:root{--deep: #3B2C2A;--rose: #C8877A;--blush: #F5E6E0;--gold: #C9A96E;--taupe: #A08C85;--cream: #FBF7F4;--soft: #EDE0DA;--white: #FFFFFF}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--cream);color:var(--deep);font-weight:300;overflow-x:hidden}img{display:block;width:100%;object-fit:cover}a{text-decoration:none;color:inherit}.announcement-bar{background:var(--deep);color:var(--gold);text-align:center;padding:10px 16px;font-size:11px;letter-spacing:3px;text-transform:uppercase;overflow:hidden}.announcement-bar__text{display:inline-block;animation:ticker 22s linear infinite;white-space:nowrap}@keyframes ticker{0%{transform:translate(40vw)}to{transform:translate(-100%)}}.hero{position:relative;height:92vh;min-height:600px;background:linear-gradient(135deg,#3b2c2a,#5c3d38 40%,#7a4f47,#c8877a);display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 70% 30%,rgba(201,169,110,.15) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(200,135,122,.2) 0%,transparent 45%)}.hero__content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 64px;animation:fadeUp 1s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{font-size:10px;letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:14px}.hero__eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(52px,8vw,96px);font-weight:300;color:#fff;line-height:1;letter-spacing:-1px;margin-bottom:24px}.hero__title em{font-style:italic;color:var(--rose);display:block}.hero__subtitle{font-size:15px;color:#ffffffa6;line-height:1.8;max-width:460px;margin-bottom:40px;letter-spacing:.5px}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:9px;letter-spacing:4px;text-transform:uppercase}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3));animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.btn{display:inline-block;cursor:pointer;font-family:Jost,sans-serif;border:none}.btn--primary{background:var(--rose);color:#fff;padding:16px 36px;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:500;transition:all .3s}.btn--primary:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 8px 30px #c8877a66}.btn--outline{border:1px solid rgba(255,255,255,.4);color:#fff;padding:16px 36px;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:400;transition:all .3s;background:transparent}.btn--outline:hover{border-color:var(--gold);color:var(--gold)}.btn--dark{background:var(--deep);color:#fff;padding:16px 40px;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:500;transition:all .3s}.btn--dark:hover{background:var(--rose);transform:translateY(-2px)}.btn--white{background:#fff;color:var(--deep);padding:16px 40px;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:600;transition:all .3s}.btn--white:hover{background:var(--deep);color:#fff;transform:translateY(-2px)}.section{padding:80px 0}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section__header{text-align:center;margin-bottom:48px}.section__eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--taupe);margin-bottom:12px}.section__title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;font-style:italic;color:var(--deep);line-height:1.1}.section__line{width:60px;height:1px;background:var(--rose);margin:20px auto 0}.brand-strip{background:var(--deep);padding:60px 32px;text-align:center}.brand-strip__text{font-family:Cormorant Garamond,serif;font-size:clamp(20px,3vw,32px);font-style:italic;color:#ffffffd9;max-width:780px;margin:0 auto;line-height:1.6;letter-spacing:.5px}.brand-strip__text span{color:var(--gold)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{cursor:pointer}.product-card__img{position:relative;overflow:hidden;border-radius:4px;background:var(--soft);padding-top:130%;margin-bottom:16px}.product-card__img-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease}.product-card:hover .product-card__img-inner{transform:scale(1.05)}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--rose);color:#fff;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 10px;z-index:2}.product-card__badge--sale{background:var(--deep)}.product-card__wishlist{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transition:opacity .3s;box-shadow:0 2px 10px #0000001a}.product-card:hover .product-card__wishlist{opacity:1}.product-card__wishlist svg{width:16px;height:16px;stroke:var(--rose);fill:none;stroke-width:1.5}.product-card__add{position:absolute;bottom:0;left:0;right:0;background:var(--deep);color:#fff;text-align:center;padding:14px;font-size:10px;letter-spacing:3px;text-transform:uppercase;transform:translateY(100%);transition:transform .3s}.product-card:hover .product-card__add{transform:translateY(0)}.product-card__name{font-size:14px;color:var(--deep);margin-bottom:6px;font-weight:400}.product-card__price{display:flex;gap:10px;align-items:center}.price--current{font-size:15px;font-weight:500;color:var(--deep)}.price--compare{font-size:13px;color:var(--taupe);text-decoration:line-through}.promo-banner{position:relative;background:linear-gradient(135deg,#c9a96e,#9a7340,#3b2c2a);padding:80px 32px;text-align:center;overflow:hidden}.promo-banner__inner{position:relative;z-index:1}.promo-banner__eyebrow{font-size:10px;letter-spacing:6px;text-transform:uppercase;color:#fff9;margin-bottom:16px}.promo-banner__title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,72px);font-weight:300;color:#fff;font-style:italic;line-height:1;margin-bottom:20px}.promo-banner__text{color:#ffffffb3;font-size:14px;margin-bottom:36px;letter-spacing:1px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:#fff;padding:32px 28px;border-radius:4px;border-bottom:3px solid var(--rose);position:relative}.review-card__quote{position:absolute;top:24px;right:24px;font-family:Cormorant Garamond,serif;font-size:72px;color:var(--blush);line-height:1;font-style:italic}.review-card__stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:16px}.review-card__text{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;color:var(--deep);line-height:1.6;margin-bottom:20px}.review-card__author{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--taupe)}.newsletter-section{background:var(--blush);padding:80px 32px;text-align:center}.newsletter-section__title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,52px);font-style:italic;font-weight:300;color:var(--deep);margin-bottom:12px}.newsletter-section__text{color:var(--taupe);font-size:14px;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.newsletter-section__form{display:flex;max-width:480px;margin:0 auto}.newsletter-section__input{flex:1;padding:16px 20px;border:1px solid var(--soft);border-right:none;background:#fff;font-family:Jost,sans-serif;font-size:13px;color:var(--deep);outline:none}.newsletter-section__input::placeholder{color:var(--taupe)}.newsletter-section__btn{background:var(--deep);color:#fff;padding:16px 28px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;font-family:Jost,sans-serif;transition:background .3s;white-space:nowrap}.newsletter-section__btn:hover{background:var(--rose)}.newsletter-section__note{font-size:11px;color:var(--taupe);margin-top:14px;letter-spacing:1px}.site-footer{background:var(--deep);color:#fff9;padding:64px 32px 32px}.footer__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo{font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;color:#fff;margin-bottom:16px}.footer__logo span{color:var(--rose)}.footer__tagline{font-size:13px;line-height:1.8;color:#ffffff80;margin-bottom:24px;max-width:280px}.footer__social{display:flex;gap:14px}.social-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;cursor:pointer}.social-btn:hover{border-color:var(--rose);background:var(--rose)}.social-btn svg{width:14px;height:14px;fill:#ffffffb3}.footer__col h4{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#fff;margin-bottom:20px;font-weight:500}.footer__col ul{list-style:none}.footer__col ul li{margin-bottom:12px}.footer__col ul li a{font-size:13px;color:#ffffff80;transition:color .2s}.footer__col ul li a:hover{color:var(--gold)}.footer__bottom{max-width:1280px;margin:0 auto;padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__copyright{font-size:11px;letter-spacing:1px}.footer__payments{display:flex;gap:8px;flex-wrap:wrap}.pay-badge{background:#ffffff1a;border-radius:4px;padding:4px 10px;font-size:10px;letter-spacing:1px;color:#ffffff80}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b2c2a99;z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-overlay.is-open{opacity:1;pointer-events:all}.popup{background:#fff;max-width:520px;width:90%;display:grid;grid-template-columns:1fr 1fr;border-radius:4px;overflow:hidden;transform:scale(.92);transition:transform .4s;position:relative}.popup-overlay.is-open .popup{transform:scale(1)}.popup__left{background:linear-gradient(160deg,#c8877a,#3b2c2a);padding:48px 32px;display:flex;flex-direction:column;justify-content:flex-end}.popup__left-tag{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:#fff9;margin-bottom:12px}.popup__left-title{font-family:Cormorant Garamond,serif;font-size:36px;font-style:italic;font-weight:300;color:#fff;line-height:1.1}.popup__left-title span{color:var(--gold)}.popup__right{padding:40px 32px}.popup__close{position:absolute;top:14px;right:14px;width:30px;height:30px;background:#3b2c2a14;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--deep);transition:background .2s;border:none}.popup__close:hover{background:var(--rose);color:#fff}.popup__right h4{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;color:var(--deep);margin-bottom:8px;margin-top:8px}.popup__right p{font-size:12px;color:var(--taupe);margin-bottom:24px;line-height:1.7}.popup__input{width:100%;padding:12px 16px;border:1px solid var(--soft);font-family:Jost,sans-serif;font-size:13px;margin-bottom:12px;outline:none;color:var(--deep);transition:border-color .2s}.popup__input:focus{border-color:var(--rose)}.popup__submit{width:100%;background:var(--deep);color:#fff;padding:14px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;font-family:Jost,sans-serif;transition:background .3s}.popup__submit:hover{background:var(--rose)}.popup__skip{text-align:center;margin-top:14px;font-size:10px;color:var(--taupe);cursor:pointer;letter-spacing:1px;text-transform:uppercase;text-decoration:underline}@media(max-width:900px){.products-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.popup{grid-template-columns:1fr}.popup__left{display:none}}@media(max-width:480px){.hero__content{padding:0 24px}.hero__buttons,.newsletter-section__form{flex-direction:column}.newsletter-section__input{border-right:1px solid var(--soft);border-bottom:none}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
