:root{--color-background: #090806;--color-foreground: #fff7e8;--color-panel: #17130f;--color-panel-2: #211a13;--color-line: #3b3328;--color-muted: #c9bda8;--color-accent: #f2493d;--color-accent-2: #f3c34b;--color-accent-3: #54d3c2;--font-heading: Arial Black, Impact, system-ui, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-width: 1320px;--section-padding: clamp(48px, 7vw, 96px)}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(242,73,61,.16),transparent 22rem),linear-gradient(90deg,rgba(84,211,194,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,247,232,.035) 1px,transparent 1px),var(--color-background);background-size:auto,72px 72px,100% 6px,auto;color:var(--color-foreground);font-family:var(--font-body);font-size:16px;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(243,195,75,.08) 48% 52%,transparent 52% 100%),repeating-linear-gradient(0deg,rgba(255,247,232,.018) 0 1px,transparent 1px 4px)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.quote-signup-open{overflow:hidden}.quote-signup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px}.quote-signup[hidden]{display:none}.quote-signup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000c2;cursor:pointer}.quote-signup__dialog{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);width:min(920px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:2px solid var(--color-accent-2);border-radius:6px;background:var(--color-panel);box-shadow:12px 12px #f2493db8}.quote-signup__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--color-accent-2);border-radius:50%;background:var(--color-accent-2);color:#111;font-weight:900;font-size:2rem;line-height:1;cursor:pointer}.quote-signup__visual{display:grid;align-content:center;gap:2rem;min-height:500px;padding:clamp(32px,5vw,64px);background:repeating-linear-gradient(0deg,rgba(255,247,232,.06) 0 2px,transparent 2px 7px),var(--color-background);border-inline-end:1px solid var(--color-line)}.quote-signup__logo{position:relative;display:block;width:min(360px,100%);height:auto;aspect-ratio:2 / 1;margin-inline:auto;object-fit:contain;filter:drop-shadow(8px 8px 0 rgba(242,73,61,.72));transform:rotate(-2deg)}.quote-signup__visual p{margin:0;color:var(--color-accent-2);font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,3.6rem);line-height:.95;text-transform:uppercase}.quote-signup__visual small{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-signup__content{display:grid;align-content:center;padding:clamp(40px,6vw,72px)}.quote-signup__eyebrow{width:max-content;margin:0 0 1rem;padding:.3rem .5rem;border-radius:3px;background:var(--color-accent-3);color:#111;font-size:.78rem;font-weight:950;text-transform:uppercase}.quote-signup h2{max-width:11ch;margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:1;text-transform:uppercase}.quote-signup__form{display:grid;gap:1rem;margin-block-start:1.5rem}.quote-signup__copy,.quote-signup__success{margin:0;color:var(--color-muted);font-size:1.05rem}.quote-signup__input{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--color-muted);border-radius:3px;background:#fffdf7;color:#111}.quote-signup__input:focus{outline:3px solid var(--color-accent-3);outline-offset:2px}.quote-signup__error{margin:0;color:#ff8f86;font-size:.9rem}.quote-signup__fine-print{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.quote-signup__code{margin:0;padding:.8rem 1rem;border:2px dashed var(--color-accent-2);color:var(--color-accent-2);font-family:var(--font-heading);font-size:1.65rem;text-align:center}@media(max-width:720px){.quote-signup{align-items:end;padding:12px}.quote-signup__dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);box-shadow:6px 6px #f2493db8}.quote-signup__visual{display:none}.quote-signup__content{padding:56px 24px 28px}.quote-signup h2{max-width:13ch;font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.quote-signup *,.quote-signup *:before,.quote-signup *:after{scroll-behavior:auto!important;transition:none!important}}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.skip-link{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;z-index:100;transform:translateY(-150%);background:var(--color-accent-2);color:#111;padding:.75rem 1rem;border-radius:4px;font-weight:800}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 32px,var(--page-width));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border:2px solid #111;border-radius:3px;background:var(--color-accent-2);color:#111;font-weight:900;text-decoration:none;text-transform:uppercase;box-shadow:4px 4px #111;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translate(2px,2px);background:var(--color-accent-3);box-shadow:2px 2px #111}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-muted);box-shadow:none}.button--secondary:hover{color:#111}.button--small{min-height:42px;padding:.65rem .9rem;font-size:.82rem}.button--full{width:100%}.site-header{position:sticky;inset-block-start:0;z-index:50;background:#090806f0;border-block-end:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shipping-banner{background:linear-gradient(90deg,var(--color-accent) 0 28%,var(--color-accent-2) 28% 72%,var(--color-accent-3) 72% 100%);color:#111;border-block-end:2px solid #111}.shipping-banner__inner{display:flex;min-height:42px;gap:.85rem;align-items:center;justify-content:center;text-align:center;text-decoration:none;text-transform:uppercase}.shipping-banner__eyebrow,.shipping-banner__cta{padding:.26rem .45rem;background:#111;color:var(--color-foreground);border-radius:3px;font-size:.72rem;font-weight:950}.shipping-banner__message{font-family:var(--font-heading);font-size:clamp(.9rem,2.2vw,1.35rem);line-height:1}.shipping-banner__cta{background:var(--color-background);color:var(--color-accent-2)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;min-height:74px}.site-header__brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;text-transform:uppercase}.site-header__logo{display:block;width:clamp(88px,10vw,132px);height:auto;flex:0 0 auto;padding:.2rem .25rem;background:var(--color-accent);border:1px solid rgba(255,247,232,.42);border-radius:3px;box-shadow:3px 3px 0 var(--color-accent-2)}.site-header__brand-copy{display:grid;gap:.12rem;line-height:1}.site-header__brand-name{font-family:var(--font-heading);font-size:clamp(1.15rem,3vw,1.7rem)}.site-header__brand-tag{width:max-content;padding:.18rem .34rem;background:var(--color-accent-2);color:#111;font-size:clamp(.54rem,1.2vw,.68rem);font-weight:900;letter-spacing:.08em}.site-header__nav{display:flex;justify-content:center;gap:clamp(1rem,3vw,2rem)}.site-header__nav a,.site-header__actions a{color:var(--color-muted);font-size:.88rem;font-weight:800;text-decoration:none;text-transform:uppercase}.site-header__nav a:hover,.site-header__actions a:hover{color:var(--color-foreground)}.site-header__actions{display:flex;justify-content:end;gap:1rem}.hero{position:relative;overflow:hidden;border-block-end:1px solid var(--color-line)}.hero:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:14px;background:repeating-linear-gradient(90deg,var(--color-accent-2) 0 28px,#111 28px 56px)}.hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:610px;padding-block:3.5rem 4.5rem}.hero__kicker,.section-kicker,.product-card__eyebrow{margin:0 0 .75rem;color:var(--color-accent-2);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero__title,.section-title,.product__title,.collection-hero__title{margin:0;font-family:var(--font-heading);line-height:.96;text-transform:uppercase}.hero__title{max-width:11ch;font-size:4.4rem;text-shadow:3px 3px 0 #111,5px 5px 0 var(--color-accent)}.hero__copy{max-width:31rem;margin:1.1rem 0 0;color:var(--color-muted);font-size:1.1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:1.5rem}.hero__products-label{margin:0 0 .75rem;color:var(--color-accent-2);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero__rack-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.75rem}.hero__rack-heading .hero__products-label{margin-bottom:.15rem}.hero__rack-status{margin:0;color:var(--color-muted);font-family:var(--font-heading);font-size:.8rem}.hero__rack-controls{display:flex;gap:.45rem}.hero__rack-button{display:grid;width:2.65rem;height:2.65rem;place-items:center;padding:0;background:var(--color-panel);color:var(--color-foreground);border:1px solid var(--color-line);border-radius:4px;font:inherit;font-size:1.25rem;font-weight:900;cursor:pointer}.hero__rack-button:hover,.hero__rack-button:focus-visible{background:var(--color-accent-2);color:#111;outline:none}.hero__rack-window{overflow:hidden}.hero__product-grid{display:flex;gap:.75rem;min-height:390px;perspective:1000px}.hero__product{display:none;min-width:0;flex:0 0 calc(68% - .375rem);color:var(--color-foreground);text-decoration:none;transform-origin:center left;transition:opacity .32s ease,transform .32s ease}.hero__product[data-rack-state=active],.hero__product[data-rack-state=next]{display:block}.hero__product[data-rack-state=active]{opacity:1;transform:translate(0) rotateY(0)}.hero__product[data-rack-state=next]{flex-basis:calc(32% - .375rem);opacity:.72;transform:translate(0) rotateY(-4deg) scale(.94)}.hero__product-image{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1.03;background:#fff;border:1px solid rgba(255,247,232,.28);border-radius:4px}.hero__product-image img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.hero__product:hover img,.hero__product:focus-visible img{transform:scale(1.035)}.hero__rack-sticker{position:absolute;inset-block-start:.65rem;inset-inline-start:.65rem;padding:.3rem .42rem;background:var(--color-accent-3);color:#08110f;border:1px solid #08110f;box-shadow:3px 3px 0 var(--color-accent);font-size:.64rem;font-weight:900;text-transform:uppercase}.hero__product[data-rack-state=next] .hero__rack-sticker{background:var(--color-accent-2)}.hero__product-copy{display:grid;min-height:4.5rem;align-content:start}.hero__product-name{display:block;margin-top:.55rem;font-weight:900;line-height:1.2}.hero__product-price{display:block;margin-top:.15rem;color:var(--color-accent-2);font-weight:800}.hero__rack-dots{display:flex;gap:.4rem;margin-top:.85rem}.hero__rack-dot{width:1.4rem;height:.35rem;padding:0;background:#fff7e838;border:0;border-radius:0;cursor:pointer}.hero__rack-dot[aria-current=true]{background:var(--color-accent-2)}.hero__rack-dot:focus-visible{outline:2px solid var(--color-accent-3);outline-offset:3px}.hero__products-all{display:inline-block;margin-top:1rem;color:var(--color-foreground);font-weight:900;text-transform:uppercase;text-underline-offset:.25em}.breadcrumbs{padding-block:1rem 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0;margin:0;color:var(--color-muted);font-size:.78rem;font-weight:800;list-style:none;text-transform:uppercase}.breadcrumbs__list li:not(:last-child):after{content:"/";margin-inline-start:.5rem;color:#fff7e861}.breadcrumbs__list a{color:var(--color-accent-2);text-decoration:none}.breadcrumbs__list a:hover{color:var(--color-foreground)}.collection-band,.nostalgia-browse,.quote-club,.seo-guide,.seo-link-hub,.seo-faq,.product-section,.cart-section,.search-section,.rich-page{padding-block:var(--section-padding)}.section-header,.collection-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);gap:2rem;align-items:end;margin-block-end:2rem}.section-title,.collection-hero__title{font-size:clamp(2.1rem,6vw,5rem)}.section-copy,.collection-hero__description,.empty-state{margin:0;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;padding:0;margin:0;list-style:none}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:linear-gradient(180deg,rgba(255,247,232,.035),transparent 40%),var(--color-panel);border:1px solid var(--color-line);border-radius:5px;box-shadow:0 16px 36px #0000003d}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1.12;overflow:hidden;background:#050505;border-block-end:1px solid var(--color-line)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:scale .22s ease}.product-card:hover .product-card__image{scale:1.04}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:1rem;color:var(--color-foreground);font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.2rem);line-height:.94;text-align:center;text-transform:uppercase}.product-card__badges{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.product-card__badge{padding:.3rem .5rem;background:var(--color-accent);color:#fff;border-radius:3px;font-size:.72rem;font-weight:900;text-transform:uppercase}.product-card__badge--muted{background:#575757}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1rem}.product-card__title{margin:0;font-size:1.05rem;line-height:1.2;text-wrap:balance}.product-card__title a{text-decoration:none}.product-card__title a:hover{color:var(--color-accent-2)}.product-card__meta{margin:0;color:var(--color-muted);font-size:.88rem}.product-card__price{display:flex;gap:.5rem;align-items:center;margin-block-start:auto;font-weight:900}.product-card__price s{color:var(--color-muted);font-weight:600}.product-card__form{display:grid;gap:.45rem;margin-block-start:.4rem}.product-card__variant-label{color:var(--color-muted);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.product-card__variant-select{width:100%;min-height:2.45rem;padding:.65rem 2rem .65rem .75rem;background:#050505;color:var(--color-foreground);border:1px solid var(--color-line);border-radius:4px;font:inherit;font-size:.88rem;font-weight:800}.product-card__variant-select:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.quote-strip{border-block:1px solid var(--color-line);background:var(--color-accent-2);color:#111;overflow:hidden}.quote-strip__track{display:flex;gap:2rem;width:max-content;padding-block:.9rem;animation:quote-marquee 28s linear infinite}.quote-strip__item{font-family:var(--font-heading);font-size:clamp(1.2rem,4vw,2.4rem);text-transform:uppercase;white-space:nowrap}.quote-club{position:relative;background:linear-gradient(90deg,rgba(242,73,61,.1),transparent 42%),#fff7e805;border-block-end:1px solid var(--color-line)}.quote-club__inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.quote-club__intro{position:sticky;top:104px}.quote-club__cards{display:grid;gap:1rem}.quote-club-card{position:relative;display:grid;gap:.8rem;min-height:170px;padding:1.15rem 1.25rem 1.25rem;overflow:hidden;background:linear-gradient(135deg,rgba(84,211,194,.11),transparent 28%),var(--color-panel);border:1px solid var(--color-line);border-radius:5px}.quote-club-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:8px;background:repeating-linear-gradient(90deg,var(--color-accent) 0 26px,var(--color-accent-2) 26px 52px,var(--color-accent-3) 52px 78px,#111 78px 104px)}.quote-club-card__number{color:var(--color-accent-3);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-club-card h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.55rem);line-height:.95;text-transform:uppercase;text-wrap:balance}.quote-club-card p{max-width:58ch;margin:0;color:var(--color-muted)}.nostalgia-browse{background:linear-gradient(180deg,rgba(84,211,194,.07),transparent 65%),#fff7e806;border-block-end:1px solid var(--color-line)}.nostalgia-browse__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nostalgia-tile{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:1rem;overflow:hidden;background:linear-gradient(135deg,rgba(242,73,61,.2),transparent 38%),var(--color-panel-2);border:1px solid var(--color-line);border-radius:5px;color:var(--color-foreground);text-decoration:none}.nostalgia-tile:before,.nostalgia-tile:after{content:"";position:absolute;inset-inline:0;height:8px;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,247,232,.22) 14px 22px)}.nostalgia-tile:before{inset-block-start:0}.nostalgia-tile:after{inset-block-end:0}.nostalgia-tile:hover{border-color:var(--color-accent-2);transform:translateY(-2px)}.nostalgia-tile__eyebrow{color:var(--color-accent-3);font-size:.76rem;font-weight:900;text-transform:uppercase}.nostalgia-tile__title{margin-block:1.6rem .75rem;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.4rem);line-height:.95;text-transform:uppercase;text-wrap:balance}.nostalgia-tile__copy{color:var(--color-muted);font-size:.95rem}.seo-guide{background:linear-gradient(90deg,rgba(243,195,75,.08),transparent 45%),#fff7e804;border-block-start:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.seo-guide__inner,.seo-faq__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.seo-guide__copy{display:grid;gap:1rem;color:var(--color-muted)}.seo-guide__copy p,.seo-guide__note p{margin:0}.seo-guide__note,.seo-faq__item{padding:1.1rem 1.2rem;background:var(--color-panel);border:1px solid var(--color-line);border-radius:5px}.seo-guide__note h3{margin:0 0 .5rem;color:var(--color-foreground);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.6rem);line-height:1;text-transform:uppercase}.seo-link-hub{border-block-end:1px solid var(--color-line)}.seo-link-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-link-card{display:grid;gap:.7rem;min-height:180px;padding:1rem;background:linear-gradient(135deg,rgba(84,211,194,.1),transparent 34%),var(--color-panel);border:1px solid var(--color-line);border-radius:5px;color:var(--color-foreground);text-decoration:none}.seo-link-card:hover{border-color:var(--color-accent-2);transform:translateY(-2px)}.seo-link-card__eyebrow{color:var(--color-accent-3);font-size:.74rem;font-weight:900;text-transform:uppercase}.seo-link-card__title{font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;text-transform:uppercase}.seo-link-card__copy{color:var(--color-muted);font-size:.95rem}.seo-faq{background:linear-gradient(180deg,rgba(242,73,61,.08),transparent 70%),#fff7e805}.seo-faq__items{display:grid;gap:.8rem}.seo-faq__item summary{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.05rem;line-height:1.1;text-transform:uppercase;cursor:pointer}.seo-faq__item p{margin:.8rem 0 0;color:var(--color-muted)}@keyframes quote-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);gap:clamp(2rem,6vw,5rem)}.product__media{align-self:start;overflow:hidden;background:var(--color-panel);border:1px solid var(--color-line);border-radius:5px}.product__image{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.product__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem;background:var(--color-panel);border-block-start:1px solid var(--color-line)}.product__gallery-link{display:block;overflow:hidden;padding:0;background:#fff;border:1px solid var(--color-line);border-radius:4px;cursor:pointer}.product__gallery-link:hover,.product__gallery-link:focus-visible,.product__gallery-link.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px #f3c34b59}.product__gallery-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.product__placeholder{width:100%;aspect-ratio:1 / 1}.product__summary{position:sticky;top:100px;container-type:inline-size;align-self:start}.product__title{max-width:100%;font-size:clamp(2rem,13cqw,5rem);overflow-wrap:anywhere}.product__price{display:flex;gap:.75rem;align-items:center;margin-block:1.2rem;font-size:1.3rem;font-weight:900}.product__description{color:var(--color-muted)}.product__size-guide{margin-block-start:1.25rem;border-block:1px solid var(--color-line)}.product__size-guide summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-foreground);font-family:var(--font-heading);font-size:1rem;line-height:1;text-transform:uppercase;cursor:pointer;list-style:none}.product__size-guide summary::-webkit-details-marker{display:none}.product__size-guide summary:after{content:"+";flex:0 0 auto;color:var(--color-accent);font-family:var(--font-body);font-size:1.5rem;font-weight:800}.product__size-guide[open] summary:after{content:"-"}.product__size-guide-content{overflow-x:auto;padding-block:0 1rem}.product__size-guide-content>:first-child{margin-block-start:0}.product__size-guide-content>:last-child{margin-block-end:0}.product-form{display:grid;gap:1rem;margin-block-start:1.5rem}.product-form label,.cart-table th{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-form select,.product-form input,.search-form input,.cart-table input{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid var(--color-line);border-radius:4px;background:#101010;color:var(--color-foreground)}.product__buy-confidence{margin:.85rem 0 0;color:var(--color-muted);font-size:.78rem;font-weight:900;line-height:1.5;text-align:center;text-transform:uppercase}.product__buy-confidence span{margin-inline:.35rem;color:var(--color-accent-3)}.product__reassurance{display:grid;gap:.5rem;margin-block-start:1rem;border-block:1px solid var(--color-line)}.product__reassurance details+details{border-block-start:1px solid var(--color-line)}.product__reassurance summary{padding-block:.85rem;cursor:pointer;font-weight:900;text-transform:uppercase}.product__reassurance p{margin:0 0 .6rem;color:var(--color-muted);line-height:1.55}.product__reassurance a{display:inline-block;margin-block-end:.9rem;font-weight:800}.seo-copy{margin-block-start:3rem;padding:1.25rem;background:#f3c34b14;border:1px solid var(--color-line);border-radius:5px;color:var(--color-muted)}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1rem;border-block-end:1px solid var(--color-line);text-align:start}.cart-item{display:flex;gap:1rem;align-items:center}.cart-item img{width:86px;height:100px;object-fit:cover;border-radius:4px}.cart-footer{display:flex;justify-content:end;margin-block-start:2rem}.cart-footer__box{width:min(100%,420px)}.search-form{display:flex;gap:.75rem;margin-block:2rem}.site-footer{padding-block:3rem;border-block-start:1px solid var(--color-line);color:var(--color-muted)}.site-footer__inner{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.site-footer__inner>div{min-width:0}.site-footer__inner>div>p:last-child{max-width:30ch;margin-block-end:0;line-height:1.55}.site-footer__title{margin:0 0 .75rem;color:var(--color-foreground);font-family:var(--font-heading);font-size:1.6rem;text-transform:uppercase}.site-footer__logo{display:block;width:min(260px,100%);height:auto;margin-block-end:1rem;padding:.35rem .45rem;background:var(--color-accent);border:1px solid rgba(255,247,232,.38);border-radius:4px;box-shadow:4px 4px 0 var(--color-accent-2)}.site-footer__links{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:.8rem 2rem;padding-block-start:.3rem}.site-footer__links a{min-width:0;font-weight:800;line-height:1.25;text-decoration:none;text-transform:uppercase}@media(max-width:989px){.site-header__inner,.hero__inner,.section-header,.collection-hero,.quote-club__inner,.seo-guide__inner,.seo-faq__inner,.product,.nostalgia-browse__grid,.seo-link-hub__grid,.site-footer__inner{grid-template-columns:1fr}.site-header__nav,.site-header__actions{justify-content:start}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;min-height:0;padding-block:.7rem}.site-header__brand{grid-column:1;grid-row:1;min-width:0}.site-header__actions{grid-column:2;grid-row:1;justify-content:end}.site-header__nav{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;padding-block:.35rem;white-space:nowrap;scrollbar-width:none}.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav a{flex:0 0 auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product__summary{display:contents}.product__kicker{order:1;margin-block-end:0}.product__title{order:2;margin-block:.45rem 0}.product__price{order:3;margin-block:0}.product__media{order:4}.product-form{order:5;margin-block-start:0}.product__buy-confidence{order:6}.product__reassurance{order:7}.product__description{order:8}.product .seo-copy{order:9;margin-block-start:0}.quote-club__intro{position:static}.hero__inner{min-height:0;padding-block:2.5rem 3.5rem}.hero__title{max-width:15ch;font-size:3.7rem}.hero__product-grid{min-height:430px}}@media(max-width:640px){.page-width{width:min(100% - 24px,var(--page-width))}.shipping-banner__inner{min-height:48px;gap:.45rem;justify-content:space-between}.shipping-banner__eyebrow,.shipping-banner__cta{font-size:.62rem;white-space:nowrap}.shipping-banner__message{min-width:0;font-size:.82rem;line-height:1.08}.site-header__inner{gap:.55rem}.site-header__brand{gap:.45rem}.site-header__logo{width:68px}.site-header__brand-name{font-size:1rem}.site-header__actions{gap:.65rem}.site-header__actions a,.site-header__nav a{font-size:.75rem;white-space:nowrap}.hero__actions{gap:.5rem}.hero__actions .button{min-height:44px;padding:.6rem .7rem;font-size:.75rem}.hero__inner{gap:2rem;padding-block:2rem 3rem}.hero__title{max-width:12ch;font-size:2.7rem}.hero__copy{font-size:1rem}.hero__product-name{font-size:.9rem}.hero__product-grid{min-height:330px}.hero__product{flex-basis:calc(76% - .375rem)}.hero__product[data-rack-state=next]{flex-basis:calc(24% - .375rem)}.hero__product-copy{min-height:4rem}.hero__rack-sticker{inset-block-start:.45rem;inset-inline-start:.45rem;font-size:.56rem}.product-grid{grid-template-columns:1fr}.product__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.product__title{font-size:1.8rem;line-height:.98}.breadcrumbs__current{display:none}.breadcrumbs__collection:after{display:none}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table td{padding-inline:0}.search-form{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero__product,.hero__product-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
