:root{--blush: #F2D5D0;--blush-dark: #D4A69E;--blush-light: #FDF5F3;--rose: #C8847A;--rose-dark: #A8635A;--gold: #C9A96E;--gold-light: #F5ECD7;--black: #1A1A1A;--black-soft: #3A3A3A;--white: #FFFFFF;--cream: #FDFAF8;--gray: #9A9490;--gray-light: #E8E2DF;--coral: #D4736C;--coral-dark: #B85A53;--font-display: "Cormorant Garamond", serif;--font-body: "Outfit", sans-serif;--radius: 12px;--radius-sm: 8px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--black);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body)}.announcement{color:var(--white);text-align:center;padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:.5px}.header{position:sticky;top:0;z-index:100;background:#fdfaf8f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04)}.header-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--black);text-decoration:none;letter-spacing:2px}.logo span{color:var(--rose)}.logo img{height:28px;width:auto}.header-nav{display:flex;gap:28px;align-items:center}.header-nav a{color:var(--black-soft);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition)}.header-nav a:hover{color:var(--rose)}.btn-cart{display:flex;align-items:center;gap:6px;background:var(--black);color:var(--white);border:none;padding:10px 22px;border-radius:50px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;letter-spacing:.5px}.btn-cart:hover{background:var(--black-soft);transform:scale(1.03)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--blush-light) 0%,var(--cream) 50%,var(--gold-light) 100%)}.hero-inner{max-width:1200px;margin:0 auto;padding:80px 32px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--blush);color:var(--rose-dark);font-size:11px;font-weight:600;padding:6px 16px;border-radius:50px;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}.hero h1{font-family:var(--font-display);font-size:clamp(40px,5.5vw,64px);line-height:1.05;color:var(--black);margin-bottom:18px;font-weight:500}.hero h1 em{font-style:italic;color:var(--rose)}.hero-subtitle{font-size:16px;color:var(--gray);line-height:1.7;margin-bottom:32px;max-width:440px;font-weight:400}.hero-price{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.hero-price .current{font-family:var(--font-display);font-size:44px;font-weight:600;color:var(--black)}.hero-price .was{font-size:18px;color:var(--gray);text-decoration:line-through}.hero-price .save{background:var(--coral);color:var(--white);font-size:11px;font-weight:600;padding:4px 12px;border-radius:50px;letter-spacing:.5px;text-transform:uppercase}.color-select{margin-bottom:28px}.color-select p{font-size:12px;font-weight:500;margin-bottom:10px;color:var(--gray);text-transform:uppercase;letter-spacing:1px}.color-options{display:flex;gap:12px}.color-opt{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.5px}.color-opt:hover{transform:scale(1.1)}.color-opt.active{border-color:var(--black)}.color-opt.black-c{background:var(--black);color:var(--white)}.color-opt.pink-c{background:#f2c4c0;color:var(--rose-dark)}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--black);color:var(--white);border:none;padding:16px 40px;border-radius:50px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;letter-spacing:.5px;text-transform:uppercase}.btn-primary:hover{background:var(--black-soft);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--black-soft);border:1.5px solid var(--gray-light);padding:14px 28px;border-radius:50px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;letter-spacing:.5px;text-transform:uppercase}.btn-secondary:hover{border-color:var(--black);color:var(--black)}.hero-trust{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--gray)}.trust-pill svg{width:14px;height:14px}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-img-container{position:relative;width:100%;max-width:500px}.hero-img-container img{width:100%;height:auto;border-radius:var(--radius);animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features{padding:100px 32px;max-width:1200px;margin:0 auto}.section-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--rose);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:14px}.section-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);text-align:center;color:var(--black);margin-bottom:56px;line-height:1.1;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-card{background:var(--white);border-radius:var(--radius);padding:36px 28px;text-align:center;border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.feature-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 18px}.fi-rose{background:var(--blush-light)}.fi-gold{background:var(--gold-light)}.fi-dark{background:var(--black);color:var(--white)}.feature-card h3{font-family:var(--font-display);font-size:20px;margin-bottom:10px;color:var(--black);font-weight:600}.feature-card p{font-size:13px;color:var(--gray);line-height:1.7}.how-it-works{background:var(--black);color:var(--white);padding:100px 32px}.how-it-works .section-label{color:var(--gold)}.how-it-works .section-title{color:var(--white)}.hiw-inner{max-width:1200px;margin:0 auto}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hiw-step{text-align:center;padding:28px 20px}.hiw-num{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);font-family:var(--font-display);font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.hiw-step h3{font-family:var(--font-display);font-size:20px;margin-bottom:8px;color:var(--white);font-weight:500}.hiw-step p{font-size:13px;color:#fff9;line-height:1.6}.gallery{padding:100px 32px;max-width:1200px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-item{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--blush-light);display:flex;align-items:center;justify-content:center}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.specs{background:var(--white);padding:100px 32px}.specs-inner{max-width:800px;margin:0 auto}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gray-light);border-radius:var(--radius);overflow:hidden}.spec-row{background:var(--cream);padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.spec-row:nth-child(odd){background:var(--white)}.spec-label{font-size:13px;color:var(--gray);font-weight:400}.spec-value{font-size:13px;font-weight:600;color:var(--black)}.reviews{padding:100px 32px;max-width:1200px;margin:0 auto}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--white);border-radius:var(--radius);padding:32px;border:1px solid rgba(0,0,0,.04)}.review-stars{color:var(--gold);font-size:14px;margin-bottom:14px;letter-spacing:2px}.review-text{font-size:14px;color:var(--black-soft);line-height:1.8;margin-bottom:18px;font-style:italic}.review-author{font-size:12px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:1px}.review-meta{font-size:11px;color:var(--gray);margin-top:2px}.review-badge{display:inline-flex;align-items:center;gap:4px;background:var(--blush-light);color:var(--rose-dark);font-size:10px;font-weight:600;padding:3px 10px;border-radius:50px;margin-top:8px;letter-spacing:.5px;text-transform:uppercase}.faq{background:var(--blush-light);padding:100px 32px}.faq-inner{max-width:700px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.faq-q{padding:20px 24px;font-size:15px;font-weight:500;color:var(--black);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.faq-q:hover{background:#00000003}.faq-q .arrow{font-size:18px;color:var(--gray);transition:var(--transition)}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding:0 24px 20px;font-size:14px;color:var(--gray);line-height:1.7}.cta-banner{background:linear-gradient(135deg,var(--black) 0%,var(--black-soft) 100%);padding:100px 32px;text-align:center}.cta-banner h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);color:var(--white);margin-bottom:16px;font-weight:500}.cta-banner p{font-size:15px;color:#fff9;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}.cta-banner .btn-primary{background:var(--white);color:var(--black)}.cta-banner .btn-primary:hover{background:var(--blush);color:var(--black)}.footer{background:var(--black);color:#ffffff80;padding:56px 32px 24px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand .logo{color:var(--white);margin-bottom:14px}.footer-brand p{font-size:13px;line-height:1.7;max-width:280px}.footer-col h4{color:var(--white);font-family:var(--font-display);font-size:18px;margin-bottom:16px;font-weight:500}.footer-col a{display:block;color:#fff6;text-decoration:none;font-size:13px;padding:4px 0;transition:var(--transition)}.footer-col a:hover{color:var(--gold)}.footer-bottom{max-width:1200px;margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icon{background:#ffffff0f;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;color:#fff6}.payment-svg{height:20px;width:auto}.section-page{max-width:1200px;margin:0 auto;padding:60px 32px}.page-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);text-align:center;color:var(--black);margin-bottom:32px;font-weight:500}.page-content{font-size:15px;color:var(--black-soft);line-height:1.8;max-width:700px;margin:0 auto}.product-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-page-main-img{width:100%;border-radius:var(--radius);background:var(--blush-light);object-fit:contain;padding:20px}.product-page-thumbs{display:flex;gap:8px;margin-top:12px}.product-page-thumb{width:68px;height:68px;border-radius:8px;overflow:hidden;background:var(--white);border:2px solid transparent;cursor:pointer;padding:4px;transition:var(--transition)}.product-page-thumb.active,.product-page-thumb:hover{border-color:var(--rose)}.product-page-thumb img{width:100%;height:100%;object-fit:contain}.cart-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06);align-items:center}.cart-item-img{flex-shrink:0}.cart-item-img img{width:80px;height:80px;border-radius:8px;object-fit:contain;background:var(--blush-light);padding:6px}.cart-item-info{flex:1}.cart-item-title{font-weight:600;font-size:14px;text-decoration:none;color:var(--black);display:block;margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--gray)}.cart-item-price{font-family:var(--font-display);font-size:18px;margin-top:4px}.cart-item-qty input{width:50px;text-align:center;padding:8px;border-radius:8px;border:1.5px solid var(--gray-light);font-family:var(--font-body);font-size:14px}.cart-item-remove{color:var(--gray);text-decoration:none;font-size:18px;padding:4px 8px;transition:var(--transition)}.cart-item-remove:hover{color:var(--coral)}.cart-summary{margin-top:28px;background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(0,0,0,.04)}.cart-total{display:flex;justify-content:space-between;margin-bottom:8px}.cart-total-price{font-family:var(--font-display);font-size:28px}.cart-shipping-note{font-size:12px;color:var(--rose-dark);font-weight:500;margin-bottom:20px}.cart-continue{display:block;text-align:center;margin-top:14px;color:var(--gray);font-size:12px;text-decoration:none}.cart-empty{text-align:center;padding:60px 20px}.cart-empty-icon{font-size:48px;margin-bottom:16px}.cart-empty p{font-size:16px;color:var(--gray);margin-bottom:24px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.collection-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.04);text-decoration:none;transition:var(--transition);display:block}.collection-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.collection-card-img{aspect-ratio:1;background:var(--blush-light);overflow:hidden}.collection-card-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.collection-card:hover .collection-card-img img{transform:scale(1.05)}.collection-card-info{padding:16px 20px}.collection-card-info h3{font-family:var(--font-display);font-size:18px;color:var(--black);margin-bottom:6px;font-weight:500}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:11px;font-weight:600;color:var(--gray);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border-radius:8px;border:1.5px solid var(--gray-light);font-family:var(--font-body);font-size:14px;outline:none;transition:var(--transition);background:var(--white)}.form-group input:focus,.form-group textarea:focus{border-color:var(--rose)}.form-error{background:var(--blush-light);border:1px solid var(--blush);border-radius:8px;padding:14px;margin-bottom:20px;font-size:14px;color:var(--coral-dark)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.hiw-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;text-align:center;padding:48px 20px}.hero-inner{display:flex;flex-direction:column}.hero-image{order:2}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-price,.hero-buttons,.hero-trust,.color-options{justify-content:center}.header-nav{display:none}.header-inner{padding:0 20px}.features{padding:70px 20px}.features-grid{grid-template-columns:1fr}.how-it-works{padding:70px 20px}.hiw-grid,.reviews-grid{grid-template-columns:1fr}.gallery{padding:70px 20px}.gallery-grid{grid-template-columns:1fr 1fr}.specs{padding:70px 20px}.specs-grid{grid-template-columns:1fr}.faq{padding:70px 20px}.footer{padding:40px 20px 20px}.footer-inner{grid-template-columns:1fr;gap:28px}.section-page{padding:40px 20px}.product-page-layout{grid-template-columns:1fr;gap:28px}.cta-banner{padding:70px 20px}}@media(max-width:480px){.hero h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/glattio.css.map */
