[data-aos],[class*=animate],.scroll-trigger,.animate__animated,[style*="opacity: 0"],.shopify-section>div,.section-wrapper>*{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}.shopify-section+.shopify-section{margin-top:0!important}:root{--color-base-black: #111111;--color-text-primary: #1a1a1a;--color-text-secondary: #6b6b6b;--color-text-muted: #9a9a9a;--color-accent: #c8a96e;--color-bg: #ffffff;--color-bg-soft: #f8f7f5;--color-border: #e8e4df;--font-primary: "Josefin Sans", "Jost", sans-serif;--spacing-section: 80px;--radius-sm: 2px;--radius-md: 4px;--transition: .25s ease}body{font-family:var(--font-primary)!important;color:var(--color-text-primary)!important;-webkit-font-smoothing:antialiased!important;letter-spacing:.01em!important}.header{height:68px!important;padding:0 40px!important;border-bottom:1px solid var(--color-border)!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;position:sticky!important;top:0!important;z-index:100!important;transition:box-shadow var(--transition)!important}.header:hover{box-shadow:0 2px 20px #0000000f!important}.header__heading-link,.header__heading{font-size:18px!important;letter-spacing:.22em!important;font-weight:700!important;text-transform:uppercase!important;color:var(--color-base-black)!important}.header__menu-item,.header__active-menu-item,.header__menu-item.list-menu__item{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--color-text-primary)!important;padding:0 18px!important;position:relative!important;transition:color var(--transition)!important}.header__menu-item:after{content:""!important;position:absolute!important;bottom:-4px!important;left:50%!important;transform:translate(-50%) scaleX(0)!important;width:20px!important;height:1px!important;background:var(--color-accent)!important;transition:transform var(--transition)!important}.header__menu-item:hover:after,.header__active-menu-item:after{transform:translate(-50%) scaleX(1)!important}.header__menu-item:hover{color:var(--color-accent)!important}.header__icon--account,.menu-drawer__account,.header__localization,.localization-form,.localization-selector,noscript-form.localization-form,.menu-drawer__localization{display:none!important}.header__icon--cart{color:var(--color-text-primary)!important}.cart-count-bubble{background:var(--color-base-black)!important;color:#fff!important;font-size:9px!important}.announcement-bar,.announcement-bar__message{font-size:10px!important;letter-spacing:.16em!important;font-weight:500!important;text-transform:uppercase!important}.banner--large .banner__media,.banner--medium .banner__media,.banner .banner__media,[class*=image-banner] .banner__media,.banner__media{height:480px!important;max-height:480px!important}@media(min-width:990px){.banner__media{height:520px!important;max-height:520px!important}}@media(max-width:749px){.banner__media{height:320px!important;max-height:320px!important}}.banner__media img{object-fit:cover!important;object-position:center 20%!important}.banner:after{background:linear-gradient(135deg,#0000006b,#0000002e)!important}.banner__content{padding:0 60px!important}.banner__heading{font-size:clamp(28px,4vw,52px)!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:700!important;max-width:600px!important}.banner__text{font-size:14px!important;letter-spacing:.05em!important;opacity:.85!important;margin-top:12px!important;max-width:480px!important}.banner .button--primary{background:#1a1a1a!important;color:#fff!important;border:none!important;padding:14px 32px!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:700!important;text-transform:uppercase!important;border-radius:0!important;transition:background var(--transition),transform var(--transition)!important}.banner .button--primary:hover{background:var(--color-accent)!important;transform:translateY(-1px)!important}.banner .button--secondary{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;padding:14px 28px!important;font-size:10px!important;letter-spacing:.16em!important;border-radius:0!important}.shopify-section{padding:0!important}.section-template--,[class*=-padding]{padding-top:var(--spacing-section)!important;padding-bottom:var(--spacing-section)!important}.page-width{max-width:1200px!important;padding:0 40px!important}.collection-card-grid,.product-grid{gap:24px!important}.card-wrapper{background:var(--color-bg)!important;transition:transform var(--transition),box-shadow var(--transition)!important}.card-wrapper:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #00000017!important}.card__media,.card__media .media{height:280px!important;max-height:280px!important;overflow:hidden!important;background:var(--color-bg-soft)!important}.card__media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:transform .5s ease!important}.card-wrapper:hover .card__media img{transform:scale(1.04)!important}.card__information{padding:16px 4px 20px!important}.card__heading{font-size:13px!important;letter-spacing:.06em!important;font-weight:600!important;text-transform:uppercase!important;color:var(--color-text-primary)!important;margin-bottom:6px!important;line-height:1.3!important}.card__heading a:hover{color:var(--color-accent)!important}.price__container .price-item{font-size:14px!important;font-weight:700!important;color:var(--color-text-primary)!important}.price__container .price-item--regular:not(.price-item--last){font-size:12px!important;color:var(--color-text-muted)!important;text-decoration:line-through!important;font-weight:400!important}.badge{font-size:9px!important;letter-spacing:.12em!important;font-weight:700!important;padding:4px 10px!important;border-radius:0!important;text-transform:uppercase!important}.badge--sale{background:var(--color-base-black)!important;color:#fff!important}.product__media-wrapper .media,.product__media img{border-radius:0!important;background:var(--color-bg-soft)!important}.product__media-list{max-height:560px!important}.product__media-list .media{height:auto!important;max-height:480px!important}.product__title,h1.product__title{font-size:clamp(22px,2.8vw,32px)!important;line-height:1.15!important;letter-spacing:-.01em!important;font-weight:700!important;margin-bottom:16px!important}.price--sale .price-item--sale{font-size:26px!important;font-weight:700!important;color:var(--color-text-primary)!important}.price--sale .price-item--regular{font-size:15px!important;color:var(--color-text-muted)!important;text-decoration:line-through!important}.product-form__label{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--color-text-secondary)!important;margin-bottom:10px!important}.swatch-input__label,.variant-input-wrapper label{border:1px solid var(--color-border)!important;padding:10px 22px!important;font-size:11px!important;letter-spacing:.08em!important;border-radius:0!important;transition:all var(--transition)!important;cursor:pointer!important}.swatch-input:checked+.swatch-input__label,.variant-input-wrapper input:checked+label{background:var(--color-base-black)!important;color:#fff!important;border-color:var(--color-base-black)!important}.product-form__cart-submit{height:56px!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:700!important;text-transform:uppercase!important;background:var(--color-base-black)!important;border-radius:0!important;width:100%!important;border:none!important;transition:background var(--transition)!important}.product-form__cart-submit:hover{background:var(--color-accent)!important}.title-wrapper .title,.section-header .title,h2.title{font-size:clamp(22px,3vw,36px)!important;letter-spacing:-.01em!important;font-weight:700!important;color:var(--color-text-primary)!important}.section-header{margin-bottom:48px!important}.multicolumn-list__item{padding:32px 24px!important;border:1px solid var(--color-border)!important;transition:border-color var(--transition),transform var(--transition)!important}.multicolumn-list__item:hover{border-color:var(--color-accent)!important;transform:translateY(-3px)!important}.multicolumn-list__item .icon-with-text__icon svg{width:28px!important;height:28px!important}footer.footer,.footer{background-color:#111!important;padding:70px 0 40px!important;opacity:1!important;visibility:visible!important}.footer *{opacity:1!important;visibility:visible!important}.footer__content-top{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:40px!important;padding-bottom:48px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.footer a,.footer__list-item a,.footer .link.list-menu__item{color:#ffffff8c!important;font-size:11px!important;letter-spacing:.06em!important;line-height:2.4!important;text-decoration:none!important;transition:color var(--transition)!important}.footer a:hover{color:var(--color-accent)!important}.footer__heading,.footer-block__heading{font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#ffffff4d!important;font-weight:700!important;margin-bottom:20px!important}.footer__content-bottom{padding-top:32px!important;font-size:10px!important;color:#ffffff4d!important;letter-spacing:.1em!important}.footer,.footer p,.footer li,.footer h2,.footer .caption{color:#fff!important}@media(max-width:749px){.page-width{padding:0 20px!important}.header{padding:0 20px!important;height:60px!important}.banner__content{padding:0 24px!important}.banner__heading{font-size:clamp(24px,7vw,36px)!important}.card__media,.card__media .media{height:220px!important;max-height:220px!important}.footer__content-top{grid-template-columns:1fr 1fr!important;gap:28px!important}.product-form__cart-submit{position:sticky!important;bottom:0!important;z-index:100!important;box-shadow:0 -4px 20px #0000001f!important}}@media(min-width:750px)and (max-width:989px){.banner__media{height:400px!important;max-height:400px!important}.card__media,.card__media .media{height:260px!important;max-height:260px!important}}.powered-by-link,.copyright__content a[href*="shopify.com"],.footer__copyright a[href*=shopify],p.rte-width:has(a[href*="shopify.com"]),.copyright__content{display:none!important}.footer__copyright{font-size:13px!important;opacity:.6!important}.footer__copyright:after{content:"\a9  2026 ZENPULS \2014  Tous droits r\e9serv\e9s."!important}.main-content>.shopify-section:first-child,main>.shopify-section:first-child{margin-top:0!important;padding-top:0!important}#MainContent>.shopify-section:first-child{margin-top:0!important}.banner__buttons .button:nth-child(2),.banner__content .button--secondary{display:none!important}.newsletter-section .newsletter__form,.footer .newsletter__form,[id*=newsletter] .newsletter__form{display:flex!important;gap:0!important;max-width:400px!important;margin:16px auto 0!important}.newsletter__form .field__input,.newsletter-section input[type=email]{display:block!important;flex:1!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.3)!important;background:#ffffff14!important;color:#fff!important;font-size:14px!important}.newsletter__form .field__input::placeholder{color:#ffffff80!important}.newsletter__form .newsletter__button,.newsletter-section button[type=submit]{display:flex!important;padding:12px 20px!important;background:#fff!important;color:#1a1a1a!important;border:none!important;cursor:pointer!important;font-size:13px!important;letter-spacing:.1em!important;white-space:nowrap!important}.banner__media{height:480px!important;min-height:320px!important}@media(max-width:749px){.banner__media{height:340px!important;min-height:280px!important}}.product__title,.product__title h1{font-size:clamp(1.6rem,3.5vw,2.2rem)!important;line-height:1.25!important;margin-bottom:8px!important}.announcements__controls{display:none!important}.collection__title,.section__heading{font-size:clamp(1.4rem,3vw,2rem)!important;margin-bottom:32px!important}.card-wrapper,.card__inner{height:auto!important}.footer__newsletter .newsletter-form,.newsletter-form.footer__newsletter{flex-direction:row!important;align-items:center!important;gap:0!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:4px!important;overflow:hidden!important;max-width:420px!important}.footer__newsletter input[type=email],.newsletter-form input[type=email]{background:#ffffff14!important;color:#fff!important;border:none!important;flex:1!important;padding:12px 16px!important;font-size:.9rem!important;outline:none!important}.footer__newsletter input[type=email]::placeholder,.newsletter-form input[type=email]::placeholder{color:#ffffff8c!important}.footer__newsletter button[type=submit],.newsletter-form button[type=submit]{background:#fff!important;color:#111!important;border:none!important;padding:12px 20px!important;cursor:pointer!important;flex-shrink:0!important}.main-content>.shopify-section:first-child,main>.shopify-section:first-child,#MainContent>.shopify-section:first-child,.shopify-section:has(.banner){margin-top:0!important;padding-top:0!important}.section-header+.section-banner,.section-announcement-bar+.section-image-banner{margin-top:0!important}.footer__copyright{text-align:center!important;padding:16px 0!important}.footer__copyright:after{content:"\a9  2026 ZENPULS \2014  Tous droits r\e9serv\e9s."!important;display:block!important;color:#ffffff80!important;font-size:.8rem!important}body>a:first-child,body>a.skip-to-content-link,a[href="#MainContent"].visually-hidden{grid-row:1!important;grid-column:1!important;height:0!important;min-height:0!important;overflow:hidden!important;display:block!important;padding:0!important}body.gradient,body{row-gap:0!important}body.gradient,body{grid-template-rows:auto var(--header-height, 69px) 1fr auto!important}[id$=__social_proof_bar]{background:#f5f0eb!important;border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.06)!important}[id$=__social_proof_bar] .rich-text__blocks{padding:14px 20px!important}[id$=__social_proof_bar] .rich-text__text p{font-size:1rem!important;font-weight:400!important;letter-spacing:.02em!important;margin:0!important;color:#333!important}[id$=__social_proof_bar] .rich-text__text strong{font-weight:700!important;color:#111!important}[id$=__social_proof_bar] .section__header,[id$=__social_proof_bar] .rich-text__heading{display:none!important}[id$=__social_proof_bar].section{padding-top:0!important;padding-bottom:0!important;padding-block:0!important}[id$=__social_proof_bar] .rich-text__wrapper{padding:0!important}[id$=__social_proof_bar] .rich-text__blocks{padding-block:14px!important;display:flex!important;justify-content:center!important;align-items:center!important}.zp-trust-badges{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;flex-wrap:wrap}.zp-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;letter-spacing:.04em;color:#666;font-family:var(--font-body-family)}.zp-trust-item svg{flex-shrink:0;color:#888}.zp-trust-sep{color:#ccc;font-size:.8rem;line-height:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.02em;line-height:1.15}p,li{line-height:1.75}.zp-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.zp-reveal.zp-visible{opacity:1;transform:translateY(0)}.zp-reveal-delay-1{transition-delay:.1s}.zp-reveal-delay-2{transition-delay:.2s}.zp-reveal-delay-3{transition-delay:.3s}.announcement-bar{background:#0a0a0a;letter-spacing:.12em;font-size:.7rem;font-weight:500}.header{border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .3s ease}.header.scrolled-header{box-shadow:0 2px 20px #00000012}.header__heading-link:hover{opacity:.75;transition:opacity .2s ease}.header__menu-item a{letter-spacing:.08em;font-size:.78rem;font-weight:500;text-transform:uppercase;position:relative;transition:color .2s ease}.header__menu-item a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .25s ease}.header__menu-item a:hover:after{width:100%}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00000073,#0000001a,#b4645026);pointer-events:none}.banner__content{position:relative;z-index:2}.banner__heading{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.banner__text{font-size:clamp(.85rem,1.5vw,1rem);opacity:.92;max-width:520px;line-height:1.8}.button:not(.button--secondary):not(.button--tertiary){letter-spacing:.12em;font-weight:600;font-size:.72rem;text-transform:uppercase;padding:17px 36px;transition:background .25s ease,transform .18s ease,box-shadow .25s ease;position:relative;overflow:hidden}.button:not(.button--secondary):not(.button--tertiary):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1f;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;pointer-events:none}.button:not(.button--secondary):not(.button--tertiary):hover:before{width:300px;height:300px}.button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000002e}.button:not(.button--secondary):not(.button--tertiary):active{transform:translateY(0)}.card-wrapper{transition:transform .3s cubic-bezier(.22,1,.36,1)}.card-wrapper:hover{transform:translateY(-4px)}.card__media{overflow:hidden;border-radius:4px 4px 0 0}.card__media img,.card__media .media img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s ease}.card-wrapper:hover .card__media img,.card-wrapper:hover .card__media .media img{transform:scale(1.045);filter:brightness(1.03)}.card__information{padding:16px 4px 4px}.card__heading a{font-size:.95rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:opacity .2s ease}.card__heading a:hover{opacity:.7}.price .price-item{font-weight:600;letter-spacing:-.01em}.price .price-item--sale{color:#1a1a1a}.price .price-item--regular{color:#999;font-weight:400;font-size:.85em}.badge--sale,.badge.price__badge-sale{background:#c0392b;color:#fff;font-size:.6rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:2px}.collection{padding:60px 0 80px}.collection__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;letter-spacing:-.03em;margin-bottom:48px}.product__title{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}.product__description{font-size:.94rem;line-height:1.8;color:#444}.product__description h3,.product__description strong{font-weight:600;color:#111}.product-form__input .form__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.product-form__submit{width:100%;padding:18px 32px;font-size:.78rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.variant-input-wrap input[type=radio]:checked+label,.product-form__input input[type=radio]:checked+label{border-color:#111;font-weight:600}.section-padding{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.featured-collection .title,.rich-text__heading,.multicolumn .title{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;letter-spacing:-.03em}.multicolumn-card{transition:transform .3s ease}.multicolumn-card:hover{transform:translateY(-3px)}.multicolumn-card__image-wrapper img{transition:transform .4s ease}.multicolumn-card:hover .multicolumn-card__image-wrapper img{transform:scale(1.04)}.image-with-text__content{padding:40px}.image-with-text__heading{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:300;letter-spacing:-.02em}.image-with-text__text{font-size:.93rem;line-height:1.85;color:#555}.testimonials-block,[class*=loox],[data-loox]{font-family:var(--font-body-family)}.footer{border-top:1px solid rgba(0,0,0,.08)}.footer__heading{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#111;margin-bottom:16px}.footer__list a{font-size:.85rem;color:#666;text-decoration:none;transition:color .2s ease;line-height:2.1}.footer__list a:hover{color:#111}.footer__copyright{font-size:.75rem;color:#999;letter-spacing:.03em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.skeleton-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:zp-shimmer 1.4s infinite}@keyframes zp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:2px}img[loading=lazy]{opacity:0;transition:opacity .5s ease}img[loading=lazy].loaded,img.lazyloaded{opacity:1}@media(max-width:749px){.banner__heading{font-size:clamp(1.8rem,8vw,2.8rem)}.product__title{font-size:1.3rem}.card__heading a{font-size:.88rem}.image-with-text__content{padding:24px 0}.collection__title{font-size:1.5rem}.button:not(.button--secondary):not(.button--tertiary){padding:16px 28px;font-size:.7rem}}.zp-overline{display:block;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#888;margin-bottom:12px}#zp-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid rgba(0,0,0,.09);padding:12px 20px;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 -6px 24px #00000012}#zp-sticky-atc.zp-sticky-atc--visible{transform:translateY(0)}.zp-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:560px;margin:0 auto}.zp-sticky-atc__title{font-size:.78rem;font-weight:500;color:#111;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-sticky-atc__btn.button{flex-shrink:0;font-size:.68rem;letter-spacing:.12em;padding:13px 22px;white-space:nowrap;background:#111;color:#fff;border:none}.zp-sticky-atc__btn.button:hover{background:#333}@media(min-width:750px){#zp-sticky-atc{display:none!important}}.zp-stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.04em;color:#c0392b;font-weight:600;margin:8px 0 16px}.zp-stock-badge:before{content:"";display:inline-block;width:7px;height:7px;background:#c0392b;border-radius:50%;animation:zp-pulse-dot 1.5s ease-in-out infinite}@keyframes zp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.zp-stock-badge--ok{color:#27ae60}.zp-stock-badge--ok:before{background:#27ae60;animation:none}.zp-product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:18px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.zp-highlight-item{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#444;line-height:1.5}.zp-highlight-item svg{flex-shrink:0;margin-top:2px;color:#111}.zp-highlight-item strong{display:block;font-weight:600;color:#111;font-size:.8rem}.zp-cta-block{background:#0a0a0a;color:#fff;padding:64px 32px;text-align:center;position:relative;overflow:hidden}.zp-cta-block:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(200,120,80,.25) 0%,transparent 70%);pointer-events:none}.zp-cta-block__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;letter-spacing:-.02em;margin-bottom:16px}.zp-cta-block__sub{font-size:.9rem;opacity:.7;max-width:440px;margin:0 auto 28px;line-height:1.7}.zp-cta-block .button{background:#fff;color:#111;border:none}.zp-cta-block .button:hover{background:#e8e8e8}.zp-stars-bar{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#666;margin-bottom:6px}.zp-stars-bar__stars{color:#f5a623;font-size:.85rem;letter-spacing:1px}.zp-stars-bar__count{font-weight:600;color:#111}.collection-hero{text-align:center;padding:40px 20px 24px}.collection-hero__title{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;letter-spacing:-.03em;margin-bottom:10px}.collection-hero__sub{font-size:.9rem;color:#666;max-width:440px;margin:0 auto;line-height:1.7}.email-signup .field__input,.newsletter__field .field__input{border-radius:3px;border:1.5px solid #ddd;font-size:.88rem;padding:14px 18px;transition:border-color .2s ease}.email-signup .field__input:focus,.newsletter__field .field__input:focus{border-color:#111;outline:none}.email-signup .button,.newsletter .button{font-size:.72rem;letter-spacing:.12em;padding:14px 28px}.loox-rating span,[class*=loox-rating]{font-size:.85rem}.template-index .shopify-section:not(:first-child),.template-collection .shopify-section:not(:first-child){animation:zp-fadeup .5s ease both}@keyframes zp-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.header__menu-item a{font-size:.9rem;letter-spacing:.06em}.zp-product-highlights{grid-template-columns:1fr}}.header__inline-menu .link,.header__inline-menu .link.list-menu__item,.header__inline-menu .header__menu-item a,.header__menu-item.list-menu__item{color:#111!important}.header__inline-menu .link:hover,.header__inline-menu .header__menu-item a:hover{color:#555!important}.banner,.banner__media-container{overflow:hidden!important}.banner__media,.banner__media.animate--zoom-in{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:100%!important}.banner__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important}.banner{background-color:#0a0a0a!important}[id*=social_proof] .rich-text__wrapper,[id*=social_proof] .content-container{padding-top:20px!important;padding-bottom:20px!important}[id*=social_proof_bar]{background:#fafafa!important}.card-wrapper .card__inner{height:auto!important}.card__media{padding-bottom:0!important}.card-wrapper .card__media .media{padding-bottom:100%!important}:root{--zp-black: #0c0b09;--zp-ink: #1a1714;--zp-charcoal: #2e2b27;--zp-warm-gray: #6b6560;--zp-stone: #9e9890;--zp-silk: #d4cfc8;--zp-cream: #f2ede8;--zp-ivory: #faf8f5;--zp-gold: #c4a35a;--zp-gold-lt: #d4b96e;--zp-gold-glow: rgba(196,163,90,.15);--zp-sh-sm: 0 2px 12px rgba(12,11,9,.08);--zp-sh-md: 0 6px 28px rgba(12,11,9,.12);--zp-sh-lg: 0 16px 56px rgba(12,11,9,.18);--zp-r-sm: 6px;--zp-r-md: 12px;--zp-r-lg: 20px;--zp-ease: .28s cubic-bezier(.25,.46,.45,.94)}.announcement-bar{background:var(--zp-black)!important;border-bottom:1px solid rgba(196,163,90,.2)}.announcement-bar__message,.announcement-bar a{color:var(--zp-gold-lt)!important;font-weight:500;letter-spacing:.04em;font-size:12px}.header-wrapper{background:#faf8f5f5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(196,163,90,.12)!important;box-shadow:0 2px 20px #0c0b090f!important}.header__heading-link,.header__menu-item,.header__menu-item span{color:var(--zp-ink)!important;transition:color var(--zp-ease)!important}.header__menu-item:hover,.header__menu-item:hover span{color:var(--zp-gold)!important}.header__icon svg,.header__icon path{fill:var(--zp-ink)!important;stroke:var(--zp-ink)!important}cart-drawer,#cart-drawer{background:var(--zp-ivory)!important;border-left:1px solid rgba(196,163,90,.14)!important;box-shadow:var(--zp-sh-lg)!important}.cart-drawer__header{background:var(--zp-ivory)!important;border-bottom:1px solid rgba(196,163,90,.14)!important;padding:20px 24px!important}.cart-drawer__header h2,.cart-drawer__header .title{font-size:18px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--zp-ink)!important}.cart-drawer__contents{padding:16px 0!important}.cart-item{display:grid!important;grid-template-columns:96px 1fr auto!important;gap:14px!important;align-items:start!important;padding:14px 24px!important;border-bottom:1px solid rgba(196,163,90,.08)!important;transition:background var(--zp-ease)!important}.cart-item:hover{background:#c4a35a0a!important}@media(max-width:749px){.cart-item{grid-template-columns:80px 1fr auto!important;gap:10px!important;padding:12px 16px!important}}.cart-item__image-container,.cart-item__image-wrapper{width:96px!important;height:96px!important;border-radius:var(--zp-r-md)!important;overflow:hidden!important;flex-shrink:0!important;background:var(--zp-cream)!important;border:1px solid rgba(196,163,90,.1)!important}.cart-item__image{width:96px!important;height:96px!important;object-fit:cover!important;border-radius:var(--zp-r-md)!important;transition:transform .4s ease!important}.cart-item:hover .cart-item__image{transform:scale(1.04)!important}@media(max-width:749px){.cart-item__image-container,.cart-item__image-wrapper,.cart-item__image{width:80px!important;height:80px!important}}.cart-item__details{display:flex!important;flex-direction:column!important;gap:4px!important}.cart-item__name,.cart-item__name a{font-size:14px!important;font-weight:500!important;color:var(--zp-ink)!important;line-height:1.3!important;text-decoration:none!important}.cart-item__options{font-size:12px!important;color:var(--zp-warm-gray)!important;letter-spacing:.02em!important}.cart-item__discounted-prices .cart-item__final-price,.cart-item__price{font-size:15px!important;font-weight:600!important;color:var(--zp-ink)!important}.cart-item .quantity{display:flex!important;align-items:center!important;gap:0!important;border:1px solid rgba(196,163,90,.25)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;margin-top:8px!important}.cart-item .quantity__button{width:32px!important;height:32px!important;background:transparent!important;border:none!important;color:var(--zp-ink)!important;cursor:pointer!important;transition:background var(--zp-ease)!important;display:flex!important;align-items:center!important;justify-content:center!important}.cart-item .quantity__button:hover{background:var(--zp-gold-glow)!important}.cart-item .quantity__input{width:36px!important;height:32px!important;text-align:center!important;border:none!important;border-left:1px solid rgba(196,163,90,.2)!important;border-right:1px solid rgba(196,163,90,.2)!important;font-size:13px!important;font-weight:500!important;color:var(--zp-ink)!important;background:transparent!important}.cart-item__remove a,.cart-remove-button{color:var(--zp-warm-gray)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-decoration:none!important;transition:color var(--zp-ease)!important}.cart-item__remove a:hover,.cart-remove-button:hover{color:#c0392b!important}.cart-drawer__footer,.drawer__footer{background:var(--zp-ivory)!important;border-top:1px solid rgba(196,163,90,.14)!important;padding:20px 24px 28px!important;position:sticky!important;bottom:0!important}@media(max-width:749px){.cart-drawer__footer,.drawer__footer{padding:16px 16px 24px!important}}.totals,.cart-drawer__totals{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:16px!important}.totals__subtotal,.cart-drawer__subtotal-label{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--zp-warm-gray)!important;font-weight:400!important}.totals__subtotal-value,.cart-drawer__subtotal-price{font-size:22px!important;font-weight:700!important;color:var(--zp-ink)!important;letter-spacing:-.01em!important}.cart-drawer__footer .price,.cart-drawer__footer .money{color:var(--zp-gold)!important;font-weight:700!important}.cart__cta .button,.cart-drawer__footer .button--primary,.drawer__footer .button--primary,.cart-drawer__footer button[name=checkout],.cart-drawer__footer .cart__checkout-button{background:var(--zp-black)!important;color:var(--zp-ivory)!important;border:none!important;border-radius:50px!important;padding:16px 28px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:100%!important;cursor:pointer!important;transition:all var(--zp-ease)!important;box-shadow:0 4px 16px #0c0b0933!important;position:relative!important;overflow:hidden!important}.cart__cta .button:hover,.cart-drawer__footer .button--primary:hover,.drawer__footer .button--primary:hover,.cart-drawer__footer button[name=checkout]:hover,.cart-drawer__footer .cart__checkout-button:hover{background:var(--zp-charcoal)!important;box-shadow:0 6px 24px #c4a35a4d!important;transform:translateY(-1px)!important}.cart__empty-text,.drawer__empty{color:var(--zp-warm-gray)!important;font-size:14px!important;text-align:center!important;padding:40px 24px!important}.card-wrapper .card{background:var(--zp-ivory)!important;border:1px solid rgba(196,163,90,.1)!important;border-radius:var(--zp-r-md)!important;overflow:hidden!important;transition:transform var(--zp-ease),box-shadow var(--zp-ease)!important}.card-wrapper .card:hover{transform:translateY(-6px)!important;box-shadow:var(--zp-sh-lg)!important;border-color:#c4a35a40!important}.card__heading .full-unstyled-link,.card__heading a{color:var(--zp-ink)!important;font-weight:500!important;transition:color var(--zp-ease)!important}.card-wrapper:hover .card__heading a{color:var(--zp-gold)!important}.footer{background:var(--zp-black)!important;border-top:1px solid rgba(196,163,90,.15)!important}.footer__content-top .footer__heading{color:var(--zp-gold-lt)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.footer__content-top a,.footer__content-top p,.footer__content-top li{color:var(--zp-stone)!important;transition:color var(--zp-ease)!important}.footer__content-top a:hover{color:var(--zp-gold-lt)!important}.footer__content-bottom{border-top:1px solid rgba(196,163,90,.1)!important}.footer__content-bottom p,.footer__content-bottom a,.footer-block__copyright-content{color:var(--zp-warm-gray)!important;font-size:12px!important}.shopify-section{position:relative}.page-width{max-width:1280px;margin:0 auto}.button,.btn{border-radius:50px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:13px!important;transition:all var(--zp-ease)!important}.button--primary,.btn--primary{background:var(--zp-black)!important;color:var(--zp-ivory)!important;border:none!important;box-shadow:0 4px 16px #0c0b0926!important}.button--primary:hover,.btn--primary:hover{background:var(--zp-charcoal)!important;box-shadow:0 6px 24px #c4a35a40!important;transform:translateY(-1px)!important}h1,h2,h3,h4{color:var(--zp-ink);font-weight:600}body{color:var(--zp-charcoal);background:var(--zp-ivory)}a,button,.card,.card-wrapper{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--zp-gold)!important;outline-offset:2px!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--zp-cream)}::-webkit-scrollbar-thumb{background:var(--zp-silk);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--zp-stone)}.card__inner.ratio{--ratio-percent: 100% !important}.card__media{overflow:hidden!important;border-radius:var(--zp-r-md) var(--zp-r-md) 0 0!important}.card__media .media img,.card__media img,.card__media .media--transparent img{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important}.card__media .media,.card__media .media--transparent{width:100%!important;height:100%!important;overflow:hidden!important}.card__content:not(.card__inner .card__content){padding:14px 16px 16px!important}.card__information{display:flex!important;flex-direction:column!important;gap:4px!important}.card__heading.h5 a,.card__heading a{font-size:14px!important;font-weight:500!important;line-height:1.35!important;color:var(--zp-ink)!important;letter-spacing:.01em!important}.card-information .price,.card-information .price__container{margin-top:4px!important}.card-information .price .money,.card-information .price-item--regular{font-size:16px!important;font-weight:600!important;color:var(--zp-ink)!important}.card-information .price .price-item--sale{font-size:16px!important;font-weight:700!important;color:var(--zp-ink)!important}.card-information .price .price-item--regular.price-item--last{font-size:13px!important;color:var(--zp-warm-gray)!important;text-decoration:line-through!important;font-weight:400!important}.badge{font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important;padding:4px 8px!important;border-radius:4px!important}.card__information .caption-with-letter-spacing{font-size:10px!important;color:var(--zp-warm-gray)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.collection__grid .card-wrapper,.featured-collection .card-wrapper{display:flex!important;flex-direction:column!important}.collection__grid .card,.featured-collection .card{flex:1!important;display:flex!important;flex-direction:column!important}.quick-add .button{border-radius:0 0 var(--zp-r-md) var(--zp-r-md)!important;font-size:12px!important;letter-spacing:.08em!important;padding:12px!important;background:var(--zp-black)!important;color:var(--zp-ivory)!important;border:none!important;transition:background var(--zp-ease)!important}.quick-add .button:hover{background:var(--zp-charcoal)!important}@media(max-width:749px){.card__content:not(.card__inner .card__content){padding:10px 12px 12px!important}.card__heading.h5 a{font-size:13px!important}.card-information .price .money{font-size:15px!important}}.card__media{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.card__inner.ratio .card__media,.featured-collection .card__media,.collection .card__media{height:100%!important;min-height:unset!important;max-height:unset!important}.card__media .media--transparent,.card__media .media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.card__inner.ratio{position:relative!important;overflow:hidden!important}body{background-color:var(--zp-ivory)!important;color:var(--zp-charcoal)!important}.product__description,.product-description{font-size:15px!important;line-height:1.7!important;color:var(--zp-charcoal)!important;max-width:620px}.product__description p,.product__description li{font-size:15px!important;line-height:1.7!important;margin-bottom:.6em!important}.product__description h3,.product__description strong{font-size:15px!important;font-weight:600!important;color:var(--zp-ink)!important}.product__title h1{font-size:clamp(22px,3vw,30px)!important;font-weight:600!important;line-height:1.2!important;color:var(--zp-ink)!important;margin-bottom:8px!important}.product__info-wrapper .price,.product-info .price{font-size:15px!important;margin-bottom:12px!important}.price .price-item--sale,.price .price-item--regular{font-size:22px!important;font-weight:700!important;color:var(--zp-ink)!important}.price .price-item--regular.price-item--last{font-size:16px!important;color:var(--zp-warm-gray)!important;font-weight:400!important;text-decoration:line-through!important}.price__badge-sale{background:var(--zp-gold)!important;color:var(--zp-black)!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:4px!important}.product__media-list{gap:8px!important}.product__media-item{border-radius:var(--zp-r-sm)!important;overflow:hidden!important;border:1px solid rgba(196,163,90,.1)!important;transition:border-color var(--zp-ease)!important}.product__media-item.is-active,.product__media-item:hover{border-color:var(--zp-gold)!important}.variant-radios .product-form__input .form__label,.product-form__input legend{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--zp-warm-gray)!important;font-weight:500!important;margin-bottom:8px!important}.shopify-section:nth-child(2n)>.color-scheme-1,.shopify-section>.multicolumn,.shopify-section>.testimonials-wrapper{background:var(--zp-cream)!important}.banner__content .title,.banner__content h2{font-size:clamp(36px,5vw,64px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--zp-ivory)!important}.banner__content .banner__text p{font-size:clamp(15px,1.8vw,18px)!important;line-height:1.6!important;color:#faf8f5d9!important;max-width:480px!important}.multicolumn .multicolumn-card__title{font-size:15px!important;font-weight:600!important;color:var(--zp-ink)!important}.multicolumn .multicolumn-card__info p{font-size:14px!important;line-height:1.6!important;color:var(--zp-warm-gray)!important}.numbered-list .title{font-size:16px!important;font-weight:600!important;color:var(--zp-ink)!important}.testimonials-wrapper blockquote p,.testimonials-wrapper .testimonial p{font-size:15px!important;line-height:1.7!important;color:var(--zp-charcoal)!important;font-style:italic!important}.testimonials-wrapper .testimonial-author{font-size:13px!important;font-weight:600!important;color:var(--zp-gold)!important;letter-spacing:.04em!important}.newsletter .newsletter__heading,.email-signup .newsletter__heading{font-size:clamp(20px,2.5vw,28px)!important;font-weight:700!important;color:var(--zp-ink)!important}.newsletter__form .field__input,.email-signup input[type=email]{border:1px solid rgba(196,163,90,.25)!important;border-radius:var(--zp-r-sm)!important;background:#fff!important;font-size:14px!important;padding:12px 16px!important}.newsletter__form .button,.email-signup button[type=submit]{background:var(--zp-black)!important;color:var(--zp-ivory)!important;border-radius:50px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important}.image-with-text__content{padding:40px 48px!important}.image-with-text__heading{font-size:clamp(20px,2.5vw,28px)!important;font-weight:600!important;color:var(--zp-ink)!important;margin-bottom:16px!important}.image-with-text__text p{font-size:15px!important;line-height:1.7!important;color:var(--zp-warm-gray)!important}@media(max-width:749px){.product__description,.product__description p,.product__description li{font-size:14px!important;line-height:1.65!important}.product__title h1{font-size:20px!important}.image-with-text__content{padding:28px 20px!important}.banner__content .title,.banner__content h2{font-size:clamp(28px,7vw,42px)!important}}.header-wrapper{background:#faf8f5f7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(196,163,90,.18)!important;box-shadow:0 1px 20px #0c0b090d!important;position:sticky!important;top:0!important;z-index:100!important}.header{min-height:76px!important;padding:0 48px!important;align-items:center!important}.header__heading{margin:0!important}.header__heading-link,.header__heading-logo{font-size:22px!important;font-weight:700!important;letter-spacing:.22em!important;color:var(--zp-ink)!important;text-decoration:none!important;white-space:nowrap!important;transition:color var(--zp-ease)!important}.header__heading-link:hover{color:var(--zp-gold)!important}.header__menu-item,.header__inline-menu .list-menu__item{padding:0!important;margin:0 2px!important}.header__menu-item a,.header__inline-menu .list-menu__item--link,.header__inline-menu a{font-size:11.5px!important;font-weight:600!important;letter-spacing:.14em!important;color:var(--zp-charcoal)!important;text-transform:uppercase!important;text-decoration:none!important;padding:6px 14px!important;position:relative!important;transition:color var(--zp-ease)!important;border-radius:4px!important}.header__menu-item a:after,.header__inline-menu a:after{content:""!important;position:absolute!important;bottom:0!important;left:14px!important;right:14px!important;height:1.5px!important;background:var(--zp-gold)!important;transform:scaleX(0)!important;transition:transform .22s cubic-bezier(.25,.46,.45,.94)!important;transform-origin:center!important}.header__menu-item a:hover,.header__inline-menu a:hover{color:var(--zp-gold)!important;background:#c4a35a0f!important}.header__menu-item a:hover:after,.header__inline-menu a:hover:after{transform:scaleX(1)!important}.header__menu-item--active a,.header__menu-item a[aria-current=page],.list-menu__item--active a{color:var(--zp-gold)!important;font-weight:700!important}.header__menu-item--active a:after,.header__menu-item a[aria-current=page]:after,.list-menu__item--active a:after{transform:scaleX(1)!important}.header__menu-item a[aria-current]{text-decoration:none!important}.header__icons{display:flex!important;align-items:center!important;gap:4px!important;justify-content:flex-end!important}.header__icon{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:background var(--zp-ease)!important;color:var(--zp-ink)!important}.header__icon:hover{background:#c4a35a14!important}.header__icon svg{width:20px!important;height:20px!important}.header__icon path,.header__icon rect,.header__icon circle{stroke:var(--zp-ink)!important}.cart-count-bubble{background:var(--zp-gold)!important;color:var(--zp-black)!important;font-size:9px!important;font-weight:700!important;width:16px!important;height:16px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:989px){.header{padding:0 20px!important;min-height:64px!important}.header__heading-link{font-size:18px!important;letter-spacing:.18em!important}}a.header__menu-item.list-menu__item.link,.list-menu--inline a.header__menu-item,.list-menu--inline .header__menu-item.link,.header__inline-menu a.link,nav .list-menu a.link{font-size:11.5px!important;letter-spacing:.14em!important;font-weight:600!important;color:var(--zp-charcoal)!important;text-transform:uppercase!important;padding:6px 14px!important;border-radius:4px!important;text-decoration:none!important;position:relative!important;transition:color var(--zp-ease),background var(--zp-ease)!important}a.header__menu-item.list-menu__item.link:hover,.list-menu--inline a.header__menu-item:hover,.header__inline-menu a.link:hover{color:var(--zp-gold)!important;background:#c4a35a12!important;text-decoration:none!important}a.header__menu-item.list-menu__item.link:after{content:""!important;position:absolute!important;bottom:2px!important;left:14px!important;right:14px!important;height:1.5px!important;background:var(--zp-gold)!important;transform:scaleX(0)!important;transition:transform .22s cubic-bezier(.25,.46,.45,.94)!important;transform-origin:center!important}a.header__menu-item.list-menu__item.link:hover:after,a.header__menu-item[aria-current]:after{transform:scaleX(1)!important}a.header__menu-item[aria-current],a.header__menu-item.link--text[aria-current=page]{color:var(--zp-gold)!important;font-weight:700!important;text-decoration:none!important}.header__menu-item span.link-underline,a.header__menu-item:before{display:none!important}.header__icon--cart svg{width:20px!important;height:20px!important}.card--card .card__inner .card__information,.card--card .card__inner .card__content{display:none!important}:root{--font-heading-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;--zen-gold: #c9a96e;--zen-gold-light: #e8d5a3;--zen-dark: #1a1a1a;--zen-cream: #faf8f4;--zen-rose: #e8c4b8;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.card-wrapper{transition:var(--transition-smooth)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.card__media img{transition:transform .6s ease}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading a{transition:color .2s ease}.card__heading a:hover{color:var(--zen-gold)}.btn,.button,[type=button],.shopify-payment-button__button{transition:var(--transition-smooth);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600}.btn:not(.btn--secondary):hover,.button:not([aria-selected=false]):hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9a96e4d}.collection .grid{gap:1.2rem}@media screen and (min-width:1200px){.collection .grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:749px){.collection .grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.banner__box{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a73!important;border-radius:2px;border-left:3px solid var(--zen-gold);padding:2.4rem 2.8rem!important;max-width:560px}.banner__heading{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.15;letter-spacing:-.02em}.banner__text{font-size:.95rem;line-height:1.7;opacity:.92;margin-top:.8rem}.announcement-bar{background:var(--zen-dark)!important;letter-spacing:.08em;font-size:.72rem;text-transform:uppercase;font-weight:500}.header-wrapper--border-bottom{border-bottom:1px solid rgba(201,169,110,.2)!important}.header.scroll-trigger.animate--slide-in{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#faf8f4eb!important}.section-heading,.featured-collection__title,.collection__title{font-family:var(--font-heading-family);letter-spacing:-.01em;position:relative;display:inline-block}.section-heading:after,.featured-collection__title:after{content:"";display:block;width:48px;height:2px;background:var(--zen-gold);margin:.6rem auto 0}.product__price .price-item--sale{color:var(--zen-gold);font-size:1.5rem;font-weight:700}.product-form__submit{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;border:none!important;position:relative;overflow:hidden}.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,169,110,.15),transparent);transition:left .5s ease}.product-form__submit:hover:before{left:100%}.product-form__submit:hover{background:linear-gradient(135deg,#c9a96e,#b8935a)!important;transform:translateY(-2px);box-shadow:0 8px 25px #c9a96e59!important}.product__trust-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.08)}.trust-badge{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#555;font-weight:500}.product__stock-badge{display:inline-flex;align-items:center;gap:.3rem;background:#fff8f0;border:1px solid #f0d9b5;color:#a0622a;font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:20px;letter-spacing:.04em;margin-top:.6rem}.product__stock-badge:before{content:"\25cf";color:#e07b39;font-size:.6rem;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.multicolumn-list__item{transition:var(--transition-smooth);border-radius:8px;padding:1.6rem!important}.multicolumn-list__item:hover{background:var(--zen-cream);transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.footer{border-top:1px solid rgba(201,169,110,.25)}.footer__content-top{padding-top:3rem}.cart-drawer{border-left:3px solid var(--zen-gold)}.cart-drawer__header{border-bottom:1px solid rgba(201,169,110,.2)}@media screen and (max-width:749px){.banner__box{padding:1.6rem 1.4rem!important;margin:0 1rem}.banner__heading{font-size:1.7rem!important}.product-form__submit{padding:1rem 1.4rem;font-size:.85rem}.multicolumn-list__item{padding:1.2rem!important}}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in{animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.card-wrapper{animation:fadeInUp .5s ease both}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.header__menu-item:hover .link,.header__menu-item:focus .link{color:var(--zen-gold)!important;transition:color .2s ease}.header__menu-item .link{transition:color .2s ease}.content-container--full-width-on-mobile .image-with-text__content{padding:2.4rem}.badge--sale,.price__badge-sale{background:var(--zen-gold)!important;color:#fff!important;font-weight:600;letter-spacing:.05em}@media(max-width:749px){.banner__heading{font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.2!important}.banner__text{font-size:.95rem!important}.banner__buttons{flex-direction:column!important;align-items:center!important;gap:.75rem!important}.banner__buttons .button{width:100%!important;max-width:320px!important;justify-content:center!important}.card__inner{border-radius:14px!important;box-shadow:0 2px 12px #00000014!important;overflow:hidden!important}.card__media{aspect-ratio:1/1!important;overflow:hidden!important}.card__media img{width:100%!important;height:100%!important;object-fit:cover!important}.card__heading{font-size:.95rem!important;font-weight:600!important;line-height:1.3!important}.price{font-size:1.05rem!important;font-weight:700!important}.product__title{font-size:clamp(1.3rem,5vw,1.7rem)!important;line-height:1.25!important}.product__description{font-size:.9rem!important;line-height:1.65!important}.product-form__submit{width:100%!important;padding:1rem!important;font-size:1rem!important;border-radius:12px!important}body{overflow-x:hidden!important}html{scroll-behavior:smooth!important}img{max-width:100%!important;height:auto!important}.shopify-section:empty{display:none!important;padding:0!important;margin:0!important}.announcement-bar__message{font-size:.8rem!important}.trust-badges,.trust-bar{flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important}.urgency-badge{font-size:.75rem!important;padding:.4rem .8rem!important;border-radius:20px!important}.cross-sell-section{padding:1rem!important;border-radius:12px!important}footer.footer{padding:2rem 1.25rem!important}#cart-drawer{border-radius:20px 20px 0 0!important}.section-padding{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}@media(hover:none)and (pointer:coarse){.card:hover .card__inner{transform:none!important}button,.button,a.button{min-height:44px!important}button:active,.button:active{transform:scale(.97)!important;transition:transform .1s ease!important}}.product__media .media img,.product__media img,.product__media-item img{object-fit:contain!important;background-color:#fff!important}.product__media-wrapper .media,.product__media-item .media{aspect-ratio:1/1!important;background-color:#fff!important}.product-media-modal__content img,product-modal img{object-fit:contain!important;max-width:100%!important;max-height:90vh!important;width:auto!important;height:auto!important}.product-media-modal{background:#000000d9!important}.product__thumbnail img{object-fit:contain!important;background-color:#f9f9f9!important}@media(max-width:749px){.product__media img{object-fit:contain!important;max-height:420px!important}}.shopify-payment-button__button--unbranded,.shopify-payment-button__button[data-testid=Checkout-button],.shop-pay-button,shop-pay-button button,.shopify-payment-button .shopify-payment-button__button{background:#1a1a1a!important;color:#fff!important;border:1px solid #333!important;filter:none!important}.shopify-payment-button__button--branded{background:#1a1a1a!important;filter:brightness(1)!important}.product-description h3.desc-section-title{font-size:.8rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;color:#8c7b6e!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;padding-bottom:.3rem!important;border-bottom:1px solid #e8e0d8!important}.product-description ul{padding-left:1.2rem!important;margin:.5rem 0 1rem!important}.product-description ul li{margin-bottom:.4rem!important;line-height:1.6!important;font-size:.92rem!important}.product-description p.product-intro{font-size:1rem!important;line-height:1.7!important;color:#3a3330!important;margin-bottom:1.2rem!important}.product-description p.product-cta-note{background:#faf7f4!important;border-left:3px solid #c8a882!important;padding:.75rem 1rem!important;margin:1rem 0!important;font-size:.88rem!important;color:#6b5c52!important;border-radius:0 6px 6px 0!important}.product-guarantee{display:flex!important;align-items:flex-start!important;gap:.6rem!important;background:#f0f7f0!important;border:1px solid #b8d8b8!important;border-radius:8px!important;padding:.9rem 1.1rem!important;margin-top:1.5rem!important;font-size:.875rem!important;color:#2d5a2d!important;line-height:1.5!important}.product-guarantee .guarantee-icon{font-size:1rem!important;color:#3a8a3a!important;font-weight:700!important;flex-shrink:0!important;margin-top:.1rem!important}.card__heading a,.card__heading{text-transform:none!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:0!important}.page-histoire h1{font-size:clamp(2rem,5vw,3rem)!important;text-align:center!important;margin-bottom:.5rem!important}.page-histoire .histoire-tagline{text-align:center!important;font-size:1.1rem!important;color:#8c7b6e!important;max-width:640px!important;margin:0 auto 3rem!important;line-height:1.7!important}.page-histoire h2{font-size:1.3rem!important;margin-top:2.5rem!important;margin-bottom:.75rem!important;color:#1a1a1a!important}.page-histoire p{line-height:1.75!important;color:#3a3330!important;margin-bottom:1rem!important}.page-histoire ul{padding-left:1.2rem!important}.page-histoire ul li{margin-bottom:.5rem!important;line-height:1.65!important}.faq-page h2{font-size:.75rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#8c7b6e!important;margin-top:2.5rem!important;margin-bottom:1rem!important;font-weight:600!important}.faq-page details{border-bottom:1px solid #e8e0d8!important;padding:1rem 0!important}.faq-page details summary{cursor:pointer!important;font-size:.95rem!important;font-weight:500!important;list-style:none!important}.faq-page details p{margin-top:.75rem!important;color:#5a4f4a!important;line-height:1.7!important;font-size:.9rem!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
