@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300&family=Jost:wght@200;300;400;500;600&display=swap";:root{--bel-black:#0a0a0a;--bel-white:#fafafa;--bel-blush:#f7eced;--bel-rose:#c9737e;--bel-deep:#8b3a45;--bel-gold:#c8a96e;--bel-mid:#666;--bel-light:#e8e2e0;--bel-green:#2d7a4f;--bel-cream:#faf8f5}body,.shopify-section{font-family:Jost,sans-serif!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.hero__heading,.banner__heading,.section__title,.title{font-family:Cormorant Garamond,serif!important;font-weight:300!important}.announcement-bar{background:var(--bel-black)!important;color:#fff!important}.announcement-bar__message{font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;font-family:Jost,sans-serif!important}.header-wrapper,.header{background:#fffffff7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid var(--bel-light)!important}.header__heading-link,.header__heading .h2,.header__heading-link .h2{font-family:Cormorant Garamond,serif!important;font-size:22px!important;font-weight:300!important;letter-spacing:6px!important;text-transform:uppercase!important;color:var(--bel-black)!important}.header__menu-item{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:400!important}.button,.btn,.button--primary,.product-form__submit,.shopify-payment-button__button{font-family:Jost,sans-serif!important;font-size:11px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;border-radius:0!important}.button--primary,.product-form__submit{background:var(--bel-black)!important;color:#fff!important;border:none!important}.button--primary:hover,.product-form__submit:hover{background:var(--bel-deep)!important}.button--secondary{background:transparent!important;border:1px solid var(--bel-black)!important;color:var(--bel-black)!important}.button--secondary:hover{background:var(--bel-black)!important;color:#fff!important}.bel-hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;overflow:hidden}.bel-hero__left{background:var(--bel-cream);display:flex;flex-direction:column;justify-content:center;padding:80px 60px 80px 80px}.bel-hero__eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--bel-rose);margin-bottom:20px;font-weight:500;font-family:Jost,sans-serif}.bel-hero__headline{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4.5vw,64px);font-weight:300;line-height:1.1;margin-bottom:24px;color:var(--bel-black)}.bel-hero__headline em{font-style:italic;color:var(--bel-rose)}.bel-hero__sub{font-size:15px;color:var(--bel-mid);line-height:1.7;max-width:440px;margin-bottom:36px;font-weight:300}.bel-hero__cta-group{display:flex;gap:14px;flex-wrap:wrap}.bel-btn-primary{display:inline-block;background:var(--bel-black);color:#fff!important;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:16px 36px;text-decoration:none;font-weight:500;transition:background .2s;border-radius:0}.bel-btn-primary:hover{background:var(--bel-deep)}.bel-btn-ghost{display:inline-block;border:1px solid var(--bel-black);color:var(--bel-black)!important;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:16px 36px;text-decoration:none;font-weight:400;transition:all .2s;border-radius:0}.bel-btn-ghost:hover{background:var(--bel-black);color:#fff!important}.bel-hero__proof{display:flex;align-items:center;gap:16px;margin-top:28px}.bel-hero__stars{color:var(--bel-rose);font-size:18px;letter-spacing:2px}.bel-hero__proof-text{font-size:12px;color:var(--bel-mid)}.bel-hero__right{position:relative;overflow:hidden}.bel-hero__right img{width:100%;height:100%;object-fit:cover;object-position:center top}.bel-hero__badge{position:absolute;bottom:32px;left:32px;background:#ffffffeb;padding:16px 20px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:3px solid var(--bel-rose);max-width:220px}.bel-hero__badge-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--bel-rose);margin-bottom:4px}.bel-hero__badge-text{font-size:13px;font-weight:500;line-height:1.3}.bel-trust{background:var(--bel-blush);display:flex;justify-content:center;gap:60px;padding:22px 48px;flex-wrap:wrap}.bel-trust-item{display:flex;align-items:center;gap:10px}.bel-trust-icon{font-size:20px}.bel-trust-text{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;font-family:Jost,sans-serif}.bel-section{padding:80px 48px;max-width:1200px;margin:0 auto}.bel-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--bel-rose);margin-bottom:12px;font-family:Jost,sans-serif}.bel-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,46px);font-weight:300;line-height:1.2;margin-bottom:16px;color:var(--bel-black)}.bel-subtitle{font-size:15px;color:var(--bel-mid);max-width:560px;margin:0 auto 48px;line-height:1.7;font-weight:300}.bel-problem{background:var(--bel-black);color:#fff;padding:80px 48px}.bel-problem__inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bel-problem .bel-title{color:#fff}.bel-problem .bel-subtitle{color:#ffffffa6;text-align:left;margin:0 0 32px}.bel-problem__list{list-style:none;padding:0;margin:0}.bel-problem__list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;color:#fffc;display:flex;align-items:center;gap:12px}.bel-problem__list li:before{content:"\2717";color:#c9737e;font-size:16px;flex-shrink:0}.bel-problem__visual{border-radius:8px;overflow:hidden}.bel-problem__visual img{width:100%;height:400px;object-fit:cover}.bel-how{background:var(--bel-cream);padding:80px 48px}.bel-how__inner{max-width:1100px;margin:0 auto}.bel-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.bel-how__step{text-align:center}.bel-how__visual{width:100%;aspect-ratio:3/4;background:var(--bel-blush);border-radius:8px;overflow:hidden;margin-bottom:24px}.bel-how__visual img{width:100%;height:100%;object-fit:cover}.bel-how__num{font-family:Cormorant Garamond,serif;font-size:48px;color:var(--bel-light);line-height:1;margin-bottom:8px}.bel-how__step-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Jost,sans-serif}.bel-how__step-desc{font-size:13px;color:var(--bel-mid);line-height:1.6}.bel-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.bel-product-card{position:relative}.bel-product-card__img{width:100%;aspect-ratio:3/4;background:var(--bel-blush);border-radius:6px;overflow:hidden;margin-bottom:16px}.bel-product-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bel-product-card:hover .bel-product-card__img img{transform:scale(1.03)}.bel-product-card__color{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--bel-rose);margin-bottom:4px;font-family:Jost,sans-serif}.bel-product-card__name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;margin-bottom:8px}.bel-product-card__price{font-size:13px;color:var(--bel-mid);margin-bottom:16px}.bel-product-card__btn{display:block;text-align:center;border:1px solid var(--bel-black);padding:10px;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--bel-black)!important;transition:all .2s;font-family:Jost,sans-serif}.bel-product-card__btn:hover{background:var(--bel-black);color:#fff!important}.bel-product-badge{position:absolute;top:14px;left:14px;background:var(--bel-rose);color:#fff;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}.bel-numbers{background:var(--bel-black);color:#fff;padding:60px 48px}.bel-numbers__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.bel-numbers__stat{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--bel-rose);line-height:1;margin-bottom:8px}.bel-numbers__label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff9;font-family:Jost,sans-serif}.bel-testimonials{padding:80px 48px}.bel-testimonials__inner{max-width:1100px;margin:0 auto}.bel-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.bel-testimonial-card{border:1px solid var(--bel-light);border-radius:8px;padding:28px}.bel-t-stars{color:var(--bel-rose);font-size:18px;letter-spacing:2px;margin-bottom:14px}.bel-t-quote{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.6;margin-bottom:20px;color:#222}.bel-t-author{display:flex;align-items:center;gap:12px}.bel-t-name{font-size:13px;font-weight:600;font-family:Jost,sans-serif}.bel-t-verified{font-size:11px;color:var(--bel-green);font-family:Jost,sans-serif}.bel-press{background:var(--bel-cream);padding:36px 48px;text-align:center}.bel-press__label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--bel-mid);margin-bottom:24px;font-family:Jost,sans-serif}.bel-press__logos{display:flex;justify-content:center;gap:48px;align-items:center;flex-wrap:wrap}.bel-press__logo{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--bel-mid);opacity:.5;letter-spacing:2px}.bel-bundle{background:var(--bel-blush);padding:80px 48px;text-align:center}.bel-bundle__inner{max-width:700px;margin:0 auto}.bel-bundle__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.bel-bundle-card{background:#fff;border-radius:8px;padding:24px;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative}.bel-bundle-card:hover{border-color:var(--bel-rose)}.bel-bundle-card--best{border-color:var(--bel-black)}.bel-bundle-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--bel-black);color:#fff;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 12px;white-space:nowrap;font-family:Jost,sans-serif}.bel-bundle-card__name{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Jost,sans-serif}.bel-bundle-card__price{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;margin-bottom:6px}.bel-bundle-card__sub{font-size:11px;color:var(--bel-mid)}.bel-bundle-card__gifts{font-size:11px;color:var(--bel-green);font-weight:500;margin-top:10px}.bel-bundle__cta{display:inline-block;background:var(--bel-black);color:#fff!important;padding:18px 48px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;margin-top:8px;transition:background .2s;border-radius:0}.bel-bundle__cta:hover{background:var(--bel-deep)}.bel-bundle__guarantee{font-size:12px;color:var(--bel-mid);margin-top:16px}.bel-newsletter{padding:70px 48px;text-align:center;border-top:1px solid var(--bel-light)}.bel-newsletter__inner{max-width:520px;margin:0 auto}.bel-newsletter__form{display:flex;gap:0;margin-top:24px}.bel-newsletter__input{flex:1;border:1px solid var(--bel-black);border-right:none;padding:14px 20px;font-family:Jost,sans-serif;font-size:13px;outline:none;border-radius:0}.bel-newsletter__btn{background:var(--bel-black);color:#fff;border:1px solid var(--bel-black);padding:14px 28px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s;border-radius:0}.bel-newsletter__btn:hover{background:var(--bel-deep)}.bel-newsletter__note{font-size:11px;color:var(--bel-mid);margin-top:10px}.footer{background:var(--bel-black)!important}.footer__col-heading{font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#fff!important;font-family:Jost,sans-serif!important;font-weight:500!important}.footer a,.footer p{color:#ffffff8c!important}.footer a:hover{color:var(--bel-rose)!important}.footer__copyright{color:#ffffff59!important;font-size:11px!important}.product__title{font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-size:clamp(28px,3vw,42px)!important}.price__regular .price-item{font-family:Jost,sans-serif!important;font-size:18px!important;color:var(--bel-black)!important}.product__description{font-family:Jost,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:var(--bel-mid)!important}@media(max-width:900px){.bel-hero{grid-template-columns:1fr}.bel-hero__left{padding:60px 24px}.bel-hero__right{height:400px}.bel-trust{gap:24px;padding:16px 24px}.bel-section,.bel-testimonials,.bel-problem,.bel-how,.bel-numbers,.bel-bundle{padding:60px 24px}.bel-problem__inner{grid-template-columns:1fr;gap:40px}.bel-how__steps{grid-template-columns:1fr}.bel-products-grid{grid-template-columns:1fr 1fr;gap:16px}.bel-numbers__inner{grid-template-columns:1fr 1fr;gap:40px}.bel-testimonials__grid,.bel-bundle__grid{grid-template-columns:1fr}.bel-newsletter{padding:50px 24px}.bel-newsletter__form{flex-direction:column}.bel-newsletter__input{border-right:1px solid var(--bel-black);border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/belvene-custom.css.map */
