.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--radius-button);background:var(--color-brand);color:#fff;text-decoration:none}.skip-link:focus{inset-block-start:var(--s-4)}body{font-family:var(--font-body);font-size:var(--t-md);font-weight:var(--font-body--weight);line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading--weight);letter-spacing:var(--tracking-heading);line-height:1.08;color:inherit;text-wrap:balance}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:3px}.on-deep :focus-visible{outline-color:var(--color-accent)}.display{font-family:var(--font-heading);font-size:var(--t-5xl);line-height:1.02;letter-spacing:var(--tracking-heading)}.h1{font-size:var(--t-4xl);line-height:1.05}.h2{font-size:var(--t-3xl);line-height:1.1}.h3{font-size:var(--t-2xl);line-height:1.15}.h4{font-size:var(--t-xl);line-height:1.25}.eyebrow{font-family:var(--font-heading);font-size:var(--t-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.on-deep .eyebrow{color:var(--color-accent)}.lede{font-size:var(--t-lg);line-height:1.55;color:var(--fg-muted);max-inline-size:60ch}.muted{color:var(--fg-muted)}.prose{color:var(--fg-muted);line-height:1.68}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose p+p{margin-block-start:var(--s-4)}.prose strong{color:var(--fg);font-weight:700}.prose ul,.prose ol{margin-block:var(--s-4);padding-inline-start:var(--s-5)}.prose li+li{margin-block-start:var(--s-2)}.prose a{color:var(--color-brand)}.on-deep .prose a{color:var(--color-accent)}.container{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.container--narrow{max-inline-size:62rem}.container--prose{max-inline-size:46rem}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--divided{padding-block-start:0}.section--divided>.container{border-block-start:1px solid var(--color-line);padding-block-start:var(--section-y-tight)}.row-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-block-end:var(--s-8)}.row-head__title{font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:700;letter-spacing:.01em;line-height:1.1;text-transform:uppercase}.row-head__title .accent{color:var(--color-brand)}.stack{display:flex;flex-direction:column}.stack--2{gap:var(--s-2)}.stack--3{gap:var(--s-3)}.stack--4{gap:var(--s-4)}.stack--6{gap:var(--s-6)}.stack--8{gap:var(--s-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-10)}.section-head__copy{display:flex;flex-direction:column;gap:var(--s-3)}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__copy{align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.9375rem 1.75rem;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-heading);font-size:var(--t-base);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-140%;inline-size:60%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / 26%),transparent);transform:skew(-18deg);transition:inset-inline-start var(--dur-slow) var(--ease-out);pointer-events:none}.btn--primary:hover:after{inset-inline-start:140%}.btn--primary{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background-color:var(--color-brand-strong);border-color:var(--color-brand-strong);box-shadow:var(--shadow-md)}.btn--outline{background-color:transparent;border-color:var(--line);color:var(--fg)}.btn--outline:hover{border-color:var(--fg);background-color:color-mix(in srgb,var(--fg) 6%,transparent)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--color-brand);padding-inline:0}.on-deep .btn--ghost{color:var(--color-accent)}.btn--ghost:hover{text-decoration:underline;transform:none}.btn--sm{padding:.6875rem 1.125rem;font-size:var(--t-sm)}.btn--lg{padding:1.125rem 2.25rem;font-size:var(--t-lg)}.btn--block{inline-size:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-heading);font-weight:700;font-size:var(--t-base);color:var(--color-brand);text-decoration:none}.on-deep .link-arrow{color:var(--color-accent)}.link-arrow svg{inline-size:1em;block-size:1em;transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-card);background-color:var(--bg);overflow:hidden}.card--bordered{border:1px solid var(--line)}.card--surface{background-color:var(--color-surface)}.card--pad{padding:clamp(var(--s-5),1rem + 1.5vw,var(--s-10))}.card--lift{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card--lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.media{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--fg) 5%,transparent)}.media img,.media svg{inline-size:100%;block-size:100%;object-fit:cover;display:block}.media--contain img{object-fit:contain}.media--zoom img{transition:transform var(--dur-slow) var(--ease-out)}a:hover .media--zoom img{transform:scale(1.045)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-family:var(--font-heading);font-size:var(--t-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.input{inline-size:100%;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--style-border-radius-inputs);background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-base);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder{color:color-mix(in srgb,var(--fg) 40%,transparent)}.input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 20%,transparent)}textarea.input{resize:vertical;min-block-size:9rem;line-height:1.6}.notice{padding:var(--s-4) var(--s-5);border-radius:var(--radius-button);font-size:var(--t-base)}.notice--ok{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.notice--error{background-color:color-mix(in srgb,#d72c0d 10%,transparent);color:#8b1a05}.product-row__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--s-6) var(--s-5);margin:0;padding:0;list-style:none}.pcard{display:flex;flex-direction:column;gap:var(--s-3);block-size:100%;text-align:center}.pcard__media-link{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;text-decoration:none}.pcard__media{aspect-ratio:4 / 5;background:var(--grad-tile)}.pcard__media img,.pcard .pplace{inline-size:100%;block-size:100%;display:block}.pcard__img{object-fit:contain;padding:var(--s-4);transition:transform var(--dur-slow) var(--ease-out)}.pcard__media-link:hover .pcard__img{transform:scale(1.04)}.pcard .pplace{padding:var(--s-8);color:color-mix(in srgb,var(--color-deep) 30%,transparent)}.pcard__badges{position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.pcard__badge{padding:.375rem .6875rem;border-radius:3px;background-color:var(--color-brand);color:#fff;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase;transform:skew(-12deg);box-shadow:0 2px 6px #0b12202e}.pcard__badge>span{display:block;transform:skew(12deg)}.pcard__badge--sale{background-color:#d7263d}.pcard__badge--top-seller{background-color:var(--color-deep)}.pcard__badge--restocked{background-color:var(--color-accent);color:var(--color-deep)}.pcard__badge--out{background-color:var(--color-muted)}.pcard__body{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);flex:1 1 auto;padding-inline:var(--s-1)}.pcard__title{font-family:var(--font-heading);font-size:var(--t-sm);font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.pcard__title a{text-decoration:none}.pcard__title a:hover{color:var(--color-brand)}.pcard__sub{margin:0;font-size:var(--t-sm);color:var(--fg-muted)}.pcard__price{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin-block-start:var(--s-2)}.pcard__price-label{font-family:var(--font-heading);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.pcard__price-now{font-family:var(--font-heading);font-size:var(--t-md);font-weight:700}.pcard__price--sale .pcard__price-now{color:#d7263d}.pcard__price-was{font-size:var(--t-sm);color:var(--fg-muted)}.pcard__form{margin:0}.pcard__cta--disabled{opacity:.45;pointer-events:none;color:var(--fg-muted)}.pcard__cta{display:flex;align-items:center;justify-content:center;gap:var(--s-2);inline-size:100%;padding:.8125rem var(--s-4);border:1px solid var(--color-line);border-radius:var(--radius-button);background-color:var(--color-background);color:var(--color-brand);font-family:var(--font-heading);font-size:var(--t-sm);font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pcard__cta:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-md)}.pcard__cta:active{transform:scale(.985)}.pcard__cta-plus{display:inline-block;font-size:1.15em;line-height:0;transition:transform var(--dur-slow) var(--ease-out)}.pcard__cta:hover .pcard__cta-plus{transform:rotate(180deg) scale(1.15)}.pcard{transition:transform var(--dur) var(--ease)}.pcard:hover{transform:translateY(-4px)}.pcard:hover .pcard__media-link{box-shadow:var(--shadow-lg)}.pcard__media-link{transition:box-shadow var(--dur) var(--ease)}.pcard:hover .pcard__badge{transform:skew(-12deg) translateY(-2px)}.pcard__badge{transition:transform var(--dur) var(--ease)}.pdp__accordions{margin-block-start:var(--s-2);border-block-start:1px solid var(--color-line)}.acc{border-block-end:1px solid var(--color-line)}.acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);font-family:var(--font-heading);font-size:var(--t-base);font-weight:700;cursor:pointer;list-style:none;transition:color var(--dur) var(--ease)}.acc__summary::-webkit-details-marker{display:none}.acc__summary:hover{color:var(--color-brand)}.acc__sign{position:relative;inline-size:1rem;block-size:1rem;flex:0 0 auto}.acc__sign:before,.acc__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:2px;border-radius:2px;background-color:currentcolor;transition:transform var(--dur) var(--ease)}.acc__sign:after{transform:rotate(90deg)}.acc[open] .acc__sign:after{transform:rotate(0)}.acc__body{padding-block-end:var(--s-5);font-size:var(--t-base)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-block-start:var(--s-12)}.pagination__pages{display:flex;align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none}.pagination__page,.pagination__step{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;block-size:2.5rem;padding-inline:var(--s-2);border:1px solid transparent;border-radius:var(--radius-button);color:var(--fg);font-family:var(--font-heading);font-size:var(--t-base);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pagination__step svg{inline-size:1.125rem;block-size:1.125rem}.pagination__step{border-color:var(--color-line)}a.pagination__page:hover,a.pagination__step:hover{background-color:var(--color-surface);color:var(--color-brand)}.pagination__page.is-current{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:700}.pagination__step--off{opacity:.35}.pagination__gap{padding-inline:var(--s-1);color:var(--fg-muted)}.cselect{position:relative;display:inline-block}.cselect__native{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cselect__button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-3);inline-size:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--style-border-radius-inputs);background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-base);line-height:1.2;text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cselect__button:hover{border-color:color-mix(in srgb,var(--fg) 32%,transparent)}.cselect.is-open .cselect__button,.cselect__button:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent);outline:none}.cselect__caret{inline-size:.75rem;block-size:.75rem;flex:0 0 auto;color:var(--fg-muted);transition:transform var(--dur) var(--ease)}.cselect.is-open .cselect__caret{transform:rotate(180deg)}.cselect__list{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0;z-index:30;min-inline-size:100%;max-block-size:17rem;overflow-y:auto;margin:0;padding:var(--s-2);list-style:none;background-color:var(--color-background);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.cselect__option{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:6px;color:var(--color-foreground);font-size:var(--t-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.cselect__option:hover{background-color:var(--color-surface)}.cselect__option[aria-selected=true]{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand);font-weight:600}.cselect__option[aria-selected=true]:after{content:"";inline-size:.5rem;block-size:.5rem;margin-inline-start:auto;border-radius:50%;background-color:currentcolor}.cselect--flush{display:flex}.cselect--flush .cselect__button{border:0;border-radius:0;border-inline-end:1px solid var(--color-line);background-color:var(--color-surface);color:var(--fg-muted);font-size:var(--t-sm);padding-inline:var(--s-3);block-size:100%;white-space:nowrap}.cselect--flush .cselect__button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand);outline:none}.cselect--flush .cselect__list{min-inline-size:12rem;inline-size:max-content;max-inline-size:18rem}.cart-ack{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:var(--radius-button);background-color:color-mix(in srgb,var(--color-brand) 7%,transparent)}.on-deep .cart-ack{border-color:#fff3;background-color:#ffffff0f}.cart-ack__field{display:flex;flex-direction:column;gap:var(--s-2)}.cart-ack__field .cselect,.cart-ack__field .cselect__button{inline-size:100%}.cart-ack__check{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);line-height:1.45;cursor:pointer}.cart-ack__check input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.cart-ack__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;border:2px solid color-mix(in srgb,var(--fg) 34%,transparent);border-radius:5px;color:transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cart-ack__box svg{inline-size:.875rem;block-size:.875rem}.cart-ack__check input:checked+.cart-ack__box{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.cart-ack__check input:focus-visible+.cart-ack__box{outline:2px solid var(--color-brand);outline-offset:3px}.cart-ack__hint{margin:0;font-size:var(--t-sm);color:var(--color-brand);font-weight:600}.cart-ack__hint:empty{display:none}.on-deep .cart-ack__hint{color:var(--color-accent)}[data-requires-ack]:disabled{opacity:.45;cursor:not-allowed}[data-requires-ack]:disabled:hover{transform:none}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-button);overflow:hidden}.qty__btn{inline-size:2rem;block-size:2rem;border:0;background:transparent;color:var(--fg);font-size:var(--t-base);cursor:pointer;transition:background-color var(--dur) var(--ease)}.qty__btn:hover{background-color:var(--color-surface)}.qty__input{inline-size:2.5rem;border:0;padding:0;text-align:center;font-size:var(--t-sm);background:transparent;color:var(--fg);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand);font-family:var(--font-heading);font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.on-deep .badge{background-color:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.rule{block-size:1px;background-color:var(--line);border:0}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon{inline-size:1.5rem;block-size:1.5rem;fill:currentcolor;flex:0 0 auto}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.btn:hover,.card--lift:hover{transform:none}}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--s-4))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
