@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--gold:#C9A84C;--gold-dark:#A8842A;--gold-light:#E8D5A3;--white:#FFFFFF;--cream:#FAF8F5;--cream-light:#F5F0E8;--black:#0A0A0A;--charcoal:#1A1A1A;--gray:#6B6B6B;--divider:#E8E0D0;--footer-bg:#080808;--badge-red:#B8341B;--badge-amber:#C17D2A;--badge-green:#2D6A4F;--badge-navy:#2C3E6B}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:var(--black);background:var(--white);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:700;letter-spacing:1px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.section-inner{max-width:1280px;margin:0 auto;padding:0 40px}.section-title{font-size:48px;color:var(--black);text-align:center;margin-bottom:16px;letter-spacing:2px}.section-subtitle{font-size:16px;color:var(--gray);text-align:center;margin-bottom:50px}.btn{display:inline-block;padding:14px 40px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;border:2px solid var(--gold)}.btn--primary{background:var(--gold);color:var(--black)}.btn--primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn--outline{background:transparent;color:var(--gold)}.btn--outline:hover{background:var(--gold);color:var(--black)}.btn--dark{background:var(--black);color:var(--gold);border-color:var(--black)}.btn--dark:hover{background:var(--charcoal)}.announcement-bar{background:linear-gradient(90deg,var(--black) 0%,var(--gold) 50%,var(--black) 100%);position:sticky;top:0;z-index:1000;overflow:hidden}.announcement-bar__inner{padding:11px 20px;text-align:center;animation:marquee 20s linear infinite;white-space:nowrap}.announcement-bar__text{color:var(--white);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@keyframes marquee{0%{transform:translate(15%)}to{transform:translate(-15%)}}.hero{position:relative;height:100vh;min-height:600px;background:var(--charcoal) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a66}.hero__content{position:relative;z-index:2;padding:0 20px;max-width:900px}.hero__title{font-size:72px;color:var(--white);margin-bottom:20px;letter-spacing:3px;line-height:1.1}.hero__subtitle{font-size:18px;color:#ffffffe6;margin-bottom:40px;font-family:Inter,sans-serif;font-weight:400}.hero__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.trust-badges{background:var(--cream);padding:50px 40px}.trust-badges__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1280px;margin:0 auto;text-align:center}.trust-badge__icon{font-size:36px;display:block;margin-bottom:12px}.trust-badge__title{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--black);margin-bottom:6px}.trust-badge__text{font-size:13px;color:var(--gray)}.best-sellers{background:var(--white);padding:80px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.product-card{position:relative;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card__image-wrap{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:var(--cream-light);margin-bottom:18px}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card__image-wrap:hover .product-card__img--primary{transform:scale(1.05)}.product-card__image-wrap:hover .product-card__img--secondary{opacity:1}.product-card__image-wrap:hover{box-shadow:0 8px 30px #0000001f}.product-card__badge{position:absolute;top:12px;right:12px;padding:5px 11px;font-size:11px;font-weight:700;border-radius:3px;color:var(--white);z-index:5;letter-spacing:.5px}.product-card__badge--bestseller{background:var(--badge-red)}.product-card__badge--limited{background:var(--badge-amber)}.product-card__badge--deal{background:var(--badge-green)}.product-card__badge--new{background:var(--badge-navy)}.product-card__badge--sale{background:var(--gold);color:var(--black)}.product-card__title{font-size:17px;font-family:Cormorant Garamond,serif;color:var(--black);margin-bottom:8px}.product-card__title a:hover{color:var(--gold)}.product-card__rating{font-size:13px;color:var(--gray);margin-bottom:10px}.product-card__rating .stars{color:var(--gold)}.product-card__price{display:flex;align-items:center;gap:10px;margin-bottom:14px}.price-original{font-size:14px;color:var(--gray);text-decoration:line-through}.price-sale{font-size:20px;font-weight:700;color:var(--gold)}.btn-add-cart{width:100%;height:48px;background:var(--black);color:var(--white);border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-add-cart:hover{background:var(--gold);color:var(--black)}.offer-banner{background:var(--black);padding:70px 40px;text-align:center}.offer-banner__line{width:200px;height:1px;background:var(--gold);margin:0 auto 24px}.offer-banner__title{font-size:42px;color:var(--gold);margin-bottom:24px;letter-spacing:2px}.offer-banner__code{font-size:15px;color:var(--white);margin-bottom:30px;letter-spacing:1px}.offer-banner__timer{display:inline-flex;align-items:center;gap:16px;margin-bottom:36px}.timer-block{display:flex;flex-direction:column;align-items:center}.timer-block span{font-family:Courier New,monospace;font-size:48px;font-weight:700;color:var(--gold);line-height:1}.timer-block small{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-top:6px}.timer-sep{font-size:40px;color:var(--gold);font-weight:700;line-height:1;margin-bottom:18px}.social-proof{background:var(--cream);padding:80px 0}.ugc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:50px}.ugc-card{background:var(--white);border:1px solid var(--divider);border-radius:6px;padding:16px;text-align:center}.ugc-card__image{aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--cream-light);margin-bottom:12px}.ugc-card__image img{width:100%;height:100%;object-fit:cover}.ugc-card__stars{color:var(--gold);font-size:13px;margin-bottom:8px}.ugc-card__quote{font-size:12px;color:var(--gray);font-style:italic;margin-bottom:8px}.ugc-card__author{font-size:11px;color:var(--charcoal);font-weight:600}.category-banners{display:grid;grid-template-columns:1fr 1fr}.category-banner{position:relative;display:block;height:500px;overflow:hidden;background:var(--charcoal)}.category-banner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-banner:hover img{transform:scale(1.05)}.category-banner__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:100px}.category-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a4d;transition:background .3s ease}.category-banner:hover .category-banner__overlay{background:#0a0a0a73}.category-banner__text{position:absolute;bottom:40px;left:40px;z-index:2;color:var(--white)}.category-banner__text h3{font-size:38px;letter-spacing:2px;margin-bottom:8px}.category-banner__text span{font-size:14px;letter-spacing:2px;color:var(--gold-light);font-family:Inter,sans-serif}.how-it-works{background:var(--cream-light);padding:80px 0;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.step__icon{font-size:52px;margin-bottom:20px}.step__title{font-size:22px;color:var(--black);margin-bottom:12px}.step__text{font-size:14px;color:var(--gray);line-height:1.7}.email-capture{background:var(--cream);padding:80px 0;text-align:center}.email-capture__line{width:60px;height:2px;background:var(--gold);margin:0 auto 40px}.email-capture__form{display:flex;gap:12px;max-width:520px;margin:0 auto 16px}.email-capture__input{flex:1;height:52px;padding:0 18px;border:1px solid var(--divider);border-radius:4px;font-family:Inter,sans-serif;font-size:14px;color:var(--black);background:var(--white);transition:border-color .3s}.email-capture__input::placeholder{color:var(--gray)}.email-capture__input:focus{outline:none;border-color:var(--gold)}.email-capture__fine{font-size:12px;color:var(--gray)}.email-capture__fine strong{color:var(--gold)}.site-footer{background:var(--footer-bg);color:var(--white);padding:70px 40px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1280px;margin:0 auto 50px}.footer-brand__tagline{font-size:14px;color:var(--gray);margin-top:12px;line-height:1.7}.footer-social{display:flex;gap:12px;margin-top:24px}.footer-social a{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px;transition:all .3s}.footer-social a:hover{background:var(--gold);color:var(--black)}.footer-col h4{font-size:14px;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.footer-col a{display:block;font-size:14px;color:var(--white);margin-bottom:10px;transition:color .3s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--gold);padding:24px 0;text-align:center;max-width:1280px;margin:0 auto}.footer-bottom p{font-size:13px;color:var(--gray)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.ugc-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.section-title{font-size:28px}.section-inner{padding:0 20px}.hero__title{font-size:38px}.hero__subtitle{font-size:15px}.hero__buttons{flex-direction:column;align-items:center}.hero__buttons .btn{width:100%;max-width:320px;text-align:center}.trust-badges__grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.offer-banner__title{font-size:26px}.timer-block span{font-size:32px}.ugc-grid{grid-template-columns:repeat(2,1fr)}.category-banners{grid-template-columns:1fr}.category-banner{height:300px}.steps-grid{grid-template-columns:1fr;gap:30px}.email-capture__form{flex-direction:column}.email-capture__form .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:480px){.hero__title{font-size:32px}.product-grid,.ugc-grid{grid-template-columns:1fr}.section-title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/omvie.css.map */
