*,*:before,*:after{box-sizing:border-box}:root{--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .2s;--dur: .3s;--dur-slow: .45s;--container-pad: 16px;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .08)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin:0;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) linear,background-color var(--dur-fast) linear,border-color var(--dur-fast) linear,opacity var(--dur-fast) linear}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;margin:0;padding:0}dl,dd{margin:0}hr{border:0;border-top:1px solid var(--color-border);margin:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;z-index:9999;background:#fff;padding:12px 16px;left:8px;top:8px}.icon{flex-shrink:0}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--container-pad)}.container--narrow{max-width:900px}.main-content:focus{outline:none}.section{margin-top:var(--section-spacing)}.section:last-child{margin-bottom:var(--section-spacing)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.section-title{font-size:32px;font-weight:500;line-height:1.22}.page-title{font-size:30px;font-weight:500;line-height:1.2;margin-bottom:16px}.page-title--bordered{font-size:32px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f1f1f1}.info-subtitle{font-size:13px;font-weight:700;background:#fafafa;padding:12px 16px;margin:32px 0 8px}.logo-text{font-family:var(--font-heading-family);font-size:26px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.logo-text--large{font-size:34px;display:block;text-align:center}.placeholder-svg{width:100%;height:100%;background:var(--color-soft);fill:#c9c9c9}.link-underline{text-decoration:underline;text-underline-offset:3px}.link-underline:hover{color:var(--color-accent)}.req{color:var(--color-sale)}.empty-state{padding:60px 0;text-align:center;font-size:14px;color:var(--color-muted-dark);display:flex;flex-direction:column;align-items:center;gap:20px}.rte{font-size:12px;line-height:1.5}.rte>*+*{margin-top:12px}.rte h1,.rte h2,.rte h3,.rte h4{font-weight:500;margin-top:24px}.rte h2{font-size:20px}.rte h3{font-size:16px}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:20px;list-style:disc}.rte ol{list-style:decimal}.rte img{border-radius:var(--radius-card)}.rte table td,.rte table th{border:1px solid var(--color-border);padding:8px 10px}.btn{--btn-bg: var(--color-button-dark);--btn-color: #fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:var(--radius-input);background:var(--btn-bg);color:var(--btn-color);font-size:14px;font-weight:400;line-height:1.2;text-align:center;border:1px solid transparent;cursor:pointer;position:relative;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,border-color var(--dur-fast) linear,transform var(--dur-fast) linear,opacity var(--dur-fast) linear}.btn:active{transform:scale(.98)}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--dark{--btn-bg: var(--color-button-dark);--btn-color: #fff}.btn--dark:hover:not([disabled]){--btn-bg: var(--color-accent)}.btn--accent{--btn-bg: var(--color-accent);--btn-color: #fff}.btn--accent:hover:not([disabled]){--btn-bg: var(--color-accent-hover)}.btn--light{--btn-bg: var(--color-button-light);--btn-color: #000}.btn--light:hover:not([disabled]){--btn-bg: #d9d9d9}.btn--outline{--btn-bg: transparent;--btn-color: #000;border-color:var(--color-border)}.btn--outline:hover{border-color:#000}.btn--pill{border-radius:var(--radius-pill)}.btn--small{min-height:38px;padding:0 22px;font-size:12px;font-weight:600}.btn--large{min-height:52px;font-size:18px;font-weight:600}.btn--block{width:100%}.btn--wide{min-height:56px;padding:0 32px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}.btn--light.is-loading:after{border-color:#0003;border-top-color:#000}.icon-round{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) linear,transform var(--dur-fast) linear}.icon-round:hover{background:var(--color-accent)}.icon-round .icon{width:16px;height:16px}.arrow-button{color:var(--color-tab-inactive);padding:8px 4px;transition:color var(--dur-fast) linear,transform var(--dur-fast) linear}.arrow-button:hover:not([disabled]){color:#000}.arrow-button[disabled]{opacity:.4;cursor:default}[data-tabs-prev]:hover:not([disabled]),[data-slider-prev].arrow-button:hover:not([disabled]){transform:translate(-3px)}[data-tabs-next]:hover:not([disabled]),[data-slider-next].arrow-button:hover:not([disabled]){transform:translate(3px)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.badge--outline{background:#fff;color:#000;border:1px solid #000}.badge--dark{background:#000;color:#fff}.input,.select{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;font-size:14px;color:#000;transition:border-color var(--dur-fast) linear,box-shadow var(--dur-fast) linear;-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--color-muted)}.input:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.input--small,.select{height:38px;font-size:13px;padding:0 12px}.input--large{height:52px}.textarea{height:auto;min-height:120px;padding:12px 16px;font-size:13px;resize:vertical}.select{color:var(--color-muted-dark);padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.select-pill{position:relative;display:inline-flex;align-items:center}.select-pill__select{-webkit-appearance:none;appearance:none;height:52px;padding:0 48px 0 22px;border-radius:26px;border:1px solid transparent;background:#fff;font-size:13px;cursor:pointer;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear}.select-pill__select:hover,.select-pill__select:focus{background:var(--color-soft);border-color:var(--color-border);outline:none}.select-pill .icon{position:absolute;right:22px;pointer-events:none}.checkbox,.radio{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.4;position:relative;-webkit-user-select:none;user-select:none}.checkbox input,.radio input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{flex:0 0 16px;width:16px;height:16px;margin-top:1px;border:1px solid #000;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear}.checkbox__box .icon{width:10px;height:10px;transform:scale(0);transition:transform var(--dur-fast) var(--ease)}.checkbox input:checked+.checkbox__box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox input:checked+.checkbox__box .icon{transform:scale(1)}.checkbox input:focus-visible+.checkbox__box,.radio input:focus-visible+.radio__dot{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox.is-disabled{opacity:.4;cursor:not-allowed}.checkbox--consent{font-size:12px;color:var(--color-muted-dark)}.checkbox--consent a{text-decoration:underline}.radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.radio{font-size:12px;color:var(--color-muted-dark);align-items:center}.radio__dot{width:16px;height:16px;border-radius:50%;border:1px solid #000;position:relative;flex-shrink:0}.radio__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-accent);transform:scale(0);transition:transform var(--dur-fast) var(--ease)}.radio input:checked+.radio__dot:after{transform:scale(1)}.form-message{padding:12px 16px;border-radius:var(--radius-input);font-size:13px;margin-bottom:16px;animation:fadeUp var(--dur) var(--ease)}.form-message ul{padding-left:16px;list-style:disc}.form-message--success{background:#edf7ef;color:#1c6b34}.form-message--error{background:#fdeeee;color:#b3261e}.form-rows{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:center}.form-row--top{align-items:start}.form-row__label{font-size:13px;line-height:1.3}.form-row__price{display:flex;align-items:center;gap:12px;font-size:13px}.form-row__price .input{max-width:130px}.form-buttons{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:8px}.form-buttons .btn{width:100%}.info-table{display:flex;flex-direction:column}.info-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px;padding:14px 0;border-bottom:1px solid #f1f1f1;font-size:12px}.info-table__row dt{font-weight:700}.info-table--compact .info-table__row{padding:10px 0}.table-wrap{overflow-x:auto}.data-table th,.data-table td{padding:14px 12px;border-bottom:1px solid var(--color-border);text-align:left;font-size:13px}.data-table th{background:var(--color-soft);font-weight:600}.data-table tfoot td{border-bottom:0;padding:8px 12px}.data-table__total td{font-size:15px;font-weight:600;border-top:1px solid var(--color-border)}.announcement-bar{background:var(--ab-bg);color:var(--ab-color);z-index:60}.announcement-bar--sticky{position:sticky;top:0}.announcement-bar__inner{display:grid;min-height:28px;align-items:center;justify-items:center;overflow:hidden}.announcement-bar__message{grid-area:1 / 1;font-size:18.67px;font-weight:700;line-height:28px;text-align:center;padding:0 12px;opacity:0;transform:translateY(100%);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.announcement-bar__message.is-active{opacity:1;transform:none}.announcement-bar__message.is-leaving{opacity:0;transform:translateY(-100%)}.site-header{position:relative;z-index:50;background:#fff}.site-header--sticky{position:sticky;top:var(--announcement-height, 0px);transition:box-shadow var(--dur) linear}.shopify-section:has(>.announcement-bar--sticky){position:sticky;top:0;z-index:60}.shopify-section:has(>.site-header--sticky){position:sticky;top:var(--announcement-height, 0px);z-index:50}.site-header--sticky.is-scrolled{box-shadow:0 4px 20px #0000000f}.header-top{background:#000;color:#fff;padding:20px 0}.header-top__inner{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:16px}.header-top__text{font-size:12px}.social-icons{display:flex;align-items:center;gap:24px}.social-icons a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast) linear,transform var(--dur-fast) linear}.social-icons a:hover{opacity:.7;transform:translateY(-2px)}.social-icons .icon{width:18px;height:18px}.header-middle{padding:22px 0;border-bottom:1px solid #f1f1f1}.header-middle__inner{display:grid;grid-template-columns:3fr 4fr 5fr;align-items:center;gap:0 16px}.header-icon{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#000;transition:color var(--dur-fast) linear}.header-icon:hover{color:var(--color-accent)}.header-icon .icon{width:22px;height:22px}.header-icon.header-menu-toggle,.header-icon.header-account-mobile{display:none}.header-logo__heading{font-size:inherit;margin:0;line-height:0}.header-logo__link{display:inline-block}.header-logo__image{width:var(--logo-width);max-width:100%;height:auto}.header-search{position:relative;display:block;width:100%}.header-search__form{position:relative;display:flex;align-items:center;width:100%}.header-search__icon{position:absolute;left:20px;display:flex;pointer-events:none}.header-search__icon .icon{width:20px;height:20px}.header-search__input{width:100%;height:48px;padding:12px 16px 12px 52px;border:.8px solid #000;border-radius:var(--radius-pill);background:#fff;font-size:12px;-webkit-appearance:none;appearance:none;transition:box-shadow var(--dur-fast) linear}.header-search__input::placeholder{color:var(--color-muted)}.header-search__input:focus{outline:none;box-shadow:0 0 0 3px #0000000f}.header-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.predictive-search{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-pop);max-height:min(70vh,560px);overflow-y:auto;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-fast) linear,transform var(--dur-fast) var(--ease)}.predictive-search.is-open{opacity:1;transform:none}.predictive-search.is-loading:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);background-size:200% 100%;animation:shimmer 1s linear infinite}.predictive-search__results{padding:12px 0;animation:fadeIn var(--dur-fast) linear}.predictive-search__heading{padding:8px 20px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.predictive-search__collections{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 8px}.predictive-search__collections a{display:inline-block;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:12px}.predictive-search__collections a:hover{border-color:#000}.predictive-search__item{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:10px 20px}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background:var(--color-soft)}.predictive-search__thumb{width:56px;height:56px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}.predictive-search__thumb img{width:100%;height:100%;object-fit:contain}.predictive-search__info{display:flex;flex-direction:column;gap:2px}.predictive-search__vendor{font-size:10px;letter-spacing:.2em;color:var(--color-muted)}.predictive-search__title{font-size:13px}.predictive-search__price{font-size:13px;font-weight:500}.predictive-search__all{display:block;margin:8px 20px 4px;padding:12px;text-align:center;border-radius:var(--radius-pill);background:#000;color:#fff;font-size:12px;font-weight:600}.predictive-search__all:hover{background:var(--color-accent)}.predictive-search__empty{padding:16px 20px;font-size:13px;color:var(--color-muted-dark)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.header-account{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;white-space:nowrap}.header-account .icon{width:20px;height:20px}.header-account__link:hover{color:var(--color-accent)}.header-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#000;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.header-count.is-bumped{animation:bump .45s var(--ease)}.header-bottom{border-bottom:1px solid transparent}.main-nav__list{display:flex;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start;gap:0 48px}.main-nav__list:has(>.main-nav__item:nth-child(6)){justify-content:space-between;gap:0 16px}.main-nav__item{position:relative}.main-nav__item.has-mega{position:static}.main-nav__link{display:flex;align-items:center;gap:6px;height:63px;font-size:clamp(12px,1.12vw,16px);font-weight:500;line-height:19px;white-space:nowrap}.main-nav__link:hover,.main-nav__link.is-active{color:var(--color-accent)}.main-nav__chevron{transition:transform var(--dur-fast) linear}.main-nav__item:hover .main-nav__chevron,.main-nav__item:focus-within .main-nav__chevron{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:-20px;width:240px;padding:20px 0;background:#fff;border-radius:0 0 10px 10px;box-shadow:var(--shadow-pop);z-index:40;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur-fast) linear,transform var(--dur-fast) linear,visibility 0s linear var(--dur-fast)}.main-nav__item:hover>.dropdown,.main-nav__item:focus-within>.dropdown,.dropdown__item:hover>.dropdown--flyout,.dropdown__item:focus-within>.dropdown--flyout{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dropdown__item{position:relative}.dropdown__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;font-size:13px;font-weight:500;line-height:24px}.dropdown__link:hover,.dropdown__item:hover>.dropdown__link{color:var(--color-accent);background:var(--color-soft)}.dropdown--flyout{top:-20px;left:100%;border-radius:0 10px 10px;max-height:70vh;overflow-y:auto;transform:translate(10px);overscroll-behavior:contain}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:var(--shadow-pop);border-top:1px solid #f1f1f1;padding:32px 0 40px;z-index:40;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur-fast) linear,transform var(--dur-fast) linear,visibility 0s linear var(--dur-fast)}.main-nav__item:hover>.mega-menu,.main-nav__item:focus-within>.mega-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-menu__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 32px;max-height:70vh;overflow-y:auto}.mega-menu__heading{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.mega-menu__heading:hover,.mega-menu__link:hover{color:var(--color-accent)}.mega-menu__link{display:block;font-size:13px;padding:4px 0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-slow)}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity var(--dur) linear;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur-slow) var(--ease);outline:none}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer__title{font-size:18px;font-weight:500}#MenuDrawer .drawer__panel{width:min(320px,88vw)}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-nav__account{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.mobile-nav__account .icon{width:18px;height:18px}.mobile-nav{position:relative;flex:1;overflow:hidden}.mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#fff;transform:translate(100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur),opacity var(--dur) linear;overscroll-behavior:contain}.mobile-nav__panel.is-active{transform:none;visibility:visible;transition-delay:0s}.mobile-nav__panel.is-prev{transform:translate(-30%);opacity:0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:51px;padding:16px 12px;border-bottom:.8px solid var(--color-border);font-size:12px;text-align:left;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.mobile-nav__link:hover,.mobile-nav__link:active{background:var(--color-soft);color:var(--color-accent)}.mobile-nav__link--all{font-weight:600}.mobile-nav__back{display:flex;align-items:center;gap:10px;width:100%;padding:16px 12px;font-size:12px;color:var(--color-muted-dark);background:var(--color-soft);border-bottom:.8px solid var(--color-border)}.mobile-nav__panel-title{padding:18px 12px 12px;font-size:16px;font-weight:600;border-bottom:.8px solid var(--color-border)}.mobile-nav__social{padding:16px 12px;border-top:1px solid var(--color-border);flex-shrink:0}.mobile-nav__social .social-icons a{color:#000}.slideshow-section{position:relative}.slideshow{position:relative;display:block}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{position:relative;flex:0 0 100%;height:var(--slide-height);scroll-snap-align:center;overflow:hidden}.slideshow-section--peek .slideshow__track{padding:0 8%;scroll-padding:0 8%}.slideshow-section--peek .slideshow__slide{flex-basis:84%}.slideshow__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) linear}.slideshow-section--peek .slideshow__slide:not(.is-active):after{opacity:1}.slideshow__link,.slideshow__media{display:block;width:100%;height:100%}.slideshow__media picture{width:100%;height:100%}.slideshow__image{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.slideshow__slide.is-active .slideshow__image{transform:none}.slideshow__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px 8%;color:var(--slide-text);opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) linear .15s,transform var(--dur-slow) var(--ease) .15s}.slideshow__slide.is-active .slideshow__content{opacity:1;transform:none}.slideshow__content--left{align-items:flex-start;text-align:left}.slideshow__content--center{align-items:center;text-align:center}.slideshow__content--right{align-items:flex-end;text-align:right}.slideshow__heading{font-size:clamp(26px,3.4vw,52px);font-weight:500;max-width:640px}.slideshow__text{font-size:15px;max-width:520px}.slideshow__arrow{position:absolute;top:50%;z-index:3;width:24px;height:24px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f;transition:transform var(--dur-fast) linear,background-color var(--dur-fast) linear}.slideshow__arrow:hover{transform:translateY(-50%) scale(1.15)}.slideshow__arrow--prev{left:32px}.slideshow__arrow--next{right:32px}.slideshow__dots{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center;gap:8px;z-index:3}.slideshow__dot{width:8px;height:8px;border-radius:4px;background:#fff9;box-shadow:0 0 0 1px #0000000f;transition:width var(--dur) var(--ease),background-color var(--dur-fast) linear}.slideshow__dot.is-active{width:24px;background:#fff}.product-tabs__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.product-tabs__nav{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{font-size:32px;font-weight:400;line-height:1.2;color:var(--color-tab-inactive);padding:0 40px 0 0;white-space:nowrap;transition:color var(--dur-fast) linear}.product-tabs__tab:hover{color:#7a7a7a}.product-tabs__tab.is-active{color:#000}.product-tabs__arrows{display:flex;align-items:center;gap:16px;flex-shrink:0}.product-tabs__panel:not([hidden]){animation:fadeUp var(--dur-slow) var(--ease)}.product-carousel{display:block;position:relative}.product-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0 -12px}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__item{flex:0 0 calc(100% / var(--per-view, 4));min-width:0;scroll-snap-align:start;padding:0 12px}.carousel-dots{display:none;justify-content:center;gap:10px;margin-top:20px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:background-color var(--dur-fast) linear,transform var(--dur-fast) linear}.carousel-dot.is-active{background:var(--color-accent);transform:scale(1.1)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:16px 14px 24px;border:1px solid transparent;border-radius:var(--radius-card);background:#fff;transition:border-color var(--dur-fast) linear,box-shadow var(--dur-fast) linear}.product-card:hover{border-color:var(--color-border)}.product-card__media{position:relative;overflow:hidden;border-radius:8px;background:#fff}.card__media--square{aspect-ratio:1 / 1}.card__media--portrait{aspect-ratio:4 / 5}.card__media--natural{aspect-ratio:auto}.product-card__image-link{display:block;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-slow) linear,transform .6s var(--ease)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary:only-child,.product-card:hover .product-card__image--secondary{transform:scale(1.03)}.product-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2;pointer-events:none}.product-card__actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:8px;z-index:2}.product-card__action{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(12px);transition:opacity var(--dur-fast) linear,transform var(--dur-fast) linear,background-color var(--dur-fast) linear}.product-card__action:nth-child(2){transition-delay:.05s}.product-card__action .icon{width:18px;height:18px}.product-card:hover .product-card__action,.product-card__action:focus-visible,.product-card__action.is-active{opacity:1;transform:none}.product-card__action:hover{background:#000}.product-card__action.is-loading .icon{animation:pulse .8s ease-in-out infinite}.product-card__info{display:flex;flex-direction:column;margin-top:24px;padding:0 12px;flex:1}.product-card__info .price{padding-bottom:24px}.product-card__divider{margin-bottom:24px}.product-card__vendor{font-size:13px;letter-spacing:.2em;color:var(--color-muted);line-height:1.2;margin-bottom:8px}.product-card__title{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:hover{color:var(--color-accent)}.product-card__stock{margin-top:6px;font-size:11px;font-weight:500;color:var(--color-sale);text-transform:uppercase}.product-card--sold-out .product-card__image{opacity:.6}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price__current{font-size:24px;font-weight:500;line-height:1.2}.price__compare{font-size:14px;color:var(--color-muted)}.price--on-sale .price__current{color:#000}.price--large .price__current{font-size:30px}.price--large .price__compare{font-size:18px}.wishlist-button .icon path{transition:fill var(--dur-fast) linear}.wishlist-button.is-active .icon path{fill:currentColor}.wishlist-button.is-active .icon{animation:bump .45s var(--ease)}.icon-round.wishlist-button.is-active{background:var(--color-accent)}.image-banners{display:grid;grid-template-columns:repeat(var(--banner-columns, 3),minmax(0,1fr));gap:26px}.image-banner__link{position:relative;display:block;overflow:hidden}.image-banner__media{aspect-ratio:var(--banner-ratio, 1 / 1);overflow:hidden}.image-banner__image{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.image-banner__link:hover .image-banner__image{transform:scale(1.05)}.image-banner__button{position:absolute;z-index:2}.image-banner__button--left{left:10%;top:50%;transform:translateY(-50%)}.image-banner__button--center{left:50%;top:50%;transform:translate(-50%,-50%)}.image-banner__button--bottom{left:50%;bottom:24px;transform:translate(-50%)}.image-banner__link:hover .image-banner__button{--btn-bg: var(--color-accent)}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:24px 0;margin:0 -12px}.product-grid__item{min-width:0;padding:0 12px;animation:fadeUp var(--dur-slow) var(--ease) both}.rich-text{display:flex;flex-direction:column;gap:20px;max-width:820px}.rich-text--center{margin:0 auto;align-items:center;text-align:center}.breadcrumbs{margin:24px 0 40px;font-size:12px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs__list li{display:flex;align-items:center}.breadcrumbs__list li+li:before{content:"/";margin:0 10px;color:var(--color-muted)}.breadcrumbs__list a{color:var(--color-muted)}.breadcrumbs__list a:hover{color:#000}.layout-sidebar{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:var(--section-spacing)}.layout-sidebar__aside .drawer__panel,.layout-sidebar__aside--static{display:flex;flex-direction:column;gap:16px}.drawer--desktop-static{position:static;visibility:visible;pointer-events:auto;z-index:auto}.drawer--desktop-static .drawer__overlay,.drawer__header--mobile-only{display:none}.drawer--desktop-static .drawer__panel{position:static;transform:none;width:auto;overflow:visible;transition:none}.sidebar-box{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px;background:#fff}.sidebar-box__title{font-size:20px;font-weight:500;line-height:1.3;padding:4px 0 12px}.sidebar-box__label{display:block;font-size:12px;color:var(--color-muted-dark);margin-bottom:8px}.sidebar-menu__link{display:block;padding:16px;border:.8px solid var(--color-border);margin-top:-.8px;font-size:12px;font-weight:700;line-height:20px;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,padding-left var(--dur-fast) linear}.sidebar-menu__link:hover,.sidebar-menu__link.is-active{background:var(--color-soft);color:var(--color-accent)}.sidebar-menu__link--sub{padding-left:32px}.sidebar-menu__link--sub:hover{padding-left:38px}.facet__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding-bottom:4px}.facet__summary::-webkit-details-marker,.accordion__summary::-webkit-details-marker,.footer-menu__title::-webkit-details-marker,.cart-summary__notes summary::-webkit-details-marker{display:none}details>summary .icon-chevron-down,details>summary .icon-plus{transition:transform var(--dur) var(--ease)}details[open]:not(.is-closing)>summary .icon-chevron-down{transform:rotate(180deg)}details[open]:not(.is-closing)>summary .icon-plus{transform:rotate(45deg)}.facet__list{display:flex;flex-direction:column;gap:12px;padding:12px 4px 8px;max-height:280px;overflow-y:auto}.facet__count{color:var(--color-muted)}.facet__price{display:flex;align-items:center;gap:8px;padding:12px 0 8px;font-size:13px}.facet__clear{min-height:42px;font-size:13px}.collection-description{margin-bottom:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin:16px 0 24px;flex-wrap:wrap}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:16px}.toolbar__count{color:var(--color-muted);font-size:12px}.toolbar__filter-toggle{display:none}.pagination{margin:48px 0 0}.pagination__list{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.pagination__item{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:#fff;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}a.pagination__item:hover{background:var(--color-soft)}.pagination__item.is-active{background:var(--color-accent);color:#fff}.pagination__item.is-disabled{opacity:.3}[data-facet-section].is-loading .product-grid,[data-facet-section].is-loading .toolbar{opacity:.4;pointer-events:none;transition:opacity var(--dur-fast) linear}.advanced-search{max-width:640px;margin:24px 0 32px;gap:12px}.advanced-search .form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.advanced-search__submit{width:126px;min-height:41px;border-radius:var(--radius-input);font-size:14px;font-weight:400}.search-result-link{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);height:100%}.search-result-link__type{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}.search-result-link__title{font-size:15px}.product{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px 48px;align-items:start;margin-bottom:var(--section-spacing)}.gallery{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;align-items:start}.gallery--single{grid-template-columns:minmax(0,1fr)}.gallery__thumbs{display:flex;flex-direction:column;gap:12px;max-height:640px;overflow-y:auto;scrollbar-width:none}.gallery__thumb{display:block;width:90px;height:90px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff;opacity:.6;transition:opacity var(--dur-fast) linear,border-color var(--dur-fast) linear}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;border-color:#000}.gallery__main{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:#fff}.gallery__badges{top:16px;left:16px}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.gallery__zoom{display:block;width:100%;height:100%;overflow:hidden;cursor:zoom-in}.gallery__image{width:100%;height:100%;object-fit:contain;transition:transform var(--dur) var(--ease);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.gallery__zoom.is-zoomed .gallery__image{transform:scale(1.8)}.gallery__video,.gallery__video video,.gallery__video iframe{width:100%;height:100%}.gallery__dots{display:none;justify-content:center;gap:8px;padding:12px 0}.gallery__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background-color var(--dur-fast) linear}.gallery__dot.is-active{background:var(--color-accent)}.product__icons{display:flex;justify-content:center;gap:16px;margin-top:32px}.product__brand{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:50px;padding:6px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:20px;transition:border-color var(--dur-fast) linear}.product__brand:hover{border-color:#000}.product__brand img{height:40px;width:auto}.product__title{font-family:var(--font-body-family);font-size:30px;font-weight:400;line-height:1.25;margin-bottom:16px}.product__rating{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:12px}.stars{display:flex;gap:2px}.star{color:var(--color-border);display:flex}.star.is-filled{color:#f2b01e}.product__price{margin-bottom:28px}.product__meta{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.product__meta-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5}.product__meta-row dd{display:flex;gap:6px}.product__meta-row dd:before{content:":"}.product__meta-row dd a:hover{color:var(--color-accent)}.product__installment{font-size:14px;color:var(--color-sale);margin:4px 0 24px}.variant-picker{display:flex;flex-direction:column;gap:18px;margin:8px 0 24px}.variant-picker__option{border:0;margin:0;padding:0}.variant-picker__label{font-size:13px;font-weight:600;margin-bottom:10px;padding:0}.variant-picker__label span{font-weight:400}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-pill{position:relative;cursor:pointer}.variant-pill input{position:absolute;opacity:0;width:1px;height:1px}.variant-pill span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:13px;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,border-color var(--dur-fast) linear}.variant-pill:hover span{border-color:#000}.variant-pill input:checked+span{background:#000;border-color:#000;color:#fff}.variant-pill input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.variant-pill.is-unavailable span{color:var(--color-muted);text-decoration:line-through}.product-form{display:block;margin-bottom:32px}.product-form__row{display:flex;align-items:center;gap:16px}.product-form__add,.product-form__buy{flex:1 1 0;min-width:0}.product-form__error{margin-top:12px;font-size:13px;color:var(--color-sale);animation:fadeUp var(--dur) var(--ease)}.quantity{display:inline-flex;align-items:center;flex-shrink:0}.quantity__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--dur-fast) linear}.quantity__button:hover{background:var(--color-soft)}.quantity__input{width:44px;height:40px;border:0;text-align:center;font-size:14px;background:transparent;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.quantity--small{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:36px}.quantity--small .quantity__button{width:32px;height:32px}.quantity--small .quantity__input{width:32px;height:32px;font-size:13px}.product__accordion{border-bottom:1px solid var(--color-border)}.accordion{border-top:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;font-size:14px;font-weight:500;cursor:pointer;list-style:none;transition:color var(--dur-fast) linear}.accordion__summary:hover{color:var(--color-accent)}.accordion__content{padding:0 0 24px}.accordion__content-title{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:16px;word-break:break-word}.accordion--boxed{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0 20px;margin-bottom:24px}.accordion--inline{border-top:0}.accordion--inline .accordion__summary{padding:12px 0;font-size:13px}.installment-table th,.installment-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);font-size:13px;text-align:left}.installment-table th{background:var(--color-soft);font-weight:600}.installment-note{margin-top:12px;color:var(--color-muted-dark)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 24px;overscroll-behavior:contain;transition:opacity var(--dur-fast) linear}.cart-drawer.is-updating .cart-drawer__body,[data-cart-page].is-updating .cart-layout__items{opacity:.5;pointer-events:none}.cart-drawer__footer{flex-shrink:0;padding:20px 24px 24px;border-top:1px solid var(--color-border);background:#fff}.cart-drawer__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cart-drawer__buttons .btn{width:100%}.cart-drawer__count{color:var(--color-muted)}.free-shipping{padding:16px 0;border-bottom:1px solid var(--color-border)}.free-shipping__text{font-size:12px;margin-bottom:10px}.free-shipping__bar{height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.free-shipping__fill{display:block;height:100%;width:var(--progress);background:var(--color-accent);border-radius:3px;transition:width .6s var(--ease);animation:growBar .8s var(--ease)}.cart-item{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border);animation:fadeUp var(--dur) var(--ease) both}.cart-item.is-removing{animation:collapseOut var(--dur) var(--ease) forwards}.cart-item__media{width:90px;height:90px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item__vendor{font-size:11px;letter-spacing:.2em;color:var(--color-muted)}.cart-item__title{font-size:14px;line-height:1.35}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant,.cart-item__discount{font-size:12px;color:var(--color-muted-dark)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:500}.cart-item__price s{font-size:12px;font-weight:400;color:var(--color-muted)}.cart-item__remove{align-self:start;color:var(--color-muted);padding:4px;transition:color var(--dur-fast) linear,transform var(--dur-fast) linear}.cart-item__remove:hover{color:var(--color-sale);transform:scale(1.1)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:60px 0;font-size:14px;height:100%;animation:fadeIn var(--dur) linear}.cart-empty__icon{width:48px;height:48px;color:var(--color-muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start;margin-bottom:var(--section-spacing)}.cart-items--page .cart-item{grid-template-columns:110px minmax(0,1fr) auto}.cart-items--page .cart-item__media{width:110px;height:110px}.cart-summary{background:var(--color-soft);border-radius:var(--radius-card);padding:28px;position:sticky;top:60px}.cart-summary__title{font-size:20px;font-weight:500;margin-bottom:16px}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0}.cart-summary__row--discount{color:#1c6b34}.cart-summary__row--total{font-size:16px;font-weight:600;border-top:1px solid var(--color-border);margin-top:8px;padding-top:16px}.cart-summary__note{font-size:12px;color:var(--color-muted-dark)}.cart-summary__notes{margin:16px 0 0}.cart-summary__notes summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none;padding:8px 0}.cart-summary__notes .textarea{margin-top:8px;min-height:80px}.cart-summary__checkout{margin:20px 0 10px;min-height:52px;font-size:16px;font-weight:600}.cart-summary__dynamic{margin-top:12px}.cart-empty--page{padding:80px 0 120px}.page-section{padding-bottom:var(--section-spacing)}.page-section>.container>.page-title--bordered:first-child{margin-top:40px}.page-content{font-size:13px}.contact-info__map{margin:32px 0 0;border-radius:var(--radius-card);overflow:hidden}.contact-info__map iframe{display:block;width:100%;height:450px;border:0}.bank-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.bank-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:8px 20px 12px}.bank-card__logo{padding:12px 0;border-bottom:1px solid #f1f1f1}.bank-card__logo img{max-height:32px;width:auto}.iban{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.copy-button{margin-left:8px;font-size:11px;font-weight:600;color:var(--color-accent);text-decoration:underline}.brand-grid{display:grid;grid-template-columns:repeat(var(--brand-columns, 5),minmax(0,1fr));gap:8px}.brand-grid__link{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1;padding:8px;border:1px solid transparent;border-radius:var(--radius-card);overflow:hidden;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear}.brand-grid__link:hover{background:var(--color-soft)}.brand-grid__logo{width:100%;height:100%;object-fit:contain;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) linear}.brand-grid__link:hover .brand-grid__logo{transform:scale(1.06)}.brand-grid__link:hover{border-color:var(--color-border)}.brand-grid__item .brand-grid__name{padding:0 8px}.brand-grid__name{font-size:14px;font-weight:500;text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:24px}.collection-card{display:flex;flex-direction:column;gap:12px}.collection-card__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card)}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.collection-card:hover img{transform:scale(1.05)}.collection-card__title{font-size:16px;font-weight:500}.not-found{text-align:center;padding:80px 0 120px}.not-found__code{font-size:96px;font-weight:500;color:var(--color-accent-light);line-height:1}.not-found__text{font-size:14px;color:var(--color-muted-dark);margin-bottom:28px}.not-found__search{max-width:480px;margin:0 auto 24px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.article-card{display:flex;flex-direction:column;gap:10px}.article-card__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card)}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.article-card:hover img{transform:scale(1.05)}.article-card__date,.article-page__date{font-size:12px;color:var(--color-muted)}.article-card__title{font-size:18px;font-weight:500}.article-card__excerpt{font-size:13px;color:var(--color-muted-dark)}.article-page__date{margin-bottom:8px}.article-page__image{margin:24px 0 32px;border-radius:var(--radius-card);overflow:hidden}.article-page .rte{font-size:14px;line-height:1.7}.article-comments{margin-top:48px}.article-comment{padding:16px 0;border-bottom:1px solid var(--color-border)}.article-comment__meta{font-size:12px;margin-bottom:6px}.article-comments form{margin-top:24px}.account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:16px 0 8px}.account-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px;font-size:13px;line-height:1.6;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.account-card__label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.address-list .accordion{width:100%}.address-delete button{font-size:12px;color:var(--color-sale)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-bottom:12px;color:var(--color-muted-dark)}.back-link:hover{color:#000}.order-page__date{font-size:13px;color:var(--color-muted-dark);margin-bottom:24px}.footer-newsletter{background:var(--nl-bg);color:var(--nl-color);padding:48px 0 52px}.footer-newsletter__inner{display:grid;grid-template-columns:5fr 4fr 3fr;align-items:center;gap:24px}.footer-newsletter__title{font-family:var(--font-body-family);font-size:40px;font-weight:400;line-height:1.2}.footer-newsletter__subtitle{font-size:20px;margin-top:8px}.footer-newsletter__form{position:relative;display:flex;align-items:center}.footer-newsletter__icon{position:absolute;left:18px;display:flex;color:#000;pointer-events:none}.footer-newsletter__input{width:100%;height:48px;padding:12px 56px 12px 52px;border:0;border-radius:var(--radius-pill);background:#fff;font-size:13px;font-weight:500;color:#000;transition:box-shadow var(--dur-fast) linear}.footer-newsletter__input::placeholder{color:var(--color-muted)}.footer-newsletter__input:focus{outline:none;box-shadow:0 0 0 3px #00000014}.footer-newsletter__submit{position:absolute;right:6px;width:36px;height:36px;border-radius:50%;background:var(--nl-color);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) linear,transform var(--dur-fast) linear}.footer-newsletter__submit .icon{width:16px;height:10px}.footer-newsletter__submit:hover{background:#000;transform:translate(2px)}.footer-newsletter__message{position:absolute;top:calc(100% + 8px);left:20px;font-size:12px;animation:fadeUp var(--dur) var(--ease)}.footer-newsletter__message--error{color:var(--color-sale)}.footer-main{padding:120px 0 152px}.footer-main__inner{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center}.footer-main__left{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap:32px;align-items:start}.footer-about__logo{display:inline-block;max-width:200px}.footer-about__image{width:200px;height:auto}.footer-about__text{font-size:14px;color:var(--color-muted);margin:24px 0 32px;line-height:1.6}.footer-contact{display:flex;flex-direction:column;gap:24px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:500}.footer-contact .icon{margin-top:1px}.footer-contact a:hover{color:var(--color-accent)}.footer-menu__title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;line-height:20px;margin-bottom:30px;list-style:none;pointer-events:none}.footer-menu__title .icon{display:none}.footer-menu__list{display:flex;flex-direction:column;gap:26px}.footer-menu__link{font-size:14px;line-height:18px;position:relative}.footer-menu__link:hover{color:var(--color-accent)}.footer-features{background:#000;color:#fff;border-radius:20px;padding:48px;display:flex;flex-direction:column;gap:48px}.footer-feature{display:flex;align-items:center;gap:16px}.footer-feature__icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.footer-feature__icon img{max-width:40px;max-height:40px}.footer-feature__icon .icon circle[fill="#000"]{fill:#000;stroke:#fff}.footer-feature__body{display:flex;flex-direction:column;gap:4px}.footer-feature__title{font-size:14px;font-weight:500}.footer-feature__text{font-size:12px;color:var(--color-muted)}.footer-bottom{border-top:1px solid var(--color-border);padding:18px 0}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom__copy{font-size:12px;color:var(--color-muted)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{height:24px;width:auto}.whatsapp-button{position:fixed;right:10px;bottom:10px;z-index:90;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border-radius:4px;background:var(--color-whatsapp);color:#fff;font-size:14px;box-shadow:0 6px 20px #128c7e4d;transition:transform var(--dur-fast) linear,box-shadow var(--dur-fast) linear;animation:slideInUp .6s var(--ease) .6s both}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #128c7e66}.whatsapp-button .icon{width:22px;height:22px}.scroll-top{position:fixed;right:10px;bottom:70px;z-index:89;width:40px;height:40px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--dur) linear,transform var(--dur) var(--ease),visibility 0s linear var(--dur),background-color var(--dur-fast) linear}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.scroll-top:hover{background:var(--color-accent)}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);opacity:0;background:#000;color:#fff;font-size:13px;padding:12px 20px;border-radius:var(--radius-pill);pointer-events:none;transition:opacity var(--dur) linear,transform var(--dur) var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}.layout-minimal{min-height:100vh;display:flex;flex-direction:column}.minimal-header{display:flex;justify-content:center;padding:20px 16px 48px}.minimal-header__logo img{width:190px;max-width:60vw;height:auto}.minimal-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:0 16px 60px}.minimal-footer{text-align:center;padding:20px;font-size:12px;color:var(--color-muted)}.auth-wrapper{width:100%;max-width:460px;display:flex;flex-direction:column;gap:40px;animation:fadeUp var(--dur-slow) var(--ease)}.auth-card{width:100%;max-width:460px;padding:40px 41px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;animation:fadeUp var(--dur-slow) var(--ease)}.auth-card--wide{max-width:530px;border:0;padding:16px}.auth-card__title{font-family:var(--font-body-family);font-size:24px;font-weight:700;margin-bottom:28px}.auth-wrapper .auth-card__title{text-align:center}.auth-card__text{font-size:13px;color:var(--color-muted-dark);margin:-12px 0 24px}.auth-wrapper .auth-card__text{text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .input{border-width:.8px}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:2px 0 24px}.auth-form__row .checkbox,.auth-form__link{font-size:14px}.auth-form__link:hover{color:var(--color-accent)}.auth-form__link--center,.auth-alt{text-align:center}.auth-alt__title{font-size:14px;margin-bottom:16px}.consent-list{display:flex;flex-direction:column;gap:20px;margin:8px 0 12px 16px}.password-page__logo{display:flex;justify-content:center;margin-bottom:20px}.password-page__logo img{max-width:220px}.gift-card{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.gift-card__value{font-size:40px;font-weight:500}.gift-card__code{font-size:20px;letter-spacing:.1em;padding:10px 16px;border:1px dashed var(--color-border);border-radius:var(--radius-input)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes growBar{0%{width:0}}@keyframes collapseOut{to{opacity:0;transform:translate(24px)}}@media(max-width:1199px){.header-middle__inner{grid-template-columns:2fr 4fr 4fr}.header-account__link,.header-account__sep{font-size:11px}.footer-main__inner{grid-template-columns:1fr}.footer-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:989px){:root{--section-spacing: 48px}.header-middle{padding:16px 0}.header-middle__inner{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu logo actions" "search search search";gap:16px 8px}.header-icon.header-menu-toggle{display:inline-flex;grid-area:menu;width:44px;height:44px}.header-menu-toggle .icon{width:28px;height:28px}.header-logo{grid-area:logo;display:flex;justify-content:center}.header-logo__image{width:var(--logo-width-mobile)}.logo-text{font-size:22px}.header-search{grid-area:search}.header-actions{grid-area:actions;gap:6px}.header-account{display:none}.header-icon.header-account-mobile{display:inline-flex}.header-icon .icon{width:24px;height:24px}.header-bottom{display:none}.layout-sidebar{grid-template-columns:minmax(0,1fr)}.layout-sidebar__aside--static{display:none}.drawer--desktop-static{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-slow)}.drawer--desktop-static.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer--desktop-static .drawer__overlay{display:block}.drawer--desktop-static .drawer__panel{position:absolute;width:min(360px,90vw);transform:translate(-100%);overflow-y:auto;padding:0 12px 24px;gap:12px;transition:transform var(--dur-slow) var(--ease)}.drawer--desktop-static.is-open .drawer__panel{transform:none}.drawer__header--mobile-only{display:flex;margin:0 -12px}.toolbar__filter-toggle{display:inline-flex}.product,.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.image-banners{gap:16px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-newsletter__inner>:empty{display:none}}@media(max-width:749px){:root{--container-pad: 8px;--section-spacing: 40px}.announcement-bar__inner{min-height:32px}.announcement-bar__message{font-size:13px;font-weight:600;line-height:32px}.header-top{padding:10px 0}.header-top__inner{padding:0 8px}.header-top__text{display:none}.section-title{font-size:22.4px}.section-header{margin-bottom:24px}.page-title{font-size:26px}.page-title--bordered{font-size:26px;padding-bottom:16px}.slideshow__slide{height:var(--slide-height-mobile)}.slideshow-section--peek .slideshow__track{padding:0;scroll-padding:0}.slideshow-section--peek .slideshow__slide{flex-basis:100%}.slideshow-section--peek .slideshow__slide:not(.is-active):after{opacity:0}.slideshow__arrow{display:none}.slideshow__dots{bottom:12px}.slideshow__content{padding:20px}.product-tabs__header{margin-bottom:20px}.product-tabs__nav{flex:1;border:1px solid #f1f1f1;border-radius:var(--radius-card);padding:14px 16px;scroll-snap-type:x mandatory}.product-tabs__tab{font-size:22px;padding-right:24px;scroll-snap-align:start}.product-tabs__arrows,.section-header--arrows .product-tabs__arrows{display:none}.product-carousel__track{margin:0 -4px}.product-carousel__item{flex-basis:50%;padding:0 4px}.carousel-dots{display:flex}.product-card{padding:8px 4px 16px}.product-card:hover{border-color:transparent}.product-card__info{margin-top:16px;padding:0 8px}.product-card__info .price{padding-bottom:12px}.product-card__divider{margin-bottom:12px}.price__current{font-size:18px}.price__compare{font-size:12px}.product-card__vendor{font-size:11px;margin-bottom:6px}.product-card__title{font-size:14px}.product-card__badges{top:4px;left:4px}.badge{height:22px;font-size:10px;padding:0 8px}.product-grid{grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:8px 0;margin:0 -4px}.product-grid__item{padding:0 4px}.image-banners{grid-template-columns:minmax(0,1fr)}.breadcrumbs{margin:16px 0 24px}.toolbar{margin:12px 0 16px}.toolbar__right{flex:1 1 100%;justify-content:space-between}.toolbar__right{order:-1;flex-wrap:wrap}.toolbar__count{order:-1}.select-pill,.select-pill__select{width:100%}.toolbar__left{flex:1 1 100%;justify-content:space-between}.gallery{grid-template-columns:minmax(0,1fr)}.gallery__thumbs{order:2;flex-direction:row;overflow-x:auto;max-height:none}.gallery__thumb{flex:0 0 70px;width:70px;height:70px}.gallery__main{order:1}.product__icons{margin-top:20px}.product__title{font-size:22px}.price--large .price__current{font-size:24px}.product__meta-row{grid-template-columns:80px minmax(0,1fr);font-size:13px}.product-form__row{flex-wrap:wrap;gap:12px}.product-form .quantity{flex:1 1 100%;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.btn--wide{padding:0 12px;letter-spacing:.2em}.cart-item{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.cart-item__media,.cart-items--page .cart-item__media{width:76px;height:76px}.cart-items--page .cart-item{grid-template-columns:76px minmax(0,1fr) auto}.cart-drawer__body{padding:0 16px}.cart-drawer__footer{padding:16px}.drawer__header{padding:14px 16px}.cart-summary{padding:20px}.form-row,.advanced-search .form-row{grid-template-columns:minmax(0,1fr);gap:6px}.form-row__label:empty{display:none}.info-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.contact-info__map iframe{height:300px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid__link{padding:4px}.article-grid{grid-template-columns:minmax(0,1fr)}.data-table thead{display:none}.data-table tr{display:block;border-bottom:1px solid var(--color-border);padding:8px 0}.data-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px 0}.data-table tbody td:before{content:attr(data-label);font-weight:600}.data-table tfoot td[colspan]{flex:1}.footer-newsletter{padding:24px 0 26px}.footer-newsletter__inner{grid-template-columns:minmax(0,1fr);gap:16px}.footer-newsletter__title{font-size:26px}.footer-newsletter__subtitle{font-size:14px}.footer-main{padding:30px 0 38px}.footer-main__left{grid-template-columns:minmax(0,1fr);gap:0}.footer-about{margin-bottom:24px}.footer-menu{border-top:1px solid var(--color-border)}.footer-menu:last-child{border-bottom:1px solid var(--color-border)}.footer-menu__title{margin:0;padding:16px 0;pointer-events:auto;cursor:pointer}.footer-menu__title .icon{display:block}.footer-menu__list{gap:16px;padding-bottom:20px}.footer-features{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:24px}.footer-bottom__inner{flex-direction:column;text-align:center;padding-bottom:56px}.whatsapp-button{right:8px;bottom:8px;padding:0 18px}.scroll-top{bottom:66px;right:8px}.minimal-header{padding-bottom:28px}.auth-card{padding:28px 20px}.auth-card--wide{padding:8px}.auth-form__row{flex-wrap:wrap}.consent-list{margin-left:0}}@media(hover:none){.product-card__action{opacity:1;transform:none;width:32px;height:32px;background:#ffffffe6;color:#000;box-shadow:0 2px 8px #00000014}.product-card__action.is-active{background:var(--color-accent);color:#fff}.product-card__action .icon{width:15px;height:15px}.product-card__image--secondary{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.slideshow__track.is-jumping,.slideshow__track.is-jumping *{transition:none!important}.main-nav__item:nth-last-child(-n+2)>.dropdown{left:auto;right:-20px}.main-nav__item:nth-last-child(-n+2) .dropdown--flyout{left:auto;right:100%;border-radius:10px 0 10px 10px;transform:translate(-10px)}.main-nav__item:nth-last-child(-n+2) .dropdown__item:hover>.dropdown--flyout,.main-nav__item:nth-last-child(-n+2) .dropdown__item:focus-within>.dropdown--flyout{transform:none}.mega-menu--brands{padding:24px 0 32px}.brands-mega__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.brands-mega__title{font-size:18px;font-weight:500}.brands-mega__all{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-accent)}.brands-mega__all .icon{width:22px;transition:transform var(--dur-fast) linear}.brands-mega__all:hover .icon{transform:translate(4px)}.brands-mega__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.brands-mega__item{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1;padding:4px;border:1px solid #f1f1f1;border-radius:8px;background:#fff;font-size:12px;font-weight:600;text-align:center;transition:border-color var(--dur-fast) linear,transform var(--dur-fast) linear,box-shadow var(--dur-fast) linear}.brands-mega__item img{width:100%;height:100%;object-fit:contain}.brands-mega__item:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.main-nav__item.has-brands:hover .brands-mega__grid li,.main-nav__item.has-brands:focus-within .brands-mega__grid li{animation:fadeUp var(--dur) var(--ease) both}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+2){animation-delay:.02s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+3){animation-delay:.04s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+4){animation-delay:.06s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+5){animation-delay:.08s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+6){animation-delay:.1s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n+7){animation-delay:.12s}.main-nav__item.has-brands .brands-mega__grid li:nth-child(8n){animation-delay:.14s}.mobile-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.mobile-brands__item{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1;padding:4px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:600;text-align:center}.mobile-brands__item img{width:100%;height:100%;object-fit:contain}.brand-carousel{display:block}.brand-carousel__link{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1;padding:6px;border:1px solid #f1f1f1;border-radius:var(--radius-card);background:#fff;overflow:hidden;transition:border-color var(--dur-fast) linear}.brand-carousel__link:hover{border-color:#000}.brand-carousel__logo{width:100%;height:100%;object-fit:contain;transition:transform var(--dur) var(--ease)}.brand-carousel__link:hover .brand-carousel__logo{transform:scale(1.05)}.brand-logos__all{font-size:13px;margin-right:8px}@media(max-width:1199px){.brands-mega__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:749px){.brand-carousel .product-carousel__item{flex-basis:33.333%}.section-header--arrows .brand-logos__all{display:none}}.mobile-tabbar{display:none}@media(max-width:989px){:root{--tabbar-height: 62px;--tabbar-space: calc(var(--tabbar-height) + env(safe-area-inset-bottom, 0px))}body{padding-bottom:var(--tabbar-space)}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--tabbar-space);padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--color-border);box-shadow:0 -4px 18px #0000000d}.mobile-tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:11px;font-weight:500;line-height:1.1;color:#6f6f6f;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) linear}.mobile-tabbar__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar__item .icon{width:24px;height:24px;transition:transform var(--dur-fast) var(--ease)}.mobile-tabbar__item:active .icon{transform:scale(.88)}.mobile-tabbar__item.is-active{color:var(--color-text)}.mobile-tabbar__item.is-active:before{content:"";position:absolute;top:0;left:50%;width:28px;height:3px;margin-left:-14px;border-radius:0 0 3px 3px;background:var(--color-accent)}.mobile-tabbar__icon{position:relative;display:inline-flex}.mobile-tabbar__count{position:absolute;top:-6px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:600;line-height:18px;text-align:center}.mobile-tabbar__count[hidden]{display:none}.header-middle{padding:10px 0 12px}.header-middle__inner{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu logo actions" "search search search";align-items:center;gap:10px 8px}.header-icon.header-menu-toggle{display:inline-flex;grid-area:menu;justify-self:start;width:44px;height:44px}.header-middle .header-actions{display:flex;grid-area:actions;justify-self:end;gap:0}.header-middle .header-actions>:not(.header-cart){display:none!important}.header-middle .header-cart{display:inline-flex;width:44px;height:44px}.header-logo{justify-content:center}.whatsapp-button{bottom:calc(var(--tabbar-space) + 10px)}.scroll-top{bottom:calc(var(--tabbar-space) + 70px)}}@media(max-width:749px){.slideshow__content{justify-content:flex-end;gap:10px;padding:18px 18px 34px}.slideshow__heading{max-width:58%;font-size:21px;line-height:1.2}.slideshow__text{display:none}.slideshow__content .btn{height:36px;padding:0 18px;font-size:13px}.slideshow__dot{position:relative}.slideshow__dot:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.product-tabs__nav{padding:4px 14px;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{font-size:18px;min-height:44px;padding-right:20px}.image-banners{display:flex;gap:10px;margin:0 calc(var(--container-pad) * -1);padding:0 var(--container-pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--container-pad);scrollbar-width:none}.image-banners::-webkit-scrollbar{display:none}.image-banner{flex:0 0 78%;scroll-snap-align:start}.badge{font-size:11px}.product-card__action{width:36px;height:36px}}.specs-table{width:100%;border-collapse:collapse;font-size:14px}.specs-table th,.specs-table td{padding:12px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}.specs-table th{width:45%;padding-right:16px;font-weight:500;color:var(--color-muted)}.product-stock{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;font-weight:600;color:var(--color-sale)}.product-stock__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:stockPulse 1.8s ease-out infinite}@keyframes stockPulse{0%{box-shadow:0 0 #e3262e73}to{box-shadow:0 0 0 8px #e3262e00}}.product-transfer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-card, 8px);background:var(--color-accent-light, #e2d9ce);font-size:14px}.product-transfer .icon{width:18px;height:18px;color:var(--color-accent)}.product-transfer strong{font-size:16px;color:var(--color-text)}.product-transfer--link{gap:10px;color:var(--color-text);font-weight:500;text-decoration:none}.product-transfer--link:hover{background:var(--color-accent);color:#fff}.product-transfer--link:hover .icon{color:#fff}.cart-transfer-link{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--color-accent);font-size:13.5px;text-decoration:none}.cart-transfer-link .icon{width:18px;height:18px}.product-trust{display:grid;gap:10px;margin:18px 0 8px;padding:16px 0 0;border-top:1px solid var(--color-border);list-style:none}.product-trust__item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#444}.product-trust__item .icon{flex:0 0 auto;width:20px;height:20px;color:var(--color-accent)}.product-trust__item strong{color:var(--color-text)}.cart-summary__row--transfer{color:var(--color-accent);font-size:14px}.cart-gift{margin:12px 0 4px;font-size:14px}.wishlist-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-card, 8px);background:var(--color-soft, #f9f9f9)}.wishlist-bar--share{justify-content:flex-end;padding:0;background:none}.wishlist-bar .btn{display:inline-flex;align-items:center;gap:8px}.wishlist-bar__text{margin:0;font-weight:600}@media(prefers-reduced-motion:reduce){.product-stock__dot{animation:none}}.sticky-atc{display:none}@media(max-width:989px){.sticky-atc{position:fixed;left:0;right:0;bottom:var(--tabbar-space, 0px);z-index:79;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px #00000014;transform:translateY(110%);opacity:0;visibility:hidden;transition:transform var(--dur) var(--ease),opacity var(--dur) linear,visibility 0s linear var(--dur)}.sticky-atc.is-visible{transform:none;opacity:1;visibility:visible;transition:transform var(--dur) var(--ease),opacity var(--dur) linear}.sticky-atc__info{display:flex;flex:1;flex-direction:column;min-width:0}.sticky-atc__title{overflow:hidden;font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:17px;font-weight:600}.sticky-atc__button{flex:0 0 auto;height:44px;padding:0 22px;font-size:13px}body.has-sticky-atc .whatsapp-button{bottom:calc(var(--tabbar-space) + 76px)}body.has-sticky-atc .scroll-top{bottom:calc(var(--tabbar-space) + 136px)}}.collection-chips,.collection-description__toggle{display:none}@media(max-width:989px){.collection-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.collection-description.is-expanded{display:block;-webkit-line-clamp:unset}.collection-description__toggle:not([hidden]){display:inline-block;margin:4px 0 8px;font-size:13px}.collection-chips{display:flex;gap:8px;margin:12px calc(var(--container-pad) * -1) 4px;padding:0 var(--container-pad) 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.collection-chips::-webkit-scrollbar{display:none}.collection-chips__item{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:13px;white-space:nowrap;scroll-snap-align:start}.collection-chips__item.is-active{border-color:var(--color-text);background:var(--color-text);color:#fff}.whatsapp-button{right:12px;width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.whatsapp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.whatsapp-button .icon{width:26px;height:26px}}.sticky-checkout{display:none}@media(max-width:989px){.sticky-checkout{position:fixed;left:0;right:0;bottom:var(--tabbar-space, 0px);z-index:79;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px #00000014}body:has(.sticky-checkout){padding-bottom:calc(var(--tabbar-space) + 68px)}body:has(.sticky-checkout) .whatsapp-button{bottom:calc(var(--tabbar-space) + 80px)}body:has(.sticky-checkout) .scroll-top{bottom:calc(var(--tabbar-space) + 140px)}}@media(max-width:749px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.instagram-button{position:fixed;right:10px;bottom:70px;z-index:90;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:4px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 6px 20px #bc188847;transition:transform var(--dur-fast) linear;animation:slideInUp .6s var(--ease) .6s both}.instagram-button:hover{transform:translateY(-3px)}.instagram-button .icon{width:24px;height:24px}.scroll-top{bottom:130px}@media(max-width:989px){.instagram-button{right:12px;width:52px;height:52px;border-radius:50%;bottom:calc(var(--tabbar-space) + 72px)}.scroll-top{bottom:calc(var(--tabbar-space) + 134px)}body.has-sticky-atc .instagram-button{bottom:calc(var(--tabbar-space) + 138px)}body.has-sticky-atc .scroll-top{bottom:calc(var(--tabbar-space) + 198px)}body:has(.sticky-checkout) .instagram-button{bottom:calc(var(--tabbar-space) + 142px)}body:has(.sticky-checkout) .scroll-top{bottom:calc(var(--tabbar-space) + 202px)}}.brand-stack{display:flex;flex-direction:column;aspect-ratio:2 / 1;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.brand-stack__link{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;padding:2px 6px;transition:background-color var(--dur-fast) linear}.brand-stack__link+.brand-stack__link{border-top:1px solid var(--color-border)}.brand-stack__link:hover{background:var(--color-soft)}.brand-stack__link img{width:100%;height:100%;object-fit:contain}.header-logo__link{text-align:center}.header-logo__since{display:block;margin-top:2px;font-size:10px;line-height:1.2;letter-spacing:.34em;text-indent:.34em;font-weight:500;color:var(--color-text, #222);text-transform:uppercase}@media(max-width:989px){.header-logo__since{font-size:9px}}.slideshow__content--left:has(.slideshow__heading){background:linear-gradient(90deg,#00000080,#00000047 40%,#0000 68%)}.slideshow__content--left .slideshow__heading,.slideshow__content--left .slideshow__text{text-shadow:0 1px 10px rgba(0,0,0,.35)}@media(max-width:749px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px}.toolbar__left,.toolbar__right{display:contents}.toolbar .toolbar__filter-toggle{grid-column:1;grid-row:1;justify-content:center;width:100%}.toolbar .select-pill{grid-column:2;grid-row:1;width:100%}.toolbar .toolbar__count{grid-column:1;grid-row:2;order:0}.toolbar .checkbox{grid-column:2;grid-row:2;justify-self:end}}.rte blockquote.kisaca{margin:20px 0;padding:14px 18px;border-left:3px solid var(--color-accent, #a31c3a);background:var(--color-accent-light, #f6f3ef);border-radius:var(--radius-card)}.rte blockquote.kisaca p{margin:0;font-size:15px;line-height:1.6}.article-page .rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.article-page .rte table th{background:var(--color-accent-light, #f6f3ef);text-align:left;font-weight:500}.article-page .rte table td,.article-page .rte table th{min-width:120px;vertical-align:top}.article-page .rte h2{margin-top:32px}.article-page__more{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.article-page__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 24px}.article-page__links a{text-decoration:underline}.article-page__list{list-style:disc;padding-left:20px;margin:12px 0 0;line-height:1.8}.article-page__list a{text-decoration:underline}.main-nav__list:has(>.main-nav__item:nth-child(9)){gap:0 10px}.main-nav__list:has(>.main-nav__item:nth-child(9)) .main-nav__link{font-size:clamp(10px,.92vw,14px);gap:4px}.article-page__image{max-height:420px}.article-page__image img{width:100%;max-height:420px;object-fit:cover}.collection-faq{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.promo-label{display:inline-block;margin:6px 0 0;padding:3px 9px;background:#d71920;color:#fff;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.01em}.product .promo-label{margin:10px 0 4px;padding:5px 12px;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
