*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;overflow-x:hidden}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}[hidden]{display:none!important}:where(product-page,collection-results,product-recommendations,recently-viewed,cart-items,product-form,variant-picker,media-gallery,site-header){display:block}table{border-collapse:collapse;width:100%}:root{--color-error: #d92d20;--gutter: 20px;--step--2: calc(.75rem * var(--body-scale));--step--1: calc(.8125rem * var(--body-scale));--step-0: calc(.9375rem * var(--body-scale));--step-1: calc(1.0625rem * var(--body-scale));--h4: calc(1.1875rem * var(--heading-scale));--h3: calc(1.375rem * var(--heading-scale));--h2: calc(clamp(1.625rem, 1.2rem + 1.6vw, 2.25rem) * var(--heading-scale));--h1: calc(clamp(1.875rem, 1.3rem + 2.2vw, 2.75rem) * var(--heading-scale));--display: calc(clamp(2.25rem, 1.3rem + 3.6vw, 4rem) * var(--heading-scale));--header-height: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--ui-size: .75rem;--ui-size-small: .6875rem;--ui-track: .06em;--duration: .26s}@media(min-width:750px){:root{--gutter: 32px;--step-0: calc(1rem * var(--body-scale))}}@media(min-width:1200px){:root{--gutter: 48px;--header-height: 76px}}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga";overflow-x:clip}html:has(body.has-overlay){overflow:hidden}html{scrollbar-gutter:stable}.drawer__body,.cart-drawer__body,.mnav__screen,.search-modal__panel{overscroll-behavior:contain}[class*=color-scheme-]{background-color:var(--color-bg);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:not([class]){text-decoration:underline}a:not([class]):hover{text-decoration-thickness:2px}::selection{background:var(--color-text);color:var(--color-bg)}.h-display,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.h-display{font-size:var(--display);line-height:1.04;letter-spacing:-.02em}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3);line-height:1.25}h4,.h4{font-size:var(--h4);line-height:1.3}.text-small{font-size:var(--step--1);line-height:1.5}.text-xsmall{font-size:var(--step--2);line-height:1.45}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.nowrap{white-space:nowrap}.rte{max-width:68ch}.rte>*+*{margin-top:.9em}.rte h2,.rte h3,.rte h4{margin-top:1.4em;font-size:var(--h4)}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte li>p{margin:0}.rte p:empty{display:none}.rte img{margin-block:1.5em}.rte table{font-size:var(--step--1)}.rte th,.rte td{border-bottom:1px solid var(--color-border);padding:.6em .8em .6em 0;text-align:left}.rte a{text-decoration:underline}.page-width{max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(760px + var(--gutter) * 2)}.section{padding-block:calc(var(--section-space) * .66)}@media(min-width:990px){.section{padding-block:var(--section-space)}}.section--flush-top{padding-top:0}.section--tight{padding-block:calc(var(--section-space) * .4)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(20px,3vw,36px)}.section-head__text{max-width:46ch}.section-head__text>*+*{margin-top:8px}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head__link{flex-shrink:0;font-size:var(--step--1);font-weight:500;text-decoration:underline;text-underline-offset:.3em}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;background:var(--color-bg);color:var(--color-text)}.media{position:relative;display:block;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-image);aspect-ratio:var(--ratio, var(--card-ratio))}.media>img,.media>video,.media>svg,.media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media .placeholder-svg{fill:var(--color-muted);opacity:.35}.button{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);--btn-border: var(--color-button);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 28px;font-size:var(--step-0);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-button);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),opacity var(--duration);-webkit-tap-highlight-color:transparent}.button:hover{--btn-bg: color-mix(in srgb, var(--color-button) 86%, var(--color-bg))}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-text)}.button--secondary:hover{--btn-bg: var(--color-text);--btn-fg: var(--color-bg)}.button--full{width:100%}.button--small{min-height:40px;padding:8px 18px;font-size:var(--step--1)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button.is-loading{color:transparent;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--step--1);font-weight:500;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.link-button:hover{text-decoration-thickness:2px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-button);color:inherit;transition:background-color var(--duration);position:relative}.icon-button:hover{background:rgb(var(--color-text-rgb) / .06)}.field{position:relative;display:grid;gap:6px}.field__label{font-size:var(--step--1);font-weight:500}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-button);transition:border-color var(--duration)}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--color-text-rgb) / .45)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.textarea{min-height:110px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.save-split{--cut: 8px;display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--color-accent);border-radius:6px;background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-accent);font-weight:600;line-height:1.4;white-space:nowrap}.save-split__percent{margin-right:calc(var(--cut) * -1);padding:3px calc(7px + var(--cut)) 3px 9px;background:var(--color-accent);color:#fff;font-weight:700;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.save-split__amount{padding:3px 10px 3px calc(6px + var(--cut))}.form-message{font-size:var(--step--1);padding:12px 14px;border-left:2px solid currentColor;background:var(--color-surface)}.form-message--error{color:var(--color-error)}.form-grid{display:grid;gap:16px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:var(--step--1);cursor:pointer}.checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-button);flex-shrink:0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-variant-numeric:tabular-nums}.price__current{font-weight:500}.price--sale .price__current{color:var(--color-text)}.price__compare{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px;font-size:.9em}.price__from{font-size:.85em;color:var(--color-muted);font-weight:400}.price__save{font-size:var(--step--2);color:var(--color-accent);font-weight:500}.badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:var(--step--2);font-weight:500;line-height:1.4;background:var(--color-bg);color:var(--color-text);border-radius:0;text-transform:uppercase;letter-spacing:var(--ui-track);font-size:var(--ui-size-small)}.badge--sale{background:var(--color-accent);color:#fff}.badge--muted{background:var(--color-surface);color:var(--color-muted)}.badge--promo{background:var(--color-text);color:var(--color-bg)}.announcement{font-size:calc(var(--step--1) + 2px);line-height:1.4;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.announcement__bar{display:block;overflow:hidden}.announcement__track{display:flex;width:max-content;padding-block:10px;animation:announcement-run var(--duration, 30s) linear infinite}.announcement__bar:hover .announcement__track,.announcement__bar:focus-within .announcement__track{animation-play-state:paused}.announcement__group{display:flex;flex:none;margin:0;padding:0;list-style:none}.announcement__item{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.announcement__item .icon{flex:none;opacity:.7}.announcement__item a{text-decoration:none}.announcement__item a:hover{text-decoration:underline;text-underline-offset:.25em}@keyframes announcement-run{to{transform:translate(calc(var(--row, 0px) * -1))}}@media(prefers-reduced-motion:reduce){.announcement__bar{overflow-x:auto;scrollbar-width:none}.announcement__track{animation:none}}.site-header{position:relative;z-index:30;border-bottom:1px solid var(--color-border)}.site-header.is-sticky{position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header{transition:transform .32s var(--ease)}.header{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;min-height:var(--header-height);gap:12px}.header__left,.header__right{display:flex;align-items:center;gap:2px}.header__right{justify-content:flex-end}.header__logo{display:flex;justify-content:center;text-decoration:none}.header__logo img{width:var(--logo-width-mobile)}.header__logo-text{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.01em;white-space:nowrap}@media(min-width:990px){.header__logo img{width:var(--logo-width)}}.header--logo-left{grid-template-columns:auto 1fr auto}.header--logo-left .header__logo{justify-content:flex-start;order:-1}.header--logo-left .header__left{justify-content:center}.header__menu-toggle{margin-left:-10px}.header__desktop-only{display:none}@media(min-width:990px){.header__menu-toggle,.header__mobile-only{display:none}.header__desktop-only{display:inline-grid}}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;background:var(--color-button);color:var(--color-button-label);border-radius:0}.cart-count:empty,.cart-count[data-count="0"]{display:none}.nav{display:none}@media(min-width:990px){.nav{display:flex;flex-wrap:wrap;gap:0 4px;margin-left:-12px}}.nav__item{position:static}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;min-height:var(--header-height);font-size:var(--step--1);font-weight:500;text-decoration:none;white-space:nowrap;position:relative}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:22px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__item.is-open>.nav__link:after{transform:scaleX(1)}.nav__link--highlight{color:var(--color-accent)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.nav__item.is-open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-block:32px 40px}.mega__inner--with-image{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 40px;align-content:start}.mega__title{display:block;font-weight:500;margin-bottom:10px;text-decoration:none}.mega__title:hover{text-decoration:underline}.mega__list{display:grid;gap:6px;font-size:var(--step--1)}.mega__list a{text-decoration:none;color:var(--color-muted)}.mega__list a:hover{color:var(--color-text);text-decoration:underline}.mega__feature{display:grid;gap:10px;text-decoration:none;font-size:var(--step--1)}.mega__feature .media{--ratio: 4 / 3}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer[open]{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-text-rgb) / .35);opacity:0;transition:opacity .3s var(--ease)}.drawer[open] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,90%);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);transform:translate(100%);transition:transform .36s var(--ease);box-shadow:-1px 0 0 var(--color-border)}.drawer--left .drawer__panel{left:0;right:auto;transform:translate(-100%);box-shadow:1px 0 0 var(--color-border)}.drawer[open] .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px 14px 20px;border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:var(--h4)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px}.drawer__footer{border-top:1px solid var(--color-border);padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.mobile-nav{display:grid}.mobile-nav__link,.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:var(--step-1);text-decoration:none;border-bottom:1px solid var(--color-border);list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav__sub{padding:6px 0 12px 14px;display:grid}.mobile-nav__sub a{padding:9px 0;text-decoration:none;color:var(--color-muted)}.mobile-nav__secondary{display:grid;gap:4px;margin-top:24px;font-size:var(--step--1)}.mobile-nav__secondary a{display:flex;align-items:center;gap:10px;padding:8px 0;text-decoration:none}.product-grid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:32px 12px}@media(min-width:750px){.product-grid{--cols: 3;gap:44px 20px}}@media(min-width:1200px){.product-grid{--cols: var(--cols-desktop, 4)}}.card{position:relative;display:flex;flex-direction:column;gap:12px}.card__media-wrap{position:relative}.card__media{display:block;text-decoration:none}.card__media .media img{transition:opacity .5s var(--ease)}.card__media .media img+img{opacity:0}@media(hover:hover){.card:hover .card__media .media img+img{opacity:1}}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;z-index:1}.card__info{display:grid;gap:4px}.card__title{font-size:var(--step--1);line-height:1.45;font-weight:400;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card__vendor,.card__sizes{font-size:var(--step--2);color:var(--color-muted)}.card .price{font-size:var(--step--1);margin-top:2px}@media(min-width:750px){.card__title,.card .price{font-size:var(--step-0)}}.quick-add{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;padding:10px 10px 12px;background:rgb(var(--color-bg-rgb) / .96);border-radius:0;opacity:0;transform:translateY(6px);transition:opacity .22s var(--ease),transform .22s var(--ease);display:none}@media(hover:hover)and (min-width:990px){.quick-add{display:block}.card:hover .quick-add,.quick-add:focus-within{opacity:1;transform:none}}.quick-add__label{font-size:var(--step--2);color:var(--color-muted);margin-bottom:6px}.quick-add__sizes{display:flex;flex-wrap:wrap;gap:4px}.quick-add__size{min-width:0;padding:5px 8px;font-size:var(--step--2);line-height:1.3;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg);transition:border-color .16s,background-color .16s,color .16s}.quick-add__size:hover{border-color:var(--color-text)}.quick-add__size:disabled{color:var(--color-muted);text-decoration:line-through;cursor:not-allowed}.quick-add__size.is-loading{opacity:.5}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 72%);gap:var(--slide-gap, 12px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{--slide-width: calc((100% - var(--slide-gap, 20px) * 2) / 3);--slide-gap: 20px}}@media(min-width:1200px){.slider{--slide-width: calc((100% - var(--gutter) * 2 - var(--slide-gap) * (var(--slides, 4) - 1)) / var(--slides, 4))}}.slider-controls{display:none;gap:4px}@media(min-width:990px){.slider-controls{display:flex}}.slider-controls .icon-button{border:1px solid var(--color-border);width:40px;height:40px}.slider-controls .icon-button:disabled{opacity:.35;cursor:default}.accordion{border-bottom:1px solid var(--color-border)}.accordion:first-child{border-top:1px solid var(--color-border)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font-weight:500}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{transition:transform var(--duration) var(--ease);flex-shrink:0;color:var(--color-muted)}.accordion[open]:not(.is-closing)>summary .icon--plus{transform:rotate(45deg)}.accordion__content{padding-bottom:20px;font-size:var(--step--1);overflow:hidden}.breadcrumbs{font-size:var(--step--2);color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:6px;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-text);text-decoration:underline}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:56px;font-size:var(--step--1)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 8px;text-decoration:none}.pagination a:hover{background:var(--color-surface)}.pagination [aria-current=page]{border-bottom:1px solid currentColor;font-weight:600}.quantity{display:inline-flex;align-items:center;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-button)}.quantity button{width:40px;height:100%;display:grid;place-items:center}.quantity button:disabled{opacity:.3}.quantity input{width:36px;height:100%;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small{height:36px}.quantity--small button{width:32px}.line-items{display:grid;gap:20px;list-style:none;padding:0;margin:0}.line-item{display:grid;grid-template-columns:88px 1fr;gap:14px}.line-item .media{--ratio: 3 / 4}.line-item__info{display:grid;gap:4px;align-content:start;font-size:var(--step--1)}.line-item__title{text-decoration:none;font-weight:500;line-height:1.4}.line-item__title:hover{text-decoration:underline}.line-item__options{color:var(--color-muted);font-size:var(--step--2)}.line-item__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.line-item__remove{font-size:var(--step--2);color:var(--color-muted);text-decoration:underline;text-underline-offset:.25em}.line-item.is-updating{opacity:.5;pointer-events:none}.line-item__discount{color:var(--color-accent);font-size:var(--step--2)}.cart-rewards{display:grid;gap:12px;padding:14px 16px;border-radius:14px;background:#f3f3f1;font-size:var(--step--1)}.cart-rewards__title{line-height:1.4}.cart-rewards__title strong{color:var(--color-accent);font-weight:700}.cart-rewards__track{position:relative;height:54px;margin-right:48px;container-type:inline-size}.cart-rewards__line{position:absolute;top:14px;left:0;right:-48px;height:4px;border-radius:2px;background:#e0e0dd;overflow:hidden}.cart-rewards__line span{display:block;width:var(--fill, 0px);height:100%;border-radius:inherit;background:var(--color-accent);transition:width .75s cubic-bezier(.22,1,.36,1)}.cart-rewards__marks{list-style:none;margin:0;padding:0}.cart-rewards__mark{position:absolute;top:0;left:var(--at, 100%);transform:translate(-50%);display:grid;justify-items:center;gap:6px}.cart-rewards__node{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:1.5px dashed var(--color-accent);border-radius:50%;background:#fff;color:var(--color-accent)}.cart-rewards__mark.is-on .cart-rewards__node{border-style:solid;background:var(--color-accent);color:#fff}.cart-rewards__mark.is-arriving .cart-rewards__node{animation:reward-reach .52s cubic-bezier(.3,1.4,.5,1) .56s both}@keyframes reward-reach{0%{transform:scale(1);background:#fff;color:var(--color-accent);border-style:dashed}45%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-rewards__line span{transition:none}.cart-rewards__mark.is-arriving .cart-rewards__node{animation:none}}.cart-rewards__label{display:inline-flex;align-items:center;gap:3px;min-height:16px;color:var(--color-accent);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.cart-rewards--plain{margin-top:0;padding:0;border-radius:0;background:none}.ship-goal{display:grid;gap:7px}.ship-goal__text{display:flex;align-items:center;gap:8px;text-align:left;font-size:.9375rem;line-height:1.35}.ship-goal__text .icon{flex:none}.ship-goal.is-done .ship-goal__text .icon{color:var(--brand-blue)}.ship-goal__text strong{font-weight:700}.ship-goal.is-done .ship-goal__text strong{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.04em}.ship-goal__bar{height:5px;border-radius:999px;background:#ececec;overflow:hidden}.ship-goal__bar span{display:block;height:100%;border-radius:inherit;background:#1d1d1f;transform-origin:left;transition:transform .5s var(--ease),background-color .3s}.ship-goal.is-done .ship-goal__bar span{background:var(--brand-blue)}.cart-summary{display:grid;gap:10px}.cart-summary__row{display:flex;justify-content:space-between;gap:16px;font-size:var(--step--1)}.cart-summary__row--total{font-size:var(--step-1);font-weight:500}.cart-summary__note{font-size:var(--step--2);color:var(--color-muted)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;visibility:hidden}.search-modal[open]{visibility:visible}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-text-rgb) / .3);opacity:0;transition:opacity .26s var(--ease)}.search-modal[open] .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;background:var(--color-bg);max-height:100dvh;overflow-y:auto;transform:translateY(-16px);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease);border-bottom:1px solid var(--color-border)}.search-modal[open] .search-modal__panel{transform:none;opacity:1}.search-form{display:flex;align-items:center;gap:8px;min-height:var(--header-height)}.search-form__input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font-family:var(--font-heading);font-size:var(--h3)}.search-form__input:focus-visible{outline:none}@media(max-width:749px){.search-form__input{font-size:1rem;font-family:var(--font-body)}}.search-form__input::-webkit-search-cancel-button{display:none}.search-results{padding-block:8px 32px;border-top:1px solid var(--color-border)}.search-results__grid{display:grid;gap:28px;padding-top:20px}@media(min-width:990px){.search-results__grid{grid-template-columns:220px 1fr;gap:48px}}.search-results__heading{font-size:var(--step--2);color:var(--color-muted);margin-bottom:10px;font-weight:500}.search-results__list{display:grid;gap:4px;list-style:none;padding:0;margin:0}.search-results__list a{text-decoration:none;display:block;padding:4px 0}.search-results__list a:hover,.search-results__list [aria-selected=true] a{text-decoration:underline}.search-results__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}@media(min-width:750px){.search-results__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}}.search-results__footer{margin-top:24px}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding-block:16px 24px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;min-height:36px;font-size:var(--step--1);line-height:1.2;text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);transition:border-color .16s,background-color .16s,color .16s}.chip:hover{border-color:var(--color-text)}.chip[aria-pressed=true],.chip.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.social-links{display:flex;flex-wrap:wrap;gap:4px;margin-left:-10px;list-style:none;padding:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.payment-icons svg{width:38px;height:24px}.whatsapp-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 14px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:var(--step--1);font-weight:500;text-decoration:none;box-shadow:0 6px 24px rgb(var(--color-text-rgb) / .12)}.whatsapp-float:hover{border-color:var(--color-text)}.whatsapp-float{padding:0;width:48px;justify-content:center}.whatsapp-float span{display:none}.template-product .whatsapp-float{bottom:calc(84px + env(safe-area-inset-bottom))}@media(min-width:990px){.template-product .whatsapp-float{bottom:16px}}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%);padding:12px 18px;max-width:calc(100% - 32px);background:var(--color-text);color:var(--color-bg);font-size:var(--step--1);border-radius:0;box-shadow:0 8px 28px #0000002e}.empty-state{display:grid;justify-items:center;gap:16px;text-align:center;padding-block:64px}.empty-state p{max-width:44ch;color:var(--color-muted)}.stack-s>*+*{margin-top:8px}.stack-m>*+*{margin-top:16px}.stack-l>*+*{margin-top:28px}.divider{border:0;border-top:1px solid var(--color-border);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card__heading{font:inherit;letter-spacing:normal}.collection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;list-style:none;padding:0;margin:0}@media(min-width:750px){.collection-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}}@media(min-width:990px){.collection-tiles--4,.collection-tiles--8{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{display:grid;gap:12px;text-decoration:none}.tile__media{--ratio: 4 / 5}.tile__media img{transition:transform .9s var(--ease)}@media(hover:hover){.tile:hover .tile__media img{transform:scale(1.025)}}.tile__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-heading);font-size:var(--h4);line-height:1.25}.tile:hover .tile__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.tile__count{font-family:var(--font-body);font-size:var(--step--2);color:var(--color-muted);font-variant-numeric:tabular-nums}@media(max-width:749px){.collection-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.collection-tiles::-webkit-scrollbar{display:none}.collection-tiles>li{scroll-snap-align:start}}@media(min-width:990px){.slider--contained{--slide-width: calc((100% - var(--slide-gap) * (var(--slides, 4) - 1)) / var(--slides, 4));margin-inline:0;padding-inline:0;scroll-padding-inline:0}}html:root{--jdgm-primary-color: var(--color-accent, #1f4ed8);--jdgm-secondary-color: color-mix(in srgb, var(--color-accent, #1f4ed8) 10%, transparent);--jdgm-star-color: var(--color-accent, #1f4ed8);--jdgm-write-review-bg-color: var(--color-accent, #1f4ed8);--jdgm-paginate-color: var(--color-accent, #1f4ed8);--jdgm-reviewer-name-color: var(--color-text, #18191b)}[style*=--jm-review-widget-button-color]{--jm-review-widget-star-and-histogram-color: var(--color-accent, #1f4ed8) !important;--jm-review-widget-button-color: var(--color-accent, #1f4ed8) !important}html body .jdgm-write-review-modal .jdgm-star,html body .jdgm-review-snippet-widget .jdgm-star{color:var(--color-accent, #1f4ed8)!important}html body .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn,html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--contact-us,html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--repeat-write-another{background-color:var(--color-accent, #1f4ed8)!important;border-color:var(--color-accent, #1f4ed8)!important;color:#fff!important}html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--leave-review,html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--repeat-not-now{color:var(--color-accent, #1f4ed8)!important;border-color:var(--color-accent, #1f4ed8)!important}html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--leave-review:hover,html body .jdgm-write-review-modal .jdgm-write-review-modal__btn--repeat-not-now:hover{background-color:var(--color-accent, #1f4ed8)!important;color:#fff!important}html body .jdgm-write-review-modal :is(.jdgm-write-review-modal__nav-btn,.jdgm-write-review-modal__btn){border-radius:999px!important}html body .jdgm-write-review-modal .jdgm-write-review-modal__field-input{border-radius:10px!important}html body .jdgm-write-review-modal .jdgm-write-review-modal__field-input:focus{border-color:var(--color-accent, #1f4ed8)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
