*,*:before,*:after{box-sizing:border-box}:root{--gutter: 20px;--hover-opacity: .7;--hover-menu-opacity: .5;--duration: .3s;--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-bounce: cubic-bezier(.5, 1.8, .62, 1);--ease-expo: cubic-bezier(.19, 1, .22, 1);--shadow-soft: 0 2px 2px rgb(0 0 0 / .12)}@media(min-width:1200px){:root{--gutter: 40px}}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg-1);-webkit-font-smoothing:antialiased;transition:background-color var(--duration) ease,color var(--duration) ease}body.is-locked{overflow:hidden}.main{flex:1}.main:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}h1,h2,h3,h4,.h1,.h2,.h3,.h4{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.04em;color:inherit}.h1{font-size:calc(clamp(2rem,3.6vw,3.25rem) * var(--heading-scale))}.h2{font-size:calc(clamp(1.75rem,2.7vw,2.375rem) * var(--heading-scale))}.h3{font-size:calc(clamp(1.375rem,1.9vw,1.625rem) * var(--heading-scale))}.h4{font-size:calc(1.25rem * var(--heading-scale))}.logo-dark{display:none!important}html[data-scheme=dark] .logo-light:has(+.logo-dark){display:none!important}html[data-scheme=dark] .logo-dark{display:block!important}.text-secondary{color:var(--color-text-secondary)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed!important;top:1rem!important;left:1rem!important;z-index:100;width:auto!important;height:auto!important;margin:0!important;padding:.75rem 1rem!important;clip:auto!important;color:var(--color-button-text);background:var(--color-button);border-radius:var(--radius-button)}.scheme-1{--scheme-bg: var(--color-bg-1);--scheme-text: var(--color-text);--scheme-text-secondary: var(--color-text-secondary)}.scheme-2{--scheme-bg: var(--color-bg-2);--scheme-text: var(--color-text);--scheme-text-secondary: var(--color-text-secondary)}.scheme-3{--scheme-bg: var(--color-bg-3);--scheme-text: var(--color-bg-3-text);--scheme-text-secondary: var(--color-bg-3-text-secondary)}.scheme-4{--scheme-bg: var(--gradient-bg-4);--scheme-text: var(--color-text);--scheme-text-secondary: var(--color-text-secondary)}[class*=scheme-]{background:var(--scheme-bg);color:var(--scheme-text)}.section{--pt: 0px;--pb: 72px;padding-top:max(min(var(--pt),40px),calc(var(--pt) * .7778));padding-bottom:max(min(var(--pb),40px),calc(var(--pb) * .7778))}@media(min-width:750px){.section{padding-top:var(--pt);padding-bottom:var(--pb)}}.breadcrumb{display:flex;margin-top:24px;font-size:14px;color:var(--color-text-secondary)}.breadcrumb__link{display:inline-flex;align-items:center;gap:4px;min-height:24px}.page-title{margin-top:24px}@media(min-width:576px){.breadcrumb{margin-top:40px}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:24px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:35px;padding:0 10px;font-size:14px;font-weight:400;text-decoration:none;color:var(--color-text-secondary);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);box-shadow:var(--shadow-soft);transition:background-color var(--duration) ease,color var(--duration) ease}.pagination__item.is-current{color:var(--color-bg-1);background:var(--color-text)}.pagination__item--arrow,.pagination__item--gap{min-width:30px;padding:0;color:var(--color-text);background:none;border-color:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){a.pagination__item:not(.pagination__item--arrow):hover{color:var(--color-text);background:var(--color-bg-2)}a.pagination__item--arrow:hover{opacity:var(--hover-opacity)}}@media(min-width:750px){.pagination{margin-top:40px}}.heading-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.heading-group--center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.heading-group__text{display:flex;flex-direction:column;gap:8px}.heading-group--center .heading-group__text{align-items:center}.heading-group__subheading{margin:0;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-text-secondary, var(--color-text-secondary))}.heading-group__description{max-width:560px;color:var(--scheme-text-secondary, var(--color-text-secondary))}.heading-group__description p{margin:0}.link-hover{text-decoration:none;transition:opacity var(--duration) ease}@media(hover:hover)and (pointer:fine){.link-hover:hover{opacity:var(--hover-opacity)}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 9px 4px 12px;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;border:0;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration) ease}.button__labels{position:relative;display:inline-grid;overflow:hidden;transition:scale var(--duration) ease}.button__label{grid-area:1 / 1;transition:translate var(--duration) ease,opacity var(--duration) ease}.button__label+.button__label{translate:0 50%;opacity:0}.button__icon{position:relative;display:inline-flex;flex:none;width:16px;height:16px;overflow:hidden;border-radius:4px;transition:background-color var(--duration) ease}.button__icon-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:translate var(--duration) var(--ease-bounce),opacity var(--duration) ease}.button__icon-inner+.button__icon-inner{translate:-50% 0;opacity:0}.button__icon svg{width:6px;height:8px}@media(hover:hover)and (pointer:fine){.button:hover .button__label:first-child{translate:0 -50%;opacity:0}.button:hover .button__label+.button__label{translate:0 0;opacity:1}.button:hover .button__icon-inner:first-child{translate:50% 0;opacity:0}.button:hover .button__icon-inner+.button__icon-inner{translate:0 0;opacity:1}.button--primary:hover .button__labels{scale:.9524}.button--primary:hover .button__icon{background:#ffffff3d}}.button--primary{color:var(--color-button-text);background:var(--color-button);box-shadow:0 1px 3px #0003}.button--primary .button__icon{background:#ffffff24;border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow-soft)}.button--secondary{color:var(--color-text-secondary);background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);box-shadow:var(--shadow-soft)}.button--secondary .button__icon{color:var(--color-text-secondary)}@media(hover:hover)and (pointer:fine){.button--secondary:hover .button__labels{scale:.9524}}.button--tertiary{min-height:0;padding:0;gap:8px;color:inherit;background:none}.button--tertiary .button__labels{overflow:visible}.button--tertiary .button__labels:before,.button--tertiary .button__labels:after{content:"";position:absolute;left:0;bottom:-1.5px;height:1px;background:currentColor}.button--tertiary .button__labels:before{right:0;opacity:.2}.button--tertiary .button__labels:after{width:0;transition:width var(--duration) ease-in-out}.button--tertiary .button__label{overflow:hidden}.button--tertiary .button__icon{color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.button--tertiary:hover .button__labels:after{width:100%}}.button--large-text,.button--large-text .button__label{font-size:16px}.button--full{width:100%}.button[aria-busy=true]{pointer-events:none;opacity:.6}.media{position:relative;overflow:hidden;background:var(--color-bg-2)}.media>img,.media>svg,.media>video{width:100%;height:100%;object-fit:cover}.image-hover>img,.image-hover .image-hover__item{transition:transform var(--duration) var(--ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.image-hover:hover>img,.image-hover:hover .image-hover__item{transform:scale(var(--hover-scale, 1.03))}}.placeholder-svg{fill:rgb(var(--color-text-rgb) / .15)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.slider{position:relative;display:block}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, calc((100% - 12px)/2) );gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}@media(min-width:576px){.slider__track{gap:20px;grid-auto-columns:var(--slide-width-tablet, calc((100% - 20px)/2) )}}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start;min-width:0}.slider-nav{position:absolute;top:var(--nav-top, 50%);z-index:4;display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:50%;box-shadow:var(--shadow-soft);cursor:pointer;opacity:0;translate:0 -50%;transition:opacity var(--duration) ease}.slider-nav[disabled],.slider-nav[hidden]{pointer-events:none;opacity:0!important}.slider-nav--prev{left:-19px}.slider-nav--next{right:-19px}.slider-nav__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:translate var(--duration) var(--ease-bounce),opacity var(--duration) ease}.slider-nav__inner svg{width:8px;height:12px}.slider-nav--prev .slider-nav__inner+.slider-nav__inner{translate:50% 0;opacity:0}.slider-nav--next .slider-nav__inner+.slider-nav__inner{translate:-50% 0;opacity:0}.slider-nav--next svg{rotate:180deg}@media(min-width:576px){.slider-nav{display:flex}}@media(hover:hover)and (pointer:fine){.has-slider-nav:hover .slider-nav{opacity:1}.slider-nav--prev:hover .slider-nav__inner:first-child{translate:-50% 0;opacity:0}.slider-nav--next:hover .slider-nav__inner:first-child{translate:50% 0;opacity:0}.slider-nav:hover .slider-nav__inner+.slider-nav__inner{translate:0 0;opacity:1}}.has-slider-nav:focus-within .slider-nav{opacity:1}.slider__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;min-height:8px;margin-top:24px}.slider__dots:empty{display:none}.slider__dot{position:relative;flex:none;width:8px;height:8px;padding:0;overflow:hidden;background:rgb(var(--dot-rgb, var(--color-text-rgb)) / .2);border:0;border-radius:8px;cursor:pointer;transition:width var(--duration) ease,background-color var(--duration) ease}.slider__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgb(var(--dot-rgb, var(--color-text-rgb)));translate:calc((var(--progress, 1) - 1) * 100%) 0;opacity:0}.slider__dot[aria-current=true]{width:24px;box-shadow:var(--shadow-soft);cursor:default}.slider__dot[aria-current=true]:before{opacity:1}@media(pointer:fine){.slider__dot:not([aria-current=true]):hover{background:rgb(var(--dot-rgb, var(--color-text-rgb)))}}.product-card{display:grid;align-content:start}.product-card__top{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-block);background:var(--color-bg-2)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform var(--duration) var(--ease-out)}.product-card__image--second{display:none;visibility:hidden;opacity:0;z-index:0}@media(hover:hover)and (pointer:fine){.product-card__image--second{display:block}.product-card__media:hover .product-card__image{transform:scale(1.03)}.product-card__media:hover .product-card__image--second{visibility:visible;opacity:1;z-index:2}}.product-card__badges{position:absolute;top:12px;right:calc(100% - 12px);z-index:3;display:flex;flex-flow:row-reverse wrap;gap:4px;transform:rotate(-90deg);transform-origin:right top;pointer-events:none}.badge{display:inline-flex;align-items:center;min-height:16px;padding:2.5px 5px;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:40px}@media(min-width:576px){.product-card__badges{top:14px;right:calc(100% - 14px)}.badge{min-height:20px;padding:2.5px 8px;font-size:13px}}.product-card__quick{position:absolute;z-index:3;right:12px;bottom:12px}.product-card__quick .button{width:32px;min-height:32px;padding:0}.product-card__quick .button__labels,.product-card__quick .button__icon,.button__mobile-icon{display:none}.product-card__quick .button__mobile-icon{display:inline-flex}@media(min-width:576px){.product-card__quick{left:50%;right:auto;bottom:20px;width:max-content;max-width:calc(100% - 40px);translate:-50% 0}.product-card__quick .button{width:auto;min-height:34px;padding:4px 9px 4px 12px}.product-card__quick .button__labels,.product-card__quick .button__icon{display:inline-grid}.product-card__quick .button__icon{display:inline-flex}.product-card__quick .button__mobile-icon{display:none}}@media(hover:hover)and (pointer:fine)and (min-width:576px){.product-card__quick{opacity:0;translate:-50% 20px;transition:translate var(--duration) var(--ease-out),opacity var(--duration) ease}.product-card:hover .product-card__quick,.product-card__top:focus-within .product-card__quick{opacity:1;translate:-50% 0}}.product-card__info{display:flex;flex-direction:column;margin-top:12px}.product-card__title{margin:0;font-family:var(--font-body-family);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.price{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:15px;font-weight:600;line-height:1.2;color:var(--color-price)}.price--sale .price__current{color:var(--color-sale)}.price__compare{font-weight:400;color:var(--color-text-secondary)}.creative-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:linear-gradient(90deg,#00000080,#00000026);pointer-events:none}.ken-burns{transform:scale(1);transition:transform .5s ease-out .5s;will-change:transform}.is-active>.ken-burns,.is-active .ken-burns{transform:scale(1.05)}.js [data-appear] .appear-up{opacity:0;translate:0 12px;transition:opacity .5s ease-out var(--appear-delay, .3s),translate .5s ease-out var(--appear-delay, .3s)}.js [data-appear].is-visible .appear-up{opacity:1;translate:0 0}.js [data-appear] .appear-zoom{transform:scale(1);transition:transform .5s ease-out .3s}.js [data-appear].is-visible .appear-zoom{transform:scale(1.05)}.js [data-appear] .appear-down{opacity:0;translate:0 -20px}.js [data-appear].is-visible .appear-down{animation:appear-down 1s var(--ease-expo) var(--appear-delay, .3s) both}@keyframes appear-down{0%{opacity:0;translate:0 -20px}to{opacity:1;translate:0 0}}.blur-backdrop::backdrop{background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}}.search-modal{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;color:var(--color-text)}.search-panel{position:absolute;top:72px;left:50%;display:flex;flex-direction:column;width:min(560px,calc(100% - 24px));max-height:min(560px,calc(100% - 96px));background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014;translate:-50% 0}.search-modal[open] .search-panel{animation:search-in .3s var(--ease-out)}@keyframes search-in{0%{opacity:0;translate:-50% -8px}}@media(min-width:990px){.search-panel{top:120px}}.search-panel__form{display:flex;align-items:center;gap:8px;margin:16px 16px 0;padding:0 12px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button)}.search-panel__icon{display:inline-flex;color:var(--color-text-secondary)}.search-panel__input{flex:1;min-width:0;height:40px;font-size:14px;background:transparent;border:0;outline:none}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__reset{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--color-text-secondary);background:var(--color-bg-1);border:0;border-radius:50%;cursor:pointer}.search-panel__body{flex:1;overflow-y:auto;padding:8px 16px 16px}.search-panel__heading{margin:12px 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.search-panel__list{display:grid;margin:0;padding:0;list-style:none}.search-panel__link{display:flex;align-items:center;gap:10px;padding:8px;font-size:14px;text-decoration:none;border-radius:var(--radius-button);outline:none;transition:background-color var(--duration) ease}.search-panel__link:hover,.search-panel__link:focus-visible{background:var(--color-bg-2)}.search-panel__link .icon{flex:none;color:var(--color-text-secondary)}.search-panel__product{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.search-panel__product img,.search-panel__product .placeholder-svg{width:48px;height:48px;object-fit:cover;background:var(--color-bg-2);border-radius:calc(var(--radius-block) / 2)}.search-panel__product-title{font-weight:600;line-height:1.3}.search-panel__product-price{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--color-price)}.search-panel__go{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:4px;box-shadow:var(--shadow-soft)}.search-panel__empty{margin:12px 0;font-size:14px;color:var(--color-text-secondary)}.search-panel__all{margin-top:12px}.search-panel__hints{display:none;gap:16px;padding:12px 16px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.search-panel__hints span{display:inline-flex;align-items:center;gap:4px}.search-panel__hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;background:var(--color-bg-2);border-radius:4px;box-shadow:var(--shadow-soft)}@media(min-width:750px){.search-panel__hints{display:flex}}.quick-view{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;color:var(--color-text)}.quick-view__panel{position:absolute;top:12px;right:12px;bottom:12px;display:flex;flex-direction:column;width:min(440px,calc(100% - 24px));overflow-y:auto;background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014}.quick-view[open] .quick-view__panel{animation:quick-view-in .4s var(--ease-out)}@keyframes quick-view-in{0%{translate:30px 0;opacity:0}}@media(min-width:750px){.quick-view__panel{top:20px;right:20px;bottom:20px}}.quick-view__close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-button);box-shadow:var(--shadow-soft);cursor:pointer}.quick-view__body,.qv{display:flex;flex:1;flex-direction:column}.qv__media{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:64px 20px 0}.qv__thumbs{display:grid;gap:8px;align-content:start;max-height:290px;overflow-y:auto;scrollbar-width:none}.qv__thumb{display:block;aspect-ratio:1;padding:0;overflow:hidden;background:var(--color-bg-2);border:1px solid transparent;border-radius:calc(var(--radius-block) / 2);cursor:pointer}.qv__thumb[aria-current=true]{border-color:var(--color-text)}.qv__thumb img{width:100%;height:100%;object-fit:cover}.qv__gallery{position:relative;display:grid;aspect-ratio:1;overflow:hidden;background:var(--color-bg-2);border-radius:var(--radius-block)}.qv__slide{grid-area:1 / 1;opacity:0;transition:opacity var(--duration) ease}.qv__slide.is-active{opacity:1}.qv__slide img{width:100%;height:100%;object-fit:cover}.qv__gallery .slider-nav{display:flex;top:50%;width:32px;height:32px;opacity:1}.qv__gallery .slider-nav--prev{left:12px}.qv__gallery .slider-nav--next{right:12px}.qv__info{display:flex;flex-direction:column;gap:8px;padding:24px 20px}.qv__vendor{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.qv__title a{text-decoration:none}.qv__price{font-size:18px;font-weight:600;color:var(--color-price)}.qv__note{margin:0;font-size:13px;color:var(--color-text-secondary)}.qv__buy{position:sticky;bottom:0;display:grid;gap:12px;margin-top:auto;padding:20px;background:var(--color-bg-1);border-top:1px solid var(--color-border)}.qv__stock{margin:0;font-size:14px;font-weight:600}.qv__row{display:flex;gap:12px}.qv__qty{display:inline-flex;align-items:center;height:40px;background:var(--color-bg-2);border-radius:var(--radius-button)}.qv__qty button{width:32px;height:100%;padding:0;color:var(--color-text-secondary);background:none;border:0;cursor:pointer}.qv__qty input{width:32px;padding:0;text-align:center;background:transparent;border:0;-moz-appearance:textfield}.qv__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qv__row .button--primary{flex:1}.qv__details{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;color:var(--color-text-secondary);background:var(--color-bg-2);border-radius:var(--radius-button)}.qv__message{margin:0;font-size:13px;font-weight:600}.qv__message[data-state=success]{color:var(--color-price)}.qv__message[data-state=error]{color:var(--color-sale)}.product-qty{display:inline-flex;flex:none;align-items:center;width:100px;height:38px;padding:0 6px;background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button)}.product-qty button{display:flex;align-items:center;justify-content:center;width:24px;height:100%;padding:0;background:none;border:0;cursor:pointer}.product-qty input{width:38px;padding:0;font-size:14px;text-align:center;background:transparent;border:0;-moz-appearance:textfield}.product-qty input::-webkit-inner-spin-button,.product-qty input::-webkit-outer-spin-button{-webkit-appearance:none}.free-shipping{display:grid;gap:10px;padding:18px;border-radius:12px}.free-shipping__message{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.6}.free-shipping__message .icon{flex:none}.free-shipping__track{position:relative;display:block;height:4px;overflow:hidden;background:rgb(var(--color-text-rgb) / .1);border-radius:40px}.free-shipping__bar{position:absolute;inset:0 auto 0 0;background:var(--color-text);border-radius:inherit;transition:width .6s var(--ease-out)}.cart-item{display:flex;gap:12px;padding-bottom:24px}.cart-item__aside{display:flex;flex:none;flex-direction:column;align-items:flex-start;width:84px}.cart-item__media{display:block;width:84px;height:84px;overflow:hidden;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:12px}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__remove{margin-top:10px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.cart-item__main{flex:1;min-width:0}.cart-item__top{display:flex;gap:12px;justify-content:space-between}.cart-item__name{display:block;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.cart-item__options,.cart-item__discount{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.cart-item__price,.cart-item__total{display:flex;flex:none;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:600;line-height:1.2;color:var(--color-price)}.cart-item__compare{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.cart-item__error{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--color-sale)}.cart-item.is-loading{pointer-events:none;opacity:.5}.cart-totals{display:grid;gap:5px}.cart-totals__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-totals__label{font-size:18px;font-weight:600}.cart-totals__value{font-size:15px;font-weight:600;color:var(--color-price)}.cart-tax-note{margin:0;font-size:12px;color:var(--color-text-secondary)}.cart-tax-note a{text-decoration:underline;text-underline-offset:2px}.cart-empty{display:flex;flex-direction:column;align-items:flex-start}.cart-empty__heading{margin:0;font-size:18px;font-weight:600;line-height:1.2}.cart-empty__text{margin:6px 0 0;font-size:14px;color:var(--color-text-secondary)}.cart-empty__button{margin-top:12px}.mini-card{position:relative;display:flex;align-items:center;gap:12px;height:100%;padding:16px 56px 16px 16px;background:var(--color-bg-2);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:12px}.mini-card__media{display:block;flex:none;width:70px;height:70px;overflow:hidden;background:var(--color-bg-1);border-radius:12px}.mini-card__info{display:grid;gap:5px;min-width:0}.mini-card__name{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mini-card .price{margin-top:0}.mini-card__add{position:absolute;top:50%;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--color-button-text);background:var(--color-button);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-button);box-shadow:0 1px 3px #0003;translate:0 -50%;cursor:pointer}.mini-card__add[aria-busy=true]{pointer-events:none;opacity:.6}.cart-notification{position:fixed;top:34px;right:0;z-index:100;width:408px;max-width:100%;padding:12px;pointer-events:none;visibility:hidden;transition:visibility .3s}.cart-notification.is-open{visibility:visible}.cart-notification__inner{position:relative;display:flex;gap:16px;padding:18px;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014;opacity:0;pointer-events:auto;translate:0 -12px;transition:opacity .3s ease-in-out,translate .3s ease-in-out}.cart-notification.is-open .cart-notification__inner{opacity:1;translate:0 0}.cart-notification__close{position:absolute;top:15px;right:15px}.cart-notification__media{display:block;flex:none;width:80px;height:80px;overflow:hidden;background:var(--color-bg-2);border-radius:12px}.cart-notification__media img{width:100%;height:100%;object-fit:cover}.cart-notification__text{margin:0;padding-right:30px;font-size:14px;color:var(--color-text-secondary)}.cart-notification__text strong{font-weight:600;color:var(--color-text)}@media(min-width:750px){.cart-notification{padding:24px}}.modal-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:rgb(var(--color-text-rgb) / .5);background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:5px;box-shadow:var(--shadow-soft);cursor:pointer}.cart-note-input{width:100%;min-height:100px;padding:6.5px 14px;font-size:14px;resize:vertical;background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);outline:none}.collection-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block)}.collection-card__media{position:relative;z-index:1;display:block;aspect-ratio:var(--card-ratio, 4 / 3);overflow:hidden;border-radius:var(--radius-block)}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover}.collection-card__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px;background:var(--scheme-bg);border-radius:var(--radius-block)}.collection-card__text{margin:8px 0 0;color:var(--scheme-text-secondary)}.collection-card__button{margin-top:12px}@media(min-width:576px){.collection-card__content{padding:32px}}@media(hover:hover)and (pointer:fine)and (min-width:576px){.collection-card__content{padding-bottom:0;transition:transform var(--duration) var(--ease-out)}.collection-card__button{margin-top:11px;opacity:0;visibility:hidden;transition:opacity var(--duration) ease,visibility var(--duration) ease}.collection-card:hover .collection-card__content,.collection-card:focus-within .collection-card__content{transform:translateY(-32px)}.collection-card:hover .collection-card__button,.collection-card:focus-within .collection-card__button{opacity:1;visibility:visible}}.article-card{position:relative;display:grid;align-content:start}.article-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-card__media{display:block;aspect-ratio:1;border-radius:var(--radius-block)}.article-card__title{position:relative;z-index:3;margin-top:16px}.article-card__excerpt{margin:8px 0 0;color:var(--scheme-text-secondary)}.card-grid{display:grid;gap:20px;margin:24px 0 0;padding:0;list-style:none}@media(min-width:576px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid--products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-grid--articles{row-gap:40px}@media(min-width:576px){.card-grid--products{gap:32px 20px}}@media(min-width:990px){.card-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.card-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-field{display:grid;gap:10px}.form-field__label{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.form-field__input{width:100%;min-height:39px;padding:7.5px 14px;font-size:14px;color:var(--color-text);background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-button);outline:none;transition:border-color var(--duration) ease}.form-field__input:focus{border-color:rgb(var(--color-text-rgb) / .2)}.form-field__input--textarea{min-height:80px;resize:vertical}.text-column{max-width:530px;margin:24px auto 0}.text-column__content,.shopify-policy__body{margin-top:40px}.text-column__content :is(h1,h2,h3,h4,h5,h6),.shopify-policy__body :is(h1,h2,h3,h4,h5,h6){margin:40px 0 24px}.text-column__content h2,.shopify-policy__body h2{font-size:calc(clamp(1.75rem,2.7vw,2.375rem) * var(--heading-scale))}.text-column__content h3,.shopify-policy__body h3{font-size:calc(clamp(1.375rem,1.9vw,1.625rem) * var(--heading-scale))}.text-column__content p,.shopify-policy__body p{margin:0 0 16px}.text-column__content :is(ul,ol),.shopify-policy__body :is(ul,ol){margin:12px 0 24px;padding-left:20px}.text-column__content li,.shopify-policy__body li{margin:6px 0}.text-column__content a,.shopify-policy__body a{text-decoration:underline;text-underline-offset:2px}.text-column__content img{border-radius:var(--radius-block)}.shopify-policy__container{max-width:calc(530px + var(--gutter) * 2);margin:0 auto;padding:40px var(--gutter) 72px}.shopify-policy__title h1{margin:0;font-size:calc(clamp(2rem,3.6vw,3.25rem) * var(--heading-scale))}.icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--color-text);background:rgb(var(--color-text-rgb) / .03);border:0;border-radius:var(--radius-button);cursor:pointer}.article-card__meta{position:relative;z-index:3;margin:16px 0 -8px;font-size:13px;color:var(--scheme-text-secondary, var(--color-text-secondary))}.product-card--center .product-card__info{align-items:center;text-align:center}.product-card--center .price{justify-content:center}.product-card__vendor{margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.product-card__description{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary)}.badge--sale{color:#fff;background:var(--color-sale);border-color:transparent}site-popup[hidden]{display:none}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease}site-popup.is-open .popup-overlay{opacity:1}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;pointer-events:none}.promo-popup>*{pointer-events:auto}.promo-popup--bottom-left{place-items:end start}.promo-popup--bottom-right{place-items:end end}.promo-popup__panel,.note-banner__panel{position:relative;display:flex;flex-direction:column;width:min(100%,var(--popup-width));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014;opacity:0;translate:0 16px;transition:opacity .4s ease,translate .4s var(--ease-out)}site-popup.is-open .promo-popup__panel,site-popup.is-open .note-banner__panel{opacity:1;translate:0 0}.promo-popup__close,.note-banner__close{position:absolute;top:12px;right:12px;z-index:2}.promo-popup__media{flex:none;aspect-ratio:4 / 3;overflow:hidden}.promo-popup__media img{width:100%;height:100%;object-fit:cover}.promo-popup__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:32px 24px}.promo-popup__content--center{align-items:center;text-align:center}.promo-popup__heading{margin:0;padding-right:24px}.promo-popup__text{color:var(--scheme-text-secondary)}.promo-popup__text p{margin:0}.promo-popup__form{width:100%;margin-top:4px}.promo-popup__field{display:flex;gap:6px}.promo-popup__input{flex:1;min-width:0;height:34px;padding:0 12px;font-size:14px;color:var(--color-text);background:rgb(var(--color-text-rgb) / .03);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:var(--radius-button);outline:none}.promo-popup__message{margin:0;font-size:14px;font-weight:600}@media(min-width:750px){.promo-popup__panel--image-left,.promo-popup__panel--image-right{flex-direction:row}.promo-popup__panel--image-right{flex-direction:row-reverse}.promo-popup__panel--image-left .promo-popup__media,.promo-popup__panel--image-right .promo-popup__media{width:40%;aspect-ratio:auto}.promo-popup__content{padding:40px 32px}}.note-banner{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:flex;justify-content:flex-end;pointer-events:none}.note-banner--bottom-left{justify-content:flex-start}.note-banner__panel{flex-direction:row;align-items:center;gap:16px;padding:18px;pointer-events:auto}.note-banner__media{flex:none;width:64px;height:64px;overflow:hidden;border-radius:12px}.note-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:24px}.note-banner__heading{margin:0;font-size:15px;font-weight:600;line-height:1.3}.note-banner__text{font-size:14px;color:var(--scheme-text-secondary)}.note-banner__text p{margin:0}@media(min-width:750px){.note-banner{right:24px;bottom:24px;left:24px}}.note-bar{position:fixed;right:0;bottom:0;left:0;z-index:80;padding:12px;pointer-events:none}.note-bar--top{top:0;bottom:auto}.note-bar__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:var(--page-width);margin:0 auto;padding:14px 20px;border:1px solid rgb(var(--color-text-rgb) / .03);border-radius:var(--radius-block);box-shadow:0 8px 14px #00000014;pointer-events:auto;opacity:0;translate:0 100%;transition:opacity .4s ease,translate .4s var(--ease-out)}.note-bar--top .note-bar__panel{translate:0 -100%}.note-bar.is-open .note-bar__panel{opacity:1;translate:0 0}.note-bar__text{font-size:14px;font-weight:600}.note-bar__text p{margin:0}.note-bar__actions{display:flex;gap:8px}.back-to-top{position:fixed;bottom:24px;left:24px;z-index:70;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-text);background:var(--color-bg-1);border:1px solid rgb(var(--color-text-rgb) / .06);border-radius:50%;box-shadow:0 8px 14px #00000014;cursor:pointer;opacity:0;visibility:hidden;translate:0 12px;transition:opacity var(--duration) ease,translate var(--duration) var(--ease-out),visibility var(--duration)}.back-to-top.is-visible{opacity:1;visibility:visible;translate:0 0}.mini-card{display:flex;align-items:center;gap:12px;padding:8px;color:var(--color-text);background:var(--color-bg-1);border-radius:var(--radius-block);box-shadow:var(--shadow-soft)}.mini-card__media{flex:none;width:56px;height:56px;overflow:hidden;background:var(--color-bg-2);border-radius:calc(var(--radius-block) / 2)}.mini-card__media img,.mini-card__media svg{width:100%;height:100%;object-fit:cover}.mini-card__info{display:grid;flex:1;gap:2px;min-width:0;font-size:14px}.mini-card__title{overflow:hidden;font-weight:600;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.mini-card__arrow{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;color:var(--color-bg-1);background:var(--color-text);border-radius:50%}.mini-card__arrow svg{width:12px;height:12px}.variant-picker{display:grid;gap:16px}.variant-picker__option{min-width:0;margin:0;padding:0;border:0}.variant-picker__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.variant-picker__value{font-weight:400;color:var(--color-text-secondary)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-picker__input{position:absolute;opacity:0;pointer-events:none}.variant-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:38px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.2;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:40px;cursor:pointer;transition:border-color var(--duration) ease,background-color var(--duration) ease,color var(--duration) ease}.variant-picker__input:checked+.variant-picker__pill{color:var(--color-bg-1);background:var(--color-text);border-color:var(--color-text)}.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid var(--color-text);outline-offset:2px}.variant-picker__input.is-unavailable+.variant-picker__pill{color:var(--color-text-secondary);text-decoration:line-through}.variant-picker__swatch{position:relative;display:block;width:32px;height:32px;padding:0;background:var(--swatch);background-size:cover;border:1px solid rgb(var(--color-text-rgb) / .1);border-radius:50%;cursor:pointer}.variant-picker__input:checked+.variant-picker__swatch{box-shadow:0 0 0 2px var(--color-bg-1),0 0 0 3px var(--color-text)}.variant-picker__input.is-unavailable+.variant-picker__swatch:after{content:"";position:absolute;inset:50% -2px auto;height:1px;background:var(--color-text);rotate:-45deg}.variant-picker__select{width:100%;height:40px;padding:0 12px;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-button)}.variant-picker--pills-compact .variant-picker__pill{min-width:36px;min-height:30px;padding:4px 10px;font-size:13px}.variant-picker--swatch-compact .variant-picker__swatch{width:24px;height:24px}.variant-picker__swatch--image{width:48px;height:48px;border-radius:calc(var(--radius-block) / 2)}.variant-picker--swatch-compact .variant-picker__swatch--image{width:36px;height:36px}.variant-picker__linked{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.variant-picker__linked.is-current{color:var(--color-bg-1);background:var(--color-text);border-color:var(--color-text)}.variant-picker__linked img{width:22px;height:22px;border-radius:50%;object-fit:cover}.product-pickup[hidden]{display:none}.product-pickup__content{display:flex;gap:10px;font-size:14px}.product-pickup__icon{display:inline-flex;margin-top:2px}.product-pickup__title{margin:0;font-weight:600}.product-pickup__time{margin:2px 0 0;color:var(--color-text-secondary)}.product-pickup__more{margin-top:6px;color:var(--color-text-secondary)}.product-pickup__more summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.product-pickup__more ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.block-heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.03em;color:inherit}.block-heading--xsmall{font-size:calc(.9375rem * var(--heading-scale));letter-spacing:-.01em}.block-heading--small{font-size:calc(1.125rem * var(--heading-scale))}.block-heading--medium{font-size:calc(1.375rem * var(--heading-scale))}.block-heading--large{font-size:calc(clamp(1.625rem,2.4vw,2rem) * var(--heading-scale))}.block-heading p{margin:0}.block-text--small{font-size:14px}.block-text--medium{font-size:16px}.block-text--large{font-size:18px}.block-text--secondary{color:var(--color-text-secondary)}.button--no-arrow .button__icon{display:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
