/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, Consolas, "Cascadia Mono", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-charcoal:#1c1917;--color-charcoal-deep:#0c0a09;--color-charcoal-soft:#292524;--color-charcoal-line:#44403c;--color-amber:#f59e0b;--color-amber-hover:#d97706;--color-amber-bright:#fbbf24;--color-amber-deep:#b45309;--color-amber-wash:#fef3c7;--color-paper:#fafaf9;--color-well:#f5f5f4;--color-line:#e7e5e4;--color-body:#57534e;--color-muted:#78716c;--color-ondark-body:#d6d3d1;--color-ondark-muted:#a8a29e;--color-success:#0e7a4e;--color-success-wash:#e7f6ef;--color-alert:#b91c1c;--radius-btn:8px;--radius-input:10px;--radius-card:14px;--radius-card-lg:16px;--radius-panel:18px;--radius-badge:20px;--shadow-card:0 2px 8px #1c19170a;--shadow-panel:0 16px 44px #1c191714;--shadow-btn-amber:0 8px 20px #f59e0b40}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-size:14px;font-weight:400;line-height:1.7}@media (min-width:768px){body{font-size:15px}}@media (min-width:1200px){body{font-size:16.5px}}html,body{overflow-x:clip}body{background-color:var(--color-white);font-family:var(--font-sans);color:var(--color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-charcoal)}:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}::selection{background:var(--color-amber-wash);color:var(--color-charcoal)}mark{background:var(--color-amber-wash);color:inherit}.js .will-reveal{opacity:0;transition:opacity .55s ease var(--reveal-delay,0s), translate .55s ease var(--reveal-delay,0s);translate:0 14px}.js .will-reveal.in-view{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.js .will-reveal{opacity:1;transition:none;translate:none}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background-color:var(--color-charcoal);color:var(--color-white);z-index:100;border-radius:var(--radius-btn);padding:10px 16px;top:8px;left:8px}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.container-site{width:100%;max-width:calc(1312px + 2 * var(--gutter,20px));padding-inline:var(--gutter,20px);margin-inline:auto}@media (min-width:768px){.container-site{--gutter:32px}}@media (min-width:1200px){.container-site{--gutter:64px}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.bg-charcoal{background-color:var(--color-charcoal)}.bg-paper{background-color:var(--color-paper)}.section-pad{padding-block:40px}@media (min-width:768px){.section-pad{padding-block:60px}}@media (min-width:1200px){.section-pad{padding-block:96px}}.type-sku{font-family:var(--font-mono);letter-spacing:.01em;font-size:.86em}.type-display{letter-spacing:-.02em;color:var(--color-charcoal);font-size:30px;font-weight:800;line-height:1.1}@media (min-width:768px){.type-display{font-size:38px}}@media (min-width:1200px){.type-display{font-size:52px}}.type-section{letter-spacing:-.015em;color:var(--color-charcoal);font-size:22px;font-weight:800;line-height:1.15}@media (min-width:768px){.type-section{font-size:28px}}@media (min-width:1200px){.type-section{font-size:38px}}.type-card{color:var(--color-charcoal);font-size:15px;font-weight:700;line-height:1.3}@media (min-width:768px){.type-card{font-size:16px}}@media (min-width:1200px){.type-card{font-size:18px}}.type-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--color-amber-deep);font-size:10.5px;font-weight:700}@media (min-width:768px){.type-kicker{font-size:12px}}@media (min-width:1200px){.type-kicker{font-size:13px}}.type-meta{color:var(--color-muted);font-size:12.5px;font-weight:500}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.site-logo{--logo-size:clamp(18px, 1.67vw, 24px);--logo-mark:clamp(48px, 4.45vw, 64px);flex:none;align-items:center;gap:13px;line-height:1;text-decoration:none;display:flex}.site-logo__mark{height:var(--logo-mark);flex:none;width:auto;display:block}@media not all and (min-width:768px){.site-logo{--logo-mark:46px;--logo-size:17px}}@media not all and (min-width:480px){.site-header .site-logo{--logo-mark:clamp(32px, 10vw, 42px);--logo-size:clamp(11px, 3.9vw, 15.5px);gap:8px}.site-header .site-logo__words{letter-spacing:.03em}}.site-logo__words{white-space:nowrap;font-size:var(--logo-size);letter-spacing:.05em;gap:.42em;font-weight:800;display:flex}.site-logo__network{color:var(--color-charcoal)}.site-logo__orbitz{color:var(--color-amber)}.site-logo--dark .site-logo__network{color:#f5f5f4}.site-logo--sm{--logo-size:14px;--logo-mark:40px}.btn{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}@media (min-width:1200px){.btn{padding:15px 30px;font-size:16px}}.btn--primary{background:var(--color-amber);color:var(--color-charcoal);box-shadow:var(--shadow-btn-amber)}.btn--primary:hover{background:var(--color-amber-hover);color:var(--color-charcoal)}.btn--dark{background:var(--color-charcoal);color:var(--color-white)}.btn--dark:hover{background:var(--color-charcoal-soft);color:var(--color-white)}.btn--secondary{background:var(--color-white);color:var(--color-charcoal);border:1.5px solid var(--color-line);padding-block:11.5px}.btn--secondary:hover{background:var(--color-paper);border-color:var(--color-muted);color:var(--color-charcoal)}.btn--ghost-dark{color:var(--color-white);border:1.5px solid var(--color-charcoal-line);background:0 0;padding-block:11.5px}.btn--ghost-dark:hover{border-color:var(--color-ondark-muted);color:var(--color-white)}.btn--link{min-height:0;color:var(--color-amber-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn--link:hover{color:var(--color-amber-hover)}.btn--link .btn__arrow{transition:translate .15s}.btn--link:hover .btn__arrow{translate:3px}.btn--sm{min-height:40px;padding:9px 18px;font-size:14px}.btn__ext{flex:none;width:.9em;height:.9em}@media not all and (min-width:640px){.btn--fluid-sm{width:100%}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.badge{border-radius:var(--radius-badge);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge--success{background:var(--color-success-wash);color:var(--color-success)}.badge--neutral{background:var(--color-well);color:var(--color-charcoal)}.badge--warn{background:var(--color-amber-wash);color:var(--color-amber-deep)}.badge--alert{color:var(--color-alert);background:#b91c1c14}.badge--outline{background:var(--color-white);color:var(--color-body);border:1px solid var(--color-line)}.badge--on-dark{background:var(--color-charcoal-soft);color:var(--color-ondark-body)}.kicker{align-items:center;gap:14px;margin-bottom:14px;display:flex}.kicker__rule{background:var(--color-amber);flex:none;width:36px;height:2px}.kicker--center{justify-content:center}.kicker--on-dark .kicker__label{color:var(--color-amber)}.product-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .18s,translate .18s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-panel);translate:0 -2px}.product-card__media{aspect-ratio:4/3;background:var(--color-well);max-height:200px;position:relative}.product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.product-card__badge{position:absolute;top:10px;left:10px}.product-card__body{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.product-card__brand{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:12px;font-weight:600}.product-card__title{color:var(--color-charcoal);font-size:15px;font-weight:700;line-height:1.35}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-amber-deep)}.product-card__sku{color:var(--color-muted)}.product-card__meta{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-card__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.product-card__price{color:var(--color-charcoal);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:18px;font-weight:800;display:flex}.product-card__list{color:var(--color-muted);font-size:13px;font-weight:500;text-decoration:line-through}.product-card__or-quote{width:100%;color:var(--color-muted);font-size:12px;font-weight:500;text-decoration:none;display:block}.product-card__or-quote:hover{color:var(--color-amber-deep)}.product-card__quote-note{color:var(--color-body);font-size:13.5px;font-weight:600}.category-tile{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:box-shadow .18s,translate .18s;display:flex}.category-tile:hover{box-shadow:var(--shadow-panel);translate:0 -2px}.category-tile__icon{background:var(--color-amber-wash);width:52px;height:52px;color:var(--color-amber-deep);border-radius:12px;place-items:center;display:grid}.category-tile__icon svg{width:26px;height:26px}.category-tile__title{color:var(--color-charcoal);font-size:16.5px;font-weight:700}.category-tile__desc{color:var(--color-body);font-size:13.5px;line-height:1.55}.category-tile__count{color:var(--color-amber-deep);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.category-tile:hover .category-tile__count{color:var(--color-amber-hover)}.review-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.review-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-stars{color:var(--color-amber);letter-spacing:2px;white-space:nowrap;font-size:15px;line-height:1}.review-stars .is-empty{color:var(--color-line)}.review-card__quote{color:var(--color-body);font-size:14.5px;line-height:1.65}.review-card__foot{border-top:1px solid var(--color-line);margin-top:auto;padding-top:14px}.review-card__name{color:var(--color-charcoal);font-size:14px;font-weight:700}.review-card__role{color:var(--color-muted);margin-top:2px;font-size:12.5px}.review-card__date{color:var(--color-muted);margin-top:4px;font-size:12px}.review-card--featured{background:var(--color-charcoal);border-color:var(--color-charcoal)}.review-card--featured .review-card__quote{color:var(--color-ondark-body);font-size:15.5px}.review-card--featured .review-card__foot{border-top-color:var(--color-charcoal-soft)}.review-card--featured .review-card__name{color:var(--color-white)}.review-card--featured .review-card__role,.review-card--featured .review-card__date{color:var(--color-ondark-muted)}.review-card--featured .review-stars .is-empty{color:var(--color-charcoal-soft)}.stat-bar{background:var(--color-charcoal);color:var(--color-white)}.stat-bar__grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;padding-block:40px;display:grid}@media (min-width:1200px){.stat-bar__grid{grid-template-columns:repeat(4,1fr);padding-block:52px}}.stat{border-left:3px solid var(--color-amber);padding-left:16px}.stat__value{letter-spacing:-.01em;color:var(--color-white);font-size:30px;font-weight:800;line-height:1.05}@media (min-width:1200px){.stat__value{font-size:40px}}.stat__label{color:var(--color-ondark-muted);margin-top:6px;font-size:13px}@media (min-width:1200px){.stat__label{font-size:14px}}.steps{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.steps--4{grid-template-columns:repeat(4,1fr)}.steps--3{grid-template-columns:repeat(3,1fr)}}.step__num{background:var(--color-amber-wash);width:44px;height:44px;color:var(--color-amber-deep);border-radius:50%;place-items:center;margin-bottom:12px;font-size:16px;font-weight:800;display:grid}.step__title{color:var(--color-charcoal);margin-bottom:5px;font-size:16px;font-weight:700}.step__text{color:var(--color-body);font-size:14px;line-height:1.6}.cta-band{background:var(--color-charcoal);color:var(--color-white);border-radius:0}.cta-band__inner{flex-direction:column;align-items:flex-start;gap:22px;padding-block:52px;display:flex}@media (min-width:1200px){.cta-band__inner{flex-direction:row;justify-content:space-between;align-items:center;padding-block:64px}}.cta-band__title{letter-spacing:-.015em;color:var(--color-white);font-size:24px;font-weight:800;line-height:1.2}@media (min-width:1200px){.cta-band__title{font-size:30px}}.cta-band__sub{color:var(--color-ondark-muted);max-width:560px;margin-top:8px;font-size:15px}.cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}@media not all and (min-width:640px){.cta-band__actions{flex-direction:column;width:100%}.cta-band__actions .btn{width:100%}}.breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:14px;font-size:13px;display:flex}.breadcrumb a{color:var(--color-body);font-weight:500;text-decoration:none}.breadcrumb a:hover{color:var(--color-amber-deep)}.breadcrumb__sep{color:var(--color-line);-webkit-user-select:none;user-select:none}.breadcrumb__current{color:var(--color-charcoal);font-weight:600}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-block:10px;display:flex}.pagination .page-numbers{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-white);min-width:42px;height:42px;color:var(--color-charcoal);justify-content:center;align-items:center;padding-inline:12px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.pagination .page-numbers:hover{border-color:var(--color-muted)}.pagination .page-numbers.current{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.pagination .page-numbers.dots{color:var(--color-muted);background:0 0;border:0}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--color-charcoal);font-size:13px;font-weight:700}.field__req{color:var(--color-alert)}.field__control{width:100%;color:var(--color-charcoal);background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-input);padding:13px 16px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background-color .15s}.field__control::placeholder{color:var(--color-muted)}.field__control:hover{border-color:var(--color-muted)}.field__control:focus{border-color:var(--color-amber);box-shadow:0 0 0 3px var(--color-amber-wash);outline:none}textarea.field__control{resize:vertical;min-height:120px}select.field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2357534E' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field__hint{color:var(--color-muted);font-size:12.5px;line-height:1.5}.field__error{color:var(--color-alert);font-size:12.5px;font-weight:600;display:none}.field.is-invalid .field__control{border-color:var(--color-alert)}.field.is-invalid .field__error{display:block}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-group__item{position:relative}.chip-group__item input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip-group__item label{border:1.5px solid var(--color-line);background:var(--color-white);min-height:40px;color:var(--color-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.chip-group__item input:hover+label{border-color:var(--color-muted)}.chip-group__item input:checked+label{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.chip-group__item input:focus-visible+label{outline:2px solid var(--color-amber);outline-offset:2px}.chip--applied{background:var(--color-amber-wash);color:var(--color-charcoal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip--applied .chip__x{color:var(--color-amber-deep);font-weight:700}.chip--applied:hover .chip__x{color:var(--color-alert)}.check{cursor:pointer;color:var(--color-body);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.check input{opacity:0;width:18px;height:18px;position:absolute}.check__box{border:1.5px solid var(--color-line);background:var(--color-white);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.check__box:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.6 8.5 2.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px}.check:hover .check__box{border-color:var(--color-muted)}.check input:checked+.check__box{background:var(--color-charcoal);border-color:var(--color-charcoal)}.check input:checked+.check__box:after{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--color-amber);outline-offset:2px}.check__count{color:var(--color-muted);margin-left:auto;font-size:13px}.file-drop{border:1.5px dashed var(--color-line);border-radius:var(--radius-input);background:var(--color-paper);text-align:center;padding:22px 16px;transition:border-color .15s,background-color .15s;position:relative}.file-drop:hover,.file-drop.is-drag{border-color:var(--color-amber);background:var(--color-amber-wash)}.file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop__text{color:var(--color-body);font-size:13.5px;font-weight:600}.file-drop__text strong{color:var(--color-amber-deep)}.file-drop__hint{color:var(--color-muted);margin-top:3px;font-size:12px}.file-drop__name{color:var(--color-charcoal);margin-top:8px;font-size:13px;font-weight:600;display:none}.file-drop.has-file .file-drop__name{display:block}.form-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .field--span{grid-column:1/-1}}.form-note{color:var(--color-muted);font-size:12.5px;line-height:1.55}.form-success{background:var(--color-success-wash);border-radius:var(--radius-card);border:1px solid #0e7a4e40;padding:22px;display:none}.form-success.is-visible{display:block}.form-success__title{color:var(--color-success);margin-bottom:4px;font-size:16.5px;font-weight:700}.form-success__text{color:var(--color-body);font-size:14px}.form-error-banner{border-radius:var(--radius-input);color:var(--color-alert);background:#b91c1c0f;border:1px solid #b91c1c4d;padding:12px 16px;font-size:13.5px;font-weight:600;display:none}.form-error-banner.is-visible{display:block}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.tabs__list{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:26px;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{color:var(--color-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 2px;font-family:inherit;font-size:14.5px;font-weight:600}.tabs__tab:hover{color:var(--color-charcoal)}.tabs__tab[aria-selected=true]{color:var(--color-charcoal);border-bottom-color:var(--color-amber)}.tabs__panel[hidden]{display:none}.spec-table{border-collapse:collapse;width:100%}.spec-table th,.spec-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px 14px 12px 0;font-size:14px}.spec-table th{width:200px;color:var(--color-muted);font-weight:500}.spec-table td{color:var(--color-charcoal);font-weight:600}@media not all and (min-width:640px){.spec-table th{width:40%}}.accordion{gap:10px;display:grid}.accordion__item{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.accordion__button{width:100%;color:var(--color-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.accordion__icon{border:1.5px solid var(--color-line);width:30px;height:30px;color:var(--color-body);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;transition:all .15s;display:grid}.accordion__item.is-open .accordion__icon{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.accordion__panel{color:var(--color-body);padding:0 18px 18px;font-size:14px;line-height:1.7;display:none}.accordion__item.is-open .accordion__panel{display:block}.filter-sidebar{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);flex:none;align-self:flex-start;width:280px;padding:20px}.filter-group+.filter-group{border-top:1px solid var(--color-line);margin-top:20px;padding-top:20px}.filter-group__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:12px;font-size:11.5px;font-weight:700}.filter-group .check{margin-bottom:10px;display:flex}.filter-group .check:last-child{margin-bottom:0}.filter-brand-overflow{display:block}.filter-brand-overflow[hidden]{display:none}.filter-show-all{color:var(--color-amber-deep);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-family:inherit;font-size:13px;font-weight:600}.filter-show-all:hover{color:var(--color-amber-hover)}.filter-sourcing{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:22px;padding:18px}.filter-sourcing__text{color:var(--color-body);margin:6px 0 14px;font-size:13.5px}.filter-sidebar__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.filter-clear{color:var(--color-amber-deep);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.filter-clear:hover{color:var(--color-amber-hover)}.filter-price{color:var(--color-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.filter-price input{border:1.5px solid var(--color-line);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.filter-price input:focus{border-color:var(--color-amber);outline:none}@media not all and (min-width:1200px){.filter-sidebar{z-index:80;width:min(340px,88vw);height:100dvh;box-shadow:var(--shadow-panel);border:0;border-radius:0;padding-bottom:40px;transition:translate .25s;position:fixed;inset:0 auto 0 0;overflow-y:auto;translate:-105%}.filter-sidebar.is-open{translate:0}}.slideover-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0c0a0973;transition:opacity .25s;position:fixed;inset:0}.slideover-backdrop.is-visible{opacity:1;pointer-events:auto}.filter-sidebar__close{border:1px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:10px;width:36px;height:36px;margin-left:auto;font-size:16px;display:none}@media not all and (min-width:1200px){.filter-sidebar__close{place-items:center;display:grid}}.filter-bar{gap:10px;display:none}@media not all and (min-width:1200px){.filter-bar{display:flex}}.filter-bar .btn{flex:1}body.no-scroll{overflow:hidden}.tf-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-amber-deep);background:var(--color-amber-wash);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.topbar .tf-badge,.site-footer .tf-badge,.home-close .tf-badge{color:var(--color-amber-bright);background:#f59e0b29}.topbar{background:var(--color-charcoal);color:var(--color-ondark-body);font-size:13px}.topbar__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:9px;display:flex}.topbar__contacts{gap:26px;display:flex}.topbar__contacts a{color:inherit;text-decoration:none}.topbar__contacts a:hover{color:var(--color-white)}.topbar__sell{color:var(--color-amber);white-space:nowrap;font-weight:600;text-decoration:none}.topbar__sell:hover{color:var(--color-amber-bright)}@media not all and (min-width:768px){.topbar__contacts{display:none}.topbar__inner{justify-content:center;padding-block:7px;font-size:11.5px}}.site-header{z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header__inner{align-items:center;gap:14px;padding-block:12px;display:flex}@media (min-width:768px){.site-header__inner{gap:24px}}@media (min-width:1200px){.site-header__inner{padding-block:14px}}@media (min-width:1200px) and (not (min-width:1300px)){.site-header__inner{gap:16px}}@media (min-width:1300px) and (not (min-width:1440px)){.site-header__inner{gap:20px}}@media (min-width:1440px){.site-header__inner{gap:34px}}.site-nav{gap:30px;margin-left:6px;font-size:15px;font-weight:600;display:none}@media (min-width:1200px){.site-nav{display:flex}}.site-nav__link{color:var(--color-charcoal);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding-bottom:3px;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{color:var(--color-amber-deep)}.site-nav__link.is-active{color:var(--color-charcoal);border-bottom-color:var(--color-amber)}.site-nav__caret{color:var(--color-muted);font-size:9px;translate:0 1px}.site-header__actions{align-items:center;gap:18px;margin-left:auto;display:flex}.header-search{border:1.5px solid var(--color-line);background:var(--color-paper);border-radius:999px;flex:0 240px;align-items:center;gap:8px;min-width:150px;padding:9px 14px;display:none}@media (min-width:1200px){.header-search{display:flex}}.header-search:focus-within{border-color:var(--color-amber);background:var(--color-white)}.header-search svg{width:15px;height:15px;color:var(--color-muted);flex:none}.header-search input{width:100%;color:var(--color-charcoal);background:0 0;border:0;font-family:inherit;font-size:13.5px}.header-search input:focus{outline:none}.header-search input::placeholder{color:var(--color-muted)}@media (min-width:1200px) and (not (min-width:1300px)){.site-nav{gap:18px}.header-search{flex-basis:150px;min-width:110px}}.hdr-icon-btn{background:var(--color-well);width:44px;height:44px;color:var(--color-charcoal);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.hdr-icon-btn:hover{background:var(--color-amber-wash)}.hdr-icon-btn svg{width:20px;height:20px}@media (min-width:1200px){.hdr-icon-btn{display:none}}.site-header__quote{white-space:nowrap}.quote-label--short{display:none}@media not all and (min-width:768px){.quote-label--full{display:none}.quote-label--short{display:inline}.site-header__quote{min-height:44px;padding:0 16px;font-size:13.5px}}@media not all and (min-width:480px){.site-header__actions{gap:10px}.site-header__quote{padding:0 12px}}.basket-slot:empty{display:none}.mega{background:var(--color-white);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-panel);z-index:49;opacity:0;transition:opacity .18s,translate .18s;position:absolute;inset:100% 0 auto;translate:0 -8px}.mega.is-open{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.mega{opacity:1;transition:none;translate:none}}@media not all and (min-width:1200px){.mega{display:none!important}}.mega__inner{grid-template-columns:1fr 260px;gap:40px;padding-block:28px 32px;display:grid}.mega__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;display:grid}.mega__cat{border-radius:12px;align-items:flex-start;gap:13px;padding:11px 12px;text-decoration:none;display:flex}.mega__cat:hover{background:var(--color-paper)}.mega__icon{background:var(--color-amber-wash);width:40px;height:40px;color:var(--color-amber-deep);border-radius:10px;flex:none;place-items:center;display:grid}.mega__cat-name{color:var(--color-charcoal);font-size:14.5px;font-weight:700;display:block}.mega__cat:hover .mega__cat-name{color:var(--color-amber-deep)}.mega__cat-desc{color:var(--color-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.mega__side{border-left:1px solid var(--color-line);flex-direction:column;gap:12px;padding-left:32px;display:flex}.mega__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:11.5px;font-weight:700}.mega__brands{flex:1;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.mega__brands a{color:var(--color-body);font-size:13.5px;font-weight:600;text-decoration:none}.mega__brands a:hover{color:var(--color-amber-deep)}.drawer__search{border:1.5px solid var(--color-line);background:var(--color-paper);border-radius:999px;align-items:center;gap:10px;margin:4px 18px 10px;padding:10px 16px;display:flex}.drawer__search svg{width:18px;height:18px;color:var(--color-muted);flex:none}.drawer__search input{min-width:0;color:var(--color-charcoal);background:0 0;border:0;flex:1;font-family:inherit;font-size:14px}.drawer__search input:focus{outline:none}.drawer__search:focus-within{border-color:var(--color-amber);background:var(--color-white)}.drawer{z-index:90;background:var(--color-white);width:min(360px,92vw);height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;transition:translate .25s;display:flex;position:fixed;inset:0 0 0 auto;translate:105%}.drawer.is-open{translate:0}@media (min-width:1200px){.drawer{display:none!important}}.drawer__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer__close{display:grid!important}.drawer__nav{flex:1;padding:8px 10px;overflow-y:auto}.drawer__row{width:100%;min-height:48px;color:var(--color-charcoal);border:0;border-bottom:1px solid var(--color-well);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.drawer__row:hover,.drawer__row.is-active{color:var(--color-amber-deep)}.drawer__row--sub{color:var(--color-body);border-bottom:0;min-height:44px;padding-left:24px;font-size:15px;font-weight:500}.drawer__row--all{color:var(--color-amber-deep);font-weight:600}.drawer__chev{color:var(--color-muted);font-size:11px;transition:rotate .2s}.drawer__expand[aria-expanded=true] .drawer__chev{rotate:180deg}.drawer__sub{background:var(--color-paper);border-radius:10px;margin:4px 0 8px}.drawer__foot{padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);gap:12px;display:grid}.drawer__foot .btn{width:100%}.drawer__phone{color:var(--color-charcoal);align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.drawer__phone svg{color:var(--color-amber-deep)}.drawer-backdrop{z-index:85;opacity:0;pointer-events:none;background:#0c0a0973;transition:opacity .25s;position:fixed;inset:0}.drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.site-footer{background:var(--color-charcoal);color:var(--color-ondark-body);margin-top:auto}.site-footer__grid{grid-template-columns:1fr;gap:36px;padding-block:56px 44px;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer__brand{grid-column:1/-1;max-width:480px}}@media (min-width:1200px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;padding-block:72px 52px}.site-footer__brand{grid-column:auto}}.site-footer__brand p{color:var(--color-ondark-muted);margin-top:18px;font-size:13.5px;line-height:1.7}.site-footer__label{text-transform:uppercase;letter-spacing:.09em;color:var(--color-ondark-muted);margin-bottom:16px;font-size:11.5px;font-weight:700}.site-footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__list a{color:var(--color-ondark-body);font-size:14px;text-decoration:none}.site-footer__list a:hover{color:var(--color-amber)}.site-footer__contact{gap:12px;font-size:14px;display:grid}.site-footer__contact a{color:var(--color-ondark-body);font-weight:600;text-decoration:none}.site-footer__contact a:hover{color:var(--color-amber)}.site-footer__addr{color:var(--color-ondark-muted);white-space:pre-line;font-size:13.5px;font-style:normal;line-height:1.7}.site-footer__legal{border-top:1px solid var(--color-charcoal-soft);color:var(--color-ondark-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:18px;font-size:12.5px;display:flex}.site-footer__legal a,.site-footer__legal button{color:var(--color-ondark-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--color-white)}.site-footer__copy{margin-right:auto}.consent{z-index:95;background:var(--color-charcoal);border-top:1px solid var(--color-charcoal-soft);position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0c0a0959}.consent__inner{flex-direction:column;gap:14px;padding-block:16px;display:flex}@media (min-width:768px){.consent__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.consent__text{color:var(--color-ondark-body);max-width:720px;font-size:13.5px;line-height:1.6}.consent__text a{color:var(--color-amber);font-weight:600;text-decoration:none}.consent__actions{flex:none;gap:10px;display:flex}.legal__head{background:var(--color-paper);border-bottom:1px solid var(--color-line);padding-block:44px 36px}@media (min-width:1200px){.legal__head{padding-block:64px 48px}}.legal__dates{color:var(--color-muted);margin-top:12px;font-size:13.5px}.legal__head .breadcrumb{display:none}@media (min-width:1200px){.legal__head .breadcrumb{margin-bottom:18px;display:flex}}.legal__layout{grid-template-columns:1fr;gap:32px;padding-block:36px 72px;display:grid}@media (min-width:1200px){.legal__layout{grid-template-columns:260px minmax(0,760px);gap:72px;padding-block:56px 96px}}.legal__index-label{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);margin-bottom:12px;font-size:11.5px;font-weight:700;display:none}.legal__index-list{margin:0;padding:0;list-style:none;display:none}.legal__chips{display:none}.legal__jump{max-width:340px;display:block}.legal__jump .field__label{margin-bottom:6px;display:block}@media (min-width:768px){.legal__jump{display:none}.legal__chips{flex-wrap:wrap;gap:8px;display:flex}.legal__chip{border:1.5px solid var(--color-line);color:var(--color-body);background:var(--color-white);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal__chip:hover{border-color:var(--color-muted);color:var(--color-charcoal)}}@media (min-width:1200px){.legal__chips{display:none}.legal__index{align-self:start;position:sticky;top:96px}.legal__index-label{display:block}.legal__index-list{gap:2px;display:grid}.legal__index-list a{border-left:2px solid var(--color-line);color:var(--color-body);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.legal__index-list a:hover{color:var(--color-charcoal);border-left-color:var(--color-amber)}}.legal__body{color:var(--color-body);font-size:15px;line-height:1.8}.legal__body h2{letter-spacing:-.01em;margin:36px 0 14px;scroll-margin-top:110px;font-size:21px;font-weight:800}.legal__body h3{margin:22px 0 8px;font-size:16px;font-weight:700}.legal__body p{margin:0 0 14px}.legal__body ul{margin:0 0 16px;padding-left:22px}.legal__body li{margin-bottom:7px}.legal__body a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.legal__body a:hover{color:var(--color-amber-hover)}.legal__body table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:14px}.legal__body th,.legal__body td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:12px 14px 12px 0}.legal__body th{color:var(--color-charcoal);font-weight:700}@media not all and (min-width:640px){.legal__body thead{display:none}.legal__body tr{border-bottom:1px solid var(--color-line);padding:12px 0;display:block}.legal__body td{border:0;padding:2px 0;display:block}.legal__body td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:11px;font-weight:700;display:block}}.e404{flex:1;place-items:center;display:grid}.e404__inner{text-align:center;max-width:640px;padding-block:72px}.e404__code{letter-spacing:-.03em;color:var(--color-charcoal);align-items:center;gap:6px;margin-bottom:20px;font-size:96px;font-weight:800;line-height:1;display:inline-flex}@media (min-width:768px){.e404__code{font-size:128px}}.e404__orbit{width:.82em;height:.82em}.e404__orbit svg,.e404__orbit img{width:100%;height:100%;display:block}.e404__sub{color:var(--color-body);max-width:460px;margin:14px auto 30px;font-size:16px;line-height:1.7}.e404__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px;display:flex}@media not all and (min-width:480px){.e404__actions{flex-direction:column}}.e404__links{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:18px;padding-top:22px;display:flex}.e404__links a{color:var(--color-body);font-size:14px;font-weight:600;text-decoration:none}.e404__links a:hover{color:var(--color-amber-deep)}@media not all and (min-width:480px){.e404__links a[data-short] span{display:none}.e404__links a[data-short]:after{content:attr(data-short)}}.e404__call a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.error404 .topbar{display:none}.bg-paper{background:var(--color-paper)}.photo-slot{border-radius:var(--radius-panel);background:var(--color-well);width:100%;position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.home-hero__copy>*,.about-hero__copy>*,.page-hero .container-site:not(.sell-hero__grid)>*,.page-hero .sell-hero__copy>*{animation:.55s cubic-bezier(.2,.7,.2,1) both hero-rise}.home-hero__copy>:nth-child(2),.about-hero__copy>:nth-child(2),.page-hero .container-site:not(.sell-hero__grid)>:nth-child(2),.page-hero .sell-hero__copy>:nth-child(2){animation-delay:80ms}.home-hero__copy>:nth-child(3),.about-hero__copy>:nth-child(3),.page-hero .container-site:not(.sell-hero__grid)>:nth-child(3),.page-hero .sell-hero__copy>:nth-child(3){animation-delay:.16s}.home-hero__copy>:nth-child(4),.about-hero__copy>:nth-child(4),.page-hero .container-site:not(.sell-hero__grid)>:nth-child(4),.page-hero .sell-hero__copy>:nth-child(4){animation-delay:.24s}.home-hero__copy>:nth-child(5),.page-hero .container-site:not(.sell-hero__grid)>:nth-child(5){animation-delay:.32s}.home-hero__media img,.sell-hero__media img,.about-hero__collage img{animation:.7s .15s both hero-fade}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.home-hero{background:var(--color-white)}.home-hero__grid{grid-template-columns:1fr;align-items:center;gap:36px;padding-block:44px 48px;display:grid}@media (min-width:768px){.home-hero__grid{padding-block:64px}}@media (min-width:1200px){.home-hero__grid{grid-template-columns:1.08fr 1fr;gap:72px;padding-block:96px 104px}}.home-hero__sub{max-width:560px;margin:22px 0 32px;font-size:16px;line-height:1.7}@media (min-width:1200px){.home-hero__sub{font-size:18px}}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}@media not all and (min-width:640px){.home-hero__actions .btn--primary{justify-content:center;width:100%}}.home-hero__media{aspect-ratio:16/10;background:var(--color-charcoal-deep)}@media (min-width:1200px){.home-hero__media{aspect-ratio:auto;align-self:stretch;min-height:560px}.home-hero__media img{position:absolute;inset:0}}.home-who{grid-template-columns:1fr;gap:44px;display:grid}@media (min-width:1200px){.home-who{grid-template-columns:1fr 1fr;gap:88px}}.home-who p{margin:0 0 18px;line-height:1.75}.home-who .type-section{margin-bottom:22px}.num-rows{flex-direction:column;justify-content:center;display:flex}.num-row{border-top:1px solid var(--color-line);gap:22px;padding:22px 0;display:flex}.num-row:last-child{border-bottom:1px solid var(--color-line)}.num-row__num{color:var(--color-amber-deep);flex:none;padding-top:3px;font-size:14px;font-weight:800}.num-row__title{margin-bottom:5px;font-size:17px;font-weight:700}.num-row__text{color:var(--color-body);font-size:14.5px;line-height:1.6}.home-industries__head{text-align:center;margin-bottom:44px}.home-industries__head .type-section{margin-top:4px}.colonnade{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.colonnade{grid-template-columns:repeat(3,1fr);gap:26px 0}}@media (min-width:1200px){.colonnade{grid-template-columns:repeat(5,1fr);gap:0}}.colonnade__col{border-left:1px solid var(--color-line);padding:8px 24px}@media not all and (min-width:768px){.colonnade__col{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);padding:16px 18px}}.colonnade__num{color:var(--color-ondark-muted);margin-bottom:10px;font-size:13px;font-weight:800}.colonnade__title{margin-bottom:7px;font-size:17px;font-weight:700}.colonnade__text{color:var(--color-muted);font-size:13.5px;line-height:1.6}.home-expertise{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1200px){.home-expertise{grid-template-columns:1fr 1.6fr;gap:88px}}.home-expertise__intro p{margin:18px 0 26px;line-height:1.7}.home-expertise__intro .type-section{margin-top:2px}.expertise-row{border-top:1px solid var(--color-line);align-items:center;gap:22px;padding:20px 0;text-decoration:none;display:flex}.home-expertise__list .expertise-row:last-child{border-bottom:1px solid var(--color-line)}.expertise-row__icon{background:var(--color-amber-wash);width:48px;height:48px;color:var(--color-amber-deep);border-radius:12px;flex:none;place-items:center;display:grid}.expertise-row__body{flex:1;min-width:0}.expertise-row__title{color:var(--color-charcoal);font-size:17px;font-weight:700;display:block}.expertise-row:hover .expertise-row__title{color:var(--color-amber-deep)}.expertise-row__desc{color:var(--color-muted);margin-top:3px;font-size:13.5px;display:block}.expertise-row__go{color:var(--color-amber-deep);flex:none;font-size:14px;font-weight:600}@media not all and (min-width:640px){.expertise-row__go{display:none}}.home-featured__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-featured__all{color:var(--color-charcoal);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.home-featured__circle{border:1.5px solid var(--color-line);background:var(--color-white);border-radius:50%;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.home-featured__all:hover .home-featured__circle{background:var(--color-amber);border-color:var(--color-amber)}.home-featured__proof{color:var(--color-muted);margin:14px 0 30px;font-size:13px;font-weight:600}.home-featured__grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:640px){.home-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.home-featured__grid{grid-template-columns:repeat(4,1fr)}}.home-reach{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1200px){.home-reach{grid-template-columns:1fr 1fr;gap:80px}}.home-reach p{margin:18px 0 26px;line-height:1.7}.reach-photo{aspect-ratio:5/4}@media (min-width:1200px){.reach-photo{aspect-ratio:auto;height:400px}}.reach-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.reach-rows .reach-row:last-child{border-bottom:1px solid var(--color-line)}.reach-row__region{color:var(--color-charcoal);font-size:15.5px;font-weight:700}.reach-row__time{color:var(--color-muted);text-align:right;font-size:13.5px}.home-why__head{max-width:640px;margin-bottom:44px}.home-why__head .type-section{margin-top:2px}.why-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.why-grid{grid-template-columns:repeat(4,1fr);gap:28px}}.why-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:30px 28px}.why-card__num{color:var(--color-amber-deep);margin-bottom:14px;font-size:15px;font-weight:800}.why-card__title{margin-bottom:9px;font-size:17.5px;font-weight:700;line-height:1.3}.why-card__text{color:var(--color-body);font-size:14.5px;line-height:1.65}.home-close{background:var(--color-charcoal)}.home-close__inner{flex-direction:column;gap:26px;padding-block:56px;display:flex}@media (min-width:1200px){.home-close__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;padding-block:76px}}.home-close__title{color:var(--color-white);letter-spacing:-.015em;font-size:26px;font-weight:800;line-height:1.15}@media (min-width:1200px){.home-close__title{font-size:38px}}.home-close__sub{color:var(--color-ondark-muted);max-width:640px;margin-top:12px;font-size:15.5px;line-height:1.6}.home-close__actions{flex-direction:column;flex:none;gap:14px;display:flex}.home-close__actions .btn{justify-content:center}.about-hero{padding-block:44px 0}@media (min-width:1200px){.about-hero{padding-block:80px 0}}.about-hero__copy{max-width:780px}.about-hero__sub{max-width:720px;margin:20px 0 40px;font-size:16px;line-height:1.75}.about-hero__media{padding-bottom:46px;position:relative}.about-hero__collage{border-radius:var(--radius-panel);background:var(--color-line);grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.about-hero__collage img{object-fit:cover;width:100%;height:140px;display:block}@media (min-width:768px){.about-hero__collage img{height:260px}}@media (min-width:1200px){.about-hero__collage img{height:400px}}.about-hero__statcard{background:var(--color-charcoal);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);gap:34px;padding:22px 30px;display:flex;position:absolute;bottom:0;left:24px}@media not all and (min-width:640px){.about-hero__statcard{justify-content:space-between;gap:12px;padding:16px 18px;left:12px;right:12px}}.about-stat__v{color:var(--color-white);font-size:24px;font-weight:800;line-height:1.1;display:block}.about-stat__l{color:var(--color-ondark-muted);margin-top:3px;font-size:12px;display:block}.about-story{grid-template-columns:1fr;gap:44px;display:grid}@media (min-width:1200px){.about-story{grid-template-columns:1fr 1fr;gap:88px}}.about-story p{margin:0 0 18px;line-height:1.75}.about-story .type-section{margin-bottom:22px}.about-timeline{flex-direction:column;justify-content:center;display:flex}.about-timeline__row{border-top:1px solid var(--color-line);gap:22px;padding:20px 0;display:flex}.about-timeline__row:last-child{border-bottom:1px solid var(--color-line)}.about-timeline__when{width:56px;color:var(--color-amber-deep);text-transform:uppercase;letter-spacing:.04em;flex:none;padding-top:3px;font-size:13px;font-weight:800}.about-proof{background:var(--color-charcoal-deep);padding-block:16px}.about-proof p{color:var(--color-ondark-muted);font-size:13.5px;line-height:1.6}.about-proof a{color:var(--color-amber);white-space:nowrap;font-weight:600;text-decoration:none}.about-proof a:hover{color:var(--color-amber-bright)}.about-lead{color:var(--color-body);margin-top:14px;line-height:1.7}.about-unique .num-rows{max-width:860px}.about-cta{background:var(--color-charcoal)}.about-cta__inner{text-align:center;justify-items:center;gap:8px;padding-block:64px;display:grid}@media (min-width:1200px){.about-cta__inner{padding-block:88px}}.about-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}@media not all and (min-width:480px){.about-cta__actions{flex-direction:column;width:100%}}.page-hero{border-bottom:1px solid var(--color-line);padding-block:44px 48px}@media (min-width:1200px){.page-hero{padding-block:80px 72px}}.page-hero__sub{max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.7}@media (min-width:1200px){.page-hero__sub{font-size:17.5px}}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}@media not all and (min-width:640px){.page-hero__actions .btn--primary{justify-content:center;width:100%}}.page-hero__stats{flex-wrap:wrap;gap:18px 44px;margin-top:34px;display:flex}.page-hero__stats dt{letter-spacing:-.02em;color:var(--color-charcoal);font-size:26px;font-weight:800;line-height:1.1}.page-hero__stats dd{color:var(--color-muted);margin:4px 0 0;font-size:13.5px}.sell-hero__grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:1200px){.sell-hero__grid{grid-template-columns:1.08fr 1fr;gap:72px}}.sell-hero__media{position:relative}.sell-hero__photo{aspect-ratio:4/3}@media (min-width:1200px){.sell-hero__media{align-self:stretch;min-height:500px}.sell-hero__photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.sell-hero__statcard{background:var(--color-charcoal);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);flex-wrap:wrap;gap:22px 34px;margin:18px 0 0;padding:20px 26px;display:flex}.sell-hero__statcard dt{letter-spacing:-.02em;color:var(--color-white);font-size:24px;font-weight:800;line-height:1.1}.sell-hero__statcard dd{color:var(--color-ondark-muted);margin:3px 0 0;font-size:12.5px}@media (min-width:1200px){.sell-hero__statcard{white-space:nowrap;flex-wrap:nowrap;margin:0;position:absolute;bottom:44px;left:-56px}}.wecare-note{text-align:center;margin-top:22px}.form-shell__points{gap:10px;margin-top:20px;display:grid}.form-shell__points li{color:var(--color-body);padding-left:26px;font-size:14.5px;list-style:none;position:relative}.form-shell__points li:before{content:"✓";background:var(--color-charcoal);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-1px;left:0}.form-shell__points a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.svc{padding-block:48px}@media (min-width:1200px){.svc{padding-block:72px}}.svc__row{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:768px){.svc__row{grid-template-columns:1.2fr .8fr;gap:48px}}@media (min-width:1200px){.svc__row{grid-template-columns:1fr 1fr;gap:88px}.svc__row--flip .svc__copy{order:2}.svc__row--flip .svc__photo{order:1}}.svc__photo{border-radius:var(--radius-card-lg);aspect-ratio:5/4;order:-1}@media (min-width:768px){.svc__photo{aspect-ratio:4/3;order:0}}@media (min-width:1200px){.svc__photo{aspect-ratio:auto;height:340px}}.svc__text{margin:16px 0 22px;line-height:1.75}.svc__points{gap:11px;margin:0;padding:0;list-style:none;display:grid}.svc__points li{color:var(--color-charcoal);gap:11px;font-size:14.5px;font-weight:600;display:flex}.svc__check{background:var(--color-success-wash);width:22px;height:22px;color:var(--color-success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.tile-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tile-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.tile-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.paths-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:768px){.paths-grid{grid-template-columns:repeat(3,1fr);gap:26px}}.path-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:32px 30px;display:flex}.path-card__title{letter-spacing:-.01em;font-size:20px;font-weight:800}.path-card__cta{align-self:flex-start;margin-top:auto}.path-card--popular{border-color:var(--color-amber);position:relative}.path-card__badge{background:var(--color-amber);color:var(--color-charcoal);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:28px}.section-sub{max-width:560px;color:var(--color-body);margin-top:14px;line-height:1.7}.steps__cta{text-align:center;margin-top:34px}.form-shell{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:1200px){.form-shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:88px}}.form-shell__intro p{margin-top:16px;line-height:1.7}.form-shell__form{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:28px}@media (min-width:768px){.form-shell__form{padding:36px}}.contact-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1200px){.contact-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:56px}}.contact-aside{gap:20px;display:grid}.contact-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.contact-card .type-card{margin-bottom:14px}.contact-card__rows{gap:12px;display:grid}.contact-card__rows a{color:var(--color-charcoal);word-break:break-all;align-items:center;gap:10px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.contact-card__rows a:hover{color:var(--color-amber-deep)}.contact-card__rows svg{color:var(--color-amber-deep);flex:none}.contact-card__hours{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:14px;padding-top:14px;font-size:13px}.contact-card__directions{margin-top:12px}.contact-card__directions a{color:var(--color-amber-deep);font-size:14px;font-weight:600;text-decoration:none}.contact-card__reach-note{margin-top:14px}.form-required-note{margin-bottom:-6px}.reviews-hero{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:1200px){.reviews-hero{grid-template-columns:1.3fr .7fr;gap:72px}}.agg-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);text-align:center;justify-self:start;min-width:240px;padding:30px}@media (min-width:1200px){.agg-card{justify-self:end}}.agg-card__score{color:var(--color-charcoal);font-size:44px;font-weight:800;line-height:1}.agg-card .review-stars{margin:8px 0 6px;font-size:18px}.agg-card__meta{color:var(--color-body);font-size:13.5px;font-weight:600}.agg-card__src{color:var(--color-muted);margin-top:6px;font-size:12px}.reviews-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.reviews-toolbar__right{align-items:center;gap:18px;display:flex}.support-guide__kind{color:var(--color-amber-deep);font-size:11px}.support-guide__desc{margin-top:2px}.reviews-sort{align-items:center;gap:8px;display:inline-flex}.reviews-sort .field__control{width:auto;padding-block:8px;font-size:14px}.form-shell__alt-cta{margin-top:18px}.reviews-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:768px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.reviews-grid__item>*{height:100%}.support-search{border:1.5px solid var(--color-line);background:var(--color-white);border-radius:999px;align-items:center;gap:12px;max-width:560px;margin-top:26px;padding:14px 20px;display:flex}.support-search:focus-within{border-color:var(--color-amber);box-shadow:0 0 0 3px var(--color-amber-wash)}.support-search svg{width:18px;height:18px;color:var(--color-muted);flex:none}.support-search input{background:0 0;border:0;width:100%;font-family:inherit;font-size:15px}.support-search input:focus{outline:none}.support-layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1200px){.support-layout{grid-template-columns:240px minmax(0,1fr);gap:64px}}.support-rail__links{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1200px){.support-rail{align-self:start;position:sticky;top:96px}.support-rail__links{gap:2px;display:grid}}.support-rail__link{border:1.5px solid var(--color-line);color:var(--color-body);background:var(--color-white);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:1200px){.support-rail__link{border:0;border-left:2px solid var(--color-line);background:0 0;border-radius:0;padding:8px 12px;font-size:14px}.support-rail__link:hover{border-left-color:var(--color-amber);color:var(--color-charcoal)}}.support-group{margin-bottom:34px;scroll-margin-top:110px}.support-group__title{margin-bottom:14px}.support-empty{color:var(--color-body);font-size:14.5px}.support-empty a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.support-guide{text-decoration:none}.svc-global{background:var(--color-charcoal)}.svc-global__grid{grid-template-columns:1fr;gap:36px;padding-block:56px;display:grid}@media (min-width:1200px){.svc-global__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:88px;padding-block:80px}}.svc-global__title{color:var(--color-white);letter-spacing:-.015em;margin-bottom:14px;font-size:26px;font-weight:800;line-height:1.15}@media (min-width:1200px){.svc-global__title{font-size:36px}}.svc-global__text{color:var(--color-ondark-muted);font-size:15px;line-height:1.7}.svc-global__row{border-top:1px solid var(--color-charcoal-soft);color:var(--color-white);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15.5px;font-weight:700;display:flex}.svc-global__rows .svc-global__row:last-child{border-bottom:1px solid var(--color-charcoal-soft)}.svc-global__time{color:var(--color-ondark-muted);text-align:right;font-size:13.5px;font-weight:500}.catalog-hero{background:var(--color-paper);border-bottom:1px solid var(--color-line);padding-block:8px 30px}@media (min-width:1200px){.catalog-hero{padding-block:12px 40px}}.catalog-hero .page-hero__sub{margin-top:14px}.cat-pills{scrollbar-width:none;gap:8px;margin-top:24px;padding-bottom:6px;display:flex;overflow-x:auto}.cat-pills::-webkit-scrollbar{display:none}.cat-pill{border:1.5px solid var(--color-line);background:var(--color-white);color:var(--color-body);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none}.cat-pill:hover{border-color:var(--color-muted);color:var(--color-charcoal)}.cat-pill.is-active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.cat-pill__count{opacity:.65;margin-left:3px;font-weight:500}.term-hero__count{color:var(--color-muted);letter-spacing:0;white-space:nowrap;font-size:.5em;font-weight:600}.term-hero__sourcing{margin-top:10px}.term-hero__sourcing a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.term-hero__sourcing a:hover{color:var(--color-amber-hover)}.catalog-body{padding-block:28px 20px}.catalog-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:1200px){.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}}.applied-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.applied-chips .chip--applied{text-decoration:none}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.catalog-count{color:var(--color-body);font-size:14px;font-weight:600}.catalog-sort--desktop{align-items:center;gap:10px;display:none}@media (min-width:1200px){.catalog-sort--desktop{display:flex}}.catalog-sort--bar{flex:1}.catalog-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.catalog-pagination{margin-top:30px;display:none}.catalog-more{text-align:center;margin-top:26px}@media (min-width:1200px){.catalog-pagination{display:block}.catalog-more{display:none}}.catalog-empty{border:1.5px dashed var(--color-line);border-radius:var(--radius-card-lg);text-align:center;justify-items:center;gap:10px;padding:44px 28px;display:grid}.sourcing-panel{background:var(--color-amber-wash);border-radius:var(--radius-panel);flex-direction:column;gap:18px;padding:28px;display:flex}@media (min-width:768px){.sourcing-panel{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:30px 36px}}.term-hero__row{align-items:flex-start;gap:18px;display:flex}.term-hero__icon{background:var(--color-amber-wash);width:56px;height:56px;color:var(--color-amber-deep);border-radius:14px;flex:none;place-items:center;display:grid}.pdp__grid{grid-template-columns:1fr;gap:32px;padding-block:8px 48px;display:grid}@media (min-width:768px){.pdp__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:1200px){.pdp__grid{grid-template-columns:1.05fr .95fr;gap:64px;padding-block:12px 72px}}.pdp__main{border:1px solid var(--color-line);border-radius:var(--radius-card-lg);background:var(--color-well);aspect-ratio:4/3;overflow:hidden}.pdp__main img{object-fit:contain;background:var(--color-white);width:100%;height:100%;display:block}.pdp__thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdp__thumb{border:2px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:10px;width:68px;height:68px;padding:0;overflow:hidden}.pdp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp__thumb.is-active{border-color:var(--color-amber)}.pdp__photo-note{margin-top:10px}.pdp__trust{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-input);flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding:14px 18px;display:flex}.pdp__trust span{color:var(--color-charcoal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pdp__trust svg{color:var(--color-amber-deep);flex:none}.pdp__volume{margin:-8px 0 16px}.pdp__qty{border:1.5px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-white);align-items:stretch;display:inline-flex;overflow:hidden}.pdp__qty-btn{background:var(--color-white);width:40px;color:var(--color-body);cursor:pointer;border:0;font-family:inherit;font-size:16px}.pdp__qty-btn:hover{background:var(--color-well);color:var(--color-charcoal)}.pdp__qty input{border:0;border-inline:1.5px solid var(--color-line);text-align:center;width:48px;font-family:inherit;font-size:15px;font-weight:600}.pdp__qty input:focus{background:var(--color-amber-wash);outline:none}.pdp__tab-lead{color:var(--color-body);margin:14px 0 4px;font-size:14px}.pdp__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pdp__title{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.2}@media (min-width:1200px){.pdp__title{font-size:30px}}.pdp__sku{color:var(--color-muted);margin:10px 0 18px}.pdp__sku a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.pdp__price{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pdp__amount{color:var(--color-charcoal);font-size:32px;font-weight:800}.pdp__list{color:var(--color-muted);font-size:17px;text-decoration:line-through}.pdp__actions{flex-wrap:wrap;gap:12px;display:flex}@media not all and (min-width:640px){.pdp__actions{flex-direction:column}.pdp__actions .btn{width:100%}}.pdp__alt{margin:14px 0 22px}.pdp__alt a{color:var(--color-amber-deep);font-weight:600;text-decoration:none}.pdp__config{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);margin-bottom:18px;padding:18px 20px 8px}.pdp__callout{background:var(--color-amber-wash);border-radius:var(--radius-input);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pdp__callout svg{color:var(--color-amber-deep);flex:none;margin-top:2px}.pdp__callout p{color:var(--color-charcoal);font-size:13.5px;font-weight:500;line-height:1.6}.pdp__specs{max-width:1028px;padding-bottom:56px}.pdp__about{max-width:1028px;padding-bottom:40px}.pdp__about-body p{max-width:760px;color:var(--color-body);margin-bottom:14px;line-height:1.75}.pdp__about-body p:last-child{margin-bottom:0}.pdp-bar{z-index:60;background:var(--color-white);border-top:1px solid var(--color-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1c191714}.pdp-bar__price{margin-right:auto;font-size:17px;font-weight:800}@media (min-width:768px){.pdp-bar{display:none}}.basket-chip{border:1.5px solid var(--color-line);color:var(--color-charcoal);background:var(--color-amber-wash);border-color:var(--color-amber);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.basket-chip svg{width:17px;height:17px}.basket-chip__count{background:var(--color-charcoal);min-width:20px;height:20px;color:var(--color-white);border-radius:999px;place-items:center;padding-inline:5px;font-size:11.5px;font-weight:700;display:grid}.product-card__quote-add,.pdp__quote-add .btn--link{color:var(--color-amber-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.product-card__quote-add{align-self:flex-start;margin-top:2px}.product-card__quote-add:hover,.pdp__quote-add .btn--link:hover{color:var(--color-amber-hover)}.pdp__quote-add{margin-top:12px}.quote-rows{border:1px solid var(--color-line);border-radius:var(--radius-card-lg);background:var(--color-white);overflow:hidden}.quote-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.quote-row:last-child{border-bottom:0}@media not all and (min-width:640px){.quote-row{grid-template-columns:1fr auto}.quote-row__price{display:none}}.quote-row__title{color:var(--color-charcoal);font-size:14.5px;font-weight:700;text-decoration:none;display:block}.quote-row__title:hover{color:var(--color-amber-deep)}.quote-row__sku{color:var(--color-muted)}.quote-row__price{font-size:14.5px;font-weight:700}.quote-row__qty input{border:1.5px solid var(--color-line);text-align:center;border-radius:8px;width:64px;padding:8px 10px;font-family:inherit;font-size:14px}.quote-row__remove{border:1px solid var(--color-line);background:var(--color-white);cursor:pointer;width:34px;height:34px;color:var(--color-muted);border-radius:8px}.quote-row__remove:hover{color:var(--color-alert);border-color:var(--color-alert)}.wa-float{z-index:70;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;transition:scale .15s;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 26px #0c0a0947}.wa-float:hover{scale:1.06}.wa-float svg{fill:#fff;width:28px;height:28px}@media not all and (min-width:768px){.single-product .wa-float{bottom:84px}}.search-echo{color:var(--color-muted);margin-top:10px;font-size:14px}.search-echo strong{color:var(--color-charcoal)}.search-scope{margin-top:4px}.sku-strip{background:var(--color-success-wash);border-radius:var(--radius-card);border:1px solid #0e7a4e40;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:20px;padding:16px 20px;display:flex}.sku-strip__label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-success);font-size:11px;font-weight:700}.sku-strip__title{color:var(--color-charcoal);font-weight:700;text-decoration:none}.sku-strip__title:hover{color:var(--color-amber-deep)}.sku-strip .btn{margin-left:auto}.search-empty{text-align:center;justify-items:center;gap:12px;padding:56px 20px;display:grid}.search-empty__tips{color:var(--color-muted);max-width:480px;margin-top:14px;font-size:13.5px;line-height:1.7}.subcat-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:22px;display:grid}.subcat-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .18s,translate .18s,box-shadow .18s;display:flex}.subcat-card:hover{border-color:var(--color-charcoal);box-shadow:var(--shadow-panel);translate:0 -2px}.subcat-card__head{color:var(--color-charcoal);font-size:15px;font-weight:700}.subcat-card__count{color:var(--color-muted);background:var(--color-well);border-radius:var(--radius-badge);white-space:nowrap;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:600}.subcat-card__desc{color:var(--color-body);font-size:13px;line-height:1.5}.subcat-card__cta{color:var(--color-amber-deep);margin-top:auto;padding-top:2px;font-size:13px;font-weight:700}.guidance{background:var(--color-paper);border-top:1px solid var(--color-line);margin-top:8px;padding:44px 0 46px}.guidance__head{max-width:72ch}.guidance__head .type-section{margin-top:2px}.guidance__intro{color:var(--color-body);margin:12px 0 0;font-size:15px;line-height:1.65}.guidance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}@media not all and (min-width:1200px){.guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:768px){.guidance__grid{grid-template-columns:1fr}}.guidance-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.guidance-card h3{color:var(--color-charcoal);margin:0;font-size:16.5px;font-weight:700}.guidance-card__count{color:var(--color-muted);font-size:13px;font-weight:600}.guidance-card p{color:var(--color-body);margin:0;font-size:14px;line-height:1.6}.guidance-card a{color:var(--color-amber-deep);margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;text-decoration:none}.guidance-card a:hover{text-decoration:underline}.guidance-card--tint{background:var(--color-amber-wash);border-color:#0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}