:root{--ink: #111111;--ink-2: #4A4A4A;--muted: #8C8A86;--line: #E9E6E1;--bg: #FFFFFF;--surface: #F6F4F0;--accent: #EB5933;--accent-soft: #FDEDE8;--accent-text: #BF3A18;--success: #0E9F6E;--warning: #E8A317;--font-display: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-meta: .6875rem;--fs-card: .8125rem;--fs-body: .9375rem;--fs-section: 1.125rem;--fs-page: 1.5rem;--fs-hero: 2rem;--r-card: 10px;--r-pill: 999px;--r-panel: 16px;--r-input: 8px;--shadow: 0 8px 30px rgb(0 0 0 / .12);--gutter: 12px;--gap: 8px;--container: 1320px;--tap: 44px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease: var(--ease-out);--t-fast: .15s;--t: .2s;--t-drawer: .28s;--header-h: 108px;--bottom-nav-h: 0px}@media(min-width:769px){:root{--gutter: 24px;--gap: 16px;--header-h: 120px}}@media(min-width:1024px){:root{--fs-section: 1.35rem;--fs-page: 1.8rem;--fs-hero: 2.4rem}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:calc(var(--header-h) + 12px)}body{margin:0;min-block-size:100vh;min-block-size:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 var(--fs-body) / 1.5 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-inline-size:0}img,svg,video{display:block;max-inline-size:100%}img,video{block-size:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}a,button,summary,label,select,[role=button]{touch-action:manipulation}button,summary,[role=button],.btn,.chip{-webkit-user-select:none;user-select:none}button,[role=button]{-webkit-touch-callout:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--bg)}.no-js .js-only,.js .no-js-only{display:none!important}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:200;padding:12px 16px;background:var(--ink);color:var(--bg);border-radius:var(--r-input);transform:translateY(-200%)}.skip-link:focus{transform:none}html.scroll-locked{overflow:hidden}scroll-slider,product-recommendations,recently-viewed,wishlist-grid,collection-tabs,collection-facets,flash-sale,cart-recommendations,cart-note,variant-picker,product-form,predictive-search,mega-menu,sticky-header{display:block}.container{inline-size:100%;max-inline-size:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.container--narrow{max-inline-size:calc(760px + var(--gutter) * 2)}.section{padding-block:20px}@media(min-width:769px){.section{padding-block:32px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:12px}@media(min-width:769px){.section-head{margin-block-end:16px}}.section-head__link{flex:none;font-size:var(--fs-card);font-weight:500;color:var(--ink-2);padding-block:13px;margin-block:-8px;transition:color var(--t-fast) ease}@media(hover:hover)and (pointer:fine){.section-head__link:hover{color:var(--ink)}}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:16px}.breadcrumb{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:8px;font-size:var(--fs-meta);color:var(--ink-2)}@media(min-width:769px){.breadcrumb{display:flex}}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.breadcrumb [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:40ch}.h-hero,.h-page,.h-section,.h-sub{font-family:var(--font-display);font-stretch:110%;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.h-hero{font-size:calc(var(--fs-hero) * var(--title-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:1.05}.h-page{font-size:calc(var(--fs-page) * var(--title-scale, 1));font-weight:800}.h-section{font-size:calc(var(--fs-section) * var(--title-scale, 1));font-weight:800}.h-sub{font-size:var(--fs-body);font-weight:700}.meta{font-size:var(--fs-meta);color:var(--ink-2)}.text-muted{color:var(--ink-2)}.text-accent{color:var(--accent-text)}.rte{color:var(--ink-2);line-height:1.6}.rte>*+*{margin-block-start:.9em}.rte h2,.rte h3,.rte h4{color:var(--ink);font-family:var(--font-display);font-stretch:110%;font-weight:700;line-height:1.2;margin-block-start:1.4em}.rte h2{font-size:var(--fs-section)}.rte h3,.rte h4{font-size:var(--fs-body)}.rte ul,.rte ol{padding-inline-start:1.2em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-block-start:.3em}.rte p:empty,.rte p:has(>br:only-child){display:none}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--r-card)}.rte table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-card)}.rte th,.rte td{padding:8px;border-block-end:1px solid var(--line);text-align:start}.icon{flex:none;inline-size:22px;block-size:22px}.icon--sm{inline-size:16px;block-size:16px}.logo{display:block;inline-size:auto;block-size:24px;color:var(--ink)}.logo--light{color:#fff}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding:12px 22px;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-weight:600;font-size:var(--fs-body);line-height:1.2;text-align:center;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) ease,color var(--t-fast) ease,opacity var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{background:#2a2a2a}}.btn:active{transform:scale(.97)}.btn--outline{background:transparent;color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn--outline:hover{background:var(--surface)}}.btn--full{inline-size:100%}.btn--sm{min-block-size:var(--tap);padding:8px 16px;font-size:var(--fs-card)}.btn[disabled],.btn[aria-disabled=true]{background:var(--line);border-color:var(--line);color:var(--ink-2);cursor:not-allowed;transform:none}.btn__spinner,.btn__done{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:6px}.btn[data-state=loading]>.btn__label,.btn[data-state=success]>.btn__label{visibility:hidden}.btn[data-state=loading]>.btn__spinner,.btn[data-state=success]>.btn__done{display:flex}.btn[data-state=loading]{cursor:progress}.spinner{inline-size:18px;block-size:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap);min-block-size:var(--tap);border-radius:var(--r-pill);color:var(--ink);transition:background-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--surface)}}.icon-btn:active{transform:scale(.95)}.link{text-decoration:underline;text-underline-offset:3px;transition:color var(--t-fast) ease}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--ink-2)}}.field{display:grid;gap:6px}.field__label{font-size:var(--fs-card);font-weight:500}.input,.select,.textarea{inline-size:100%;min-block-size:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);font-size:1rem;transition:border-color var(--t-fast) ease}.input::placeholder,.textarea::placeholder{color:var(--muted)}@media(hover:hover)and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.textarea{min-block-size:96px;resize:vertical}.form-message{padding:10px 12px;border-radius:var(--r-input);font-size:var(--fs-card);background:var(--surface)}.form-message--error{background:var(--accent-soft);color:var(--accent-text)}.form-message--success{background:#e6f6f0;color:#0a7350}.chip{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);font-size:var(--fs-card);font-weight:500;white-space:nowrap;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--ink)}}.chip:active{background:var(--surface)}.chip[aria-current],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip--accent{color:var(--accent-text)}.badge{display:inline-flex;align-items:center;min-block-size:20px;padding:2px 7px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-meta);font-weight:600;line-height:1.2;white-space:nowrap}.badge--sale{background:var(--accent);color:var(--ink);font-family:var(--font-display);font-stretch:110%;font-weight:800;font-variant-numeric:tabular-nums}.badge--soldout{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.badge--soft{background:var(--surface);color:var(--ink)}.count-bubble{position:absolute;inset-block-start:2px;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}.price__now{font-family:var(--font-display);font-stretch:110%;font-weight:800;font-size:1rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.price--sale .price__now{color:var(--accent-text)}.price__was{color:var(--ink-2);font-size:var(--fs-meta);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.price__save{flex-basis:100%;color:var(--accent-text);font-size:var(--fs-meta);font-weight:500}.price--lg .price__now{font-size:1.5rem}.price--lg .price__was{font-size:var(--fs-card)}.price--lg .price__save{flex-basis:auto;font-size:var(--fs-card)}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:16px var(--gap)}@media(min-width:769px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.rail{position:relative}.rail__track{display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{flex:0 0 var(--rail-item, 42%);min-inline-size:0;scroll-snap-align:start}@media(min-width:769px){.rail__track>*{flex-basis:calc((100% - var(--gap) * 3) / 4)}}@media(min-width:1024px){.rail__track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.rail__track>*{flex-basis:calc((100% - var(--gap) * (var(--rail-cols, 5) - 1)) / var(--rail-cols, 5))}}.rail__arrow{position:absolute;inset-block-start:var(--rail-arrow-top, 35%);z-index:2;display:none;inline-size:40px;block-size:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);box-shadow:var(--shadow);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.rail__arrow--prev{inset-inline-start:-12px}.rail__arrow--next{inset-inline-end:-12px}.rail__arrow[disabled]{opacity:0;pointer-events:none}.rail__arrow:active{transform:scale(.94)}@media(min-width:1024px)and (hover:hover){.js .rail__arrow{display:inline-flex}}.card{position:relative;display:flex;flex-direction:column;gap:8px;min-inline-size:0}.card__media{position:relative}.card__img{transition:opacity var(--t) var(--ease-out)}.card__img--hover{opacity:0}@media(hover:hover)and (min-width:1024px){.card:hover .card__img--hover{opacity:1}.card:hover .card__img--main:not(:only-of-type){opacity:0}}.card--soldout .card__img{opacity:.6}.card__badges{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:2;display:grid;justify-items:start;gap:4px;pointer-events:none}.card__info{display:grid;gap:4px;padding-inline:2px}.card__title{overflow-wrap:anywhere;font-size:var(--fs-card);font-weight:400;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-block-size:2.7em}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--r-card)}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.card__action{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--bg);color:var(--ink);transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) ease,color var(--t-fast) ease}.card__action:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.card__action:active{transform:scale(.95)}.card__action--add{inset-block-end:8px;inset-inline-end:8px;box-shadow:var(--shadow)}@media(hover:hover)and (pointer:fine){.card__action--add:hover{background:var(--ink);color:var(--bg)}}.card__action--wish{inset-block-start:6px;inset-inline-end:6px;background:#ffffffd9}.card__action--wish[aria-pressed=true] .icon{fill:var(--accent);stroke:var(--accent)}.card__action[data-state=loading] .icon,.card__action[data-state=success] .icon-plus,.card__action:not([data-state=success]) .icon-check,.card__action:not([data-state=loading]) .spinner{display:none}.card__action[data-state=success]{background:var(--success);color:#fff}.card__error{position:relative;z-index:2;color:var(--accent-text);font-size:var(--fs-meta)}.media{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--r-card);background:var(--surface)}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain}.media--cover>img{object-fit:cover}.placeholder-svg{fill:var(--muted);opacity:.5}overlay-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--t-drawer)}overlay-panel[open]{visibility:visible;pointer-events:auto;transition-delay:0s}.panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;background:#11111180;opacity:0;cursor:default;transition:opacity var(--t-drawer) var(--ease-drawer)}overlay-panel[open] .panel__scrim{opacity:1}.panel__box{position:absolute;display:flex;flex-direction:column;max-inline-size:100%;max-block-size:100%;background:var(--bg);box-shadow:var(--shadow);transition:transform var(--t-drawer) var(--ease-drawer),opacity var(--t-drawer) var(--ease-drawer)}.panel--right .panel__box,.panel--left .panel__box{inset-block:0;inline-size:420px;content-visibility:auto}.panel--right .panel__box{inset-inline-end:0;transform:translate(100%)}.panel--left .panel__box{inset-inline-start:0;inline-size:360px;transform:translate(-100%)}[dir=rtl] .panel--right .panel__box{transform:translate(-100%)}[dir=rtl] .panel--left .panel__box{transform:translate(100%)}.panel--modal .panel__box,.panel--sheet .panel__box{inset-inline:0;inset-block-end:0;max-block-size:90%;border-start-start-radius:var(--r-panel);border-start-end-radius:var(--r-panel);transform:translateY(100%)}@media(min-width:769px){.panel--modal .panel__box{inset:50% auto auto 50%;inline-size:min(880px,calc(100% - 48px));max-block-size:calc(100% - 48px);border-radius:var(--r-panel);transform:translate(-50%,-50%) scale(.96);opacity:0}.panel--modal[open] .panel__box{transform:translate(-50%,-50%);opacity:1}}overlay-panel[open] .panel__box{transform:none}@media(min-width:769px){overlay-panel.panel--modal[open] .panel__box{transform:translate(-50%,-50%)}}.panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:56px;padding-inline:16px 6px;border-block-end:1px solid var(--line)}.panel__title{font-family:var(--font-display);font-stretch:110%;font-weight:800;font-size:var(--fs-section)}.panel__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel__foot{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--bg);box-shadow:0 -8px 30px #0000000f}.toasts{position:fixed;inset-inline:12px;inset-block-end:calc(var(--bottom-nav-h) + var(--sticky-bar-h, 0px) + 12px + env(safe-area-inset-bottom));z-index:300;display:grid;justify-items:center;gap:8px;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:10px;max-inline-size:420px;padding:12px 16px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-card);font-weight:500;box-shadow:var(--shadow);pointer-events:auto;transition:opacity var(--t) var(--ease-out),transform var(--t) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translateY(100%)}}.toast--error{background:var(--accent-text)}.toast a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.toast.is-leaving{opacity:0;transform:translateY(100%)}.accordion{border-block-end:1px solid var(--line)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;font-weight:600}.accordion>summary .icon{transition:transform var(--t) var(--ease)}.accordion[open]>summary .icon{transform:rotate(180deg)}.accordion__body{padding-block-end:16px}@supports (interpolate-size: allow-keywords){.accordion{interpolate-size:allow-keywords}.accordion::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--t) var(--ease-out),opacity var(--t) var(--ease-out),content-visibility var(--t) allow-discrete}.accordion[open]::details-content{block-size:auto;opacity:1}}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-block-start:24px;font-size:var(--fs-card);font-variant-numeric:tabular-nums}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap);min-block-size:var(--tap);padding-inline:8px;border-radius:var(--r-pill)}@media(hover:hover)and (pointer:fine){.pagination a:hover{background:var(--surface)}}.pagination [aria-current]{background:var(--ink);color:var(--bg);font-weight:600}.empty-state{display:grid;justify-items:center;gap:12px;padding-block:40px;text-align:center}.empty-state .icon{inline-size:40px;block-size:40px;color:var(--muted)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel__box{transform:none!important;opacity:0;transition:opacity var(--t) ease}overlay-panel[open] .panel__box{opacity:1}@media(min-width:769px){.panel--modal .panel__box{transform:translate(-50%,-50%)!important}}.toast,.toast.is-leaving,.btn:active,.icon-btn:active,.card__action:active,.rail__arrow:active{transform:none}.accordion::details-content{transition:none}}@media(prefers-reduced-motion:reduce){@starting-style{.toast{transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
