.shop-root{background:var(--shop-page);color:var(--shop-text);font-family:var(--shop-body);overflow-wrap:anywhere;--shop-text-micro:.6875rem;--shop-text-caption:.75rem;--shop-text-label:.8125rem;--shop-text-small:.875rem;--shop-text-ui:.9375rem;--shop-text-body:1rem;--shop-text-lead:1.125rem;--shop-text-title-s:1.25rem;--shop-text-title-m:1.5rem;--shop-text-heading:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);--shop-text-display:clamp(2.25rem,1.75rem + 2.2vw,3.25rem);--shop-text-display-l:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);--shop-text-hero:clamp(3rem,1.9rem + 4.6vw,5.5rem);--shop-leading-tight:1.15;--shop-leading-snug:1.3;--shop-leading-normal:1.45;--shop-leading-relaxed:1.55;flex-direction:column;min-height:100dvh;display:flex}@layer components{.shop-type-caption{font-size:var(--shop-text-caption);line-height:var(--shop-leading-snug)}.shop-type-small{font-size:var(--shop-text-small);line-height:var(--shop-leading-normal)}.shop-type-ui{font-size:var(--shop-text-ui);line-height:var(--shop-leading-normal)}.shop-type-body{font-size:var(--shop-text-body);line-height:var(--shop-leading-relaxed)}.shop-type-lead{font-size:var(--shop-text-lead);line-height:var(--shop-leading-relaxed)}.shop-type-title-s{font-size:var(--shop-text-title-s);line-height:var(--shop-leading-snug)}.shop-type-title-m{font-size:var(--shop-text-title-m);line-height:var(--shop-leading-snug)}.shop-type-heading{font-size:var(--shop-text-heading);line-height:var(--shop-leading-tight)}.shop-type-display{font-size:var(--shop-text-display);line-height:var(--shop-leading-tight)}.shop-type-display-l{font-size:var(--shop-text-display-l);line-height:var(--shop-leading-tight)}.shop-type-hero{font-size:var(--shop-text-hero);line-height:1.02}}.shop-root main,.shop-root section,.shop-root footer{content-visibility:visible;contain-intrinsic-size:none}.shop-root :focus-visible{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-on-image :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #090b10e6}.shop-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.shop-container{padding-inline:24px}}@media (min-width:1024px){.shop-container{padding-inline:40px}}.shop-display{font-family:var(--shop-display);font-weight:var(--shop-display-weight,700);letter-spacing:var(--shop-display-tracking,-.015em);line-height:var(--shop-display-leading,1.08);text-transform:var(--shop-display-transform,none);text-wrap:balance}.shop-eyebrow{font-size:var(--shop-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);font-weight:600}.shop-skip{z-index:100;background:var(--shop-accent);color:var(--shop-accent-ink);border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:12px}.shop-skip:focus{top:12px}html:has(.shop-root){scrollbar-gutter:stable}html.shop-scroll-lock{overflow:hidden}.shop-button{min-height:48px;font-weight:600;font-size:var(--shop-text-body);text-align:center;transition:transform var(--motion-duration-1)var(--motion-ease-standard);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;line-height:1.2;display:inline-flex}.shop-button--primary{isolation:isolate;background:var(--shop-accent);color:var(--shop-accent-ink);position:relative}.shop-button--primary:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 8px 22px -10px var(--shop-accent);opacity:0;transition:opacity var(--motion-duration-2)var(--motion-ease-standard);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.shop-button--primary:hover:after{opacity:1}}.shop-button--secondary{color:var(--shop-text);border-color:var(--shop-line-strong);background:0 0}.shop-button--secondary:hover{border-color:var(--shop-text)}.shop-button--light{color:#0b0d12;background:#fff}.shop-button:disabled{cursor:progress;opacity:.8}.shop-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.shop-button[data-state=added]>span{animation:shop-fade-up var(--motion-duration-3)var(--motion-ease-decelerate)both}.shop-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;transition:transform var(--motion-duration-1)var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.shop-icon-button:active:not(:disabled){transform:scale(.92)}.shop-icon-button:hover{background:var(--shop-well)}.shop-icon-button::-webkit-details-marker{display:none}.shop-text-button{min-height:44px;font-size:var(--shop-text-small);text-underline-offset:3px;color:var(--shop-text);align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.shop-link{color:var(--shop-link);text-underline-offset:3px;text-decoration:underline}.shop-link-plain:hover{text-underline-offset:3px;text-decoration:underline}.shop-count{background:var(--shop-accent);min-width:19px;height:19px;color:var(--shop-accent-ink);font-size:var(--shop-text-micro);text-align:center;border-radius:999px;padding:0 5px;font-weight:700;line-height:19px;position:absolute;top:3px;right:1px}.shop-count--pulse{animation:shop-pulse .52s var(--motion-ease-standard)80ms both}@keyframes shop-pulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes shop-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.shop-alert{border:1px solid var(--shop-line-strong);background:var(--shop-surface);color:var(--shop-surface-text);font-size:var(--shop-text-ui);border-radius:10px;padding:10px 12px}.shop-alert--error{border-left:4px solid var(--shop-text);animation:shop-fade-up var(--motion-duration-2)var(--motion-ease-decelerate)both;align-items:flex-start;gap:8px;font-weight:500;display:flex}.shop-alert--error>svg{margin-top:.2em}.shop-marquee{background:var(--shop-accent);height:44px;color:var(--shop-accent-ink);font-size:var(--shop-text-label);letter-spacing:.04em;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.shop-marquee__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.shop-marquee__track{width:max-content;animation:shop-marquee var(--shop-marquee-duration,36s)linear infinite;display:flex}.shop-marquee__group{flex-shrink:0;align-items:center;display:flex}.shop-marquee__item{white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:inline-flex}.shop-marquee__item:after{content:"";opacity:.6;background:currentColor;border-radius:999px;width:5px;height:5px}.shop-marquee__static{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding-inline:16px;display:none;overflow:hidden}.shop-marquee__toggle{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.shop-marquee__toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-marquee__toggle:has(input:focus-visible){outline:2.5px solid var(--shop-accent-ink);outline-offset:-5px;border-radius:999px}.shop-marquee__toggle .shop-marquee__play{display:none}.shop-marquee:has(.shop-marquee__toggle input:checked) .shop-marquee__play{display:block}.shop-marquee:has(.shop-marquee__toggle input:checked) .shop-marquee__pause{display:none}.shop-marquee:hover .shop-marquee__track,.shop-marquee:focus-within .shop-marquee__track{animation-play-state:paused}.shop-marquee:has(.shop-marquee__toggle input:checked) .shop-marquee__track{animation-play-state:paused}@keyframes shop-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shop-marquee__viewport,.shop-marquee__toggle{display:none}.shop-marquee__static{flex:1;display:block}}.shop-header{z-index:40;background:var(--shop-page);border-bottom:1px solid var(--shop-line);position:sticky;top:0}.shop-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:64px;display:grid}@media (min-width:1024px){.shop-header__bar{grid-template-columns:auto 1fr auto;gap:32px;height:72px}}.shop-nav-link{min-height:44px;font-weight:500;font-size:var(--shop-text-ui);color:var(--shop-text);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.shop-nav-link:hover{background:var(--shop-well)}.shop-nav-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.shop-popover>summary{list-style:none}.shop-popover>summary::-webkit-details-marker{display:none}.shop-popover__panel{background:var(--shop-page);border-bottom:1px solid var(--shop-line);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000059}.shop-input{border:1.5px solid var(--shop-line-strong);background:var(--shop-page);width:100%;min-height:48px;color:var(--shop-text);font-size:var(--shop-text-body);border-radius:12px;padding:0 16px}.shop-input::placeholder{color:var(--shop-muted);opacity:1}.shop-select{border:1.5px solid var(--shop-line-strong);background-color:var(--shop-page);min-height:44px;color:var(--shop-text);font-size:var(--shop-text-ui);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:0 36px 0 14px;font-weight:500}.shop-hero{isolation:isolate;background:var(--shop-well);aspect-ratio:4/5;width:100%;min-height:420px;max-height:calc(100svh - 108px);position:relative;overflow:hidden}@media (min-width:768px){.shop-hero{aspect-ratio:16/9;min-height:480px}}@media (min-width:1280px){.shop-hero{aspect-ratio:21/9}}.shop-hero__media,.shop-hero__media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.shop-hero__scrim{z-index:-1;background:linear-gradient(#090b1000 30%,#090b108c 62%,#090b10d1 100%);position:absolute;inset:0}@media (min-width:768px){.shop-hero__scrim{background:linear-gradient(90deg,#090b10d1 0%,#090b1099 38%,#090b1000 70%)}}.shop-hero__content{color:#fff;padding-bottom:28px;position:absolute;inset:auto 0 0}@media (min-width:768px){.shop-hero__content{align-items:center;padding-bottom:0;display:flex;inset:0}}.shop-hero__copy{text-shadow:0 1px 2px #00000059;max-width:34rem}.shop-hero--plain{aspect-ratio:auto;background:var(--shop-accent);min-height:0;max-height:none;color:var(--shop-accent-ink)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}}@media (min-width:1024px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 20px}}.shop-card{flex-direction:column;min-width:0;display:flex;position:relative}.shop-card__media{aspect-ratio:4/5;background:var(--shop-well);border-radius:10px;position:relative;overflow:hidden}.shop-card__media img{transition:opacity var(--motion-duration-4)var(--motion-ease-standard),transform calc(var(--motion-duration-4)*2)var(--motion-ease-standard)}.shop-card__alt{opacity:0}@media (hover:hover){.shop-card:hover .shop-card__alt{opacity:1}.shop-card:hover .shop-card__media img{transform:scale(1.02)}}.shop-card:focus-within .shop-card__alt{opacity:1}@media (prefers-reduced-motion:reduce){.shop-card__media img{transition:none;transform:none!important}}.shop-card__link:after{content:"";z-index:1;border-radius:10px;position:absolute;inset:0}.shop-card__link:focus-visible{outline:none}html[data-nav=keys] .shop-card__link:focus-visible:after{outline:2px solid var(--shop-focus);outline-offset:6px}.shop-card__link:hover{text-underline-offset:3px;text-decoration:underline}.shop-badge{height:26px;font-size:var(--shop-text-caption);letter-spacing:.04em;text-transform:uppercase;background:var(--shop-badge);color:var(--shop-badge-ink);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.shop-badge--neutral{background:var(--shop-page);color:var(--shop-text)}.shop-dot{border:1px solid var(--shop-line-strong);border-radius:999px;width:14px;height:14px}.shop-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;padding-bottom:8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.shop-rail>*{scroll-snap-align:start}@media (min-width:640px){.shop-rail{grid-auto-columns:40%;gap:16px}}@media (min-width:1024px){.shop-rail{grid-auto-flow:row;grid-template-columns:repeat(var(--shop-rail-cols,3),minmax(0,1fr));gap:20px;overflow:visible}}.shop-tile{aspect-ratio:4/5;background:var(--shop-well);color:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.shop-tile{aspect-ratio:5/6}}.shop-tile img{transition:transform calc(var(--motion-duration-4)*2)var(--motion-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-tile:hover img{transform:scale(1.03)}}.shop-tile__label{background:linear-gradient(#090b1000 0%,#090b10cc 60%,#090b10e0 100%);padding:48px 16px 16px;position:absolute;inset:auto 0 0}.shop-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.shop-gallery::-webkit-scrollbar{display:none}.shop-gallery__slide{aspect-ratio:4/5;scroll-snap-align:center;background:var(--shop-well);position:relative}@media (min-width:1024px){.shop-gallery{border-radius:14px}}.shop-thumb{aspect-ratio:4/5;background:var(--shop-well);border:2px solid #0000;border-radius:8px;width:72px;display:block;position:relative;overflow:hidden}.shop-thumb[aria-current=true]{border-color:var(--shop-text)}.shop-img-fade{opacity:0;transition:opacity var(--motion-duration-3)var(--motion-ease-standard)}.shop-img-fade[data-loaded=true]{opacity:1}@media (scripting:none){.shop-img-fade{opacity:1}}.shop-hero__media{background-image:var(--shop-blur-mobile,none);background-color:var(--shop-blur-color-mobile,transparent);background-repeat:no-repeat;background-size:100% 100%}@media (min-width:768px){.shop-hero__media{background-image:var(--shop-blur-desktop,var(--shop-blur-mobile,none));background-color:var(--shop-blur-color-desktop,var(--shop-blur-color-mobile,transparent))}}.shop-swatch{-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.shop-swatch:after{content:"";border:2px solid var(--shop-text);opacity:0;transition:opacity var(--motion-duration-2)var(--motion-ease-standard),transform var(--motion-duration-3)var(--motion-ease-decelerate);pointer-events:none;border-radius:999px;position:absolute;inset:0;transform:scale(.82)}.shop-swatch__fill{border:1px solid var(--shop-line-strong);width:32px;height:32px;transition:transform var(--motion-duration-1)var(--motion-ease-standard);border-radius:999px}.shop-swatch:active .shop-swatch__fill{transform:scale(.9)}@media (hover:hover){.shop-swatch:hover:after{opacity:.35;transform:scale(1)}}.shop-swatch[aria-current=true]:after,.shop-swatch[aria-pressed=true]:after{opacity:1;transform:scale(1)}.shop-swatch--unavailable .shop-swatch__fill{background-image:linear-gradient(135deg,transparent 46%,var(--shop-text)46%,var(--shop-text)54%,transparent 54%)}.shop-size{position:relative}.shop-size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-size>span{border:1.5px solid var(--shop-line-strong);font-variant-numeric:tabular-nums;min-width:56px;min-height:48px;transition:transform var(--motion-duration-1)var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.shop-size input:active:not(:disabled)+span{transform:scale(.96)}@media (hover:hover){.shop-size input:not(:disabled):not(:checked):hover+span{border-color:var(--shop-text)}}.shop-size input:checked+span{background:var(--shop-text);color:var(--shop-page);border-color:var(--shop-text)}.shop-size input:focus-visible+span{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-size input:disabled{cursor:not-allowed}.shop-size input:disabled+span{color:var(--shop-muted);border-style:dashed;text-decoration:line-through}.shop-stepper{border:1.5px solid var(--shop-line-strong);border-radius:999px;align-items:center;display:inline-flex}.shop-stepper>button{width:44px;height:44px;transition:transform var(--motion-duration-1)var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.shop-stepper>button:not(:disabled):hover{background:var(--shop-well)}}.shop-stepper>button:active:not(:disabled){transform:scale(.88)}.shop-stepper>button:disabled{color:var(--shop-muted);cursor:not-allowed}.shop-stepper>output,.shop-stepper>input{text-align:center;min-width:28px;color:inherit;background:0 0;font-weight:600}.shop-stepper__value{animation:shop-fade-up var(--motion-duration-2)var(--motion-ease-decelerate)both;display:inline-block}.shop-drawer__lines{overscroll-behavior:contain}.shop-line[data-just-added=true]{animation:shop-line-in var(--motion-duration-3)var(--motion-ease-decelerate)both}.shop-line[data-leaving=true]{opacity:0;transition:opacity var(--motion-duration-2)var(--motion-ease-accelerate),transform var(--motion-duration-2)var(--motion-ease-accelerate);pointer-events:none;transform:translate(16px)}@keyframes shop-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shop-undo{background:var(--shop-well);animation:shop-fade-up var(--motion-duration-2)var(--motion-ease-decelerate)both}.shop-meter{background:var(--shop-well);height:6px;box-shadow:inset 0 0 0 1px var(--shop-line);border-radius:999px;position:relative;overflow:hidden}.shop-meter__fill{border-radius:inherit;background:var(--shop-accent);transform-origin:0;transition:transform var(--motion-duration-4)var(--motion-ease-decelerate);position:absolute;inset:0}.shop-accordion{border-top:1px solid var(--shop-line)}.shop-accordion:last-child{border-bottom:1px solid var(--shop-line)}.shop-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-weight:600;list-style:none;display:flex}.shop-accordion>summary::-webkit-details-marker{display:none}.shop-accordion>summary .shop-accordion__icon{transition:transform var(--motion-duration-3)var(--motion-ease-standard)}.shop-accordion[open]>summary .shop-accordion__icon{transform:rotate(45deg)}.shop-sticky-buy{z-index:30;background:var(--shop-page);border-top:1px solid var(--shop-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--motion-duration-3)var(--motion-ease-accelerate),visibility 0s linear var(--motion-duration-3);position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -12px 30px -18px #0006}.shop-sticky-buy[data-visible=true]{visibility:visible;transition:transform var(--motion-duration-4)var(--motion-ease-decelerate),visibility 0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.shop-sticky-buy,.shop-sticky-buy[data-visible=true]{transition:none}}@media (min-width:1024px){.shop-sticky-buy{display:none}}.shop-drawer,.shop-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--shop-text);overscroll-behavior:contain;transition:display var(--motion-duration-4)allow-discrete,overlay var(--motion-duration-4)allow-discrete;background:0 0;border:0;margin:0;padding:0;inset:0;overflow:clip}.shop-drawer::backdrop,.shop-dialog::backdrop{opacity:0;transition:opacity var(--motion-duration-4)var(--motion-ease-standard),display var(--motion-duration-4)allow-discrete,overlay var(--motion-duration-4)allow-discrete;background:#090b108c}.shop-drawer[open]:not([data-closing])::backdrop,.shop-dialog[open]:not([data-closing])::backdrop{opacity:1}@starting-style{.shop-drawer[open]:not([data-closing])::backdrop,.shop-dialog[open]:not([data-closing])::backdrop{opacity:0}}.shop-drawer__panel{background:var(--shop-page);width:min(440px,100%);color:var(--shop-text);font-family:var(--shop-body);transition:transform var(--motion-duration-3)var(--motion-ease-accelerate);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px -24px #00000073}.shop-drawer[open]:not([data-closing]) .shop-drawer__panel{transition:transform var(--motion-duration-4)var(--motion-ease-decelerate);transform:none}@starting-style{.shop-drawer[open]:not([data-closing]) .shop-drawer__panel{transform:translate(100%)}}.shop-dialog__panel{overscroll-behavior:contain;background:var(--shop-page);width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--shop-text);font-family:var(--shop-body);opacity:0;transition:opacity var(--motion-duration-2)var(--motion-ease-accelerate),transform var(--motion-duration-2)var(--motion-ease-accelerate);border-radius:16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,calc(8px - 50%))scale(.98)}.shop-dialog[open]:not([data-closing]) .shop-dialog__panel{opacity:1;transition:opacity var(--motion-duration-3)var(--motion-ease-decelerate),transform var(--motion-duration-3)var(--motion-ease-decelerate);transform:translate(-50%,-50%)}@starting-style{.shop-dialog[open]:not([data-closing]) .shop-dialog__panel{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}.shop-dialog--zoom .shop-dialog__panel{background:var(--shop-well);width:min(1100px,100% - 16px)}.shop-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.shop-table th,.shop-table td{text-align:left;border-bottom:1px solid var(--shop-line);padding:10px 8px}.shop-table thead th{font-size:var(--shop-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--shop-muted)}.shop-chip{display:inline-flex;position:relative}.shop-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-chip>span{border:1.5px solid var(--shop-line-strong);min-width:44px;min-height:44px;font-size:var(--shop-text-ui);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.shop-chip>input:checked+span{border-color:var(--shop-text);background:var(--shop-text);color:var(--shop-page)}.shop-chip>input:focus-visible+span{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-footer{border-top:1px solid var(--shop-line);margin-top:auto}.shop-popover[open] .shop-popover__open{display:none}.shop-popover[open] .shop-popover__close{display:block}button.shop-chip[aria-pressed=true]>span{border-color:var(--shop-text);background:var(--shop-text);color:var(--shop-page)}button.shop-chip:focus-visible{outline:none}button.shop-chip:focus-visible>span{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-prose p+p{margin-top:.75em}.shop-prose ul{margin-top:.5em;padding-left:1.25rem;list-style:outside}.shop-prose ol{margin-top:.5em;padding-left:1.25rem;list-style:decimal}.shop-prose a{color:var(--shop-link);text-underline-offset:3px;text-decoration:underline}.shop-prose strong{font-weight:600}.shop-collection-hero{isolation:isolate;aspect-ratio:4/3;background:var(--shop-well);color:#fff;width:100%;max-height:60svh;position:relative;overflow:hidden}@media (min-width:768px){.shop-collection-hero{aspect-ratio:3;min-height:320px}}.shop-collection-hero__scrim{z-index:-1;background:linear-gradient(#090b101a 20%,#090b10c7 100%);position:absolute;inset:0}.shop-hero__copy .shop-button{text-shadow:none}.shop-quick{z-index:2;color:#0b0d12;width:44px;height:44px;transition:transform var(--motion-duration-2)var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px -8px #00000073}@media (hover:hover){.shop-quick:hover{transform:scale(1.06)}}.shop-quick:active{transform:scale(.94)}.shop-quick:focus-visible{outline-color:var(--shop-focus)}.shop-bundle-card{border:1px solid var(--shop-line-strong);background:var(--shop-page);border-radius:14px;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.shop-bundle-card__media{aspect-ratio:16/10;background:var(--shop-well);position:relative;overflow:hidden}.shop-bundle-card--compact{flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:10px 12px 10px 10px}.shop-bundle-card__media--compact{aspect-ratio:auto;border-radius:8px;flex-shrink:0;width:72px;height:72px}.shop-bundle-card:hover .shop-card__link{text-underline-offset:3px;text-decoration:underline}.shop-option{display:flex;position:relative}.shop-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-option>span{border:1.5px solid var(--shop-line-strong);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px 8px 8px;display:flex}.shop-option>input:checked+span{border-color:var(--shop-text);box-shadow:inset 0 0 0 1px var(--shop-text)}.shop-option>input:focus-visible+span{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-chip__dot{border:1px solid var(--shop-line-strong);border-radius:999px;flex-shrink:0;width:18px;height:18px}.shop-chip>input:disabled+span{color:var(--shop-muted);border-style:dashed;text-decoration:line-through}.shop-bundle-summary{z-index:5;border-top:1px solid var(--shop-line);background:var(--shop-page);position:sticky;bottom:0}.shop-personalize{border:1.5px solid var(--shop-line-strong);border-radius:12px}.shop-personalize__toggle{text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;min-height:48px;padding:10px 14px;display:flex}.shop-personalize__toggle:focus-visible{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-personalize__panel{border-top:1px solid var(--shop-line);animation:shop-fade-up var(--motion-duration-2)var(--motion-ease-decelerate)both;flex-direction:column;gap:16px;padding:14px 14px 16px;display:flex}.shop-personalize__grid{gap:16px;display:grid}@media (min-width:640px){.shop-personalize__grid{grid-template-columns:minmax(0,1fr) 180px;align-items:start}}.shop-personalize__preview{justify-self:center;max-width:220px;margin:0}.shop-personalize__preview svg{aspect-ratio:400/440;background:var(--shop-well);border-radius:10px}.shop-personalize__notes{flex-direction:column;gap:4px;padding-left:1.1em;list-style:outside;display:flex}.shop-rot,.shop-rot__c,.shop-rot__single{position:absolute;inset:0}.shop-rot__c{display:none}html:not([data-rot]) .shop-rot__c[data-i="0"],html[data-rot="0"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="1"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="2"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="3"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="4"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="5"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="6"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="7"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="8"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="9"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="10"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="11"] .shop-rot[data-n="1"]>.shop-rot__c[data-i="0"],html[data-rot="0"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="2"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="4"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="6"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="8"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="10"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="0"],html[data-rot="1"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="3"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="5"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="7"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="9"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="11"] .shop-rot[data-n="2"]>.shop-rot__c[data-i="1"],html[data-rot="0"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="0"],html[data-rot="3"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="0"],html[data-rot="6"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="0"],html[data-rot="9"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="0"],html[data-rot="1"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="1"],html[data-rot="4"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="1"],html[data-rot="7"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="1"],html[data-rot="10"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="1"],html[data-rot="2"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="2"],html[data-rot="5"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="2"],html[data-rot="8"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="2"],html[data-rot="11"] .shop-rot[data-n="3"]>.shop-rot__c[data-i="2"],html[data-rot="0"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="0"],html[data-rot="4"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="0"],html[data-rot="8"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="0"],html[data-rot="1"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="1"],html[data-rot="5"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="1"],html[data-rot="9"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="1"],html[data-rot="2"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="2"],html[data-rot="6"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="2"],html[data-rot="10"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="2"],html[data-rot="3"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="3"],html[data-rot="7"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="3"],html[data-rot="11"] .shop-rot[data-n="4"]>.shop-rot__c[data-i="3"]{display:block}.shop-rot>.shop-rot__c>img,span.shop-rot__single>img{z-index:auto}.shop-category>.shop-rot,.shop-category>.shop-rot__single{z-index:-2}.shop-collection-hero>.shop-rot,.shop-collection-hero>.shop-rot__single{z-index:-20}.shop-root button:not(:disabled),.shop-root summary,.shop-root [role=button]{cursor:pointer}.shop-root label:has(>input[type=radio]:not(:disabled)){cursor:pointer}.shop-root label:has(>input[type=checkbox]:not(:disabled)){cursor:pointer}.shop-personalize__brand{border:1px solid var(--shop-line);background:var(--shop-surface);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.shop-personalize__line{flex-direction:column;gap:8px;display:flex}.shop-personalize__line-style{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-personalize__font select{max-width:12rem;min-height:40px;padding-top:6px;padding-bottom:6px}.shop-swatch--sm{width:30px;height:30px}.shop-personalize__sizes{border:1px solid var(--shop-line);border-radius:999px;display:inline-flex;overflow:hidden}.shop-personalize__sizes button{min-width:36px;min-height:36px;padding:0 10px;font-weight:600}.shop-personalize__sizes button[aria-pressed=true]{background:var(--shop-text);color:var(--shop-page)}
.shop-root{--shop-ink:#111;--shop-deep:#0f2419;--shop-gold:#d9b25f;--shop-radius-media:10px;--shop-header-h:64px}[data-shop-look=premium]{--shop-ink:var(--shop-text);--shop-ink-text:var(--shop-page);--shop-radius-media:0px;--shop-header-h:56px}@media (min-width:1024px){[data-shop-look=premium]{--shop-header-h:64px}}:where([data-shop-look=premium]) :where(a){color:inherit}.shop-micro{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.shop-text-link{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:6px;min-height:44px;color:var(--shop-text);align-items:center;gap:6px;font-size:.75rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.shop-text-link:hover{text-decoration-thickness:2px}.shop-option-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-weight:600;display:flex}.shop-option-label>span{color:var(--shop-muted);font-weight:400}.shop-size-grid{flex-wrap:wrap;gap:8px;display:flex}.shop-marquee__icon{flex-shrink:0;width:14px;height:14px;margin-right:8px}.shop-marquee__item>.shop-marquee__icon{margin-right:-18px}.shop-marquee__static{align-items:center}.shop-marquee__quiet{display:none}[data-shop-look=premium] .shop-marquee{background:var(--shop-ink);height:32px;color:var(--shop-ink-text);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}[data-shop-look=premium] .shop-marquee__viewport,[data-shop-look=premium] .shop-marquee__static{display:none}[data-shop-look=premium] .shop-marquee__quiet{flex:1;place-items:center;min-width:0;height:100%;padding-inline:44px;display:grid}.shop-marquee__quiet-item{text-overflow:ellipsis;white-space:nowrap;opacity:0;grid-area:1/1;max-width:100%;overflow:hidden}.shop-marquee__quiet[data-count="1"] .shop-marquee__quiet-item{opacity:1}[data-shop-look=premium] .shop-marquee:has(.shop-marquee__quiet[data-count="1"]) .shop-marquee__toggle{display:none}.shop-marquee__quiet[data-count="2"] .shop-marquee__quiet-item{animation:shop-quiet-2 10s calc(var(--shop-quiet-index,0)*5s)infinite backwards}.shop-marquee__quiet[data-count="3"] .shop-marquee__quiet-item{animation:shop-quiet-3 15s calc(var(--shop-quiet-index,0)*5s)infinite backwards}.shop-marquee__quiet[data-count="4"] .shop-marquee__quiet-item{animation:shop-quiet-4 20s calc(var(--shop-quiet-index,0)*5s)infinite backwards}.shop-marquee__quiet[data-count="5"] .shop-marquee__quiet-item{animation:shop-quiet-5 25s calc(var(--shop-quiet-index,0)*5s)infinite backwards}.shop-marquee__quiet[data-count="6"] .shop-marquee__quiet-item{animation:shop-quiet-6 30s calc(var(--shop-quiet-index,0)*5s)infinite backwards}.shop-marquee:hover .shop-marquee__quiet-item,.shop-marquee:focus-within .shop-marquee__quiet-item{animation-play-state:paused}.shop-marquee:has(.shop-marquee__toggle input:checked) .shop-marquee__quiet-item{animation-play-state:paused}@keyframes shop-quiet-2{0%{opacity:0}4%,46%{opacity:1}50%,to{opacity:0}}@keyframes shop-quiet-3{0%{opacity:0}3%,30%{opacity:1}33.3%,to{opacity:0}}@keyframes shop-quiet-4{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}@keyframes shop-quiet-5{0%{opacity:0}2%,18%{opacity:1}20%,to{opacity:0}}@keyframes shop-quiet-6{0%{opacity:0}1.5%,15%{opacity:1}16.6%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.shop-marquee__quiet .shop-marquee__quiet-item{animation:none!important}.shop-marquee__quiet .shop-marquee__quiet-item:first-child{opacity:1}[data-shop-look=premium] .shop-marquee__toggle{display:none}}[data-shop-look=premium] .shop-marquee__toggle{width:32px;height:32px;color:inherit;position:absolute;top:0;right:4px}.shop-wordmark{min-width:0;min-height:44px;font-family:var(--shop-display);font-weight:var(--shop-display-weight,800);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;font-size:1.5rem;line-height:1;display:inline-flex}[data-shop-look=premium] .shop-wordmark{letter-spacing:.1em;font-size:1.125rem}@media (min-width:1024px){[data-shop-look=premium] .shop-wordmark{font-size:1.375rem}}.shop-header--premium{background:var(--shop-page);color:var(--shop-text);border-bottom:1px solid var(--shop-line);transition:background-color var(--motion-duration-4)var(--motion-ease-standard),color var(--motion-duration-4)var(--motion-ease-standard),border-color var(--motion-duration-4)var(--motion-ease-standard)}.shop-header--premium .shop-header__bar{height:var(--shop-header-h);grid-template-columns:1fr auto 1fr;gap:8px}.shop-header--premium .shop-icon-button:hover{opacity:.7;background:0 0}.shop-primary-nav{align-items:center;gap:4px;margin-left:-12px;display:flex}[data-shop-look=premium] .shop-nav-link{letter-spacing:.12em;text-transform:uppercase;color:inherit;cursor:pointer;border-radius:0;padding:0 12px;font-size:.75rem;font-weight:500;list-style:none;position:relative}[data-shop-look=premium] .shop-nav-link::-webkit-details-marker{display:none}[data-shop-look=premium] .shop-nav-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-duration-3)var(--motion-ease-standard);background:currentColor;position:absolute;bottom:10px;left:12px;right:12px;transform:scaleX(0)}[data-shop-look=premium] .shop-nav-link:hover{background:0 0;text-decoration:none}[data-shop-look=premium] .shop-nav-link:hover:after,[data-shop-look=premium] .shop-nav-link[aria-current=page]:after,[data-shop-look=premium] details[open]>.shop-nav-link:after{transform:scaleX(1)}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium{margin-bottom:calc(-1*var(--shop-header-h) - 1px)}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium:not([data-scrolled=true]):not(:hover):not(:focus-within):not(:has(details[open])){color:#fff;background:0 0;border-color:#0000}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium{isolation:isolate}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium:before{content:"";height:calc(var(--shop-header-h)*1.6);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-3,.2s)ease;background:linear-gradient(#0009 0%,#0000008c 55%,#0000 100%);position:absolute;inset:0 0 auto}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium:not([data-scrolled=true]):not(:hover):not(:focus-within):not(:has(details[open])):before{opacity:1}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium:not([data-scrolled=true]):not(:hover):not(:focus-within):not(:has(details[open])) .shop-header__bar{text-shadow:0 1px 2px #00000059}.shop-root[data-shop-look=premium]:has(.shop-hero--overlay) .shop-header--premium:not([data-scrolled=true]):not(:hover):not(:focus-within):not(:has(details[open])) .shop-count{color:#111;background:#fff}.shop-mega{position:static}.shop-mega__panel{background:var(--shop-page);color:var(--shop-text);border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);text-transform:none;letter-spacing:normal;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 40px -36px #00000059}@media (prefers-reduced-motion:no-preference){.shop-mega[open] .shop-mega__panel,.shop-search-pop[open] .shop-search-pop__panel{animation:shop-drop var(--motion-duration-3)var(--motion-ease-decelerate)}}@keyframes shop-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.shop-mega__grid{grid-template-columns:200px 240px minmax(0,1fr);gap:48px;padding-block:32px 40px;display:grid}.shop-mega__link{align-items:center;min-height:40px;font-size:.9375rem;display:inline-flex}.shop-mega__link:hover{text-underline-offset:5px;text-decoration:underline}.shop-mega__features{grid-template-columns:repeat(2,minmax(0,230px));justify-content:end;gap:16px;display:grid}.shop-feature-tile{display:block}.shop-feature-tile__media{aspect-ratio:4/5;background:var(--shop-well);display:block;position:relative;overflow:hidden}.shop-feature-tile__media img{transition:transform calc(var(--motion-duration-4)*2.5)var(--motion-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-feature-tile:hover img{transform:scale(1.03)}}.shop-feature-tile__label{flex-direction:column;gap:2px;margin-top:10px;font-size:.875rem;display:flex}.shop-menu__panel{z-index:-1;padding-top:var(--shop-menu-top,88px);overscroll-behavior:contain;background:var(--shop-page);color:var(--shop-text);text-transform:none;letter-spacing:normal;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.shop-menu[open] .shop-menu__panel{animation:shop-menu-in var(--motion-duration-4)var(--motion-ease-decelerate)}}@keyframes shop-menu-in{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){html:has(.shop-menu[open]){overflow:hidden}}.shop-menu__inner{padding-block:8px 56px}.shop-menu__link{border-bottom:1px solid var(--shop-line);letter-spacing:-.01em;align-items:center;min-height:56px;font-size:1.375rem;font-weight:400;display:flex}.shop-menu__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.shop-menu__group{margin-top:32px}.shop-menu__sublink{align-items:center;min-height:44px;font-size:.9375rem;display:flex}.shop-search-pop__panel{max-height:calc(100dvh - var(--shop-header-h) - 32px);overscroll-behavior:contain;color:var(--shop-text);text-transform:none;letter-spacing:normal;overflow-y:auto}.shop-search{padding-block:20px 32px}.shop-search__form>label{color:var(--shop-muted);display:block}.shop-search__row{border-bottom:1px solid var(--shop-text);align-items:center;margin-top:6px;display:flex}.shop-search__input{min-width:0;min-height:52px;color:inherit;background:0 0;flex:1;font-size:1.25rem}.shop-search__input::placeholder{color:var(--shop-muted);opacity:1}.shop-search__input::-webkit-search-cancel-button{display:none}@media (min-width:1024px){.shop-search__input{min-height:60px;font-size:1.5rem}}.shop-search__submit{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shop-search__group{margin-top:24px}.shop-search__suggestion{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--shop-line-strong);text-decoration-color:var(--shop-line-strong);text-underline-offset:5px;align-items:center;font-size:.9375rem;display:inline-flex}.shop-search__suggestion:hover{text-decoration-color:currentColor}.shop-search__results{gap:4px 24px;margin-top:8px;display:grid}@media (min-width:768px){.shop-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shop-search__results{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-search__result{align-items:center;gap:14px;min-height:72px;font-size:.875rem;display:flex}.shop-search__result:hover .truncate{text-underline-offset:4px;text-decoration:underline}.shop-search__thumb{background:var(--shop-well);flex-shrink:0;width:48px;height:60px;position:relative;overflow:hidden}[data-shop-look=premium] .shop-button{letter-spacing:.14em;text-transform:uppercase;min-height:52px;transition:background-color var(--motion-duration-2)var(--motion-ease-standard),color var(--motion-duration-2)var(--motion-ease-standard),border-color var(--motion-duration-2)var(--motion-ease-standard),transform var(--motion-duration-1)var(--motion-ease-standard);border-width:1px;border-radius:0;padding:0 28px;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-button--primary{background:var(--shop-ink);color:var(--shop-ink-text)}[data-shop-look=premium] .shop-button--primary:after{display:none}@media (hover:hover){[data-shop-look=premium] .shop-button--primary:hover{background:color-mix(in srgb,var(--shop-ink)84%,var(--shop-ink-text))}[data-shop-look=premium] .shop-button--secondary:hover{background:var(--shop-ink);color:var(--shop-ink-text);border-color:var(--shop-ink)}}[data-shop-look=premium] .shop-button--secondary{border-color:var(--shop-text)}[data-shop-look=premium] .shop-button--light{color:#111;background:#fff}@media (hover:hover){[data-shop-look=premium] .shop-button--light:hover{background:#ffffffdb}}.shop-button--block{letter-spacing:.06em;text-transform:uppercase;width:100%;min-height:52px;font-size:var(--shop-text-small)}[data-shop-look=premium] .shop-button--block{letter-spacing:.14em;font-size:.75rem}[data-shop-look=premium] .shop-text-button{text-underline-offset:4px;font-size:.8125rem}[data-shop-look=premium] .shop-input,[data-shop-look=premium] .shop-select,[data-shop-look=premium] .shop-alert,[data-shop-look=premium] .shop-stepper,[data-shop-look=premium] .shop-stepper>button,[data-shop-look=premium] .shop-chip>span,[data-shop-look=premium] .shop-option>span{border-radius:0}[data-shop-look=premium] .shop-input,[data-shop-look=premium] .shop-select,[data-shop-look=premium] .shop-stepper,[data-shop-look=premium] .shop-chip>span,[data-shop-look=premium] .shop-option>span{border-width:1px}[data-shop-look=premium] .shop-chip>span{font-size:.8125rem}[data-shop-look=premium] .shop-icon-button--outline,.shop-icon-button--outline{border:1px solid var(--shop-line-strong)}[data-shop-look=premium] .shop-icon-button--outline{border-radius:0}.shop-icon-button:disabled{opacity:.35;cursor:default}[data-shop-look=premium] .shop-count{background:var(--shop-ink);color:var(--shop-ink-text)}[data-shop-look=premium] .shop-size-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}[data-shop-look=premium] .shop-size-grid .shop-size{display:flex}[data-shop-look=premium] .shop-size>span{letter-spacing:.04em;min-width:44px;min-height:48px;transition:background-color var(--motion-duration-2)var(--motion-ease-standard),color var(--motion-duration-2)var(--motion-ease-standard),border-color var(--motion-duration-2)var(--motion-ease-standard),transform var(--motion-duration-1)var(--motion-ease-standard);border-width:1px;border-radius:0;flex:1;font-size:.8125rem;font-weight:500}[data-shop-look=premium] .shop-size input:disabled+span{border-style:solid;border-color:var(--shop-line)}[data-shop-look=premium] .shop-option-label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-option-label>span{letter-spacing:.02em;text-transform:none;font-size:.8125rem}[data-shop-look=premium] .shop-swatch__fill{width:28px;height:28px}[data-shop-look=premium] .shop-swatch:after{border-width:1px;inset:4px}.shop-fit-note{color:var(--shop-muted);margin-top:12px;font-size:.8125rem}.shop-fit-note>.font-semibold{color:var(--shop-text);font-weight:500}.shop-hero--banner .shop-hero__scrim{background:linear-gradient(#090b1000 45%,#090b1059 70%,#090b10b3 100%)}.shop-hero--banner .shop-hero__content{padding-bottom:28px;display:block;inset:auto 0 0}@media (min-width:768px){.shop-hero--banner{aspect-ratio:16/8}.shop-hero--banner .shop-hero__content{padding-bottom:40px}}@media (min-width:1280px){.shop-hero--banner{aspect-ratio:16/7}}.shop-hero__banner-copy{text-align:center;text-shadow:0 2px 12px #00000059}.shop-hero__banner-title{text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.75rem,1.4rem + 6.4vw,6.5rem);line-height:.92}.shop-hero__banner-sub{max-width:36rem;font-size:var(--shop-text-lead);color:#fffffff2;margin:12px auto 0}.shop-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:24px;display:flex}.shop-hero__actions .shop-button{text-shadow:none;margin-top:0}.shop-hero__link{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:6px;align-items:center;min-height:44px;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-flex}[data-shop-look=premium] .shop-hero--banner{aspect-ratio:2/3;min-height:460px;max-height:calc(100svh - 32px)}@media (min-width:768px){[data-shop-look=premium] .shop-hero--banner{aspect-ratio:auto;height:clamp(560px,100svh - 32px,1040px);min-height:0;max-height:none}}[data-shop-look=premium] .shop-hero--banner .shop-hero__scrim{background:linear-gradient(#090b1052 0%,#090b1000 22% 50%,#090b1099 100%)}[data-shop-look=premium] .shop-hero--banner .shop-hero__content{padding-bottom:36px}@media (min-width:768px){[data-shop-look=premium] .shop-hero--banner .shop-hero__content{padding-bottom:56px}}[data-shop-look=premium] .shop-hero__banner-copy{text-align:left;text-shadow:0 1px 10px #00000040}[data-shop-look=premium] .shop-hero__banner-title{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.75rem);line-height:.95}[data-shop-look=premium] .shop-hero__banner-sub{max-width:30rem;margin:14px 0 0;font-size:.9375rem}[data-shop-look=premium] .shop-hero__actions{justify-content:flex-start;margin-top:28px}[data-shop-look=premium] .shop-hero__actions .shop-button{min-height:48px}.shop-block{padding-block:56px}@media (min-width:1024px){.shop-block{padding-block:96px}}.shop-section-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:650;line-height:1.2}[data-shop-look=premium] .shop-section-title{letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500}[data-shop-look=premium] .shop-type-display.shop-display,[data-shop-look=premium] .shop-story .shop-display{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}[data-shop-look=premium] .shop-eyebrow{letter-spacing:.14em;font-size:.6875rem;font-weight:500}.shop-categories{padding-top:4px}.shop-categories__grid{grid-template-columns:1fr;gap:4px;display:grid}@media (max-width:767px){[data-shop-look=premium] .shop-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shop-look=premium] .shop-categories__grid>li:first-child:nth-last-child(odd){grid-column:span 2}}@media (min-width:768px){.shop-categories__grid{grid-template-columns:repeat(var(--shop-cat-cols,3),minmax(0,1fr))}}.shop-category{isolation:isolate;aspect-ratio:4/5;background:var(--shop-well);color:#fff;display:block;position:relative;overflow:hidden}@media (max-width:767px){.shop-category{aspect-ratio:5/4}[data-shop-look=premium] .shop-category{aspect-ratio:3/4}[data-shop-look=premium] .shop-categories__grid>li:first-child:nth-last-child(odd) .shop-category{aspect-ratio:4/3}}.shop-category:after{content:"";z-index:-1;background:linear-gradient(#090b1000 55%,#090b1099 100%);position:absolute;inset:0}.shop-category img{z-index:-2;transition:transform calc(var(--motion-duration-4)*2.5)var(--motion-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-category:hover img{transform:scale(1.03)}}.shop-category__label{text-align:center;font-size:var(--shop-text-title-s);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px #00000073;font-weight:700;position:absolute;inset:auto 0 20px}.shop-category__cue{display:none}[data-shop-look=premium] .shop-category__label{text-align:left;letter-spacing:.14em;font-size:.875rem;font-weight:500;inset:auto 16px 16px}@media (min-width:768px){[data-shop-look=premium] .shop-category__label{letter-spacing:.1em;overflow-wrap:normal;font-size:clamp(.75rem,.35rem + .6vw,1rem);inset:auto 16px 20px}}[data-shop-look=premium] .shop-category__cue{text-underline-offset:5px;margin-top:6px;font-size:.6875rem;text-decoration:underline;display:inline-block}.shop-carousel-section{padding-block:40px 24px}@media (min-width:1024px){.shop-carousel-section{padding-block:56px 32px}}[data-shop-look=premium] .shop-carousel-section{padding-block:56px 16px}@media (min-width:1024px){[data-shop-look=premium] .shop-carousel-section{padding-block:96px 24px}}.shop-carousel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}[data-shop-look=premium] .shop-carousel-head{margin-bottom:24px}.shop-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:16px;grid-auto-columns:68%;grid-auto-flow:column;gap:8px;margin-inline:-16px;padding-bottom:8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.shop-carousel::-webkit-scrollbar{display:none}.shop-carousel>*{scroll-snap-align:start}@media (min-width:640px){.shop-carousel{grid-auto-columns:40%}}@media (min-width:768px){.shop-carousel{margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}}@media (min-width:1024px){.shop-carousel{grid-auto-columns:calc(24.0964% - 5.78313px);margin-inline:0;padding-inline:0;scroll-padding-inline:0}[data-shop-look=premium] .shop-carousel{grid-auto-columns:calc(25% - 12px);gap:16px}}[data-shop-look=premium] .shop-card__media,[data-shop-look=premium] .shop-card__link:after{border-radius:var(--shop-radius-media)}[data-shop-look=premium] .shop-grid{gap:36px 8px}@media (min-width:640px){[data-shop-look=premium] .shop-grid{gap:44px 12px}}@media (min-width:1024px){[data-shop-look=premium] .shop-grid{gap:56px 16px}}@media (hover:hover){[data-shop-look=premium] .shop-card:hover .shop-card__media img{transform:none}}[data-shop-look=premium] .shop-card__media+div{gap:2px;margin-top:12px}.shop-card__color{display:none}[data-shop-look=premium] .shop-card__color{font-size:.8125rem;display:block}[data-shop-look=premium] .shop-card__title{letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.4}[data-shop-look=premium] .shop-card__link:hover{text-decoration:none}[data-shop-look=premium] .shop-card__price{letter-spacing:.03em;font-size:.8125rem}[data-shop-look=premium] .shop-card__swatches{gap:6px;margin:8px 0 0}[data-shop-look=premium] .shop-card__swatches .shop-dot{width:10px;height:10px}.shop-dot[data-active=true]{box-shadow:0 0 0 2px var(--shop-page),0 0 0 3px var(--shop-text)}[data-shop-look=premium] .shop-card .shop-badge{height:auto;color:var(--shop-text);letter-spacing:.16em;background:0 0;border-radius:0;padding:0;font-size:.625rem;font-weight:500}[data-shop-look=premium] .shop-card .absolute.left-2\.5{top:12px;left:12px}.shop-quick__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-shop-look=premium] .shop-quick{color:#111;box-shadow:none;background:#ffffffeb;border-radius:0;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){[data-shop-look=premium] .shop-quick{opacity:0;letter-spacing:.14em;text-transform:uppercase;width:auto;height:44px;transition:opacity var(--motion-duration-3)var(--motion-ease-standard),transform var(--motion-duration-3)var(--motion-ease-decelerate),background-color var(--motion-duration-2)var(--motion-ease-standard);gap:8px;font-size:.6875rem;font-weight:500;left:8px;transform:translateY(6px)}[data-shop-look=premium] .shop-quick__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}[data-shop-look=premium] .shop-quick__icon{width:16px;height:16px}[data-shop-look=premium] .shop-card:hover .shop-quick,[data-shop-look=premium] .shop-card:focus-within .shop-quick{opacity:1;transform:none}[data-shop-look=premium] .shop-quick:hover{background:#fff;transform:none}}.shop-quick-sheet__thumb{background:var(--shop-well);border-radius:8px;flex-shrink:0;width:72px;height:90px;position:relative;overflow:hidden}.shop-quick-sheet__title{font-family:var(--shop-display);font-weight:var(--shop-display-weight,700);text-transform:var(--shop-display-transform,none);font-size:var(--shop-text-title-s);line-height:1.2}[data-shop-look=premium] .shop-quick-sheet__thumb{border-radius:0}[data-shop-look=premium] .shop-quick-sheet__title{font-family:var(--shop-body);text-transform:none;font-size:1rem;font-weight:500}[data-shop-look=premium] .shop-dialog__panel{border-radius:0}@media (max-width:639px){[data-shop-look=premium] .shop-dialog--sheet .shop-dialog__panel{width:100%;max-height:88dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));opacity:1;top:auto;bottom:0;left:0;transform:translateY(100%)}[data-shop-look=premium] .shop-dialog--sheet[open]:not([data-closing]) .shop-dialog__panel{transform:none}@starting-style{[data-shop-look=premium] .shop-dialog--sheet[open]:not([data-closing]) .shop-dialog__panel{transform:translateY(100%)}}}.shop-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px;margin-top:24px;display:grid}@media (min-width:640px){.shop-collection-cards{gap:32px 12px}}@media (min-width:1024px){.shop-collection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}}.shop-collection-card{display:block}.shop-collection-card__media{aspect-ratio:4/5;background:var(--shop-well);display:block;position:relative;overflow:hidden}.shop-collection-card__media img{transition:transform calc(var(--motion-duration-4)*2.5)var(--motion-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-collection-card:hover img{transform:scale(1.03)}}.shop-collection-card__label{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:.875rem;font-weight:500;display:flex}.shop-collection-card__count{color:var(--shop-muted);letter-spacing:.02em;text-transform:none;align-items:center;gap:6px;font-size:.8125rem;font-weight:400;display:inline-flex}@media (max-width:639px){.shop-collection-card__label{flex-direction:column;gap:2px;font-size:.75rem}}.shop-collection-card:hover .shop-collection-card__label>span:first-child{text-underline-offset:5px;text-decoration:underline}.shop-tiers{background:var(--shop-well);color:var(--shop-text)}.shop-tiers__inner{gap:40px;padding-block:56px;display:grid}@media (min-width:1024px){.shop-tiers__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;padding-block:96px}}.shop-tiers__cards{gap:16px;display:grid}@media (min-width:768px){.shop-tiers__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-tier-card{border:1px solid var(--shop-line);background:var(--shop-page);color:var(--shop-text);padding:24px}.shop-tier-card__thumb{background:var(--shop-well);flex-shrink:0;width:48px;height:60px;position:relative;overflow:hidden}.shop-tier-card__title{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:500}.shop-tier-rows{margin-top:16px}.shop-tier-row{border-top:1px solid var(--shop-line);grid-template-columns:minmax(0,1fr) auto minmax(7.5rem,auto);align-items:baseline;gap:16px;padding-block:12px;font-size:.875rem;display:grid}.shop-tier-row__pct{font-weight:500}.shop-tier-row__save{color:var(--shop-muted);text-align:right}.shop-ugc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:960px;margin:32px auto 0;display:grid}@media (min-width:768px){.shop-ugc{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-ugc__item{aspect-ratio:1;background:var(--shop-well);position:relative;overflow:hidden}.shop-ugc__caption{color:#fff;font-size:var(--shop-text-small);background:linear-gradient(#0000,#000000a6);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:24px 8px 10px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.shop-review-grid{gap:32px;margin-top:40px;display:grid}@media (min-width:768px){.shop-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shop-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.shop-review{border-top:1px solid var(--shop-line);color:var(--shop-text);flex:1;padding-top:20px}.shop-impact{background:var(--shop-deep);color:#fff}[data-shop-look=premium] .shop-impact{background:#111}.shop-impact__title{font-family:var(--shop-display);font-weight:var(--shop-display-weight,800);text-transform:var(--shop-display-transform,none);margin-top:16px;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1}.shop-impact__stats{gap:20px;margin-top:32px;display:grid}@media (min-width:768px){.shop-impact__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-impact__stats>div{border-top:1px solid #fff3;flex-direction:column-reverse;gap:4px;padding-top:16px;display:flex}.shop-impact__value{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:700}[data-shop-look=premium] .shop-impact__value{font-weight:400}.shop-impact :focus-visible,.shop-bundle-hero :focus-visible{outline-color:#fff}.shop-chip-gold{background:var(--shop-gold);min-height:26px;color:var(--shop-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.6875rem;font-weight:700;display:inline-flex}[data-shop-look=premium] .shop-chip-gold{color:#fffc;letter-spacing:.14em;background:0 0;border-radius:0;padding:0;font-weight:500}.shop-stat-chip{border:1px solid var(--shop-line-strong);min-height:44px;font-size:var(--shop-text-small);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}[data-shop-look=premium] .shop-story[data-source=about] .shop-story__body{color:var(--shop-text)}[data-shop-look=premium] .shop-story .rounded-2xl,[data-shop-look=premium] .shop-hero-split .rounded-2xl{border-radius:0}.shop-footer--premium{border-top:1px solid var(--shop-line);background:var(--shop-page);color:var(--shop-text)}.shop-footer__top{gap:48px;padding-block:56px 40px;display:grid}@media (min-width:1024px){.shop-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;padding-block:80px 56px}}.shop-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (min-width:768px){.shop-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-footer__link{min-height:44px;color:var(--shop-text);align-items:center;font-size:.875rem;display:inline-flex}@media (min-width:1024px){.shop-footer__top .shop-footer__link{min-height:36px}}.shop-footer__link:hover{text-underline-offset:4px;text-decoration:underline}.shop-footer__bottom{border-top:1px solid var(--shop-line);color:var(--shop-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-block:16px 24px;font-size:.75rem;display:flex}.shop-footer__bottom .shop-footer__link{color:var(--shop-muted);font-size:.75rem}.shop-signup__label{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:400;display:block}.shop-signup__row{border-bottom:1px solid var(--shop-text);max-width:440px;margin-top:20px;display:flex}.shop-signup__input{min-width:0;min-height:52px;color:inherit;font-size:var(--shop-text-body);background:0 0;flex:1}.shop-signup__input::placeholder{color:var(--shop-muted);opacity:1}.shop-signup__button{width:52px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.shop-signup__msg{min-height:2.8em;font-size:var(--shop-text-small);color:var(--shop-text);margin-top:8px;line-height:1.4}.shop-signup__msg--error{border-left:3px solid var(--shop-text);padding-left:10px;font-weight:600}.shop-signup__consent{max-width:440px;font-size:var(--shop-text-small);color:var(--shop-muted);margin-top:10px;line-height:1.45}.shop-signup__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.shop-signup__input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--shop-text)}.shop-signup__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.shop-collection-head{padding-block:32px 20px}@media (min-width:1024px){.shop-collection-head{padding-block:56px 28px}}.shop-collection-head__title{margin-top:10px;font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);line-height:1}.shop-collection-head__lead{max-width:56ch;color:var(--shop-muted);margin-top:14px;font-size:.9375rem}.shop-tabs{scrollbar-width:none;border-bottom:1px solid var(--shop-line);gap:28px;display:flex;overflow-x:auto}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{min-height:44px;color:var(--shop-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.shop-tab:hover,.shop-tab[aria-current=page]{color:var(--shop-text)}.shop-tab[aria-current=page]:after{content:"";background:var(--shop-text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.shop-collection-bar{top:var(--shop-header-h);z-index:30;background:var(--shop-page);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 -16px 16px;padding:0 16px;display:flex;position:sticky}@media (min-width:768px){.shop-collection-bar{margin-inline:-24px;padding-inline:24px}}@media (min-width:1024px){.shop-collection-bar{margin-inline:-40px;padding-inline:40px}}.shop-collection-bar:has(.shop-filter-drawer[open]){z-index:70}.shop-collection-bar__count{color:var(--shop-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.shop-filters__group{border-top:1px solid var(--shop-line);padding-block:20px}.shop-filters__group:first-child{border-top:0}.shop-filters__legend{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;font-weight:500}.shop-switch{cursor:pointer;min-height:44px;font-size:var(--shop-text-small);align-items:center;gap:12px;display:inline-flex;position:relative}.shop-switch input{opacity:0;width:1px;height:1px;position:absolute}.shop-switch__track{background:var(--shop-line-strong);width:40px;height:24px;transition:background-color var(--motion-duration-2)var(--motion-ease-standard);border-radius:999px;position:relative}.shop-switch__thumb{width:18px;height:18px;transition:transform var(--motion-duration-2)var(--motion-ease-standard);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.shop-switch input:checked+.shop-switch__track{background:var(--shop-text)}.shop-switch input:checked+.shop-switch__track .shop-switch__thumb{transform:translate(16px)}.shop-switch input:focus-visible+.shop-switch__track{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-swatch-grid{grid-template-columns:repeat(auto-fill,44px);gap:6px;display:grid}.shop-swatch-check{border:1px solid var(--shop-line);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.shop-swatch-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.shop-swatch-check__fill{border:1px solid var(--shop-line-strong);border-radius:999px;width:22px;height:22px}.shop-swatch-check:has(input:checked){border-color:var(--shop-text);box-shadow:inset 0 0 0 1px var(--shop-text)}.shop-swatch-check:has(input:focus-visible){outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-size--sm>span{min-width:44px;min-height:44px;font-size:var(--shop-text-small);padding:0 10px}.shop-check{min-height:44px;font-size:var(--shop-text-small);cursor:pointer;align-items:center;gap:12px;display:flex}.shop-check input{width:18px;height:18px;accent-color:var(--shop-text)}.shop-filter-drawer>summary{list-style:none}.shop-filter-drawer>summary::-webkit-details-marker{display:none}.shop-filter-drawer__toggle{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-right:-8px;padding:0 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.shop-filter-drawer__toggle:hover{text-underline-offset:5px;text-decoration:underline}.shop-filter-drawer__count{background:var(--shop-ink);min-width:18px;height:18px;color:var(--shop-ink-text,var(--shop-page));letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.625rem;display:inline-flex}.shop-filter-drawer__panel{z-index:60;background:var(--shop-page);width:min(440px,100%);color:var(--shop-text);text-transform:none;letter-spacing:normal;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 48px -32px #00000073}.shop-filter-drawer[open]:before{content:"";z-index:59;background:#090b1066;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.shop-filter-drawer[open] .shop-filter-drawer__panel{animation:shop-drawer-in var(--motion-duration-4)var(--motion-ease-decelerate)}.shop-filter-drawer[open]:before{animation:shop-menu-in var(--motion-duration-4)var(--motion-ease-standard)}}@keyframes shop-drawer-in{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}html:has(.shop-filter-drawer[open]){overflow:hidden}.shop-filter-drawer__head{min-height:var(--shop-header-h);border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.shop-filter-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--shop-line);gap:8px;display:flex}@media (min-width:768px){.shop-filter-drawer__head,.shop-filter-drawer__foot{padding-inline:32px}}.shop-empty{border-block:1px solid var(--shop-line);text-align:center;padding:64px 16px}.shop-empty__title{font-size:1.125rem;font-weight:500}.shop-breadcrumb{letter-spacing:.04em;margin-bottom:4px;font-size:.75rem}.shop-pdp{gap:24px;display:grid}@media (min-width:1024px){.shop-pdp{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:56px}.shop-pdp__panel{top:calc(var(--shop-header-h) + 24px);max-width:440px;position:sticky}}@media (min-width:1440px){.shop-pdp{gap:80px}}.shop-pdp__title{letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:650;line-height:1.15}[data-shop-look=premium] .shop-pdp__title{margin-top:8px;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:500;line-height:1.25}[data-shop-look=premium] .shop-price{letter-spacing:.03em;font-size:1rem;font-weight:400}.shop-photo-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.shop-photo-grid::-webkit-scrollbar{display:none}.shop-photo-grid__item{aspect-ratio:4/5;scroll-snap-align:start;background:var(--shop-well);flex:0 0 100%;position:relative}@media (min-width:768px) and (max-width:1023px){.shop-photo-grid{gap:4px}.shop-photo-grid__item{flex-basis:62%}}@media (min-width:1024px){.shop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.shop-photo-grid__item:first-child:nth-last-child(odd):not(:only-child){grid-column:span 2}}.shop-photo-grid__zoom{cursor:zoom-in;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-photo-grid__zoom:focus-visible{outline-offset:-4px}.shop-photo-grid__note{color:#111;max-width:calc(100% - 24px);font-size:var(--shop-text-caption);pointer-events:none;background:#ffffffeb;padding:4px 8px;position:absolute;bottom:12px;left:12px}.shop-photo-grid__progress{pointer-events:none;gap:4px;display:flex;position:absolute;inset:auto 16px 12px}.shop-photo-grid__progress>span{height:2px;transition:background-color var(--motion-duration-3)var(--motion-ease-standard);background:#1111112e;flex:1}.shop-photo-grid__progress>span[data-active=true]{background:#111}.shop-photo-grid:has(.shop-photo-grid__note)+.shop-photo-grid__progress{bottom:44px}@media (min-width:1024px){.shop-photo-grid__progress{display:none}}.shop-photo-grid__empty{aspect-ratio:4/5;background:var(--shop-well);color:var(--shop-muted);justify-content:center;align-items:center;display:flex}.shop-zoom{overscroll-behavior:contain;background:var(--shop-page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--shop-text);opacity:0;transition:opacity var(--motion-duration-3)var(--motion-ease-standard),display var(--motion-duration-3)allow-discrete,overlay var(--motion-duration-3)allow-discrete;border:0;margin:0;padding:0;inset:0;overflow-y:auto}.shop-zoom[open]:not([data-closing]){opacity:1}@starting-style{.shop-zoom[open]:not([data-closing]){opacity:0}}.shop-zoom::backdrop{background:var(--shop-page)}.shop-zoom__close{z-index:1;border:1px solid var(--shop-line);background:var(--shop-page);min-height:44px;color:var(--shop-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:0 16px;font-size:.6875rem;font-weight:500;display:inline-flex;position:fixed;top:12px;right:12px}.shop-zoom__list{flex-direction:column;gap:4px;max-width:1200px;margin:0 auto;display:flex}.shop-zoom__item{background:var(--shop-well);position:relative}.shop-fit-pill{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}[data-shop-look=premium] .shop-fit-pill{letter-spacing:.03em}.shop-gallery__slide .shop-fit-pill{color:#111;max-width:calc(100% - 24px);font-size:var(--shop-text-caption);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.shop-fit-finder{border:1px solid var(--shop-line);padding:16px}.shop-fit-finder fieldset{min-width:0}.shop-fit-finder__row{flex-wrap:wrap;gap:8px;display:flex}.shop-fit-finder__field{flex-direction:column;flex:96px;gap:4px;min-width:0;display:flex}.shop-fit-finder__field>span:first-child{font-size:var(--shop-text-small);font-weight:500}.shop-fit-finder .shop-input{min-height:44px;padding:0 12px}.shop-fit-finder__result{border-top:1px solid var(--shop-line);margin-top:16px;padding-top:16px}.shop-fit-finder__size{font-size:1.75rem;font-weight:600;line-height:1.1}.shop-fit-notes{gap:12px;display:grid}@media (min-width:640px){.shop-fit-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-tier-option{border:1.5px solid var(--shop-line);cursor:pointer;min-height:64px;transition:border-color var(--motion-duration-2)var(--motion-ease-standard),background-color var(--motion-duration-2)var(--motion-ease-standard);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.shop-tier-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.shop-tier-option[data-checked=true]{border-color:var(--shop-text);background:var(--shop-well)}.shop-tier-option:has(input:checked){border-color:var(--shop-text);background:var(--shop-well)}.shop-tier-option:has(input:focus-visible){outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-tier-option__radio{border:1.5px solid var(--shop-line-strong);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shop-tier-option:has(input:checked) .shop-tier-option__radio{border-color:var(--shop-text);background:var(--shop-text);color:var(--shop-page)}.shop-tier-option__tag{background:var(--shop-ink);color:var(--shop-ink-text,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:2px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}[data-shop-look=premium] .shop-tier-option{border-width:1px;border-radius:0;min-height:60px;font-size:.875rem}[data-shop-look=premium] .shop-tier-option[data-checked=true]{background:0 0}[data-shop-look=premium] .shop-tier-option:has(input:checked){background:0 0}[data-shop-look=premium] .shop-tier-option .uppercase{letter-spacing:.12em;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-tier-option .font-semibold{font-weight:500}[data-shop-look=premium] .shop-tier-option__radio{border-width:1px;width:18px;height:18px}[data-shop-look=premium] .shop-tier-option__tag{color:var(--shop-text);letter-spacing:.14em;background:0 0;border-radius:0;padding:0;font-weight:500}.shop-notes{border-top:1px solid var(--shop-line)}.shop-notes__item{border-bottom:1px solid var(--shop-line);gap:12px;padding-block:14px;font-size:.8125rem;line-height:1.5;display:flex}.shop-notes__item>svg{margin-top:1px}.shop-plus{flex-shrink:0;width:12px;height:12px;position:relative}.shop-plus:before,.shop-plus:after{content:"";height:1px;transition:transform var(--motion-duration-3)var(--motion-ease-standard);background:currentColor;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.shop-plus:after{transform:rotate(90deg)}details[open]>summary .shop-plus:after{transform:rotate(0)}.shop-accordion__body{max-width:62ch;font-size:var(--shop-text-ui);padding-bottom:20px;line-height:1.65}[data-shop-look=premium] .shop-accordion--panel>summary{letter-spacing:.12em;text-transform:uppercase;min-height:52px;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-accordion--panel .shop-accordion__body{font-size:.875rem}[data-shop-look=premium] .shop-accordion>summary{font-weight:400}[data-shop-look=premium] .shop-accordion>summary h3,.shop-accordion__q{font-size:1rem;font-weight:400;line-height:1.4}[data-shop-look=premium] .shop-accordion__icon{font-size:1.375rem;font-weight:300}@media (hover:hover){[data-shop-look=premium] .shop-accordion>summary:hover h3,[data-shop-look=premium] .shop-accordion>summary:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}}.shop-editorial{gap:32px;display:grid}@media (min-width:1024px){.shop-editorial--media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:80px}}.shop-editorial__media{aspect-ratio:4/5;background:var(--shop-well);position:relative;overflow:hidden}.shop-editorial__title{font-family:var(--shop-display);font-weight:var(--shop-display-weight,700);text-transform:var(--shop-display-transform,none);letter-spacing:var(--shop-display-tracking,-.015em);text-wrap:balance;margin-top:12px;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height:1.05}.shop-compare{border-collapse:collapse;width:100%;min-width:460px;font-size:.875rem}.shop-compare th,.shop-compare td{border-bottom:1px solid var(--shop-line);text-align:left;vertical-align:top;padding:16px 16px 16px 0}.shop-compare thead th{border-bottom-color:var(--shop-text);letter-spacing:.14em;text-transform:uppercase;color:var(--shop-muted);padding-top:0;font-size:.6875rem;font-weight:500}.shop-compare thead .shop-compare__ours{color:var(--shop-text)}.shop-compare tbody th{width:34%;color:var(--shop-muted);font-weight:400}.shop-compare__ours{font-weight:500}.shop-compare tbody td:not(.shop-compare__ours){color:var(--shop-muted)}.shop-pricing{border-top:1px solid var(--shop-line);gap:32px;padding-top:40px;display:grid}@media (min-width:1024px){.shop-pricing{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-top:64px}}.shop-pricing__bar{gap:2px;height:6px;display:flex}.shop-pricing__seg{min-width:4px}.shop-pricing__seg--base{background:var(--shop-text)}.shop-pricing__seg--processing{background:color-mix(in srgb,var(--shop-text)70%,var(--shop-page))}.shop-pricing__seg--platform{background:color-mix(in srgb,var(--shop-text)48%,var(--shop-page))}.shop-pricing__seg--pledge{background:color-mix(in srgb,var(--shop-text)32%,var(--shop-page))}.shop-pricing__seg--keep{background:color-mix(in srgb,var(--shop-text)18%,var(--shop-page))}.shop-pricing__row{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:14px;font-size:.9375rem;display:flex}.shop-pricing__row>dt{gap:12px;display:flex}.shop-pricing__key{flex-shrink:0;width:10px;height:10px;margin-top:6px}.shop-pricing__row--total{border-bottom:0;border-top:1px solid var(--shop-text);margin-top:-1px;font-size:1.0625rem;font-weight:500}.shop-qa{border-top:1px solid var(--shop-line);gap:24px;padding-top:40px;display:grid}@media (min-width:1024px){.shop-qa{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-top:64px}}.shop-qa .shop-accordion:first-child{border-top:0}.shop-lifestyle{gap:4px;display:grid}@media (min-width:768px){.shop-lifestyle{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:min(70vw,820px)}.shop-lifestyle__item--lead{grid-row:span 2}}.shop-lifestyle__item{background:var(--shop-well);min-height:320px;position:relative;overflow:hidden}[data-shop-look=premium] .shop-drawer__panel{width:min(420px,100%);box-shadow:none;border-left:1px solid var(--shop-line)}[data-shop-look=premium] .shop-drawer::backdrop{background:#090b1066}[data-shop-look=premium] .shop-drawer__head{min-height:var(--shop-header-h)}[data-shop-look=premium] .shop-drawer__head h2{font-family:var(--shop-body);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-drawer__panel .rounded-md,[data-shop-look=premium] .shop-drawer__panel .rounded-xl,[data-shop-look=premium] .shop-drawer__panel .rounded-full{border-radius:0}[data-shop-look=premium] .shop-drawer .shop-line .font-semibold{font-weight:500}[data-shop-look=premium] .shop-drawer .shop-line{font-size:.875rem}[data-shop-look=premium] .shop-drawer__foot .shop-type-lead{font-size:1rem;font-weight:500}[data-shop-look=premium] .shop-meter{height:2px;box-shadow:none;background:var(--shop-line);border-radius:0}[data-shop-look=premium] .shop-meter__fill{background:var(--shop-text);border-radius:0}.shop-bag-suggest{margin-top:20px}.shop-bag-suggest ul{flex-wrap:wrap;justify-content:center;gap:0 16px;margin-top:4px;display:flex}[data-shop-look=premium] .shop-sticky-buy{box-shadow:none}.shop-bundle-hero{isolation:isolate;background:var(--shop-ink);color:#fff;position:relative;overflow:hidden}.shop-bundle-hero__scrim{z-index:-1;background:linear-gradient(#090b10a6,#090b10d1);position:absolute;inset:0}.shop-bundle-hero__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 3.2vw,3.75rem);font-weight:750;line-height:1.05}.shop-bundle-hero__accent{color:var(--shop-gold)}.shop-tier-steps{z-index:1;scrollbar-width:none;justify-content:safe center;gap:8px;margin-top:-24px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.shop-tier-steps>li{border:1px solid var(--shop-line);background:var(--shop-page);border-radius:10px;flex-direction:column;flex:none;align-items:center;min-width:92px;padding:10px 14px;display:flex;box-shadow:0 6px 18px #00000014}[data-shop-look=premium] .shop-tier-steps{border-bottom:1px solid var(--shop-line);justify-content:flex-start;gap:0;margin-top:0}[data-shop-look=premium] .shop-tier-steps>li{min-width:112px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:14px 24px 14px 0}[data-shop-look=premium] .shop-tier-steps .font-semibold{font-weight:500}.shop-bundle-studio{gap:32px;display:grid}@media (min-width:1024px){.shop-bundle-studio{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px}.shop-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-chip-row{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-chip-row>*{flex-shrink:0}.shop-bundle-panel{border:1px solid var(--shop-line);background:var(--shop-surface);color:var(--shop-surface-text);border-radius:16px;padding:20px}.shop-bundle-slot{border:1px solid var(--shop-line);border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:6px 6px 6px 8px;display:flex}.shop-bundle-slot--empty{color:var(--shop-muted);font-size:var(--shop-text-small);border-style:dashed;justify-content:center;gap:6px}[data-shop-look=premium] .shop-bundle-panel{background:var(--shop-page);color:var(--shop-text);border-radius:0;padding:24px}[data-shop-look=premium] .shop-bundle-panel h2{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-shop-look=premium] .shop-bundle-slot,[data-shop-look=premium] .shop-bundle-slot .rounded,[data-shop-look=premium] .shop-bundle-summary{border-radius:0}.shop-bundle-sheet{z-index:45;position:fixed;inset:auto 0 0}.shop-bundle-sheet>summary{list-style:none}.shop-bundle-sheet>summary::-webkit-details-marker{display:none}.shop-bundle-sheet__bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--shop-line);background:var(--shop-page);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 -8px 24px #0000001f}[data-shop-look=premium] .shop-bundle-sheet__bar{box-shadow:none}.shop-bundle-sheet__panel{background:var(--shop-page);max-height:72dvh;padding:0 12px 12px;overflow-y:auto}.shop-bundle-sheet[open] .shop-bundle-sheet__panel{box-shadow:0 -8px 24px #0000001f}.shop-bundle-sheet[open]{flex-direction:column-reverse;display:flex}.shop-bundle-how{background:var(--shop-well)}[data-shop-look=premium] .shop-bundle-how{background:var(--shop-page);border-top:1px solid var(--shop-line)}.shop-step{background:var(--shop-surface);color:var(--shop-surface-text);border-radius:14px;padding:20px}[data-shop-look=premium] .shop-step{border-top:1px solid var(--shop-text);color:var(--shop-text);background:0 0;border-radius:0;padding:20px 0 0}[data-shop-look=premium] .shop-step h3{font-weight:500}.shop-step__n{background:var(--shop-ink);width:28px;height:28px;color:var(--shop-ink-text,#fff);font-size:var(--shop-text-small);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}[data-shop-look=premium] .shop-step__n{width:auto;height:auto;color:var(--shop-muted);letter-spacing:.14em;background:0 0;border-radius:0;font-size:.6875rem;font-weight:500}[data-shop-look=premium] .shop-root fieldset.rounded-2xl,[data-shop-look=premium] fieldset.rounded-2xl{border-radius:0}[data-shop-look=premium] .shop-card__link{color:var(--shop-text)}.shop-tier-steps:focus-visible{outline:2.5px solid var(--shop-focus);outline-offset:2px}.shop-skel-premium{display:none}[data-shop-look=premium] .shop-skel-premium{display:block}[data-shop-look=premium] .shop-skel-classic{display:none}[data-shop-look=premium] .shop-card .lootly-skeleton.h-4{border-radius:0;height:.75rem}[data-shop-look=premium] .shop-card .lootly-skeleton.h-3\.5{width:10px;height:10px}.shop-filter-drawer__foot .shop-button{white-space:nowrap;padding-inline:12px}[data-shop-look=premium] .shop-dropdown{position:relative}[data-shop-look=premium] .shop-dropdown__panel{z-index:40;background:var(--shop-page);min-width:240px;color:var(--shop-text);border:1px solid var(--shop-line);border-radius:12px;padding:12px 16px;position:absolute;top:calc(100% + 10px);left:-16px;box-shadow:0 12px 32px -12px #00000040}[data-shop-look=premium] .shop-dropdown__panel .shop-mega__link{padding:8px 0;display:block}
[data-shop-skin=heritage]{--shop-radius-media:16px;--heritage-arch:999px 999px var(--shop-radius-media)var(--shop-radius-media);--shop-ink:var(--shop-accent);--shop-ink-text:var(--shop-accent-ink);--heritage-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5h14v14H5z'/%3E%3Cpath d='M12 2.1 21.9 12 12 21.9 2.1 12z'/%3E%3C/svg%3E");--heritage-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='1'%3E%3Cpath d='M18 18h20v20H18z'/%3E%3Cpath d='M28 13.9 42.1 28 28 42.1 13.9 28z'/%3E%3C/svg%3E")}[data-shop-skin=heritage] .shop-section-title,[data-shop-skin=heritage] .shop-editorial__title,[data-shop-skin=heritage] .shop-pdp__title,[data-shop-skin=heritage] .shop-impact__title{font-family:var(--shop-display);font-weight:var(--shop-display-weight,400);letter-spacing:-.005em}[data-shop-skin=heritage] .shop-section-title{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);line-height:1.1}[data-shop-skin=heritage] .shop-eyebrow,[data-shop-skin=heritage] .shop-carousel-head .shop-micro{letter-spacing:.08em;color:var(--shop-link);align-items:center;gap:8px;display:inline-flex}[data-shop-skin=heritage] .shop-eyebrow:before,[data-shop-skin=heritage] .shop-carousel-head .shop-micro:before{content:"";width:10px;height:10px;-webkit-mask:var(--heritage-star)center/contain no-repeat;-webkit-mask:var(--heritage-star)center/contain no-repeat;mask:var(--heritage-star)center/contain no-repeat;background:currentColor;flex:none}[data-shop-skin=heritage] .shop-marquee{letter-spacing:.02em;text-transform:none;font-size:.8125rem}[data-shop-skin=heritage] .shop-wordmark{font-family:var(--shop-display);font-weight:var(--shop-display-weight,400);letter-spacing:.01em;text-transform:none}@media (min-width:1024px){[data-shop-skin=heritage] .shop-wordmark{font-size:1.625rem}}[data-shop-skin=heritage] .shop-nav-link{letter-spacing:0;text-transform:none;font-size:.9375rem}[data-shop-skin=heritage] .shop-header--premium{box-shadow:0 1px 0 var(--shop-line);border-bottom-color:#0000}[data-shop-skin=heritage] .shop-button{letter-spacing:.01em;text-transform:none;border-radius:999px;min-height:50px;font-size:.9375rem;font-weight:600}[data-shop-skin=heritage] .shop-text-link{letter-spacing:.02em;text-transform:none;font-size:.875rem}[data-shop-look][data-shop-skin=heritage] .shop-size>span,[data-shop-look][data-shop-skin=heritage] .shop-option>span,[data-shop-look][data-shop-skin=heritage] .shop-input,[data-shop-look][data-shop-skin=heritage] .shop-select,[data-shop-look][data-shop-skin=heritage] .shop-stepper,[data-shop-look][data-shop-skin=heritage] .shop-accordion--panel,[data-shop-look][data-shop-skin=heritage] .shop-tier-option,[data-shop-look][data-shop-skin=heritage] .shop-tier-steps>li,[data-shop-look][data-shop-skin=heritage] .shop-step,[data-shop-look][data-shop-skin=heritage] .shop-quick-sheet__thumb,[data-shop-look][data-shop-skin=heritage] .shop-bundle-slot .rounded,[data-shop-look][data-shop-skin=heritage] .shop-bundle-summary,[data-shop-look][data-shop-skin=heritage] fieldset.rounded-2xl{border-radius:12px}[data-shop-look][data-shop-skin=heritage] .shop-bundle-panel,[data-shop-look][data-shop-skin=heritage] .shop-dialog__panel{border-radius:20px}[data-shop-look][data-shop-skin=heritage] .shop-icon-button--outline,[data-shop-look][data-shop-skin=heritage] .shop-quick,[data-shop-look][data-shop-skin=heritage] .shop-card .shop-badge,[data-shop-look][data-shop-skin=heritage] .shop-chip-gold,[data-shop-look][data-shop-skin=heritage] .shop-tier-option__tag,[data-shop-look][data-shop-skin=heritage] .shop-step__n,[data-shop-look][data-shop-skin=heritage] .shop-meter,[data-shop-look][data-shop-skin=heritage] .shop-meter__fill,[data-shop-look][data-shop-skin=heritage] .shop-drawer__panel .rounded-full{border-radius:999px}[data-shop-look][data-shop-skin=heritage] .shop-meter__fill{background:var(--shop-accent)}[data-shop-skin=heritage] .shop-option-label{letter-spacing:.02em}[data-shop-skin=heritage] .shop-categories{padding:20px 12px 0}@media (min-width:768px){[data-shop-skin=heritage] .shop-categories{padding-inline:24px}}@media (min-width:1024px){[data-shop-skin=heritage] .shop-categories{padding-inline:max(40px,50vw - 680px)}}[data-shop-skin=heritage] .shop-categories__grid{gap:12px}[data-shop-skin=heritage] .shop-category{border-radius:var(--heritage-arch);aspect-ratio:3/4}[data-shop-skin=heritage] .shop-category:after{background:linear-gradient(#090b1000 50%,#090b109e 100%)}[data-shop-skin=heritage] .shop-category__label{text-align:center;font-family:var(--shop-display);font-weight:var(--shop-display-weight,400);letter-spacing:0;text-transform:none;overflow-wrap:normal;font-size:clamp(1rem,.8rem + .5vw,1.25rem);inset:auto 8px 18px}[data-shop-skin=heritage] .shop-category__cue{display:none}[data-shop-skin=heritage] .shop-collection-card__media{border-radius:var(--heritage-arch)}[data-shop-skin=heritage] .shop-collection-card__label{font-family:var(--shop-display);font-weight:var(--shop-display-weight,400);letter-spacing:0;text-transform:none;font-size:1.25rem}[data-shop-skin=heritage] .shop-collection-card__count{letter-spacing:.02em;text-transform:none}[data-shop-skin=heritage] .shop-hero-split .rounded-2xl{border-radius:var(--heritage-arch)}[data-shop-skin=heritage] .shop-photo-grid__item{overflow:hidden}[data-shop-skin=heritage] .shop-photo-grid__item,[data-shop-skin=heritage] .shop-story img,[data-shop-skin=heritage] .shop-drawer img{border-radius:var(--shop-radius-media)}[data-shop-skin=heritage] .shop-story .relative:has(>img){border-radius:var(--heritage-arch);overflow:hidden}[data-shop-skin=heritage] .shop-impact{background-color:var(--shop-accent);background-image:var(--heritage-pattern);color:var(--shop-accent-ink)}[data-shop-skin=heritage] .shop-impact__value{font-family:var(--shop-display)}[data-shop-skin=heritage] .shop-impact__stats[data-count="1"]{grid-template-columns:minmax(0,20rem)}[data-shop-skin=heritage] .shop-footer--premium{--shop-text:var(--shop-accent-ink);--shop-muted:color-mix(in srgb,var(--shop-accent-ink)74%,var(--shop-accent));--shop-line:color-mix(in srgb,var(--shop-accent-ink)22%,transparent);--shop-line-strong:color-mix(in srgb,var(--shop-accent-ink)55%,transparent);--shop-focus:var(--shop-accent-ink);--shop-ink:var(--shop-accent-ink);--shop-ink-text:var(--shop-accent);background-color:color-mix(in srgb,var(--shop-accent)78%,#000);background-image:var(--heritage-pattern);color:var(--shop-accent-ink);border-top:0}[data-shop-skin=heritage] .shop-footer--premium .shop-micro{letter-spacing:.08em}@media (min-width:768px){[data-shop-skin=heritage] .shop-footer__cols>nav:first-child{grid-column:span 2}[data-shop-skin=heritage] .shop-footer__cols>nav:first-child ul{columns:2;column-gap:24px}[data-shop-skin=heritage] .shop-footer__cols>nav:first-child li{break-inside:avoid}}
.shop-stars{--shop-stars-size:16px;--shop-stars-tile:calc(var(--shop-stars-size)*28/24);width:calc(var(--shop-stars-tile)*5);height:var(--shop-stars-size);background:linear-gradient(90deg,currentColor var(--shop-stars-fill,0%),#7f7f7f59 var(--shop-stars-fill,0%));background:linear-gradient(90deg,currentColor var(--shop-stars-fill,0%),color-mix(in srgb,currentColor 22%,transparent)var(--shop-stars-fill,0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M12 1.5l3.1 6.8 7.4.7-5.6 4.9 1.7 7.3L12 17.4l-6.6 3.8 1.7-7.3L1.5 9l7.4-.7z'/%3E%3C/svg%3E") left center/var(--shop-stars-tile)var(--shop-stars-size)repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M12 1.5l3.1 6.8 7.4.7-5.6 4.9 1.7 7.3L12 17.4l-6.6 3.8 1.7-7.3L1.5 9l7.4-.7z'/%3E%3C/svg%3E") left center/var(--shop-stars-tile)var(--shop-stars-size)repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M12 1.5l3.1 6.8 7.4.7-5.6 4.9 1.7 7.3L12 17.4l-6.6 3.8 1.7-7.3L1.5 9l7.4-.7z'/%3E%3C/svg%3E") left center/var(--shop-stars-tile)var(--shop-stars-size)repeat-x;forced-color-adjust:none;flex-shrink:0;display:inline-block}.shop-card__rating{color:var(--shop-text);align-items:center;gap:6px;display:flex}.shop-review{border-top:1px solid var(--shop-line);min-width:0;color:var(--shop-text);flex:1;padding-top:20px}.shop-review:focus{outline:none}.shop-review:focus-visible{outline:2px solid var(--shop-focus,currentColor);outline-offset:4px}.shop-review__photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shop-review__photo{background:var(--shop-well);border-radius:8px;width:72px;height:72px;display:block;position:relative;overflow:hidden}button.shop-review__photo{cursor:zoom-in}button.shop-review__photo:focus-visible{outline:2px solid var(--shop-focus,currentColor);outline-offset:2px}.shop-review__reply{border-left:2px solid var(--shop-line-strong);color:var(--shop-muted);font-size:var(--shop-text-small);margin-top:12px;padding-left:12px}.shop-rv__layout{gap:32px;margin-top:28px;display:grid}@media (min-width:1024px){.shop-rv__layout{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:64px}.shop-rv__summary{align-self:start;position:sticky;top:96px}}.shop-rv__average{letter-spacing:-.02em;font-size:2.75rem;font-weight:650;line-height:1}.shop-rv__bars{font-size:var(--shop-text-small);gap:6px;margin-top:20px;display:grid}.shop-rv__bars li{grid-template-columns:2.25em minmax(0,1fr) 2.5em;align-items:center;gap:10px;display:grid}.shop-rv__bars li>span:nth-child(3){text-align:right}.shop-rv__bar,.shop-rv__fit-bar{background:var(--shop-line);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.shop-rv__bar>span,.shop-rv__fit-bar>span{border-radius:inherit;background:currentColor;position:absolute;inset:0 auto 0 0}.shop-rv__fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.shop-rv__fit li{gap:6px;display:grid}.shop-rv__strip{scroll-snap-type:x mandatory;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-rv__strip li{scroll-snap-align:start;flex:none}.shop-rv__strip-photo{background:var(--shop-well);cursor:zoom-in;border-radius:10px;width:88px;height:88px;display:block;position:relative;overflow:hidden}.shop-rv__strip-photo:focus-visible{outline:2px solid var(--shop-focus,currentColor);outline-offset:2px}.shop-rv__list{gap:28px;margin-top:8px;display:grid}.shop-pqa__list{gap:24px;max-width:820px;margin-top:28px;display:grid}.shop-pqa__list--more{margin-top:24px}.shop-pqa__item{border-top:1px solid var(--shop-line);padding-top:20px}.shop-pqa__item:focus{outline:none}.shop-pqa__item:focus-visible{outline:2px solid var(--shop-focus,currentColor);outline-offset:4px}.shop-pqa__label{border:1px solid var(--shop-line-strong);vertical-align:.15em;border-radius:999px;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:8px;font-size:.75em;font-weight:700;display:inline-flex}.shop-pqa__answer{border-left:2px solid var(--shop-line-strong);padding-left:12px}.shop-pqa__form{border:1px solid var(--shop-line);border-radius:16px;gap:16px;max-width:640px;margin-top:24px;padding:20px;display:grid}.shop-lightbox{color:#fff;background:#0b0b0c;border:0;width:min(100vw,1100px);max-width:100vw;height:min(100dvh,900px);max-height:100dvh;margin:auto;padding:0}.shop-lightbox::backdrop{background:#000c}.shop-lightbox__inner{flex-direction:column;height:100%;display:flex;position:relative}.shop-lightbox__frame{flex:1;min-height:0;position:relative}.shop-lightbox__caption{font-size:var(--shop-text-small);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.shop-lightbox__close,.shop-lightbox__nav{z-index:1;color:#fff;background:#0009;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.shop-lightbox__close{top:12px;right:12px}.shop-lightbox__nav{top:50%;transform:translateY(-50%)}.shop-lightbox__nav--prev{left:12px}.shop-lightbox__nav--next{right:12px}.shop-lightbox__close:focus-visible,.shop-lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.shop-launch{border-block:1px solid var(--shop-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:40rem;min-height:12rem;margin-inline:auto;padding-block:32px;display:flex}.shop-launch__body{max-width:34rem;font-size:var(--shop-text-ui);line-height:var(--shop-leading-normal);text-wrap:pretty}.shop-launch__offer{font-size:var(--shop-text-ui);line-height:var(--shop-leading-normal)}.shop-launch__code{border:1px solid var(--shop-line-strong);letter-spacing:.06em;overflow-wrap:anywhere;padding:1px 8px;font-weight:600;display:inline-block}
