:root{--ecl-gold: #C8A96A;--ecl-cream: #F6EFE7;--ecl-espresso: #2B2320;--ecl-gold-hover: #B89855;--ecl-sand: #EDE4D6;--ecl-ink: var(--ecl-espresso);--ecl-taupe: #8A7E6E;--ecl-accent: var(--ecl-gold);--ecl-gold-light: #E8D5A8;--ecl-glow: rgba(200, 169, 106, .28);--color-bg: var(--ecl-cream);--color-foreground: var(--ecl-espresso);--color-text: var(--ecl-espresso);--color-muted: var(--ecl-taupe);--color-primary: var(--ecl-gold);--color-accent: var(--ecl-gold);--color-accent-hover: var(--ecl-gold-hover);--color-blush: #E9D4CE;--shadow-soft: 0 2px 8px rgba(43, 35, 32, .06), 0 8px 24px rgba(43, 35, 32, .05);--shadow-hover: 0 4px 12px rgba(43, 35, 32, .08), 0 16px 40px rgba(43, 35, 32, .1);--shadow-drawer: -4px 0 24px rgba(43, 35, 32, .1), -12px 0 48px rgba(43, 35, 32, .06);--ecl-section-y: clamp(4rem, 10vw, 7.5rem);--ecl-transition: .25s ease;--ecl-max-width: 1280px;--ecl-section-pad-x: clamp(1.25rem, 4vw, 3rem);--ecl-grid-gap: clamp(1rem, 2.5vw, 1.5rem);--ecl-split-gap: clamp(2rem, 5vw, 4rem);--ecl-bleed-max-width: min(1400px, 100vw)}body{background:var(--ecl-cream);color:var(--ecl-espresso)}.eclore-section{position:relative;isolation:isolate;padding-block:var(--ecl-section-y)}.eclore-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.04;background-image:var(--ecl-grain);background-size:180px 180px}.eclore-section>.eclore-container,.eclore-section>.eclore-usp__grid,.eclore-section>.eclore-carousel__head,.eclore-section>.eclore-carousel,.eclore-section>.eclore-categories__title,.eclore-section>.eclore-categories__sub,.eclore-section>.eclore-categories__grid{position:relative;z-index:1}.eclore-section:nth-of-type(2n){background:var(--ecl-sand)}body.template-index #header-group{--ecl-header-scale: 1}body.template-index #header-group header-component{transition:background .35s ease,backdrop-filter .35s ease}body.template-index #header-group.ecl-header--transparent header-component{--color-background: transparent;background:transparent!important}body.template-index #header-group.ecl-header--transparent .header__row{background:transparent}body.template-index #header-group.ecl-header--solid header-component{background:#f6efe7f0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,169,106,.35)}@media(prefers-reduced-motion:no-preference){body.template-index #header-group.ecl-header--compact{--ecl-header-scale: .94}body.template-index #header-group.ecl-header--compact header-component .header__row--top{transform:scale(var(--ecl-header-scale));transform-origin:center top;transition:transform .35s ease}}body.template-index #header-group .header__heading,body.template-index #header-group .header__heading-link{font-family:var(--font-display)!important;font-weight:500;letter-spacing:.08em}body.template-index .header__heading-logo,body.template-index .header-logo{transform:scale(1.08);transform-origin:left center}@media(min-width:750px){body.template-index .header__heading-logo,body.template-index .header-logo{transform:scale(1.12)}}.eclore-btn--primary{background:var(--ecl-gold);color:var(--ecl-espresso);border-radius:var(--ecl-btn-radius, 10px);box-shadow:0 2px 12px var(--ecl-glow);transition:background var(--ecl-transition),box-shadow var(--ecl-transition),transform .2s ease}.eclore-btn--primary:hover{background:var(--ecl-gold-hover);color:var(--ecl-espresso);box-shadow:0 4px 20px #c8a96a52}@media(prefers-reduced-motion:no-preference){.eclore-hero .eclore-btn--primary,.eclore-cta-shimmer{position:relative;overflow:hidden;isolation:isolate}.eclore-hero .eclore-btn--primary:after,.eclore-cta-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);transform:translate(-130%);opacity:0;animation:eclCtaShimmer 6s ease-in-out infinite;pointer-events:none}}@keyframes eclCtaShimmer{0%,72%,to{transform:translate(-130%);opacity:0}76%{opacity:1}84%{transform:translate(130%);opacity:0}}.eclore-btn--secondary{border-color:var(--ecl-espresso);color:var(--ecl-espresso);border-radius:var(--ecl-btn-radius, 10px);box-shadow:none}.eclore-btn--secondary:hover{background:var(--ecl-espresso);color:var(--ecl-cream)}.eclore-card,.eclore-cat,.eclore-review{box-shadow:var(--shadow-soft)}.eclore-cat:hover{box-shadow:var(--shadow-hover)}.eclore-card{transition:transform .35s ease,box-shadow .35s ease}@media(hover:hover)and (min-width:750px)and (prefers-reduced-motion:no-preference){.eclore-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}}.eclore-card__media img{transition:opacity .35s ease}.eclore-quick-add--success{display:inline-flex;align-items:center;justify-content:center;gap:8px}.eclore-quick-add__icon{display:inline-flex;animation:eclQuickAddCheck .3s ease-out}@keyframes eclQuickAddCheck{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.eclore-card__title{font-family:var(--font-display);font-weight:500}.eclore-card .eclore-price{color:var(--ecl-taupe);font-size:.9375rem}.eclore-card .eclore-quick-add{opacity:1;transform:none;flex-shrink:0;margin-top:auto}@media(prefers-reduced-motion:no-preference){[data-ecl-reveal]:not(#eclore-hero){opacity:1;transform:none}[data-ecl-reveal]:not(#eclore-hero):not(.is-revealed)>*{opacity:0;transform:translateY(20px)}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*:nth-child(1){transition-delay:0ms}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*:nth-child(2){transition-delay:70ms}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*:nth-child(3){transition-delay:.14s}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*:nth-child(4){transition-delay:.21s}[data-ecl-reveal]:not(#eclore-hero).is-revealed>*:nth-child(n+5){transition-delay:.28s}}@media(prefers-reduced-motion:reduce){[data-ecl-reveal]{opacity:1;transform:none}[data-ecl-reveal]>*{opacity:1;transform:none}}.eclore-hero--editorial{min-height:92vh;min-height:92dvh;display:flex;align-items:flex-end;background:var(--ecl-espresso)}.eclore-hero--editorial .eclore-hero__overlay{display:none}.eclore-hero--editorial:not(.eclore-hero--product-shot) .eclore-hero__media:before{opacity:.85;background:radial-gradient(ellipse 80% 65% at 50% 38%,var(--ecl-cream) 0%,rgba(246,239,231,.45) 38%,rgba(200,169,106,.14) 68%,transparent 100%)}.eclore-hero--editorial.eclore-hero--product-shot .eclore-hero__overlay{display:block;background:linear-gradient(to top,rgba(43,35,32,.65) 0%,rgba(43,35,32,.2) 45%,transparent 100%)}.eclore-hero--editorial .eclore-hero__content{padding-bottom:clamp(2rem,6vw,4rem);justify-content:flex-end}.eclore-hero--editorial .eclore-hero__actions{justify-content:flex-start}.eclore-hero--editorial .eclore-hero__content--cta-only{text-align:left;width:100%}.ecl-lifestyle{background:var(--ecl-cream)}.ecl-lifestyle__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(min-width:900px){.ecl-lifestyle__grid{grid-template-columns:1fr 1fr}.ecl-lifestyle--reverse .ecl-lifestyle__grid{direction:rtl}.ecl-lifestyle--reverse .ecl-lifestyle__grid>*{direction:ltr}}.ecl-lifestyle__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--ecl-sand)}.ecl-lifestyle__media--portrait{aspect-ratio:3 / 4}.ecl-lifestyle__media img{width:100%;height:100%;object-fit:cover;display:block}.ecl-lifestyle__eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ecl-taupe);margin:0 0 12px}.ecl-lifestyle__title{font-family:var(--font-display);font-size:clamp(var(--text-xl),4vw,var(--text-2xl));font-weight:600;margin:0 0 16px;line-height:1.1}.ecl-lifestyle__text{color:var(--ecl-taupe);line-height:1.75;margin:0 0 24px;max-width:36rem}.eclore-section.eclore-usp,.eclore-usp.eclore-section{background:transparent;border-block:1px solid rgba(200,169,106,.16);padding-block:clamp(1.5rem,4vw,2.25rem)}.eclore-usp__item{color:var(--ecl-taupe);font-size:var(--text-sm);letter-spacing:.03em}.eclore-usp__icon{display:block;margin:0 auto 6px;font-size:.5rem;line-height:1;color:var(--ecl-gold);letter-spacing:.24em;opacity:.85}.template-product .product-details h1,.template-product .product-details .text h1{font-family:var(--font-display)!important;font-weight:500;letter-spacing:.02em}.template-product .price{color:var(--ecl-taupe);font-size:1.125rem}.template-product sticky-add-to-cart .sticky-add-to-cart__bar{background:#f6efe7fa;border:1px solid rgba(200,169,106,.22);box-shadow:0 -4px 16px #2b23200f,0 -12px 32px #2b232014}.template-product sticky-add-to-cart .sticky-add-to-cart__button{min-height:44px}@media(max-width:749px){.template-product sticky-add-to-cart .sticky-add-to-cart__bar[data-stuck=true]{padding-bottom:calc(var(--padding-sm) + env(safe-area-inset-bottom,0px))}}.template-product .eclore-pdp-delivery{font-size:.8125rem;color:var(--ecl-taupe);margin:12px 0 0;padding:10px 0;border-top:1px solid rgba(200,169,106,.2)}.template-product .eclore-pdp-payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.75rem;color:var(--ecl-taupe);letter-spacing:.04em}.template-product media-gallery,.template-product .product-media-container{border-radius:var(--radius);overflow:hidden}@media(hover:hover){.template-product .product-media-container img:hover{transform:scale(1.02);transition:transform .4s ease}}.template-product .eclore-pdp-crosssell{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(200,169,106,.22)}.template-product .eclore-pdp-crosssell__title{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1rem}@media(prefers-reduced-motion:no-preference){.eclore-hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.eclore-hero__particles:before,.eclore-hero__particles:after{content:"";position:absolute;border-radius:50%;filter:blur(28px);opacity:.07;animation:eclHeroParticleDrift 18s ease-in-out infinite alternate}.eclore-hero__particles:before{width:42%;height:38%;top:18%;right:8%;background:radial-gradient(circle,rgba(232,213,168,.9) 0%,transparent 72%)}.eclore-hero__particles:after{width:28%;height:32%;bottom:22%;right:18%;background:radial-gradient(circle,rgba(200,169,106,.85) 0%,transparent 70%);animation-delay:-6s}.eclore-hero__parallax-target{transform:translateY(var(--ecl-parallax-y, 0%));will-change:transform}}@keyframes eclHeroParticleDrift{0%{transform:translateZ(0);opacity:.05}to{transform:translate3d(-2%,3%,0);opacity:.1}}.eclore-hero-product__visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-height:520px;border-radius:var(--radius);overflow:hidden;background:var(--ecl-sand)}.eclore-hero-product__glow{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;filter:blur(52px);opacity:.42;pointer-events:none}@media(prefers-reduced-motion:no-preference){.eclore-hero-product__glow{animation:eclLedColorCycle 21s linear infinite}}@keyframes eclLedColorCycle{0%,to{background:radial-gradient(circle,rgba(255,107,107,.55) 0%,transparent 68%)}14%{background:radial-gradient(circle,rgba(255,165,0,.5) 0%,transparent 68%)}28%{background:radial-gradient(circle,rgba(255,220,100,.48) 0%,transparent 68%)}42%{background:radial-gradient(circle,rgba(120,220,140,.48) 0%,transparent 68%)}57%{background:radial-gradient(circle,rgba(100,190,255,.5) 0%,transparent 68%)}71%{background:radial-gradient(circle,rgba(130,120,255,.5) 0%,transparent 68%)}85%{background:radial-gradient(circle,rgba(255,120,200,.48) 0%,transparent 68%)}}@media(prefers-reduced-motion:reduce){.eclore-hero-product__glow{animation-play-state:paused;background:radial-gradient(circle,rgba(200,169,106,.35) 0%,transparent 68%)}}.eclore-hero-product__img{position:relative;z-index:1;width:72%;height:auto;object-fit:contain}.eclore-hero-product__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(min-width:900px){.eclore-hero-product__grid{grid-template-columns:7fr 5fr;gap:var(--ecl-split-gap)}}@media(prefers-reduced-motion:no-preference){.cart-drawer__dialog::backdrop{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .35s ease,backdrop-filter .35s ease}.cart-drawer__dialog[open]::backdrop{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cart-drawer__items .cart-items__table-row.ecl-cart-item--pop{animation:eclCartItemPop .3s ease-out}}@keyframes eclCartItemPop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ecl-premium.css.map */
