@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--de-cream: #F5F0E8;--de-white: #ffffff;--de-dark: #2C2C2C;--de-body-text: #666666;--de-light-text: #888888;--de-sage: #5B7B7A;--de-sage-hover: #4A6968;--de-gold: #C4A96A;--de-gold-hover: #B09858;--de-pink: #D4A5C9;--de-max-width: 1200px;--de-radius: 12px;--de-shadow: 0 2px 20px rgba(0,0,0,.06);--de-shadow-hover: 0 8px 30px rgba(0,0,0,.12)}.de-container{max-width:var(--de-max-width);margin:0 auto;padding:0 24px}.de-gold-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;color:var(--de-gold);text-transform:uppercase;margin-bottom:12px}.de-section-heading{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--de-dark);margin-bottom:16px}.de-btn-sage{display:inline-block;background:var(--de-sage);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s ease}.de-btn-sage:hover{background:var(--de-sage-hover);transform:translateY(-1px);box-shadow:0 4px 15px #5b7b7a4d;color:#fff}.de-btn-outline{display:inline-block;background:transparent;color:var(--de-sage);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:12px 28px;border:1.5px solid var(--de-sage);border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s ease}.de-btn-outline:hover{background:var(--de-sage);color:#fff;transform:translateY(-1px)}.de-btn-gold{display:inline-block;background:var(--de-gold);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s ease}.de-btn-gold:hover{background:var(--de-gold-hover);transform:translateY(-1px);box-shadow:0 4px 15px #c4a96a4d;color:#fff}.de-stars{color:var(--de-gold);font-size:14px;letter-spacing:2px}.de-hero{position:relative;background:linear-gradient(135deg,#e8ddd0,#d4c5b0,#c9baa5);min-height:540px;display:flex;align-items:center;overflow:hidden}.de-hero.de-hero--has-image{background-size:cover;background-position:center bottom;background-repeat:no-repeat}.de-hero-img-mobile{display:none}.de-hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at 70% 50%,rgba(212,165,201,.15) 0%,transparent 70%);pointer-events:none}.de-hero-inner{max-width:var(--de-max-width);margin:0 auto;padding:60px 24px;width:100%;position:relative}.de-hero-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:48px;max-width:500px;box-shadow:0 8px 32px #00000014}.de-hero-card .de-gold-label{margin-bottom:16px}.de-hero-card h2{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;line-height:1.15;color:var(--de-dark);margin-bottom:16px}.de-hero-card p{font-family:Montserrat,sans-serif;font-size:15px;color:var(--de-body-text);margin-bottom:28px;line-height:1.7}.de-categories{background:var(--de-white);padding:72px 24px}.de-categories-header{text-align:center;margin-bottom:48px}.de-categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:var(--de-max-width);margin:0 auto}.de-category-card{text-align:center;cursor:pointer;transition:transform .3s ease;text-decoration:none;display:block}.de-category-card:hover{transform:translateY(-6px)}.de-category-img{width:100%;aspect-ratio:3/4;border-radius:var(--de-radius);margin-bottom:16px;box-shadow:var(--de-shadow);transition:box-shadow .3s ease;overflow:hidden;position:relative}.de-category-card:hover .de-category-img{box-shadow:var(--de-shadow-hover)}.de-category-img img{width:100%;height:100%;object-fit:cover}.de-category-img--placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;color:#0003;letter-spacing:1px;text-transform:uppercase}.de-category-img--diffusers{background:linear-gradient(160deg,#f2d9e8,#e8c5d8)}.de-category-img--candles{background:linear-gradient(160deg,#f0dcc0,#e4cda8)}.de-category-img--home-fragrance{background:linear-gradient(160deg,#c9e0df,#b5d2d0)}.de-category-img--body-care{background:linear-gradient(160deg,#f5ede0,#ebe0cf)}.de-category-img--shop-scent{background:linear-gradient(160deg,#c2d4c3,#a8c2aa)}.de-category-card h3{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:var(--de-dark);margin-bottom:4px;letter-spacing:1px}.de-category-card .de-subtitle{font-family:Montserrat,sans-serif;font-size:12px;color:var(--de-light-text);font-weight:400}.de-products-section{padding:72px 24px}.de-products-section--cream{background:var(--de-cream)}.de-products-section--white{background:var(--de-white)}.de-products-header{text-align:center;margin-bottom:48px}.de-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:var(--de-max-width);margin:0 auto}.de-products-grid--three-col{grid-template-columns:repeat(3,1fr);max-width:920px}.de-product-card{background:var(--de-white);border-radius:var(--de-radius);overflow:hidden;box-shadow:var(--de-shadow);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.de-product-card:hover{transform:translateY(-4px);box-shadow:var(--de-shadow-hover)}.de-product-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.de-product-img{width:100%;aspect-ratio:1;background:linear-gradient(160deg,#ede6da,#e0d6c8);overflow:hidden;position:relative}.de-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.de-product-card:hover .de-product-img img{transform:scale(1.05)}.de-product-info{padding:20px;flex:1}.de-product-info .de-stars{margin-bottom:8px;display:block}.de-product-info h4{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;color:var(--de-dark);margin-bottom:4px}.de-product-info .de-product-type{font-family:Montserrat,sans-serif;font-size:11px;color:var(--de-light-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.de-product-info .de-price{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:var(--de-dark);margin-bottom:16px}.de-product-actions{padding:0 20px 20px;margin-top:auto}.de-product-actions .de-btn-outline{width:100%;text-align:center;padding:10px 20px;font-size:10px}.de-product-actions form{margin:0}.de-products-view-all{text-align:center;margin-top:40px}.de-featured-banner{position:relative;background:var(--de-sage);padding:80px 24px;text-align:center;overflow:hidden}.de-featured-banner:before{content:"";position:absolute;top:-60%;left:-20%;width:140%;height:220%;background:radial-gradient(ellipse,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.de-featured-banner .de-gold-label{color:var(--de-gold);position:relative}.de-featured-banner h2{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;color:var(--de-white);margin-bottom:12px;position:relative}.de-featured-banner .de-scent-notes{font-family:Montserrat,sans-serif;font-size:14px;color:#ffffffb3;letter-spacing:2px;margin-bottom:32px;position:relative}.de-featured-banner .de-btn-gold{position:relative}.de-reviews{background:var(--de-cream);padding:72px 24px}.de-reviews-header{text-align:center;margin-bottom:48px}.de-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:var(--de-max-width);margin:0 auto}.de-review-card{background:var(--de-white);border-radius:var(--de-radius);padding:32px;box-shadow:var(--de-shadow);transition:transform .3s ease,box-shadow .3s ease}.de-review-card:hover{transform:translateY(-3px);box-shadow:var(--de-shadow-hover)}.de-review-card .de-stars{display:block;margin-bottom:16px}.de-review-card .de-review-text{font-family:Montserrat,sans-serif;font-size:14px;color:var(--de-body-text);line-height:1.7;margin-bottom:20px;font-style:italic}.de-review-card .de-reviewer{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--de-dark)}.de-review-card .de-verified{font-family:Montserrat,sans-serif;font-size:10px;color:var(--de-sage);font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:4px;display:flex;align-items:center;gap:4px}.de-verified-check{display:inline-block;width:14px;height:14px;background:var(--de-sage);color:#fff;border-radius:50%;font-size:9px;line-height:14px;text-align:center}.de-brand-story{background:var(--de-white);padding:72px 24px}.de-brand-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--de-max-width);margin:0 auto}.de-brand-story-img{width:100%;aspect-ratio:4/5;border-radius:var(--de-radius);box-shadow:var(--de-shadow);overflow:hidden;background:linear-gradient(160deg,#e4dcd0,#d4c9b8,#c9baa5)}.de-brand-story-img img{width:100%;height:100%;object-fit:cover}.de-brand-story-img--placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;color:#00000026;letter-spacing:1px;text-transform:uppercase}.de-brand-story-text .de-gold-label{margin-bottom:16px}.de-brand-story-text h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--de-dark);margin-bottom:20px;line-height:1.2}.de-brand-story-text p{font-family:Montserrat,sans-serif;font-size:15px;color:var(--de-body-text);line-height:1.8;margin-bottom:28px}.de-trust-badges{background:var(--de-cream);padding:48px 24px;border-top:1px solid #E8E2D8;border-bottom:1px solid #E8E2D8}.de-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--de-max-width);margin:0 auto;text-align:center}.de-trust-item{display:flex;flex-direction:column;align-items:center;gap:12px}.de-trust-icon{width:56px;height:56px;background:var(--de-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 12px #0000000f}.de-trust-item h4{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;color:var(--de-dark)}.de-trust-item p{font-family:Montserrat,sans-serif;font-size:12px;color:var(--de-light-text);margin:0}.de-newsletter{background:var(--de-white);padding:72px 24px;text-align:center}.de-newsletter-inner{max-width:640px;margin:0 auto}.de-newsletter h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:var(--de-dark);margin-bottom:12px}.de-newsletter p{font-family:Montserrat,sans-serif;font-size:14px;color:var(--de-body-text);margin-bottom:32px;line-height:1.7}.de-newsletter-form{display:flex;gap:12px;max-width:640px;margin:0 auto}.de-newsletter-input{flex:1;padding:14px 20px;border:1.5px solid #D8D0C4;border-radius:8px;font-family:Montserrat,sans-serif;font-size:13px;color:var(--de-dark);outline:none;transition:border-color .3s ease;background:var(--de-white);min-width:0}.de-newsletter-input::placeholder{color:var(--de-light-text)}.de-newsletter-input:focus{border-color:var(--de-sage)}.de-newsletter-form button{white-space:nowrap;padding:14px 28px}.de-newsletter-msg{font-family:Montserrat,sans-serif;font-size:14px;color:var(--de-sage);font-weight:600;margin-top:16px}@media(max-width:1024px){.de-categories-grid{grid-template-columns:repeat(3,1fr)}.de-products-grid,.de-products-grid--three-col{grid-template-columns:repeat(2,1fr)}.de-brand-story-inner{grid-template-columns:1fr;gap:40px}.de-brand-story-img{max-width:500px;margin:0 auto}}@media(max-width:768px){.de-hero{min-height:auto;background-image:none!important;background:var(--de-white, #ffffff);display:flex;flex-direction:column;align-items:stretch}.de-hero:before{display:none}.de-hero-inner{padding:48px 24px 40px;order:1}.de-hero-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0;max-width:100%;text-align:center}.de-hero-card .de-gold-label{margin-bottom:12px}.de-hero-card h2{font-size:32px;margin-bottom:16px}.de-hero-card p{margin-bottom:24px}.de-hero-card .de-btn-sage{display:inline-block}.de-hero-img-mobile{display:block;width:100%;height:auto;order:2;object-fit:cover}.de-categories-grid{grid-template-columns:repeat(2,1fr)}.de-section-heading{font-size:28px}.de-reviews-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.de-trust-grid{grid-template-columns:repeat(2,1fr);gap:32px}.de-featured-banner h2{font-size:34px}.de-newsletter-form{flex-direction:column}}@media(max-width:480px){.de-hero-card h2{font-size:28px}.de-categories-grid{grid-template-columns:repeat(2,1fr);gap:16px}.de-products-grid,.de-products-grid--three-col{grid-template-columns:1fr;max-width:360px;margin:0 auto}.de-trust-grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/divina-homepage.css.map */
