.factory{--fc-accent: #f5811c;--fc-bg: #eae7e1;--fc-ink: #17181b;--fc-muted: rgba(23, 24, 27, .66);--fc-rule: rgba(23, 24, 27, .14);--fc-panel: #101114;--fc-stage-ratio: 4 / 5;position:relative;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2.5rem);color:var(--fc-ink);background-color:var(--fc-bg);background-image:repeating-linear-gradient(180deg,rgba(23,24,27,.035) 0 1px,transparent 1px 4px)}.factory--steel{--fc-bg: #16181b;--fc-ink: #ffffff;--fc-muted: rgba(255, 255, 255, .7);--fc-rule: rgba(255, 255, 255, .16);--fc-panel: #0b0c0e;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px)}.factory__inner{max-width:1180px;margin:0 auto}.factory__main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.factory__stage{position:relative;margin:0;overflow:hidden;border-radius:1.25rem;background:var(--fc-panel);aspect-ratio:var(--fc-stage-ratio);box-shadow:0 30px 50px -34px #000000d9}.factory__stage-media{width:100%;height:100%;object-fit:cover}.factory__stamp{position:absolute;left:1rem;bottom:1rem;padding:.4rem .7rem;border-radius:.4rem;background:#0a0b0db8;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.factory__kicker{margin:0 0 .75rem;color:var(--fc-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.factory__heading{margin:0;max-width:20ch;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em}.factory__body{margin-top:1.25rem;max-width:46ch;color:var(--fc-muted);font-size:1rem}.factory__body>:first-child{margin-top:0}.factory__body>:last-child{margin-bottom:0}.factory__signature{margin:1.25rem 0 0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.factory__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1rem,3vw,2.5rem);margin:clamp(1.75rem,3vw,2.5rem) 0 0}.factory-stat{padding-top:.75rem;border-top:2px solid var(--fc-accent)}.factory-stat__value{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.factory-stat__label{margin:.35rem 0 0;color:var(--fc-muted);font-size:.85rem;line-height:1.35}.factory__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.factory-clip__media{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.75rem;background:var(--fc-panel)}.media-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;overflow:hidden;color:#ffffffbf;text-align:center;border:1px dashed rgba(255,255,255,.22);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.028) 0 12px,transparent 12px 24px),var(--fc-panel)}.factory__stage .media-slot{height:100%}.media-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(245,129,28,.16) 50%,transparent 65%);transform:translate(-100%);animation:media-slot-sweep 4.5s ease-in-out infinite}@keyframes media-slot-sweep{0%,15%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.media-slot__tag{position:absolute;top:.85rem;left:.85rem;padding:.2rem .45rem;border-radius:.25rem;background:var(--fc-accent);color:#14161a;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.media-slot__glyph{color:var(--fc-accent)}.media-slot__glyph svg{width:2.5rem;height:2.5rem}.media-slot__title{max-width:22ch;font-size:.95rem;font-weight:600;line-height:1.3;color:#fff}.media-slot__spec{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.factory-clip__caption{display:flex;align-items:baseline;gap:.6rem;margin:.75rem 0 0;color:var(--fc-muted);font-size:.85rem;line-height:1.35}.factory-clip__step{flex:none;color:var(--fc-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em}@media screen and (max-width:989px){.factory__main{grid-template-columns:minmax(0,1fr)}.factory__stage{aspect-ratio:16 / 11}}@media screen and (max-width:749px){.factory__stats,.factory__strip{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.media-slot:after{animation:none}}.pegboard{--pb-accent: #f5811c;--pb-hole: 26px;position:relative;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2.5rem);color:#fff;background-color:#2b2f35;background-image:radial-gradient(circle at 50% 42%,#101215 0 2.1px,rgba(255,255,255,.09) 2.1px 3.1px,transparent 3.2px),linear-gradient(180deg,#383d45,#2b2f35 45%,#212429);background-size:var(--pb-hole) var(--pb-hole),100% 100%;background-position:calc(var(--pb-hole) / 2) calc(var(--pb-hole) / 2),0 0}.pegboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12),transparent 65%)}.pegboard__inner{position:relative;max-width:1180px;margin:0 auto}.pegboard__head{max-width:44rem;margin:0 0 clamp(1.75rem,3vw,2.5rem)}.pegboard__kicker{margin:0 0 .75rem;color:var(--pb-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pegboard__heading{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em}.pegboard__body{margin:1rem 0 0;color:#ffffffb8;font-size:1rem}.pegboard__jumps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pegboard__jumps-label{margin-right:.35rem;color:#ffffff80;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pegboard__jump{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.pegboard__jump:hover,.pegboard__jump:focus-visible{border-color:var(--pb-accent);background:#f5811c29}.pegboard__jump-count{color:#ffffff80;font-size:.75rem;font-variant-numeric:tabular-nums}.kit-group{margin-top:clamp(2.25rem,4vw,3.25rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid rgba(255,255,255,.14);scroll-margin-top:5.5rem}.kit-group__head{max-width:46rem;margin-bottom:clamp(1.15rem,2vw,1.6rem)}.kit-group__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 .7rem;color:#ffffff73;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kit-group__index{color:var(--pb-accent);font-variant-numeric:tabular-nums}.kit-group__index:after{content:"";display:inline-block;width:1.4rem;margin-left:.65rem;border-top:1px solid rgba(255,255,255,.28);vertical-align:middle}.kit-group__title{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.02em}.kit-group__family{color:#ffffff80}.kit-group__family:after{content:" \b7  "}.kit-group__body{margin:.6rem 0 0;color:#ffffff9e;font-size:.9375rem;line-height:1.55}.kit-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(.75rem,1.4vw,1.1rem)}.kit{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:#24272c;box-shadow:0 16px 26px -20px #000000f2;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.kit:hover,.kit:focus-within{transform:translateY(-.35rem);border-color:#f5811c99;box-shadow:0 30px 34px -24px #000000f2}.kit__link{display:flex;flex-direction:column;height:100%;color:#fff;text-decoration:none}.kit__media{position:relative;overflow:hidden}.kit__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.kit:hover .kit__media img,.kit:focus-within .kit__media img{transform:scale(1.03)}.kit__dot{flex:0 0 auto;width:.8rem;height:.8rem;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #fff6}.kit__caption{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding:.7rem .85rem .75rem}.kit__title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}.kit__price{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.pegboard__empty{color:#ffffffb3}@media screen and (max-width:749px){.kit-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit__caption{padding:.6rem .7rem .65rem}.kit__title,.kit__price{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.kit,.kit__media img{transition:none}.kit:hover{transform:none}.kit:hover .kit__media img,.kit:focus-within .kit__media img{transform:none}}.reviews{--rv-accent: #f5811c;--rv-bg: #f2efea;--rv-card: #ffffff;--rv-ink: #17181b;--rv-muted: rgba(23, 24, 27, .6);--rv-rule: rgba(23, 24, 27, .1);--rv-gap: clamp(.85rem, 1.8vw, 1.5rem);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2.5rem);color:var(--rv-ink);background-color:var(--rv-bg)}.reviews--steel{--rv-bg: #16181b;--rv-card: #1e2126;--rv-ink: #ffffff;--rv-muted: rgba(255, 255, 255, .64);--rv-rule: rgba(255, 255, 255, .14)}.reviews__inner{max-width:1180px;margin:0 auto}.reviews [hidden]{display:none}.reviews__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.reviews__kicker{margin:0 0 .75rem;color:var(--rv-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.reviews__heading{margin:0;max-width:20ch;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em}.reviews__body{margin-top:1.25rem;max-width:52ch;color:var(--rv-muted);font-size:1rem}.reviews__body>:first-child{margin-top:0}.reviews__body>:last-child{margin-bottom:0}.reviews__score{min-width:13rem;padding:1.25rem 1.5rem;border-top:3px solid var(--rv-accent);background:var(--rv-card);box-shadow:0 24px 40px -32px #0009}.reviews__score-value{margin:0;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1;letter-spacing:-.03em}.reviews__score .stars{margin-top:.5rem}.reviews__score-count{margin:.75rem 0 0;font-size:.9rem;font-weight:600}.reviews__score-source{margin:.2rem 0 0;color:var(--rv-muted);font-size:.8rem;line-height:1.35}.reviews__score-link{display:inline-block;margin-top:.75rem;color:var(--rv-accent);font-size:.8rem;font-weight:700;letter-spacing:.04em}.stars{display:inline-flex;gap:.1rem;color:var(--rv-accent)}.stars__icon{width:.95rem;height:.95rem;fill:currentColor}.stars--lg .stars__icon{width:1.2rem;height:1.2rem}.stars__icon--empty{fill:var(--rv-rule)}.reviews__wall{margin:0;padding:0;list-style:none;columns:3;column-gap:var(--rv-gap)}.review-card{display:inline-block;width:100%;margin:0 0 var(--rv-gap);border-radius:1rem;overflow:hidden;background:var(--rv-card);break-inside:avoid;box-shadow:0 1px 0 var(--rv-rule),0 22px 40px -34px #000000b3}.review-card__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;background:var(--rv-rule)}.review-card__gallery>li:first-child{grid-column:1 / -1}.review-shot{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.review-shot img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s ease}.review-card__gallery>li:first-child .review-shot img{aspect-ratio:var(--shot-ratio, 4 / 3)}.review-shot:hover img,.review-shot:focus-visible img{transform:scale(1.03)}.review-card__gallery>li{overflow:hidden}.review-card__body{padding:clamp(1rem,2vw,1.35rem)}.review-card__who{display:flex;align-items:center;gap:.65rem}.review-card__avatar{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--rv-accent) 16%,transparent);color:var(--rv-accent);font-size:.85rem;font-weight:700;letter-spacing:-.02em}.review-card__id{flex:1 1 auto;min-width:0}.review-card__name{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.review-card__date{margin:.1rem 0 0;color:var(--rv-muted);font-size:.75rem}.review-card__who .stars{flex:none}.review-card__quote{margin-top:.85rem}.review-card__text{margin:0;color:var(--rv-ink);font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.review-card__text.is-open{display:block;overflow:visible}.review-card--quote .review-card__text{font-size:1.05rem;line-height:1.45;letter-spacing:-.01em}.review-card--quote .review-card__body{padding-top:clamp(1.25rem,2.4vw,1.65rem);border-top:3px solid var(--rv-accent)}.review-card__more{margin-top:.5rem;padding:0;border:0;background:none;color:var(--rv-accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.review-card__more:hover{text-decoration:underline}.review-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--rv-rule);color:var(--rv-muted);font-size:.75rem}.review-card__badge{display:inline-flex;align-items:center;gap:.2rem;color:#1c8a4a;font-weight:700}.reviews--steel .review-card__badge{color:#4fca86}.review-card__badge svg{width:.9rem;height:.9rem;fill:currentColor}.review-card__product{font-weight:600}.review-card__helpful{margin-left:auto}.reviews__actions{display:flex;justify-content:center;margin-top:clamp(1.25rem,3vw,2rem)}.reviews__show-all{padding:.85em 2em;border:1px solid var(--rv-accent);border-radius:999px;background:none;color:var(--rv-accent);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.reviews__show-all:hover,.reviews__show-all:focus-visible{background:var(--rv-accent);color:#fff}.reviews__note{margin:clamp(1.75rem,3vw,2.5rem) auto 0;max-width:68ch;color:var(--rv-muted);font-size:.78rem;line-height:1.5;text-align:center}.rv-lightbox{width:min(94vw,1000px);max-width:none;max-height:92vh;padding:0;border:0;background:transparent;overflow:visible}.rv-lightbox::backdrop{background:#090a0cdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rv-lightbox__figure{margin:0}.rv-lightbox__figure img{display:block;width:auto;max-width:100%;max-height:80vh;margin:0 auto;object-fit:contain;border-radius:.75rem;background:#0b0c0e}.rv-lightbox__figure figcaption{margin-top:.7rem;color:#ffffffb3;font-size:.8rem;text-align:center}.rv-lightbox__close,.rv-lightbox__nav{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transition:background-color .2s ease}.rv-lightbox__close:hover,.rv-lightbox__nav:hover{background:#ffffff47}.rv-lightbox__close svg,.rv-lightbox__nav svg{width:1.35rem;height:1.35rem}.rv-lightbox__close{top:-3.25rem;right:0}.rv-lightbox__nav--prev{top:50%;left:-3.5rem;transform:translateY(-50%)}.rv-lightbox__nav--next{top:50%;right:-3.5rem;transform:translateY(-50%)}@media screen and (max-width:989px){.reviews__head{grid-template-columns:minmax(0,1fr);align-items:start}.reviews__score{justify-self:start}.reviews__wall{columns:2}.rv-lightbox__nav--prev{left:.5rem;background:#0a0b0d99}.rv-lightbox__nav--next{right:.5rem;background:#0a0b0d99}}@media screen and (max-width:749px){.reviews__wall{columns:1}}@media(prefers-reduced-motion:reduce){.review-shot img{transition:none}.review-shot:hover img,.review-shot:focus-visible img{transform:none}}.site-footer__inner{padding:1.5rem;max-width:1200px;margin:0 auto;font-size:.875rem;opacity:.7}.site-header{--header-text: #c2600c;--header-accent: #f5811c;--header-glass-tint: #ffffff;position:fixed;top:0;left:0;right:0;z-index:50;padding:clamp(.6rem,1.6vw,1rem) clamp(.6rem,3vw,1.5rem);pointer-events:none}.site-header__spacer{height:5.5rem}.site-header__glass{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);max-width:1040px;margin:0 auto;padding:.6rem clamp(.75rem,2vw,1.25rem);color:var(--header-text);border-radius:999px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(to bottom,color-mix(in srgb,var(--header-glass-tint) 62%,transparent),color-mix(in srgb,var(--header-glass-tint) 78%,transparent));-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 22px 50px -24px #0000008c,0 4px 16px -10px #0000004d,inset 0 1px #ffffffe6,inset 0 -1px #0000000f}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header__glass{background:color-mix(in srgb,var(--header-glass-tint) 94%,transparent)}}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,1.2vw,1rem);min-width:0}.site-header__link{display:inline-block;padding:.5em .95em;border-radius:999px;color:inherit;text-decoration:none;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.site-header__link:hover,.site-header__link:focus-visible{background:var(--header-accent);color:#fff}.site-header__logo{display:inline-flex;align-items:center;justify-content:center;padding:0 .5rem;text-decoration:none;color:inherit}.site-header__logo img{height:clamp(1.6rem,2.6vw,2.2rem);width:auto}.site-header__logo--white img{filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.35))}.site-header--solid .site-header__glass{background:color-mix(in srgb,var(--header-glass-tint) 90%,transparent)}body.has-hero-transform .site-header--gated{opacity:0;transform:translateY(-140%);filter:blur(10px);transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1),filter .45s ease}body.has-hero-transform .site-header--gated .site-header__glass{pointer-events:none}body.hero-transform-complete .site-header--gated{opacity:1;transform:translateY(0);filter:none}body.hero-transform-complete .site-header--gated .site-header__glass{pointer-events:auto}@media screen and (max-width:749px){.site-header__glass{grid-template-columns:1fr;justify-items:center;gap:.25rem;padding:.65rem .85rem;border-radius:1.5rem}.site-header__logo{order:-1}.site-header__nav{flex-wrap:wrap;justify-content:center}.site-header__link{padding:.4em .7em;font-size:.6875rem;letter-spacing:.06em}.site-header__spacer{height:8rem}}@media(prefers-reduced-motion:reduce){body.has-hero-transform .site-header--gated{transform:none;filter:none;transition:opacity .2s ease}}.hero-transform{--hero-progress: 1;--hero-scroll-distance: 40vh;--hero-sticky-height: 100vh;--hero-overlay: 0}.hero-transform__track{position:relative;height:calc(var(--hero-sticky-height) + var(--hero-scroll-distance))}.hero-transform__viewport{position:sticky;top:0;height:var(--hero-sticky-height);overflow:hidden}.hero-transform__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-transform__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-transform__image--after{opacity:var(--hero-progress)}.hero-transform__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--hero-overlay) + .25)),rgba(0,0,0,var(--hero-overlay)),#0000 70%)}.hero-transform--interactive{--hero-progress: 0}@media(prefers-reduced-motion:reduce){.hero-transform--interactive{--hero-progress: 1}.hero-transform__track{height:var(--hero-sticky-height)}}.product-page{padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.product-page__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);max-width:1120px;margin:0 auto}.product-page__media{align-self:start;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1.25rem;box-shadow:0 24px 40px -32px #0009}.product-page__photo{display:none}.product-page__photo.is-active{display:block;animation:product-photo-in .25s ease}.product-page__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}@keyframes product-photo-in{0%{opacity:0}to{opacity:1}}.product-page__type{margin:0 0 .6rem;color:#c2600c;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-page__title{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.product-page__price{margin:1rem 0 1.75rem;font-size:1.5rem;font-weight:700}.product-page__variants{margin:0 0 1.5rem;padding:0;border:0}.product-page__variants legend{padding:0;margin-bottom:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0000008c}.product-page__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product-swatch{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .5rem;border:1px solid rgba(0,0,0,.15);border-radius:999px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}.product-swatch input{position:absolute;opacity:0;pointer-events:none}.product-swatch__dot{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.2)}.product-swatch:has(input:checked){border-color:#f5811c;box-shadow:inset 0 0 0 1px #f5811c}.product-swatch:has(input:disabled){opacity:.4;cursor:not-allowed}.product-page__submit{display:inline-block;width:100%;max-width:22rem;padding:1rem 2rem;border:0;border-radius:999px;background:#f5811c;color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.product-page__submit:hover:not(:disabled){background:#e0700f;transform:translateY(-1px)}.product-page__submit:disabled{background:#b9bcc1;cursor:not-allowed}.product-page__description{margin-top:2rem;color:#33363b}.product-page__description ul{padding-left:1.1rem}@media screen and (max-width:989px){.product-page__inner{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
