:root{--c-bg:#FAFAF7;--c-surface:#FFFFFF;--c-ink:#1A1A1A;--c-ink-2:#5a5a55;--c-ink-3:#8f8a82;--c-line:#E5E0D8;--c-line-2:#efeae1;--c-accent:#B8644A;--c-accent-dark:#9E4F38;--c-accent-soft:#F2D9CE;--c-sage:#7A8471;--c-cream:#F5EFE5;--c-cream-dark:#E8DDD0;--c-sale:#C8412B;--c-new:#2E4D3A;--c-pro:#2B3A4A;--c-success:#3A7D44;--c-stars:#C89E48;--f-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--f-serif:'Fraunces','Playfair Display',Georgia,serif;--h-topbar:36px;--h-header:72px;--h-navbar:48px;--r-sm:3px;--r-md:6px;--r-lg:12px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 8px 24px rgba(20,20,20,0.06);--shadow-lg:0 24px 64px rgba(20,20,20,0.12);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px}.text-center{text-align:center}.text-muted{color:var(--c-ink-2)}.text-sm{font-size:13px}.text-xs{font-size:12px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-ink-2);font-weight:500}.mt-0{margin-top:0}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.divider{height:1px;background:var(--c-line);margin:var(--sp-5) 0;border:0}.separator{height:1px;background:var(--c-line);border:0;margin:0}.stars{color:var(--c-stars);letter-spacing:-1px}.badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-sm);background:var(--c-ink);color:#fff;line-height:1}.badge--sale{background:var(--c-sale)}.badge--new{background:var(--c-new)}.badge--eco{background:var(--c-sage)}.badge--outlet{background:var(--c-pro)}.badge--bs{background:var(--c-accent)}h1,h2,h3,h4,h5{margin-top:0;line-height:1.15;letter-spacing:-0.02em;font-family:var(--f-serif);font-weight:300}h4,h5{font-family:var(--f-sans);font-weight:500;letter-spacing:0}.h-display{font-family:var(--f-serif);font-size:clamp(44px, 7vw, 84px);font-weight:300;letter-spacing:-0.03em;line-height:1}.h-display em{font-style:italic;font-weight:300;color:var(--c-accent)}.h-1{font-family:var(--f-serif);font-size:clamp(32px, 5vw, 62px);font-weight:300;line-height:1.05}.h-2{font-family:var(--f-serif);font-size:clamp(26px, 3.4vw, 46px);font-weight:300;line-height:1.1}.h-3{font-family:var(--f-serif);font-size:26px;font-weight:400}.h-4{font-family:var(--f-sans);font-size:20px;font-weight:500;letter-spacing:0}.section-eyebrow,.eyebrow-label{font-family:var(--f-sans);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--c-accent);font-weight:600;display:block}body{font-family:var(--f-sans);font-size:15px;line-height:1.55;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin-top:0;margin-bottom:0}.article-body p{font-size:17px;line-height:1.75;margin-bottom:var(--sp-5);color:#2A2A28}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--c-accent)}blockquote,.article-body blockquote{font-family:var(--f-serif);font-size:26px;font-style:italic;color:var(--c-accent);border-left:3px solid var(--c-accent);padding-left:var(--sp-5);margin:var(--sp-6) 0;line-height:1.4}.page-wrapper{background:var(--c-bg)}.container{max-width:1400px;margin:0 auto;padding:0 var(--sp-5);box-sizing:border-box}.container-wide{max-width:1600px;margin:0 auto;padding:0 var(--sp-5);box-sizing:border-box}.section{padding:var(--sp-9) 0}.section-sm{padding:var(--sp-7) 0}.section-tight{padding:var(--sp-6) 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);flex-wrap:wrap}.section-head__title>.eyebrow{display:block;margin-bottom:var(--sp-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 28px;font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.05em;border-radius:var(--r-pill);transition:background .15s,color .15s,border-color .15s;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;box-sizing:border-box}.btn-primary{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.btn-primary:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn-accent{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn-accent:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark);color:#fff}.btn-outline{border-color:var(--c-ink);color:var(--c-ink);background:transparent}.btn-outline:hover{background:var(--c-ink);color:#fff}.btn-outline-light{border-color:#fff;color:#fff;background:transparent}.btn-outline-light:hover{background:#fff;color:var(--c-ink)}.btn-ghost{color:var(--c-ink);padding-left:0;padding-right:0;border:0;background:none}.btn-ghost:hover{color:var(--c-accent)}.btn-lg{padding:18px 36px;font-size:15px}.btn-sm{padding:10px 18px;font-size:12px}.btn-block{width:100%;justify-content:center}.breadcrumbs,.items.breadcrumbs{padding:var(--sp-4) 0;font-size:12px;color:var(--c-ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.breadcrumbs a,.items.breadcrumbs a{color:var(--c-ink-2)}.breadcrumbs a:hover,.items.breadcrumbs a:hover{color:var(--c-accent)}.breadcrumbs .separator,.items.breadcrumbs .separator,.breadcrumbs strong,.items.breadcrumbs strong{color:var(--c-line)}.breadcrumbs .item:last-child,.items.breadcrumbs .item:last-child{color:var(--c-ink);font-weight:500}.row{display:flex;gap:var(--sp-6);flex-wrap:wrap}.pages{display:flex;justify-content:center;margin-top:var(--sp-7)}.pages .items{display:flex;gap:var(--sp-2);list-style:none;padding:0;margin:0}.pages .item a,.pages .item.current .page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:13px;text-decoration:none;color:var(--c-ink);transition:all .15s}.pages .item a:hover,.pages .item.current .page:hover{border-color:var(--c-ink)}.pages .item.current .page{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}@media (max-width:1100px){.section{padding:var(--sp-8) 0}.row{flex-direction:column;gap:var(--sp-5)}}@media (max-width:720px){.section{padding:var(--sp-7) 0}.btn-lg{padding:16px 28px;font-size:14px}}.topbar{background:var(--c-ink);color:#F5EFE5;font-size:12px;letter-spacing:.04em;height:var(--h-topbar);display:flex;align-items:center}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%}.topbar__promo{display:flex;align-items:center;gap:var(--sp-3)}.topbar__promo strong{color:var(--c-cream)}.topbar__promo code{background:rgba(255,255,255,0.12);padding:2px 8px;border-radius:var(--r-sm);font-family:var(--f-sans);letter-spacing:.1em;font-size:11px}.topbar__utils{display:flex;gap:var(--sp-4);color:#C8C2B6}.topbar__utils a:hover{color:#fff}.page-header,.header{background:var(--c-surface);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:100}.header__inner,.page-header__content{height:var(--h-header);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-6);max-width:1400px;margin:0 auto;padding:0 var(--sp-5)}.logo,.brand{font-family:var(--f-serif);font-size:28px;font-weight:400;letter-spacing:-0.04em;color:var(--c-ink);display:flex;align-items:baseline;gap:4px;text-decoration:none;line-height:1}.logo b,.brand b,.logo strong,.brand strong,.logo em,.brand em{font-weight:500;color:var(--c-accent);font-style:italic}.logo img,.brand img{max-height:36px;width:auto}.searchbar,.minisearch,.block-search{position:relative;max-width:560px;margin:0 auto;width:100%}.searchbar .control,.minisearch .control,.block-search .control,.searchbar .search-input,.minisearch .search-input,.block-search .search-input{width:100%}.searchbar input[type="search"],.minisearch input[type="search"],.block-search input[type="search"],.searchbar input[type="text"],.minisearch input[type="text"],.block-search input[type="text"]{width:100%;height:44px;padding:0 var(--sp-7) 0 var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);font-size:15px;color:var(--c-ink);transition:border-color .15s;outline:none}.searchbar input[type="search"]:focus,.minisearch input[type="search"]:focus,.block-search input[type="search"]:focus,.searchbar input[type="text"]:focus,.minisearch input[type="text"]:focus,.block-search input[type="text"]:focus{border-color:var(--c-ink);background:#fff}.searchbar input[type="search"]::placeholder,.minisearch input[type="search"]::placeholder,.block-search input[type="search"]::placeholder,.searchbar input[type="text"]::placeholder,.minisearch input[type="text"]::placeholder,.block-search input[type="text"]::placeholder{color:var(--c-ink-3)}.searchbar button.action.search,.minisearch button.action.search,.block-search button.action.search,.searchbar .search-submit,.minisearch .search-submit,.block-search .search-submit{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--c-ink);color:#fff;border-radius:50%;font-size:14px;border:0;cursor:pointer;transition:background .15s;padding:0}.searchbar button.action.search:hover,.minisearch button.action.search:hover,.block-search button.action.search:hover,.searchbar .search-submit:hover,.minisearch .search-submit:hover,.block-search .search-submit:hover{background:var(--c-accent)}.searchbar button.action.search span,.minisearch button.action.search span,.block-search button.action.search span,.searchbar .search-submit span,.minisearch .search-submit span,.block-search .search-submit span{display:none}.header__tools,.header-tools{display:flex;align-items:center;gap:var(--sp-2)}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--c-ink);position:relative;transition:background .15s;text-decoration:none}.icon-btn:hover{background:var(--c-cream);color:var(--c-ink)}.icon-btn svg{width:20px;height:20px;stroke-width:1.5;fill:none;stroke:currentColor}.icon-btn .badge,.minicart-wrapper .counter-number,.wishlist-counter{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-accent);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;font-family:var(--f-sans)}.minicart-wrapper .ui-dialog,.drawer{position:fixed;top:0;right:0;bottom:0;width:min(100%, 420px);background:#fff;z-index:151;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-line)}.drawer__head h3{font-family:var(--f-serif);font-size:20px;font-weight:400}.drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5)}.drawer__foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-line);background:var(--c-cream)}@media (max-width:1100px){.header__inner,.page-header__content{grid-template-columns:auto auto;gap:var(--sp-4)}.searchbar,.minisearch,.block-search{display:none}}@media (max-width:720px){.topbar__utils{display:none}.header__inner,.page-header__content{padding:0 var(--sp-4);gap:var(--sp-3)}}.navigation{background:var(--c-surface)}.navigation>ul,.navigation ul.nav-main-menu{display:flex;align-items:center;justify-content:center;gap:var(--sp-7);list-style:none;padding:0 var(--sp-5);margin:0 auto;max-width:1400px;flex-wrap:nowrap}.navigation li.level0>a,.navigation li.level0>.dropdown-toggle{font-family:var(--f-sans);font-size:13px;font-weight:500;letter-spacing:.04em;padding:var(--sp-2) 0;position:relative;color:var(--c-ink);text-decoration:none;transition:color .15s;white-space:nowrap;display:flex;align-items:center;gap:4px}.navigation li.level0>a:hover,.navigation li.level0>.dropdown-toggle:hover{color:var(--c-accent)}.navigation li.level0>a .icon-next,.navigation li.level0>.dropdown-toggle .icon-next{display:none}.navigation li.level0>a::after,.navigation li.level0>.dropdown-toggle::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--c-accent);transform:scaleX(0);transition:transform .2s;transform-origin:left}.navigation li.level0.active>a::after,.navigation li.level0>a:hover::after,.navigation li.level0>.dropdown-toggle:hover::after{transform:scaleX(1)}.navigation li.nav-sale>a,.navigation li.nav-sale>.dropdown-toggle{color:var(--c-sale)}.navigation li.nav-pro>a,.navigation li.nav-pro>.dropdown-toggle{color:var(--c-pro);font-weight:600}.navigation li.level0>.dropdown-menu,.navigation li.level0 ul.dropdown-menu{border:1px solid var(--c-line);border-top:2px solid var(--c-accent);box-shadow:var(--shadow-md);border-radius:0 0 var(--r-md) var(--r-md);padding:var(--sp-5);background:#fff}.navigation li.level1>a,.navigation li.category-submenu>a{font-family:var(--f-sans);font-size:13px;color:var(--c-ink-2);padding:var(--sp-1) 0;display:block;transition:color .15s}.navigation li.level1>a:hover,.navigation li.category-submenu>a:hover{color:var(--c-accent)}.navigation li.level1>a .icon-next,.navigation li.category-submenu>a .icon-next{display:none}@media (max-width:1100px){.navigation>ul,.navigation ul.nav-main-menu{gap:var(--sp-4);justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.navigation>ul::-webkit-scrollbar,.navigation ul.nav-main-menu::-webkit-scrollbar{display:none}}.page-footer,.footer{background:var(--c-ink);color:#C8C2B6;padding:var(--sp-8) 0 var(--sp-5);margin-top:var(--sp-9);font-size:13px}.footer__grid,.footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:var(--sp-6);padding-bottom:var(--sp-7);border-bottom:1px solid rgba(255,255,255,0.1);max-width:1400px;margin:0 auto;padding-left:var(--sp-5);padding-right:var(--sp-5)}.footer__brand,.footer-brand{font-family:var(--f-serif);font-size:30px;color:#fff;font-weight:400;margin-bottom:var(--sp-3);letter-spacing:-0.04em;display:block}.footer__brand b,.footer-brand b,.footer__brand strong,.footer-brand strong,.footer__brand em,.footer-brand em{color:var(--c-accent);font-style:italic;font-weight:500}.footer__desc{font-size:13px;color:#C8C2B6;line-height:1.6;max-width:28ch}.footer__heading,.footer-column h3,.footer-column h4{font-family:var(--f-sans);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#fff;font-weight:600;margin-bottom:var(--sp-4)}.footer__list,.footer-column ul{list-style:none;padding:0;margin:0}.footer__list li,.footer-column ul li{margin-bottom:var(--sp-2)}.footer__list a,.footer-column ul a{font-size:13px;color:#C8C2B6;text-decoration:none;transition:color .15s}.footer__list a:hover,.footer-column ul a:hover{color:var(--c-accent)}.footer__bottom,.footer-bottom{max-width:1400px;margin:0 auto;padding:var(--sp-5) var(--sp-5) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-4);font-size:12px}.footer__bottom .footer-bottom__nav,.footer-bottom .footer-bottom__nav,.footer__bottom nav,.footer-bottom nav{display:flex;gap:var(--sp-4);flex-wrap:wrap}.footer__bottom .footer-bottom__nav a,.footer-bottom .footer-bottom__nav a,.footer__bottom nav a,.footer-bottom nav a{color:#C8C2B6}.footer__bottom .footer-bottom__nav a:hover,.footer-bottom .footer-bottom__nav a:hover,.footer__bottom nav a:hover,.footer-bottom nav a:hover{color:var(--c-accent)}.footer__payments{display:flex;gap:var(--sp-2);align-items:center}.footer__payments span{padding:4px 8px;background:rgba(255,255,255,0.08);border-radius:var(--r-sm);font-size:10px;font-weight:600;letter-spacing:.08em;color:#C8C2B6}.footer__social{display:flex;gap:var(--sp-3)}.footer__social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#C8C2B6;transition:background .15s,color .15s}.footer__social a:hover{background:var(--c-accent);color:#fff}.footer__social a svg{width:16px;height:16px}@media (max-width:1100px){.footer__grid,.footer-columns{grid-template-columns:repeat(2, 1fr)}}@media (max-width:720px){.footer__grid,.footer-columns{grid-template-columns:1fr}.footer__bottom,.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}.hero,.home-slider,.claue-slider--hero{position:relative;overflow:hidden;background:var(--c-cream)}.hero__track,.slider-track{display:flex;transition:transform .6s cubic-bezier(.77, 0, .175, 1)}.hero__slide,.slider-slide{flex:0 0 100%;min-height:640px;display:grid;grid-template-columns:1fr 1fr;background:var(--c-cream)}.hero__slide--reverse .hero__copy{order:2}.hero__copy,.slider-copy{padding:var(--sp-9) var(--sp-8);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5)}.hero__eyebrow{font-family:var(--f-sans);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--c-accent);font-weight:600}.hero__title{font-family:var(--f-serif);font-size:clamp(40px, 6vw, 84px);font-weight:300;letter-spacing:-0.035em;line-height:1;color:var(--c-ink)}.hero__title em{font-style:italic;color:var(--c-accent);font-weight:300}.hero__desc{color:var(--c-ink-2);max-width:44ch;font-size:17px;line-height:1.5}.hero__cta{display:flex;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap}.hero__media,.slider-media{background-size:cover;background-position:center;min-height:100%}.hero__dots,.slider-dots{position:absolute;bottom:var(--sp-5);left:50%;transform:translateX(-50%);display:flex;gap:var(--sp-2);z-index:3}.hero__dots button,.slider-dots button{width:28px;height:3px;background:rgba(26,26,26,0.2);border-radius:2px;border:0;cursor:pointer;transition:background .2s;padding:0}.hero__dots button.is-active,.slider-dots button.is-active{background:var(--c-ink)}.hero__arrow,.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.85);border:0;display:flex;align-items:center;justify-content:center;z-index:3;font-size:20px;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s;color:var(--c-ink)}.hero__arrow:hover,.slider-arrow:hover{background:#fff}.hero__arrow--prev,.slider-arrow--prev,.hero__arrow.prev,.slider-arrow.prev{left:var(--sp-5)}.hero__arrow--next,.slider-arrow--next,.hero__arrow.next,.slider-arrow.next{right:var(--sp-5)}.benefits,.home-benefits{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.benefits__row{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;max-width:1400px;margin:0 auto;padding:0 var(--sp-5)}.benefit{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);border-right:1px solid var(--c-line);font-size:13px}.benefit:last-child{border-right:0}.benefit__icon{font-size:24px;color:var(--c-accent);flex-shrink:0}.benefit strong{display:block;font-size:15px;font-weight:600;color:var(--c-ink)}.benefit span{color:var(--c-ink-2)}.category-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-4)}.category-grid.is-5{grid-template-columns:repeat(5, 1fr)}.category-tile{position:relative;aspect-ratio:.8;overflow:hidden;background:var(--c-cream-dark);display:block}.is-5 .category-tile{aspect-ratio:.75}.category-tile__img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease}.category-tile:hover .category-tile__img{transform:scale(1.05)}.category-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.55) 0%, transparent 55%)}.category-tile__content{position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);color:#fff;z-index:1}.category-tile__title{font-family:var(--f-serif);font-size:26px;font-weight:400;margin-bottom:var(--sp-2)}.is-5 .category-tile__title{font-size:20px}.category-tile__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:2px;color:#fff}.collection-banner{position:relative;min-height:480px;background-size:cover;background-position:center;display:flex;align-items:center;padding:var(--sp-8);color:#fff;overflow:hidden}.collection-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 65%)}.collection-banner__content{position:relative;z-index:1;max-width:540px}.collection-banner__title{font-family:var(--f-serif);font-size:clamp(36px, 5vw, 62px);font-weight:300;line-height:1;margin-bottom:var(--sp-4)}.collection-banner__desc{font-size:17px;opacity:.9;margin-bottom:var(--sp-5)}.dual-banner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.dual-banner__item{position:relative;aspect-ratio:1.5;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:var(--sp-6);color:#fff;text-decoration:none}.dual-banner__item::after{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.5), transparent 55%)}.dual-banner__item>*{position:relative;z-index:1}.story{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.story__media{aspect-ratio:.8;background-size:cover;background-position:center}.story__copy{max-width:48ch}.story__copy h2{margin-bottom:var(--sp-4)}.story__copy p{color:var(--c-ink-2);font-size:17px;margin-bottom:var(--sp-4)}.insta-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:2px}.insta-grid__item{aspect-ratio:1;background-size:cover;background-position:center;position:relative}.insta-grid__item::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .2s}.insta-grid__item:hover::after{background:rgba(0,0,0,0.35)}.newsletter,.newsletter-block{background:var(--c-cream);padding:var(--sp-9) 0;text-align:center}.newsletter__inner{max-width:640px;margin:0 auto;padding:0 var(--sp-5)}.newsletter__form{display:flex;gap:var(--sp-2);margin-top:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:4px;background:#fff}.newsletter__form input{flex:1;border:0;padding:0 var(--sp-4);background:transparent;font-size:15px;outline:none}.newsletter__form button{padding:14px 28px;background:var(--c-ink);color:#fff;border:0;border-radius:var(--r-pill);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s}.newsletter__form button:hover{background:var(--c-accent)}.newsletter__disclaimer{font-size:12px;color:var(--c-ink-2);margin-top:var(--sp-3)}@media (max-width:1100px){.hero__slide,.slider-slide{grid-template-columns:1fr;min-height:auto}.hero__slide--reverse .hero__copy{order:0}.hero__copy{padding:var(--sp-7) var(--sp-5)}.hero__media{min-height:340px;aspect-ratio:1.33333333}.category-grid{grid-template-columns:repeat(2, 1fr)}.category-grid.is-5{grid-template-columns:repeat(3, 1fr)}.benefits__row{grid-template-columns:repeat(2, 1fr)}.benefit{border-right:0;border-bottom:1px solid var(--c-line)}.dual-banner{grid-template-columns:1fr}.story{grid-template-columns:1fr}.insta-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:720px){.category-grid{grid-template-columns:1fr}.category-grid.is-5{grid-template-columns:repeat(2, 1fr)}.hero__title{font-size:clamp(32px, 8vw, 52px)}}.product-grid,.products-grid .product-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-5);list-style:none;padding:0;margin:0}.product-grid.is-3,.products-grid .product-items.is-3{grid-template-columns:repeat(3, 1fr)}.product-grid.is-6,.products-grid .product-items.is-6{grid-template-columns:repeat(6, 1fr)}.product-card,.products-grid .product-item{display:block;position:relative;background:var(--c-surface)}.product-card__media,.product-item-info .product-image-wrapper{position:relative;aspect-ratio:.8;background:var(--c-cream);overflow:hidden;margin-bottom:var(--sp-3)}.product-card__img,.product-item-info .product-image-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;transition:transform .5s ease,opacity .3s}.product-card__img--hover{opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card__badges,.product-label-wrapper{position:absolute;top:var(--sp-3);left:var(--sp-3);display:flex;flex-direction:column;gap:6px;z-index:2;pointer-events:none}.product-card__fav,.towishlist{position:absolute;top:var(--sp-3);right:var(--sp-3);width:36px;height:36px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:2;transition:transform .15s;cursor:pointer;border:0;color:var(--c-ink-2);text-decoration:none}.product-card__fav:hover,.towishlist:hover{transform:scale(1.1);color:var(--c-accent)}.product-card__fav.is-active,.towishlist.is-active{color:var(--c-accent)}.product-card__quick,.action.tocart.primary,.product-item-actions .action.primary{position:absolute;left:0;right:0;bottom:0;background:var(--c-ink);color:#fff;text-align:center;padding:var(--sp-3);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transform:translateY(100%);transition:transform .3s;z-index:2;cursor:pointer;border:0;width:100%;font-family:var(--f-sans)}.product-card__quick:hover,.action.tocart.primary:hover,.product-item-actions .action.primary:hover{background:var(--c-accent)}.product-card:hover .product-card__quick,.product-item-info:hover .action.tocart.primary{transform:translateY(0)}.product-card__family{font-size:12px;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.product-card__name,.product-item-details .product-item-name,.product-item-details .product-item-link{font-size:15px;font-weight:500;margin-bottom:var(--sp-2);line-height:1.3;color:var(--c-ink);text-decoration:none;display:block}.product-card__name:hover,.product-item-details .product-item-name:hover,.product-item-details .product-item-link:hover{color:var(--c-accent)}.product-card__price,.price-box{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price-current,.price-box .price{font-size:17px;font-weight:600;color:var(--c-ink)}.price-current--sale{color:var(--c-sale)}.price-old,.price-box .old-price .price{font-size:13px;color:var(--c-ink-3);text-decoration:line-through}.price-discount{font-size:11px;font-weight:700;color:var(--c-sale);margin-left:auto}.product-card__swatches,.swatch-opt-listing{display:flex;gap:4px;margin-top:var(--sp-2)}.swatch,.swatch-option.color{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,0.15);cursor:pointer}.swatch-black,.swatch-option[data-option-label="Negro"]{background:#1A1A1A}.swatch-gray,.swatch-option[data-option-label="Gris"]{background:#7E7E7A}.swatch-cream,.swatch-option[data-option-label="Crema"]{background:#E8DDD0}.swatch-terracotta{background:#B8644A}.swatch-sage,.swatch-option[data-option-label="Sage"]{background:#7A8471}.swatch-navy,.swatch-option[data-option-label="Navy"]{background:#1F3042}.swatch-white,.swatch-option[data-option-label="Blanco"]{background:#F7F5EF;border-color:var(--c-line)}.swatch-mustard,.swatch-option[data-option-label="Mostaza"]{background:#C89E48}.product-card__reviews,.product-reviews-summary{font-size:12px;color:var(--c-ink-2);margin-top:4px;display:flex;align-items:center;gap:4px}.product-card__reviews .rating-summary,.product-reviews-summary .rating-summary{display:inline-flex}.product-card__reviews .reviews-actions,.product-reviews-summary .reviews-actions{font-size:12px}.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-6)}.blog-card{display:block;text-decoration:none}.blog-card__img{aspect-ratio:1.5;background-size:cover;background-position:center;margin-bottom:var(--sp-4);overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card__img img{transform:scale(1.04)}.blog-card__meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-2);margin-bottom:var(--sp-2)}.blog-card__title{font-family:var(--f-serif);font-size:26px;font-weight:400;margin-bottom:var(--sp-3);line-height:1.2;color:var(--c-ink)}.blog-card__excerpt{color:var(--c-ink-2);font-size:15px}@media (max-width:1100px){.product-grid,.products-grid .product-items{grid-template-columns:repeat(3, 1fr)}.product-grid.is-6,.products-grid .product-items.is-6{grid-template-columns:repeat(4, 1fr)}.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:720px){.product-grid,.products-grid .product-items{grid-template-columns:repeat(2, 1fr)}.product-grid.is-6,.products-grid .product-items.is-6{grid-template-columns:repeat(2, 1fr)}.blog-grid{grid-template-columns:1fr}}.cat-header,.page-title-wrapper.category-title{background:var(--c-cream);padding:var(--sp-7) 0}.cat-header h1,.page-title-wrapper.category-title h1{font-family:var(--f-serif);font-size:clamp(32px, 5vw, 46px);font-weight:300;margin-bottom:var(--sp-3);color:var(--c-ink)}.cat-header p,.page-title-wrapper.category-title p,.cat-header .category-description,.page-title-wrapper.category-title .category-description{color:var(--c-ink-2);max-width:60ch;font-size:15px}.cat-layout{display:grid;grid-template-columns:260px 1fr;grid-template-areas:"sidebar main";gap:var(--sp-6);padding:var(--sp-6) 0;align-items:start}.filters{position:sticky;top:calc(var(--h-header) + 16px);align-self:start}.filters__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-line);color:var(--c-ink);display:flex;justify-content:space-between;align-items:center}.filter-group,.filter-options-item{padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.filter-group__head,.filter-options-title{display:flex;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer;font-size:13px;margin-bottom:var(--sp-3);color:var(--c-ink);user-select:none}.filter-group__head::after,.filter-options-title::after{content:'−';font-size:16px;color:var(--c-ink-2);font-weight:400}.filter-group__head.collapsed::after,.filter-options-title.collapsed::after{content:'+'}.filter-group__body,.filter-options-content{display:flex;flex-direction:column;gap:var(--sp-2)}.filter-check,.filter-options-content .item{display:flex;align-items:center;gap:var(--sp-2);font-size:13px;color:var(--c-ink);cursor:pointer;line-height:1.4}.filter-check input[type="checkbox"],.filter-options-content .item input[type="checkbox"]{accent-color:var(--c-accent)}.filter-check .count,.filter-options-content .item .count{color:var(--c-ink-3);margin-left:auto;font-size:12px}.filter-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.filter-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);transition:border-color .15s}.filter-swatch.is-active{border-color:var(--c-ink)}.price-range{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.price-range input{flex:1;padding:8px 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:13px;outline:none}.price-range input:focus{border-color:var(--c-ink)}.cat-toolbar,.toolbar.toolbar-products{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--c-line);gap:var(--sp-3);flex-wrap:wrap}.cat-toolbar__count,.toolbar-amount{font-size:13px;color:var(--c-ink-2)}.cat-toolbar__right,.toolbar-sorter{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.cat-toolbar select,.toolbar-sorter select,.sorter-options{padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-size:13px;color:var(--c-ink);cursor:pointer;outline:none}.cat-toolbar select:focus,.toolbar-sorter select:focus,.sorter-options:focus{border-color:var(--c-ink)}.chips,.items.filter-items{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);list-style:none;padding:0;margin-left:0}.chip,.filter-current-subtitle+.items .item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--c-cream);border-radius:var(--r-pill);font-size:12px;color:var(--c-ink)}.chip .action.remove,.filter-current-subtitle+.items .item .action.remove,.chip button,.filter-current-subtitle+.items .item button{font-size:14px;line-height:1;color:var(--c-ink-2);background:none;border:0;cursor:pointer;padding:0}.chip .action.remove:hover,.filter-current-subtitle+.items .item .action.remove:hover,.chip button:hover,.filter-current-subtitle+.items .item button:hover{color:var(--c-sale)}.category-seo-text,.category-description-bottom{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--c-line);font-size:15px;color:var(--c-ink-2);max-width:80ch}.category-seo-text h2,.category-description-bottom h2,.category-seo-text h3,.category-description-bottom h3{color:var(--c-ink);margin-bottom:var(--sp-3)}@media (max-width:1100px){.cat-layout{grid-template-columns:1fr;grid-template-areas:none}.filters{position:static}}@media (max-width:720px){.cat-toolbar,.toolbar.toolbar-products{flex-direction:column;align-items:flex-start}}.pdp-layout,.catalog-product-view .product-info-main-wrapper,.catalog-product-view .column.main{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-8);padding:var(--sp-5) 0 var(--sp-8);align-items:start}.pdp-gallery,.catalog-product-view .product-media{display:grid;grid-template-columns:80px 1fr;gap:var(--sp-3)}.pdp-thumbs,.fotorama__nav--thumbs{display:flex;flex-direction:column;gap:var(--sp-2)}.pdp-thumb,.fotorama__thumb-border,.fotorama__nav__frame--thumb{aspect-ratio:1;background-size:cover;background-position:center;border:1px solid var(--c-line);cursor:pointer;transition:border-color .15s}.pdp-thumb.is-active,.fotorama__thumb-border.is-active,.fotorama__nav__frame--thumb.is-active,.pdp-thumb.fotorama__active,.fotorama__thumb-border.fotorama__active,.fotorama__nav__frame--thumb.fotorama__active{border-color:var(--c-ink)}.pdp-main,.catalog-product-view .fotorama__stage{aspect-ratio:.8;background:var(--c-cream);background-size:cover;background-position:center;position:relative;overflow:hidden}.pdp-main img,.catalog-product-view .fotorama__stage img{width:100%;height:100%;object-fit:cover}.pdp-main .product-card__badges{top:var(--sp-4);left:var(--sp-4)}.pdp-info,.product-info-main{display:flex;flex-direction:column;gap:var(--sp-4)}.pdp-info__family,.product-info-main .product-item-category{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--c-ink-2)}.pdp-info__title,.product-info-main .page-title{font-family:var(--f-serif);font-size:clamp(28px, 3.5vw, 34px);font-weight:400;letter-spacing:-0.02em;color:var(--c-ink);line-height:1.15;margin:0}.pdp-info__reviews,.product-info-main .product-reviews-summary{display:flex;gap:var(--sp-2);align-items:center;font-size:13px;color:var(--c-ink-2)}.pdp-info__price,.product-info-price{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);flex-wrap:wrap}.pdp-info__price .price-current,.product-info-price .price-current{font-size:34px;font-weight:600}.pdp-info__price .price-old,.product-info-price .price-old{font-size:17px}.pdp-info__price .price-discount,.product-info-price .price-discount{font-size:13px;background:var(--c-sale);color:#fff;padding:4px 8px;border-radius:var(--r-sm);margin-left:0}.pdp-info__iva{font-size:12px;color:var(--c-ink-2);margin-top:var(--sp-1)}.pdp-variants__label,.swatch-attribute-label{font-size:13px;font-weight:600;margin-bottom:var(--sp-2);color:var(--c-ink)}.pdp-variants__label small,.swatch-attribute-label small{font-weight:400;color:var(--c-ink-2);margin-left:var(--sp-2)}.pdp-variants__options,.swatch-attribute-options{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.variant-swatch,.swatch-option.color{width:44px;height:44px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);position:relative;transition:box-shadow .15s}.variant-swatch.is-active::after,.swatch-option.color.is-active::after,.variant-swatch.selected::after,.swatch-option.color.selected::after{content:'';position:absolute;inset:-4px;border:1px solid var(--c-ink);border-radius:50%}.variant-size,.swatch-option.text{padding:10px 16px;border:1px solid var(--c-line);border-radius:var(--r-md);font-size:13px;cursor:pointer;background:#fff;color:var(--c-ink);transition:all .15s}.variant-size.is-active,.swatch-option.text.is-active,.variant-size.selected,.swatch-option.text.selected{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.pdp-qty,.field.qty{display:flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-md);width:fit-content;overflow:hidden}.pdp-qty button,.field.qty button{width:44px;height:44px;font-size:18px;background:none;border:0;cursor:pointer;color:var(--c-ink);display:flex;align-items:center;justify-content:center;transition:background .15s}.pdp-qty button:hover,.field.qty button:hover{background:var(--c-cream)}.pdp-qty input,.field.qty input{width:50px;height:44px;border:0;border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);text-align:center;font-size:15px;font-family:var(--f-sans);color:var(--c-ink);outline:none}.pdp-actions,.product-options-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);margin-top:var(--sp-3);align-items:center}.pdp-ship{background:var(--c-cream);padding:var(--sp-4);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-3)}.pdp-ship__row{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:13px;color:var(--c-ink)}.pdp-ship__row strong{color:var(--c-success)}.pdp-bullets,.product-attribute-bullets{margin-top:var(--sp-4);list-style:none;padding:0}.pdp-bullets li,.product-attribute-bullets li{padding:var(--sp-2) 0;border-bottom:1px solid var(--c-line-2);display:flex;align-items:flex-start;gap:var(--sp-2);font-size:13px}.pdp-bullets li::before,.product-attribute-bullets li::before{content:'—';color:var(--c-accent);flex-shrink:0;font-weight:500}.pdp-tabs,.product.info.detailed{border-top:1px solid var(--c-line);margin-top:var(--sp-8);padding-top:var(--sp-6)}.pdp-tabs__nav,.product.info.detailed .data.item.title,.tabs-navigation{display:flex;gap:var(--sp-6);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-5);flex-wrap:wrap;list-style:none;padding:0}.pdp-tabs__nav button,.product.info.detailed .data.item.title button,.tabs-navigation button,.pdp-tabs__nav a,.product.info.detailed .data.item.title a,.tabs-navigation a,.pdp-tabs__nav .switch,.product.info.detailed .data.item.title .switch,.tabs-navigation .switch{padding:var(--sp-3) 0;font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-2);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s}.pdp-tabs__nav button:hover,.product.info.detailed .data.item.title button:hover,.tabs-navigation button:hover,.pdp-tabs__nav a:hover,.product.info.detailed .data.item.title a:hover,.tabs-navigation a:hover,.pdp-tabs__nav .switch:hover,.product.info.detailed .data.item.title .switch:hover,.tabs-navigation .switch:hover{color:var(--c-ink)}.pdp-tabs__nav .is-active button,.product.info.detailed .data.item.title .is-active button,.tabs-navigation .is-active button,.pdp-tabs__nav .is-active a,.product.info.detailed .data.item.title .is-active a,.tabs-navigation .is-active a,.pdp-tabs__nav .active .switch,.product.info.detailed .data.item.title .active .switch,.tabs-navigation .active .switch{color:var(--c-ink);border-bottom-color:var(--c-accent)}.pdp-tab-panel,.product.info.detailed .data.item.content{display:none;padding:var(--sp-3) 0;font-size:15px;line-height:1.65;color:var(--c-ink-2)}.pdp-tab-panel.is-active,.product.info.detailed .data.item.content.is-active,.pdp-tab-panel[aria-hidden="false"],.product.info.detailed .data.item.content[aria-hidden="false"]{display:block}.spec-table,.additional-attributes{width:100%;border-collapse:collapse;font-size:13px}.spec-table tr,.additional-attributes tr{border-bottom:1px solid var(--c-line-2)}.spec-table th,.additional-attributes th,.spec-table .col.label,.additional-attributes .col.label{text-align:left;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;width:40%;color:var(--c-ink-2);font-weight:500}.spec-table td,.additional-attributes td,.spec-table .col.data,.additional-attributes .col.data{padding:var(--sp-3) 0;color:var(--c-ink)}@media (max-width:1100px){.pdp-layout,.catalog-product-view .column.main{grid-template-columns:1fr}.pdp-gallery,.product-media{grid-template-columns:1fr}.pdp-thumbs{flex-direction:row;order:2}.pdp-thumb{width:60px;flex-shrink:0}}@media (max-width:720px){.pdp-tabs__nav,.tabs-navigation{gap:var(--sp-4);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px}.pdp-tabs__nav::-webkit-scrollbar,.tabs-navigation::-webkit-scrollbar{display:none}}.cart-layout,.cart-container,.checkout-cart-index .page-main{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-7);padding:var(--sp-6) 0;align-items:start;max-width:1400px;margin:0 auto;padding-left:var(--sp-5);padding-right:var(--sp-5)}.cart-items,.cart.table-wrapper{display:flex;flex-direction:column}.cart-items table,.cart.table-wrapper table{width:100%;border-collapse:collapse}.cart-item,.cart.item{display:grid;grid-template-columns:120px 1fr auto;gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line);align-items:start}.cart-item__img,.cart.item .product-image-container{aspect-ratio:1;background-size:cover;background-position:center;background-color:var(--c-cream);width:120px}.cart-item__img img,.cart.item .product-image-container img{width:100%;height:100%;object-fit:cover}.cart-item__body,.cart.item .item-info{display:flex;flex-direction:column;gap:var(--sp-2)}.cart-item__name,.cart.item .product-item-name a{font-weight:500;font-size:15px;color:var(--c-ink);text-decoration:none}.cart-item__name:hover,.cart.item .product-item-name a:hover{color:var(--c-accent)}.cart-item__meta,.cart.item .item-options dt,.cart.item .item-options dd{font-size:12px;color:var(--c-ink-2)}.cart-item__qty,.cart.item .field.qty{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto}.cart-item__qty .qty-stepper,.cart.item .field.qty .qty-stepper{display:flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.cart-item__qty .qty-stepper button,.cart.item .field.qty .qty-stepper button{width:36px;height:36px;font-size:16px;background:none;border:0;cursor:pointer;color:var(--c-ink);display:flex;align-items:center;justify-content:center}.cart-item__qty .qty-stepper button:hover,.cart.item .field.qty .qty-stepper button:hover{background:var(--c-cream)}.cart-item__qty .qty-stepper input,.cart.item .field.qty .qty-stepper input{width:44px;height:36px;border:0;border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);text-align:center;font-size:14px;outline:none}.cart-item__qty .action.delete,.cart.item .field.qty .action.delete{font-size:12px;color:var(--c-ink-3);cursor:pointer;text-decoration:none}.cart-item__qty .action.delete:hover,.cart.item .field.qty .action.delete:hover{color:var(--c-sale)}.cart-item__price,.cart.item .subtotal .price{font-weight:600;font-size:17px;text-align:right;color:var(--c-ink)}.cart-shipping-progress{background:var(--c-cream);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-4);font-size:13px}.cart-shipping-progress .progress-label{display:flex;justify-content:space-between;margin-bottom:var(--sp-2);color:var(--c-ink-2)}.cart-shipping-progress .progress-label strong{color:var(--c-success)}.cart-shipping-progress .progress-bar{height:4px;background:var(--c-line);border-radius:var(--r-pill);overflow:hidden}.cart-shipping-progress .progress-bar__fill{height:100%;background:var(--c-success);border-radius:var(--r-pill);transition:width .4s}.cart-summary,.cart-summary-wrapper{background:var(--c-cream);padding:var(--sp-5);border-radius:var(--r-md);position:sticky;top:calc(var(--h-header) + var(--h-navbar) + 16px);align-self:start;height:fit-content}.cart-summary h3,.cart-summary-wrapper h3{font-family:var(--f-serif);font-size:20px;font-weight:400;margin-bottom:var(--sp-4);color:var(--c-ink)}.summary-row{display:flex;justify-content:space-between;padding:var(--sp-2) 0;font-size:13px;color:var(--c-ink);border-bottom:1px solid var(--c-line-2)}.summary-row--total{border-top:1px solid var(--c-line);border-bottom:0;margin-top:var(--sp-3);padding-top:var(--sp-4);font-size:17px;font-weight:600}.summary-row--shipping{color:var(--c-success);font-weight:500}.coupon,.discount-coupon{display:flex;gap:var(--sp-2);margin:var(--sp-4) 0}.coupon input,.discount-coupon input{flex:1;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-md);font-size:13px;outline:none}.coupon input:focus,.discount-coupon input:focus{border-color:var(--c-ink)}.coupon button,.discount-coupon button{padding:10px 16px;background:#fff;border:1px solid var(--c-ink);border-radius:var(--r-md);font-size:13px;font-weight:600;cursor:pointer;color:var(--c-ink);transition:all .15s}.coupon button:hover,.discount-coupon button:hover{background:var(--c-ink);color:#fff}.cart-payment-methods{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-line-2)}.cart-payment-methods .payment-logo{padding:4px 10px;background:rgba(0,0,0,0.04);border-radius:var(--r-sm);font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--c-ink-2)}.crosssell,.block.crosssell{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--c-line);grid-column:1 / -1}.crosssell h2,.block.crosssell h2{font-family:var(--f-serif);font-size:26px;font-weight:400;margin-bottom:var(--sp-5)}@media (max-width:1100px){.cart-layout,.cart-container,.checkout-cart-index .page-main{grid-template-columns:1fr}.cart-summary,.cart-summary-wrapper{position:static}}@media (max-width:720px){.cart-item,.cart.item{grid-template-columns:80px 1fr auto}.cart-item__img{width:80px}}.pro-hero{background:var(--c-pro);color:#fff;padding:var(--sp-9) 0;text-align:center}.pro-hero h1{font-family:var(--f-serif);font-size:clamp(42px, 6vw, 62px);font-weight:300;margin-bottom:var(--sp-4);color:#fff}.pro-hero p{font-size:17px;color:#C8C2B6;max-width:56ch;margin:0 auto}.pro-hero .pro-hero__cta{margin-top:var(--sp-6);display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.pro-benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-5);padding:var(--sp-9) 0}.pro-benefit{background:var(--c-surface);padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-md)}.pro-benefit__icon{width:52px;height:52px;background:var(--c-cream);display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:var(--r-md);margin-bottom:var(--sp-4);color:var(--c-accent)}.pro-benefit h3{font-size:17px;font-weight:600;margin-bottom:var(--sp-2);font-family:var(--f-sans)}.pro-benefit p{font-size:13px;color:var(--c-ink-2)}.pro-tiers{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-5);padding:var(--sp-8) 0;border-top:1px solid var(--c-line)}.pro-tier{padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-lg);text-align:center}.pro-tier--featured{border-color:var(--c-pro);background:var(--c-pro);color:#fff}.pro-tier--featured h3,.pro-tier--featured .tier-price,.pro-tier--featured li{color:#fff}.pro-tier--featured li::before{color:var(--c-accent)}.pro-tier h3{font-family:var(--f-serif);font-size:26px;font-weight:400;margin-bottom:var(--sp-4)}.pro-tier .tier-price{font-size:46px;font-weight:600;font-family:var(--f-sans);color:var(--c-ink);line-height:1;margin-bottom:var(--sp-2)}.pro-tier .tier-price sup{font-size:20px;vertical-align:super}.pro-tier .tier-price span{font-size:15px;font-weight:400;color:var(--c-ink-2)}.pro-tier ul{list-style:none;padding:0;margin:var(--sp-5) 0;text-align:left}.pro-tier ul li{padding:var(--sp-2) 0;font-size:14px;border-bottom:1px solid var(--c-line-2);display:flex;gap:var(--sp-2);color:var(--c-ink)}.pro-tier ul li::before{content:'✓';color:var(--c-success);font-weight:700}.pro-form{background:var(--c-cream);padding:var(--sp-8) 0;text-align:center}.pro-form .form-inner{max-width:600px;margin:0 auto;padding:0 var(--sp-5);text-align:left}.pro-form h2{font-family:var(--f-serif);font-size:34px;font-weight:300;margin-bottom:var(--sp-5)}.about-hero{background:var(--c-cream);padding:var(--sp-9) 0}.about-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-6);text-align:center;padding:var(--sp-8) 0;border-bottom:1px solid var(--c-line)}.about-stats .stat-number{font-family:var(--f-serif);font-size:46px;font-weight:300;color:var(--c-accent);display:block}.about-stats .stat-label{font-size:13px;color:var(--c-ink-2);margin-top:var(--sp-2)}.about-dark{background:var(--c-pro);color:#fff;padding:var(--sp-9) 0}.about-dark h2{font-family:var(--f-serif);font-size:clamp(28px, 4vw, 46px);font-weight:300;color:#fff}.about-dark p{color:#C8C2B6;font-size:17px}.about-values{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-6);padding:var(--sp-8) 0}.about-value h3{font-family:var(--f-serif);font-size:22px;font-weight:400;margin-bottom:var(--sp-3);color:var(--c-ink)}.about-value p{color:var(--c-ink-2);font-size:15px}.contact-channels{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-5);padding:var(--sp-7) 0}.contact-channel{background:var(--c-cream);padding:var(--sp-5);border-radius:var(--r-md);text-align:center}.contact-channel__icon{font-size:32px;color:var(--c-accent);margin-bottom:var(--sp-3)}.contact-channel h3{font-size:17px;font-weight:600;margin-bottom:var(--sp-2)}.contact-channel p,.contact-channel a{font-size:15px;color:var(--c-ink-2)}.contact-channel a:hover{color:var(--c-accent)}.contact-index-index .fieldset .field{margin-bottom:var(--sp-4)}.contact-index-index .fieldset .field label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-2);font-weight:600;margin-bottom:var(--sp-2)}.contact-index-index .fieldset .field input,.contact-index-index .fieldset .field textarea,.contact-index-index .fieldset .field select{width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-size:15px;font-family:var(--f-sans);color:var(--c-ink);outline:none;transition:border-color .15s}.contact-index-index .fieldset .field input:focus,.contact-index-index .fieldset .field textarea:focus,.contact-index-index .fieldset .field select:focus{border-color:var(--c-ink)}.contact-index-index .fieldset .field textarea{min-height:140px;resize:vertical}.help-search{background:var(--c-cream);padding:var(--sp-7) 0;text-align:center}.help-search h1{font-family:var(--f-serif);font-size:clamp(28px, 4vw, 46px);font-weight:300}.help-search .help-search__bar{max-width:520px;margin:var(--sp-5) auto 0;position:relative}.help-search .help-search__bar input{width:100%;height:54px;padding:0 var(--sp-7) 0 var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-pill);background:#fff;font-size:15px;outline:none}.help-search .help-search__bar input:focus{border-color:var(--c-ink)}.help-search .help-search__bar button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--c-ink);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.help-topics{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-4);padding:var(--sp-8) 0}.help-topic{padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:center;cursor:pointer;text-decoration:none;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.help-topic:hover{border-color:var(--c-accent);box-shadow:var(--shadow-md)}.help-topic__icon{font-size:32px;color:var(--c-accent);margin-bottom:var(--sp-3)}.help-topic h3{font-size:15px;font-weight:600;margin-bottom:var(--sp-2)}.help-topic p{font-size:13px;color:var(--c-ink-2)}.faq-section{padding:var(--sp-7) 0}.faq-group{margin-bottom:var(--sp-6)}.faq-group h2{font-family:var(--f-serif);font-size:22px;font-weight:400;margin-bottom:var(--sp-4);color:var(--c-ink)}.faq-item{border-bottom:1px solid var(--c-line)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) 0;cursor:pointer;font-size:15px;font-weight:500;color:var(--c-ink);gap:var(--sp-4)}.faq-question::after{content:'+';font-size:20px;color:var(--c-ink-2);font-weight:300;flex-shrink:0}.faq-question.is-open::after{content:'−'}.faq-answer{display:none;padding:0 0 var(--sp-4);font-size:15px;color:var(--c-ink-2);line-height:1.65}.faq-answer.is-open{display:block}.blog-hero{padding:var(--sp-8) 0 var(--sp-6);text-align:center}.blog-hero h1{font-family:var(--f-serif);font-size:clamp(36px, 5vw, 62px);font-weight:300}.blog-hero p{color:var(--c-ink-2);margin-top:var(--sp-3);max-width:56ch;margin-left:auto;margin-right:auto}.blog-filters{display:flex;gap:var(--sp-2);justify-content:center;margin-bottom:var(--sp-6);flex-wrap:wrap}.blog-filters a{padding:8px 20px;border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:13px;color:var(--c-ink-2);text-decoration:none;transition:all .15s}.blog-filters a:hover,.blog-filters a.is-active{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:center;padding:var(--sp-6) 0;border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-7)}.blog-featured__img{aspect-ratio:1.5;background-size:cover;background-position:center;border-radius:var(--r-md);overflow:hidden}.blog-featured__meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-2);margin-bottom:var(--sp-3)}.blog-featured__title{font-family:var(--f-serif);font-size:clamp(28px, 3.5vw, 40px);font-weight:400;margin-bottom:var(--sp-4);line-height:1.2}.article-cover{height:60vh;min-height:440px;background-size:cover;background-position:center;position:relative}.article-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.5))}.article-cover__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding-bottom:var(--sp-8);max-width:1400px;margin:0 auto;padding-left:var(--sp-5);padding-right:var(--sp-5)}.article-cover__inner h1{font-family:var(--f-serif);font-size:clamp(36px, 5vw, 62px);font-weight:300;max-width:20ch;color:#fff}.article-cover__meta{font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--sp-4);color:rgba(255,255,255,0.75)}.article-body{max-width:720px;margin:0 auto;padding:var(--sp-8) var(--sp-5)}.article-body h2,.article-body h3{color:var(--c-ink);margin:var(--sp-7) 0 var(--sp-4)}.article-body figure{margin:var(--sp-6) 0}.article-body img{width:100%}.article-body figcaption{font-size:12px;color:var(--c-ink-2);text-align:center;margin-top:var(--sp-2)}.article-author{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-5) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-7)}.article-author__avatar{width:56px;height:56px;border-radius:50%;background-size:cover;flex-shrink:0}.article-author__name{font-weight:600;font-size:15px}.article-author__role{font-size:13px;color:var(--c-ink-2)}.article-product-cta{background:var(--c-cream);border-radius:var(--r-md);padding:var(--sp-5);display:flex;gap:var(--sp-4);align-items:center;margin:var(--sp-7) 0}.article-product-cta__img{width:80px;height:80px;background-size:cover;background-color:var(--c-cream-dark);border-radius:var(--r-sm);flex-shrink:0}.article-product-cta h4{font-size:15px;font-weight:600;margin-bottom:var(--sp-2)}.article-product-cta .price-current{font-size:17px;font-weight:600}.account-layout,.customer-account .columns{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-7);padding:var(--sp-6) 0;align-items:start}.account-nav,.account-nav-wrapper{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--h-header) + var(--h-navbar) + 16px)}.account-nav a,.account-nav-wrapper a{padding:var(--sp-3) var(--sp-4);font-size:13px;border-radius:var(--r-md);display:flex;align-items:center;gap:var(--sp-3);color:var(--c-ink);text-decoration:none;transition:background .15s}.account-nav a:hover,.account-nav-wrapper a:hover{background:var(--c-cream)}.account-nav a.is-active,.account-nav-wrapper a.is-active,.account-nav a.current,.account-nav-wrapper a.current{background:var(--c-ink);color:#fff}.account-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-5);margin-bottom:var(--sp-4)}.account-card h3{font-family:var(--f-serif);font-size:20px;font-weight:400;margin-bottom:var(--sp-3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.form-field{display:flex;flex-direction:column;gap:var(--sp-2)}.form-field label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-2);font-weight:600}.form-field input,.form-field select,.form-field textarea{padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-size:15px;font-family:var(--f-sans);color:var(--c-ink);outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--c-ink)}.account-pro-banner{background:var(--c-pro);color:#fff;padding:var(--sp-5);border-radius:var(--r-md);margin-bottom:var(--sp-5)}.account-pro-banner h4{font-family:var(--f-serif);font-size:20px;font-weight:400;margin-bottom:var(--sp-3)}@media (max-width:1100px){.pro-benefits,.pro-tiers,.contact-channels,.about-values{grid-template-columns:1fr}.help-topics{grid-template-columns:repeat(2, 1fr)}.about-stats{grid-template-columns:repeat(2, 1fr)}.blog-featured{grid-template-columns:1fr}.account-layout,.customer-account .columns{grid-template-columns:1fr}.account-nav{position:static}.pro-tiers{grid-template-columns:1fr}}@media (max-width:720px){.help-topics{grid-template-columns:repeat(2, 1fr)}.form-grid{grid-template-columns:1fr}}.page-wrapper{background:var(--c-bg);min-width:0}.frame-fluid{max-width:1400px;margin:0 auto;padding:0 var(--sp-5);width:100%;box-sizing:border-box}.frame:not(.frame-fluid){max-width:1400px;margin:0 auto;padding:0 var(--sp-5);box-sizing:border-box}.bordecor-topbar{background:var(--c-ink);color:#F5EFE5;font-family:var(--f-sans);font-size:12px;letter-spacing:.04em;height:36px;display:flex;align-items:center;justify-content:center;gap:var(--sp-3)}.bordecor-topbar a{color:#F5EFE5;text-decoration:none;transition:color .15s}.bordecor-topbar a:hover{color:#fff}.bordecor-topbar .sep{opacity:.4;margin:0 var(--sp-2)}.bordecor-topbar strong{font-weight:600}.page-header .header-area{background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:none}.page-header .top-header{border-bottom:none;background:transparent}.page-header .top-header .frame-fluid{padding-top:4px;padding-bottom:4px}.page-header .middle-header{background:var(--c-surface)}.page-header .middle-header .frame-fluid{height:72px;display:flex;align-items:center}.page-header .logo{display:flex;align-items:center}.page-header .logo img{height:36px;width:auto;max-width:none}.page-header #search_mini_form .input-text,.page-header .field.search .input-text{height:44px;padding:0 var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);font-family:var(--f-sans);font-size:15px;color:var(--c-ink);transition:border-color .15s;width:100%}.page-header #search_mini_form .input-text:focus,.page-header .field.search .input-text:focus{border-color:var(--c-ink);background:#fff;outline:none;box-shadow:none}.page-header .theme-header-icon,.page-header .table-icon-menu .action,.page-header .table-icon-menu .wishlist-icon a,.page-header .table-icon-menu .block-minicart .action.showcart{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--c-ink);transition:background .15s;font-size:20px}.page-header .theme-header-icon:hover,.page-header .table-icon-menu .action:hover,.page-header .table-icon-menu .wishlist-icon a:hover,.page-header .table-icon-menu .block-minicart .action.showcart:hover{background:var(--c-cream)}.page-header .counter.qty .counter-number,.page-header .wishlist-count{background:var(--c-accent);color:#fff;border-radius:var(--r-pill);font-size:10px;font-weight:600;min-width:16px;height:16px;padding:0 3px;display:flex;align-items:center;justify-content:center}.page-main{padding-top:0;max-width:none}.page-title,.page-title-wrapper .page-title,.page-title-wrapper h1,.column.main>h1,h1.page-title{font-family:var(--f-serif);font-weight:300;letter-spacing:-0.02em;color:var(--c-ink)}.page-title-wrapper.category-title h1,.cat-header h1{font-family:var(--f-serif);font-size:clamp(32px, 5vw, 46px);font-weight:300}.catalog-product-view .page-title-wrapper h1{font-family:var(--f-serif);font-size:clamp(28px, 3.5vw, 34px);font-weight:400}.action.primary,.action.tocart,.btn.btn-primary,.btn.btn-cart,.btn-dark,button.primary{background:var(--c-ink) !important;color:#fff !important;border:none !important;border-radius:var(--r-pill) !important;font-family:var(--f-sans) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.05em !important;padding:14px 28px !important;transition:background .15s !important;cursor:pointer !important}.action.primary:hover,.action.tocart:hover,.btn.btn-primary:hover,.btn.btn-cart:hover,.btn-dark:hover,button.primary:hover,.action.primary:focus,.action.tocart:focus,.btn.btn-primary:focus,.btn.btn-cart:focus,.btn-dark:focus,button.primary:focus{background:var(--c-accent) !important;color:#fff !important}.action.tocart,.btn-cart{background:var(--c-accent) !important}.action.tocart:hover,.btn-cart:hover{background:var(--c-accent-dark) !important}.action.secondary,.btn.btn-secondary,.btn-default{background:transparent !important;color:var(--c-ink) !important;border:1px solid var(--c-line) !important;border-radius:var(--r-pill) !important;font-family:var(--f-sans) !important;font-size:13px !important;font-weight:500 !important;padding:12px 24px !important;transition:border-color .15s,color .15s !important}.action.secondary:hover,.btn.btn-secondary:hover,.btn-default:hover{border-color:var(--c-ink) !important;color:var(--c-accent) !important}.input-text,.select,textarea.input-text,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"]{height:44px;padding:0 16px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-family:var(--f-sans);font-size:15px;color:var(--c-ink);transition:border-color .15s;box-shadow:none}.input-text:focus,.select:focus,textarea.input-text:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus{border-color:var(--c-ink);outline:none;box-shadow:none}.input-text::placeholder,.select::placeholder,textarea.input-text::placeholder,input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder{color:#8F8A82}textarea.input-text{height:auto;min-height:120px;padding:12px 16px;resize:vertical}.select{background-image:none;cursor:pointer}.products-grid .product-items,.products-grid.product-items{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:var(--sp-4) !important;list-style:none !important;padding:0 !important;margin:0 !important}.products-grid .product-items .product-item,.products-grid.product-items .product-item{display:block !important;float:none !important;width:100% !important;padding:0 !important;margin:0 !important;position:relative;background:var(--c-surface)}.product-item .product-item-photo{display:block;overflow:hidden;background:var(--c-cream)}.product-item .product-item-photo img.product-image-photo{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-item .product-item-photo:hover img.product-image-photo{transform:scale(1.04)}.product-item .product-item-details{padding:var(--sp-3) 0 var(--sp-2)}.product-item .product-item-name{margin-bottom:var(--sp-1)}.product-item .product-item-name a{font-family:var(--f-sans);font-size:13px;font-weight:500;color:var(--c-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-item .product-item-name a:hover{color:var(--c-accent)}.product-item .price-box{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.product-item .price{font-size:15px;font-weight:600;color:var(--c-ink)}.product-item .old-price .price{font-size:13px;font-weight:400;color:var(--c-ink-3);text-decoration:line-through}.product-item .special-price .price{color:var(--c-sale)}.product-item .actions-link.actions-secondary{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);opacity:0;transition:opacity .2s;list-style:none;padding:0;margin:0;z-index:2}.product-item:hover .actions-link.actions-secondary{opacity:1}.product-item .actions-link.actions-secondary li a,.product-item .action.quickview{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.92);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--c-ink);box-shadow:var(--shadow-sm);transition:background .15s,color .15s}.product-item .actions-link.actions-secondary li a:hover,.product-item .action.quickview:hover{background:#fff;color:var(--c-accent)}.product-item .actions-link.actions-secondary li a span:not(.visually-hidden),.product-item .action.quickview span:not(.visually-hidden){display:none}.product-item .actions-primary{margin-top:var(--sp-2)}.product-item .action.tocart span{display:block}.product-item .rating-result{margin-bottom:var(--sp-1)}.catalog-category-view .columns{display:grid;grid-template-columns:260px 1fr;grid-template-areas:"sidebar main";gap:var(--sp-6);align-items:start;padding:var(--sp-6) 0}.catalog-category-view .column.main{grid-area:main}.catalog-category-view .sidebar.sidebar-main{grid-area:sidebar;position:sticky;top:calc(var(--h-header) + 16px);align-self:start}.toolbar.toolbar-products{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:var(--sp-3)}.toolbar-amount{font-size:13px;color:var(--c-ink-2)}.toolbar-sorter .sorter-options,.toolbar-sorter select{padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-size:13px;color:var(--c-ink);cursor:pointer}.toolbar-sorter .sorter-options:focus,.toolbar-sorter select:focus{border-color:var(--c-ink)}.block.filter .block-title.filter-title strong{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink)}.block.filter .block-subtitle.filter-subtitle{display:none}.block.filter .filter-options-item{padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.block.filter .filter-options-title{font-size:13px;font-weight:600;color:var(--c-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.block.filter .filter-options-content .item a{font-size:13px;color:var(--c-ink);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0}.block.filter .filter-options-content .item a:hover{color:var(--c-accent)}.block.filter .count{color:var(--c-ink-3);font-size:12px}.filter-current .item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--c-cream);border-radius:var(--r-pill);font-size:12px;color:var(--c-ink);margin:0 var(--sp-1) var(--sp-2) 0}.filter-current .item .action.remove{color:var(--c-ink-3);font-size:14px}.pages .items{display:flex;gap:var(--sp-2);list-style:none;padding:0;justify-content:center;margin:var(--sp-6) 0}.pages .item a,.pages .item.current strong{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-line);border-radius:var(--r-md);font-size:13px;color:var(--c-ink);transition:border-color .15s,color .15s}.pages .item a:hover,.pages .item.current strong:hover{border-color:var(--c-ink);color:var(--c-accent)}.pages .item.current strong{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.catalog-product-view .column.main{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"media info" "tabs tabs" "extra extra";gap:var(--sp-8);align-items:start;padding:var(--sp-5) 0}.catalog-product-view .product.media{grid-area:media}.catalog-product-view .product-info-main{grid-area:info}.catalog-product-view .product-tab-wrapper,.catalog-product-view .product.info.detailed,.catalog-product-view .block.review-list,.catalog-product-view .block.upsell,.catalog-product-view .block.related,.catalog-product-view .block-customer-login{grid-column:1 / -1}.catalog-product-view .product.media{display:grid;grid-template-columns:80px 1fr;gap:var(--sp-3)}.catalog-product-view .fotorama__nav--thumbs{display:flex;flex-direction:column;gap:var(--sp-2);order:-1}.catalog-product-view .fotorama__nav__frame--thumb{aspect-ratio:1;overflow:hidden;border:1px solid var(--c-line);cursor:pointer;transition:border-color .15s}.catalog-product-view .fotorama__nav__frame--thumb.fotorama__active,.catalog-product-view .fotorama__nav__frame--thumb:hover{border-color:var(--c-ink)}.catalog-product-view .fotorama__stage{background:var(--c-cream);position:relative;overflow:hidden}.catalog-product-view .fotorama__stage img{width:100%;height:100%;object-fit:cover}.catalog-product-view .product-info-main{display:flex;flex-direction:column;gap:var(--sp-4)}.catalog-product-view .product-info-main .page-title{font-family:var(--f-serif);font-size:clamp(28px, 3.5vw, 34px);font-weight:400;color:var(--c-ink);line-height:1.15;margin:0}.catalog-product-view .product-info-price{padding:var(--sp-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.catalog-product-view .price-wrapper .price{font-size:34px;font-weight:600;color:var(--c-ink)}.catalog-product-view .old-price .price{font-size:17px;color:var(--c-ink-3);text-decoration:line-through}.catalog-product-view .swatch-attribute-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.catalog-product-view .swatch-option.color{width:44px;height:44px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);position:relative;transition:box-shadow .15s}.catalog-product-view .swatch-option.color.selected::after{content:'';position:absolute;inset:-4px;border:1px solid var(--c-ink);border-radius:50%}.catalog-product-view .swatch-option.text{padding:10px 16px;border:1px solid var(--c-line);border-radius:var(--r-md);font-size:13px;cursor:pointer;transition:all .15s}.catalog-product-view .swatch-option.text.selected{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.catalog-product-view .product.info.detailed .data.item.title a.switch{font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-2);border-bottom:2px solid transparent;padding:var(--sp-3) 0;text-decoration:none;transition:color .15s,border-color .15s}.catalog-product-view .product.info.detailed .data.item.title a.switch:hover{color:var(--c-ink)}.catalog-product-view .product.info.detailed .data.item.title.active a.switch{color:var(--c-ink);border-bottom-color:var(--c-accent)}.breadcrumbs{padding:var(--sp-3) 0;background:transparent}.breadcrumbs .items{display:flex;gap:var(--sp-2);list-style:none;padding:0;font-size:12px;flex-wrap:wrap}.breadcrumbs .item a{color:var(--c-ink-3)}.breadcrumbs .item a:hover{color:var(--c-accent)}.breadcrumbs .item:not(:last-child)::after{content:'/';margin-left:var(--sp-2);color:var(--c-line)}.breadcrumbs .item.home a::before{content:none}.message.success,.message-success{background:rgba(58,125,68,0.08);border-left:3px solid var(--c-success);color:var(--c-success);padding:12px 16px;border-radius:0 var(--r-md) var(--r-md) 0;font-size:14px;margin:var(--sp-3) 0}.message.error,.message-error{background:rgba(200,65,43,0.08);border-left:3px solid var(--c-sale);color:var(--c-sale);padding:12px 16px;border-radius:0 var(--r-md) var(--r-md) 0;font-size:14px;margin:var(--sp-3) 0}.message.notice,.message-notice{background:rgba(26,26,26,0.05);border-left:3px solid var(--c-ink-3);color:var(--c-ink);padding:12px 16px;border-radius:0 var(--r-md) var(--r-md) 0;font-size:14px;margin:var(--sp-3) 0}.page-footer{background:var(--c-ink);color:#C8C2B6;font-family:var(--f-sans)}.page-footer .footer-container,.page-footer .footer.content{background:var(--c-ink)}.page-footer .bottom-footer{padding:var(--sp-8) 0 var(--sp-5)}.page-footer .bottom-footer .frame{max-width:1400px;margin:0 auto;padding:0 var(--sp-5)}.page-footer a{color:#C8C2B6;font-size:13px;transition:color .15s}.page-footer a:hover{color:var(--c-accent)}.page-footer h3,.page-footer h4,.page-footer .footer-title{color:#fff;font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-3)}.page-footer .copyright{color:#6B6660;font-size:12px;padding:var(--sp-4) 0;border-top:1px solid rgba(255,255,255,0.08);text-align:center;margin-top:var(--sp-5)}.block-minicart{background:var(--c-surface);border:1px solid var(--c-line);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-md)}.page-header-sliders{background:var(--c-cream);overflow:hidden}.page-header-sliders .hero__title,.page-header-sliders h2,.page-header-sliders h1{font-family:var(--f-serif);font-weight:300;color:var(--c-ink);letter-spacing:-0.03em}@media (max-width:1100px){.catalog-category-view .columns{grid-template-columns:1fr}.catalog-category-view .sidebar.sidebar-main{position:static}.catalog-product-view .column.main{grid-template-columns:1fr}.catalog-product-view .product.media{grid-template-columns:1fr}.catalog-product-view .fotorama__nav--thumbs{flex-direction:row;order:2}.products-grid .product-items,.products-grid.product-items{grid-template-columns:repeat(2, 1fr)}}@media (max-width:720px){.frame-fluid,.frame:not(.frame-fluid){padding:0 var(--sp-4)}.toolbar.toolbar-products{flex-direction:column;align-items:flex-start}}.fotorama-stretch,.fotorama-focus-overlay:after,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.fotorama-grab-cursor,.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama-grabbing-cursor,.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama-gpu,.fotorama--fullscreen,.fotorama__caption,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__html,.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{transform:translateZ(0)}.fotorama-focus,.fotorama__nav__frame,.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus{outline:0}.fotorama-focus-overlay:after{background-color:#006bb4;border-radius:inherit;content:''}.fotorama-transform-disabled,.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{transform:none !important}.fotorama-transition-for-slide,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-duration:0ms;transition-property:transform,width;transition-timing-function:cubic-bezier(.1, 0, .25, 1)}.fotorama-no-select,.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{user-select:none}.fotorama-select,.fotorama__select{user-select:text}.fotorama-empty-bg{background:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)}.fotorama-auto-margin,.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama-inline-block,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__caption__wrap{*display:inline;*zoom:1;-moz-box-orient:vertical;display:-moz-inline-box;display:inline-block;vertical-align:middle}.fotorama-content-box,.fotorama__nav__frame{box-sizing:content-box}.fotorama-border-box,.fotorama__thumb-border,.fotorama__caption__wrap,.fotorama__arr{box-sizing:border-box}.fotorama-hidden,.fotorama--hidden,.fotorama__load{left:-99999px;position:absolute;top:-99999px;z-index:-1000}.fotorama-visible{left:auto;opacity:1;position:relative;top:auto;z-index:auto}.fotorama-no-tap,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.transitionDuration{transition-duration:333ms}.transitionDurationZero{transition-duration:0ms}.fotorama-sprite,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background-image:url('gallery.png');background-repeat:no-repeat}@media print{.fotorama-print-background,.fotorama-sprite,.fotorama__thumb-border,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background:none !important}}.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus,.fotorama__arr:focus,.fotorama__stage__shaft:focus,.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__dot{box-shadow:none}.fotorama__fullscreen-icon:focus:after,.fotorama__zoom-out:focus:after,.fotorama__zoom-in:focus:after,.fotorama__arr:focus:after,.fotorama__stage__shaft:focus:after,.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{border-radius:inherit;bottom:3px;box-shadow:0 0 3px 1px #68a8e0;content:'';left:3px;position:absolute;right:3px;top:3px;z-index:1000}.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__thumb:after,.fotorama__nav__frame--thumb:focus .fotorama__dot:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{bottom:0;left:0;right:0;top:0}.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after{left:2px;right:2px}.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__thumb{overflow:inherit}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after{left:1px}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after{top:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb:after{right:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after{bottom:1px}.fotorama__thumb__arr{box-shadow:none}.fotorama--fullscreen{background:#fff;bottom:0 !important;float:none !important;left:0 !important;margin:0 !important;position:fixed !important;right:0 !important;top:0 !important;width:100% !important;z-index:1000 !important}.fotorama--fullscreen .fotorama__wrap{max-width:100% !important}.fotorama__fullscreen{overflow:hidden;position:relative}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{cursor:pointer;display:block;height:80px;overflow:hidden;position:absolute;width:80px}.fotorama__fullscreen .fotorama__zoom-out{background-position:0 -80px !important;top:80px}.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled{display:none}.fotorama__fullscreen .fotorama__zoom-in{background-position:0 0 !important;top:0}.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled{display:none}.fotorama__fullscreen .fotorama__video-close{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__zoom-in,.fotorama__zoom-out{display:none}.fotorama{min-width:1px;overflow:hidden}.fotorama__wrap{-webkit-text-size-adjust:100%;direction:ltr;position:relative;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__stage,.fotorama__nav{max-width:100%;overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__stage__shaft{position:relative}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1 !important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{border:none !important;max-width:inherit;opacity:0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{opacity:1}.fotorama__img--full{display:none}.fotorama__nav{display:none;font-size:0;line-height:0;white-space:nowrap;z-index:5}.fotorama__nav__shaft{left:0;position:relative;text-align:left;top:0}.fotorama__nav__frame{position:relative}.fotorama__nav--dots{display:block;text-align:center}.fotorama__nav--dots .fotorama__nav__frame{height:30px;width:18px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__active .fotorama__dot{background-color:#1a1a1a;border-color:#1a1a1a}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame{border-width:3px;height:0;width:0}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after{left:-3px;padding:3px;top:-3px}.fotorama__nav__frame:focus {box-shadow:none}.fotorama__nav__frame:focus :after{left:-1px;padding:1px;top:-1px}.fotorama__dot{border-radius:6px;border:1px solid #858585;display:block;height:4px;left:6px;position:relative;top:12px;width:4px}.fotorama__thumb{background-color:#ebebeb;height:100%;overflow:hidden;position:relative;width:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{backface-visibility:hidden;background-image:linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));border:1px solid #1a1a1a;left:0;position:absolute;top:0;z-index:9}.fotorama__caption{bottom:0;color:#000;font-size:14px;left:0;line-height:1.5;position:absolute;right:0;z-index:12}.fotorama__caption a{border-bottom:1px solid;border-color:rgba(0,0,0,0.005);color:#000;text-decoration:none}.fotorama__caption a:hover{border-color:rgba(0,0,0,0.005);color:#000}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--no-captions .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;padding:5px 10px}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fotorama__spinner{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%}.fotorama__wrap--css3 .fotorama__spinner{animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html{transition-duration:.3s;transition-property:opacity;transition-timing-function:linear}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{opacity:0}.fotorama__select{cursor:auto}.fotorama__video{bottom:0;left:0;position:absolute;right:0;top:32px;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{cursor:pointer;position:absolute}.fotorama__arr{z-index:900}.fotorama__fullscreen-icon,.fotorama__zoom-out,.fotorama__zoom-in,.fotorama__video-close{z-index:1000}.fotorama__arr{bottom:0;position:absolute;top:0;width:80px}._block-content-loading .fotorama__arr{opacity:0}.fotorama__arr .fotorama__arr__arr{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;height:80px;width:80px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:-80px -80px}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-160px -80px}.fotorama__arr--disabled{cursor:default;opacity:0;pointer-events:none}.fotorama__fullscreen-icon{background-position:0 0;display:none;height:80px;right:0;top:0;width:80px;z-index:1000}.fotorama--fullscreen-icons .fotorama__fullscreen-icon{display:none}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-80px 0;display:inline-block}.fotorama__video-play{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;background-position:-80px -160px;height:160px;width:160px}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{display:block;opacity:1}.fotorama__nav__frame .fotorama__video-play{background-position:0 -240px;height:80px;width:80px}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0 !important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none !important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(80px, -80px, 0);-ms-transform:translate3d(80px, -80px, 0);-o-transform:translate3d(80px, -80px, 0);transform:translate3d(80px, -80px, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-120px, 0, 0);-ms-transform:translate3d(-120px, 0, 0);-o-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(120px, 0, 0);-ms-transform:translate3d(120px, 0, 0);-o-transform:translate3d(120px, 0, 0);transform:translate3d(120px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(80px, -80px, 0) !important;-ms-transform:translate3d(80px, -80px, 0) !important;-o-transform:translate3d(80px, -80px, 0) !important;transform:translate3d(80px, -80px, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-120px, 0, 0) !important;-ms-transform:translate3d(-120px, 0, 0) !important;-o-transform:translate3d(-120px, 0, 0) !important;transform:translate3d(-120px, 0, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(120px, 0, 0) !important;-ms-transform:translate3d(120px, 0, 0) !important;-o-transform:translate3d(120px, 0, 0) !important;transform:translate3d(120px, 0, 0) !important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus){transition-duration:.3s;transition-property:transform,opacity,background-color}.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after{background-repeat:no-repeat;content:'';display:block;pointer-events:none;position:absolute;text-decoration:none;z-index:10}.fotorama__stage:before,.fotorama__nav:before{left:-10px;top:-10px}.fotorama__stage:after,.fotorama__nav:after{right:-10px;bottom:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-size:1px 100%,5px 100%;bottom:0;height:auto;top:0;width:10px}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before,.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-size:100% 1px,100% 5px;height:10px;left:0;right:0;width:auto}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent);background-position:0 0,0 0;left:0}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent);background-position:100% 0,100% 0;right:0}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.4), transparent);background-position:0 0,0 0;top:0}.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.4), transparent);background-position:0 100%,0 100%;bottom:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--fade .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:after{display:none}.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto;position:absolute;top:50%;width:100%}.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{-webkit-transform:translate(-50%, -50%);-ms-transform:translateY(-50%, -50%);-o-transform:translateY(-50%, -50%);transform:translateY(-50%, -50%);top:50%;left:50%;position:absolute;width:auto}.magnifier-thumb-wrapper{display:block;left:0;position:relative;top:0}.magnifier-lens{border:solid 1px #bbb;left:0;overflow:hidden;position:absolute;top:0;z-index:800}.magnify-lens{background:rgba(255,255,255,0.5);border:solid 1px #bbb;color:#fff;left:0;position:absolute;text-align:center;top:0;z-index:1000;overflow:hidden}.magnify-lens .magnifier-large{width:auto;height:auto;max-height:none;max-width:none;border:none;position:absolute;z-index:100}.magnifier-loader-text{margin-top:10px}.magnifier-preview{bottom:0;left:58%;overflow:hidden;padding:0;position:absolute;z-index:2;top:215px}.magnifier-preview:not(.hidden){background-color:#fff}.magnifier-preview img{left:0;max-width:inherit;max-height:inherit;position:absolute;top:0;object-fit:scale-down}.fotorama__stage__frame{text-align:center}.fotorama__stage__frame .fotorama__img{height:auto;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);transition-duration:.3s;transition-property:width,height,top,left;vertical-align:middle;width:auto}@media all and (min-width:768px){.fotorama__stage__frame .fotorama__img{top:49.5%}}.magnify-opaque{opacity:.5}.magnify-hidden{display:none}.fotorama__nav-wrap--vertical.fotorama__nav-wrap{display:inline-block;left:0;position:absolute;top:0}.fotorama__nav-wrap--vertical .fotorama__nav__shaft{background-color:white;width:100%}.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{display:block;padding-bottom:inherit !important}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img{display:none}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{bottom:0;left:0;margin:auto;max-height:inherit;max-width:inherit;position:absolute;right:0;top:0}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{cursor:default;display:block;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;top:0;transition:.3s linear;vertical-align:middle;width:auto}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable{cursor:pointer;max-height:none;max-width:none;transition-property:width,height,bottom,right,top,left}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable{cursor:move;transition-property:none}.fotorama--fullscreen .fotorama__stage__frame iframe{left:80px;width:calc(100% - 80px * 2)}.fotorama__nav-wrap--horizontal.fotorama__nav-wrap{min-height:30px}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{bottom:0;cursor:pointer;position:absolute;top:0;width:30px;z-index:1000}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;width:100%}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{left:0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{right:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{cursor:pointer;height:30px;left:0;position:absolute;right:0;z-index:1000}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:auto;width:30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{top:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{bottom:0}.fotorama__wrap--only-active .fotorama__stage,.fotorama__wrap--only-active .fotorama__nav{max-width:99999px !important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__thumb--icon{font-size:0.001px;padding-bottom:30px}.fotorama__thumb__arr--left .fotorama__thumb--icon{background-position:-25px -265px}.fotorama__thumb__arr--right .fotorama__thumb--icon{background-position:-25px -350px}.magnify-fullimage{display:none}.fotorama__arr,.fotorama__thumb__arr{background-color:rgba(255,255,255,0.3);transition:background-color .3s ease-in-out}.fotorama__arr:hover,.fotorama__thumb__arr:hover{background-color:rgba(255,255,255,0.5)}.fotorama__arr:active,.fotorama__thumb__arr:active{background-color:rgba(213,213,213,0.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in{background-color:rgba(255,255,255,0.3);transition:background-color .3s ease-in-out}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover{background-color:rgba(255,255,255,0.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active{background-color:rgba(213,213,213,0.5)}.fotorama__video-close{background-position:-80px 0;height:80px;opacity:0;right:0;top:0;transform:translate3d(80px, -80px, 0);transition:opacity .3s ease-in-out;width:80px}@media all and (max-width:768px){.fotorama__video-close{background-position:-100px -20px;top:10px;height:40px;width:40px}}.fotorama__video-close.fotorama-show-control{opacity:1;transform:translate3d(0, -10px, 0)}.gallery-placeholder__image{display:block;margin:auto}.fotorama__spinner{background-image:url('../../images/loader-1.gif');bottom:0;display:none;height:64px;left:0;margin:auto;position:absolute;right:0;top:0;width:64px;z-index:100}.fotorama__spinner.fotorama__spinner--show{display:block}.fotorama__product-video--loaded .fotorama__img,.fotorama__product-video--loaded .fotorama__img--full{display:none !important}.fotorama__stage .fotorama__arr--shown{display:block !important}.fotorama__stage .fotorama__arr--hidden{display:none !important}._block-content-loading .fotorama-item{position:absolute !important;z-index:-1;top:0;width:100%}.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image{display:none}