*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-ls);line-height:var(--heading-lh);text-transform:var(--heading-transform);margin:0 0 .5em}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3)}h4,.h4{font-size:var(--h4)}@media(max-width:749px){body{font-size:var(--body-size-m)}h1,.h1{font-size:var(--h1-m)}h2,.h2{font-size:var(--h2-m)}h3,.h3{font-size:var(--h3-m)}h4,.h4{font-size:var(--h4-m)}}small,.small{font-size:var(--small-size)}p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline;color:var(--color-link)}.rte ul{padding-left:1.2em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed!important;z-index:999;top:8px;left:8px;width:auto;height:auto;clip:auto;background:#fff;padding:8px 16px;border-radius:8px}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:var(--gutter)}.section{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing)}.section--flush{margin:0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header h2{margin:0}.section-header p{margin:.4em 0 0;color:var(--color-text)}.eyebrow{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.text-muted{color:var(--color-muted)}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:rgba(var(--color-text-rgb),.25)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:6px var(--btn-px);border-radius:var(--radius-button);background:var(--color-button);color:var(--color-button-text);border:var(--btn-border) solid var(--color-button);font-family:var(--font-accent);font-size:var(--btn-fs);font-weight:var(--btn-fw);text-transform:var(--btn-tt);letter-spacing:var(--btn-ls);line-height:1.2;text-align:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}.btn-hover-color .button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-button-hover-text)}.btn-hover-fade .button:hover{opacity:.8}.btn-hover-lift .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.button--secondary{background:var(--color-button-2);color:var(--color-button-2-text);border-color:var(--color-button-2-border)}.btn-hover-color .button--secondary:hover{background:var(--color-button-2-hover);color:var(--color-button-2-hover-text);border-color:var(--color-button-2-hover)}.button--white{background:#fff;color:#000;border-color:#fff}.button--full{width:100%}.button--large{min-height:var(--btn-h-lg);padding-inline:calc(var(--btn-px) + 8px)}.button--small{min-height:36px;padding:6px 16px;font-size:14px}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button.is-loading{color:transparent!important;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-color:var(--color-button-text) transparent var(--color-button-text) transparent;border-radius:50%;animation:spin .7s linear infinite}.button--secondary.is-loading:after{border-color:var(--color-button-2-text) transparent}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-arrow .icon{width:16px;height:16px}.pill-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pill-tab{min-height:40px;padding:4px 16px;border-radius:8px;border:1px solid #c4c4c4;background:#fff;font-weight:500;font-size:16px;transition:all .2s}.pill-tab[aria-selected=true],.pill-tab.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.circle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-text);background:var(--color-bg);transition:all .2s}.circle-btn:hover{background:var(--color-text);color:var(--color-bg)}.circle-btn[disabled]{opacity:.3;pointer-events:none}.circle-btn .icon{width:18px;height:18px}.field{position:relative}.input,.select{width:100%;min-height:var(--input-h);padding:8px 16px;border:var(--input-bw) solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);font-size:var(--input-fs)}.input:focus,.select:focus{outline:none;border-color:var(--color-text)}.input--pill{border-radius:var(--radius-button)}.form-inline{display:flex;gap:8px}.form-inline .input{flex:1}.form-message{font-size:14px;margin-top:8px}.form-message--success{color:var(--color-promo)}.form-message--error{color:var(--color-sale-text)}.qty{display:inline-flex;align-items:center;border:var(--input-bw) solid var(--input-border);border-radius:var(--radius-button);height:var(--btn-h);background:var(--input-bg)}.qty button{width:42px;height:100%;display:flex;align-items:center;justify-content:center}.qty .icon{width:16px;height:16px}.qty input{width:36px;border:0;text-align:center;-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.media{position:relative;display:block;overflow:hidden;background:var(--color-surface)}.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--square{aspect-ratio:1/1}.media--portrait{aspect-ratio:4/5}.media--landscape{aspect-ratio:16/10}.media--adapt{aspect-ratio:var(--ratio,1)}.media--contain>img{object-fit:contain}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-block;padding:.3em .6em;border-radius:var(--radius-badge);font-size:var(--badge-size);line-height:1.2;background:var(--color-surface);color:var(--color-text)}.badge--sale{background:var(--color-sale-bg);color:var(--color-sale-text)}.badge--new{background:var(--color-new-bg);color:var(--color-new-text)}.badge--exclusive{background:var(--color-excl-bg);color:var(--color-excl-text)}.badge--muted{background:#e9e9e9;color:#555}.rating{display:flex;align-items:center;gap:6px;font-size:14px}.rating__stars{--size:16px;position:relative;display:inline-block;width:calc(var(--size)*5);height:var(--size);background:linear-gradient(90deg,var(--color-stars) var(--rating),#d6d6d6 var(--rating));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") 0 0/var(--size) var(--size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") 0 0/var(--size) var(--size) repeat-x}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--font-price);font-weight:var(--price-weight);color:var(--color-price)}.price__current{font-size:20px}.price__compare{color:var(--color-compare);font-size:20px}.price--card .price__current,.price--card .price__compare{font-size:var(--card-price-size)}.price--large .price__current,.price--large .price__compare{font-size:28px}.price__unit{width:100%;font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--color-muted)}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--card-bg);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-card);text-align:var(--card-align)}.card__media{border-radius:var(--radius-media);background:var(--card-img-bg)}.card__media img{object-fit:var(--card-img-fit);padding:var(--card-img-pad);transition:opacity .35s,transform .5s}.card__media .card__img--secondary{opacity:0;object-fit:cover;padding:0}@media(hover:hover){.card__media--hover:hover .card__img--secondary{opacity:1}.card__media--hover:hover .card__img--primary{opacity:0}}body:not(.no-card-zoom) .card__media:not(.card__media--hover):hover img{transform:scale(1.04)}.card__top{position:absolute;top:calc(var(--card-pad) + 16px);left:calc(var(--card-pad) + 16px);right:calc(var(--card-pad) + 16px);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.card__top>*{pointer-events:auto}.card__wish{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#444}.card__wish.is-active svg{fill:currentColor;color:var(--color-sale-text)}.card__info{display:flex;flex-direction:column;gap:var(--card-gap);padding-top:16px;flex:1}.card__info>.badge{align-self:flex-start}.card-center .card__info>.badge{align-self:center}.card-center .swatches,.card-center .rating,.card-center .price{justify-content:center}.badges-right .card__top{flex-direction:row-reverse}.badges-right .card__wish{margin-left:0;margin-right:auto}.card__title{font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:var(--card-title-lines);-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{text-decoration:underline}.card__sku{margin:-4px 0 0;font-size:12px;color:var(--color-muted)}.card__highlights{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.card__promo{display:flex;gap:6px;align-items:flex-start;color:var(--color-promo);font-size:13px;margin:0}.card__promo .icon{flex:none;margin-top:2px}.card__bottom{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:12px}.swatches{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:2px 0 0;padding:0;align-items:center}.swatch{display:block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;border:1px solid rgba(0,0,0,.18);background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--color-bg);transition:box-shadow .2s}.swatch:hover,.swatch.is-active{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}.swatches__more{font-size:13px;color:var(--color-muted)}.grid{display:grid;gap:var(--grid-gap-y) var(--grid-gap-x);grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet,3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media(max-width:749px){.grid{gap:calc(var(--grid-gap-y) * .8) calc(var(--grid-gap-x) * .5)}}.carousel{position:relative}.carousel__track{--pv:var(--per-view,4);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pv) - 1) * var(--gap,24px)) / var(--pv));gap:var(--gap,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding-bottom:4px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}@media(max-width:989px){.carousel__track{--pv:var(--per-view-tablet,2.3)}}@media(max-width:749px){.carousel__track{--pv:var(--per-view-mobile,1.25);--gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}.carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.carousel__dots{display:flex;gap:6px;flex:1;justify-content:center}.carousel__dot{width:6px;height:6px;border-radius:50%;background:#c4c4c4;transition:all .2s}.carousel__dot.is-active{background:var(--color-text);width:8px;height:8px}.carousel__nav{display:flex;gap:8px}@media(max-width:749px){.carousel__nav{display:none}}.announcement{background:var(--ab-bg,var(--color-surface-alt));color:var(--ab-text,var(--color-text));font-size:13px}.announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.announcement__messages{position:relative;flex:1;min-height:20px}.announcement__msg{margin:0;transition:opacity .4s}.announcement__msg[hidden]{display:none}.announcement__msg a{text-decoration:underline}.announcement__links{display:flex;gap:24px}.announcement__links a{text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.announcement__links{display:none}.announcement__messages{text-align:center}}.header-wrapper{position:relative;z-index:50;background:var(--color-bg);color:var(--color-text);transition:background .25s,color .25s,box-shadow .25s}.section-site-header{position:relative;z-index:50;display:block;width:100%}.section-site-header:has(.is-sticky){position:sticky;top:0}.section-site-header:has(.is-transparent){height:0}.section-site-header .header-wrapper{width:100%}.section-site-header:has(.is-transparent) .header-wrapper{position:absolute;top:0;left:0;right:0}.header-wrapper.is-transparent:not(.is-scrolled):not(.is-open){background:transparent;color:#fff}.header-wrapper{transition:background .25s,color .25s,box-shadow .25s,transform .3s}.header-wrapper.is-scrolled{box-shadow:0 1px 0 var(--color-border)}.header-wrapper.is-hidden{transform:translateY(-100%)}.header__top{display:flex;align-items:center;justify-content:center;min-height:68px;border-bottom:1px solid rgba(var(--color-text-rgb),.1)}.is-transparent:not(.is-scrolled):not(.is-open) .header__top{border-color:#ffffff40}.header__logo{display:block;font-family:var(--font-heading);font-weight:800;font-size:var(--logo-text,26px);letter-spacing:-.02em;line-height:1}.header__logo img{width:var(--logo-width);height:auto}.header__logo .logo-inverse{display:none}.is-transparent:not(.is-scrolled):not(.is-open) .header__logo.has-inverse .logo-default{display:none}.is-transparent:not(.is-scrolled):not(.is-open) .header__logo.has-inverse .logo-inverse{display:block}.header__bar{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:24px;border-bottom:1px solid rgba(var(--color-text-rgb),.1)}.is-transparent:not(.is-scrolled):not(.is-open) .header__bar{border-color:#ffffff40}.header__nav ul{list-style:none;margin:0;padding:0}.header__menu{display:flex;gap:28px}.header__menu>li>a,.header__menu>li>button{display:flex;align-items:center;gap:4px;min-height:56px;font-size:15px;font-weight:500;position:relative}.header__menu>li>a:after,.header__menu>li>button:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .25s;transform-origin:left}.header__menu>li:hover>a:after,.header__menu>li:hover>button:after,.header__menu>li>a[aria-current]:after{transform:scaleX(1)}.header__menu .icon-chevron{width:14px;height:14px}.header__icons{display:flex;align-items:center;gap:4px;margin-left:auto}.header__icons .icon{width:22px;height:22px}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-text);color:var(--color-bg);font-size:11px;line-height:17px;text-align:center;font-weight:700}.is-transparent:not(.is-scrolled):not(.is-open) .cart-count{background:#fff;color:#000}.header__icon{position:relative}.header__burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);box-shadow:0 12px 24px #00000014;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s}.header__menu>li:hover .mega,.header__menu>li:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px;padding-block:32px 40px}.mega__inner--promo{grid-template-columns:1fr 1fr 1.6fr}.mega__col-title{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;margin-bottom:12px}.mega__col li{margin-bottom:8px}.mega__col li a{font-size:15px;color:var(--color-muted)}.mega__col li a:hover{color:var(--color-text);text-decoration:underline}.mega__promo{position:relative;border-radius:var(--radius-card);overflow:hidden;min-height:220px;display:flex;align-items:flex-end;padding:24px;color:#fff}.mega__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mega__promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#0000008c);z-index:1}.mega__promo span{position:relative;z-index:2;font-family:var(--font-heading);font-weight:700;font-size:22px}@media(max-width:989px){.header__top{min-height:56px;justify-content:space-between}.header__logo img{width:var(--logo-width-mobile)}.header__bar{display:none}.header__burger{display:inline-flex}.header__top .header__icons--mobile{display:flex}}@media(min-width:990px){.header__icons--mobile{display:none!important}}.header__icons--mobile{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-color);z-index:90;opacity:0;transition:opacity .3s}.overlay.is-visible{opacity:var(--overlay-opacity)}.drawer{position:fixed;top:0;bottom:0;height:100dvh;z-index:100;width:min(var(--drawer-w),100vw);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-open{transform:none;visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.drawer__header h2{font-size:22px;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.drawer__footer{padding:20px 24px;border-top:1px solid var(--color-border);background:var(--color-bg)}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav li{border-bottom:1px solid var(--color-border)}.mobile-nav a,.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav ul{list-style:none;padding:0 0 12px 12px;margin:0}.mobile-nav ul li{border:0}.mobile-nav ul a{padding:8px 0;font-size:15px;font-weight:400;color:var(--color-muted)}.mobile-nav__extra{margin-top:24px;display:flex;flex-direction:column;gap:12px;font-size:15px}.search-modal{position:fixed;inset:0 0 auto 0;z-index:100;background:var(--color-bg);padding:24px 0 32px;transform:translateY(-100%);transition:transform .3s;visibility:hidden;max-height:90vh;overflow:auto}.search-modal.is-open{transform:none;visibility:visible}.search-modal__form{display:flex;gap:12px;align-items:center}.search-modal__form .input{border-radius:var(--radius-button);min-height:52px;font-size:18px;padding-inline:24px}.search-results{margin-top:24px}.search-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.search-result{display:flex;gap:12px;align-items:center;padding:8px;border-radius:12px}.search-result:hover{background:var(--color-surface)}.search-result .media{width:64px;flex:none;border-radius:8px}.search-result__title{font-weight:500;font-size:14px;line-height:1.3}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-item .media{border-radius:var(--radius-media)}.cart-item .media img{object-fit:contain;padding:6px}.cart-item__title{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.3;margin:0 0 4px;display:block}.cart-item__meta{font-size:13px;color:var(--color-muted);margin:0 0 4px}.cart-item__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.cart-item__row .qty{height:38px}.cart-item__row .qty button{width:34px}.cart-item__remove{font-size:13px;text-decoration:underline;color:var(--color-muted)}.cart-item .price__current,.cart-item .price__compare{font-size:16px}.cart-totals{display:flex;justify-content:space-between;font-family:var(--font-heading);font-weight:700;font-size:20px;margin-bottom:6px}.cart-note-small{font-size:13px;color:var(--color-muted);margin-bottom:16px}.cart-empty{text-align:center;padding:40px 0}.cart-empty h3{margin-bottom:16px}.shipping-bar{background:var(--color-surface);border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:8px}.shipping-bar__track{height:6px;background:#ddd;border-radius:3px;margin-top:8px;overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-text);border-radius:3px;transition:width .4s}.cart-discounts{list-style:none;padding:0;margin:4px 0 0;font-size:13px;color:var(--color-promo)}.footer{padding-block:48px 0}.footer__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.footer__box{background:var(--color-surface);border-radius:var(--radius-card);padding:28px}.footer__links{display:grid;grid-template-columns:repeat(var(--link-cols,3),1fr);gap:24px}.footer__heading{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:16px;margin:0 0 16px}.footer__heading .icon{width:20px;height:20px}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:12px;font-size:14px}.footer__list a:hover{text-decoration:underline}.footer__aside{display:flex;flex-direction:column;gap:16px}.footer__newsletter h2{font-size:calc(26px * var(--heading-scale));margin-bottom:16px}.footer__newsletter label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}.footer__fine{font-size:13px;color:var(--color-muted);margin-top:12px}.footer__fine a{text-decoration:underline}.footer__social-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.footer__social-row+.footer__social-row{margin-top:14px}.social{display:flex;gap:14px;list-style:none;margin:0;padding:0}.social .icon{width:18px;height:18px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:24px}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0;font-size:13px}.footer__legal a:hover{text-decoration:underline}.footer__selectors{display:flex;gap:12px;align-items:center}.footer__selectors select{min-height:42px;border:1px solid var(--color-text);border-radius:var(--radius-button);padding:6px 36px 6px 16px;background:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.footer__copyright{background:var(--color-surface);font-size:13px;padding-block:12px}.footer__copyright .page-width{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-icons{display:flex;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}@media(max-width:989px){.footer__grid{grid-template-columns:1fr}.footer__links{grid-template-columns:1fr 1fr}}@media(max-width:749px){.footer__links{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.breadcrumbs{font-size:13px;padding-block:16px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:6px}.breadcrumbs a:hover{text-decoration:underline}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:700;font-size:17px}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .25s;flex:none}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion__content{padding:0 0 20px;font-size:15px}.hidden{display:none!important}@media(max-width:749px){.small-hide{display:none!important}}@media(min-width:750px){.medium-up-hide{display:none!important}}.center{text-align:center}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.is-in{opacity:1;transform:none}body.anim-off *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120%);background:var(--color-text);color:var(--color-bg);padding:12px 20px;border-radius:var(--radius-button);z-index:200;transition:transform .3s;font-size:14px}.toast.is-visible{transform:translate(-50%)}.header-wrapper{background:var(--hd-bg,var(--color-bg));color:var(--hd-text,var(--color-text))}.header-wrapper.is-transparent:not(.is-scrolled):not(.is-open){color:var(--hd-ttext,#fff)}.header-wrapper.is-scrolled{box-shadow:var(--hd-shadow)}.header__top{min-height:var(--hd-top-h,68px);border-bottom-color:var(--hd-border)}.header__bar{min-height:var(--hd-bar-h,56px);border-bottom-color:var(--hd-border)}.header__nav{flex:1;display:flex;justify-content:var(--nav-align,flex-start)}.header__menu{gap:var(--nav-gap,28px)}.header__menu>li>a,.header__menu>li>button{min-height:var(--hd-bar-h,56px);font-family:var(--font-accent);font-size:var(--nav-size,15px);font-weight:var(--nav-weight,500);text-transform:var(--nav-tt,none);letter-spacing:var(--nav-ls,0)}.header__menu>li>a:after{bottom:calc(var(--hd-bar-h,56px) / 2 - 16px)}.header__icons .icon{width:var(--icon-size,22px);height:var(--icon-size,22px)}.cart-count{background:var(--cc-bg,var(--color-text));color:var(--cc-text,var(--color-bg))}.mega{background:var(--mega-bg)}.mega__col-title{color:var(--mega-title);font-size:var(--mega-title-size)}.mega__col li a{color:var(--mega-text);font-size:var(--mega-link-size)}.mega__promo span{font-size:var(--mega-promo-size)}.header__bar-logo{margin-right:32px}@media(min-width:990px){.header--logo-left .header__top{display:none}}@media(max-width:989px){.header__top{min-height:var(--hd-m-h,56px)}.header__bar-logo{display:none}}.announcement__inner{min-height:var(--ab-h,36px)}.announcement{font-size:var(--ab-fs,13px);font-weight:var(--ab-fw,400);text-transform:var(--ab-tt,none)}.announcement__messages{text-align:var(--ab-align,left)}@media(max-width:749px){.announcement__links.show-mobile{display:flex;gap:12px}}.footer{background:var(--ft-bg);color:var(--ft-text);padding-top:var(--ft-pt,48px)}.footer .footer__box{background:var(--ft-box)}.footer--plain .footer__box{background:transparent;padding:0}.footer__grid{grid-template-columns:var(--ft-cols,1.7fr 1fr)}.footer__heading{font-size:var(--ft-h,16px)}.footer__list li{font-size:var(--ft-link,14px);margin-bottom:var(--ft-gap,12px)}.footer__newsletter h2{font-size:var(--ft-nl,26px)}.footer__copyright{background:var(--ft-bottom)}@media(max-width:989px){.footer__grid{grid-template-columns:1fr}}.header__logo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}html{-webkit-tap-highlight-color:transparent}button,a,.button,input,select{touch-action:manipulation}@media(max-width:989px){.header__top{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.header__top .header__icons--mobile:last-child{justify-content:flex-end}.header__logo{font-size:var(--logo-text-m,20px);text-align:center;min-width:0;max-width:52vw}.header__logo-wrap{min-width:0}.search-modal{padding:16px 0}.search-modal__form .input{min-height:46px;font-size:16px;padding-inline:16px}.search-modal__form .button{padding-inline:14px}}@media(max-width:749px){.section-header{margin-bottom:16px;gap:8px}.pill-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{flex:none;min-height:38px;font-size:14px}.carousel__footer{margin-top:16px}.carousel__dots{justify-content:flex-start}.breadcrumbs{padding-block:10px;font-size:12px}.breadcrumbs ol{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.breadcrumbs li:last-child{overflow:hidden;text-overflow:ellipsis}.card__title{font-size:var(--card-title-size-m)}.price--card .price__current,.price--card .price__compare{font-size:var(--card-price-size-m)}.card__top{top:calc(var(--card-pad) + 8px);left:calc(var(--card-pad) + 8px);right:calc(var(--card-pad) + 8px)}.card__wish{width:28px;height:28px}.card__wish .icon{width:18px;height:18px}.card .button{min-height:var(--card-btn-h-m);font-size:14px;padding-inline:10px}.card .badge{font-size:calc(var(--badge-size) - 2px)}.grid .card__highlights,.grid .card__promo{display:var(--card-extras-m,block)}.grid .card__media img{padding:calc(var(--card-img-pad) * .6)}.drawer__header,.drawer__body,.drawer__footer{padding-inline:16px}.cart-item{grid-template-columns:80px 1fr;gap:12px}.footer__box{padding:20px}.footer-col summary{cursor:pointer}.toast{left:16px;right:16px;transform:translateY(140%);text-align:center}.toast.is-visible{transform:none}}.footer-col summary{list-style:none;display:flex;justify-content:space-between;align-items:center}.footer-col summary::-webkit-details-marker{display:none}.footer-col summary .icon{display:none;transition:transform .2s}@media(max-width:749px){.footer-col summary .icon{display:block}.footer-col[open] summary .icon{transform:rotate(180deg)}.footer-col .footer__heading{margin:0}.footer-col .footer__list{padding-top:12px}.footer-col{border-bottom:1px solid var(--color-border);padding-bottom:12px}}@media(min-width:750px){.footer-col summary{pointer-events:none}}.sticky-atc{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:749px){.sticky-atc__inner{padding-block:10px}.sticky-atc .price__current{font-size:18px}.sticky-atc__btn{min-width:0;flex:1;max-width:60%}}.section-site-header:has(.drawer.is-open),.section-site-header:has(.search-modal.is-open){z-index:120}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
