:root{--color-honey: #d4a84b;--color-honey-light: #e8c97a;--color-honey-dark: #b8923f;--color-amber: #c4852f;--color-cream: #fdf8f0;--color-warm-white: #fffdf9;--color-text: #3d3225;--color-text-light: #6b5d4d;--color-border: #e8dfd0;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Nunito Sans", -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--max-width: 1200px;--border-radius: 4px;--shadow-soft: 0 2px 8px rgba(61, 50, 37, .08);--shadow-medium: 0 4px 16px rgba(61, 50, 37, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--color-text);background-color:var(--color-warm-white);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem)}p{max-width:65ch}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.header{position:sticky;top:0;background:var(--color-warm-white);border-bottom:1px solid var(--color-border);z-index:100;padding:var(--spacing-sm) 0}.header-inner{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);letter-spacing:.02em;display:flex;align-items:center;gap:var(--spacing-xs)}.logo-img{height:40px;width:auto;mix-blend-mode:multiply}.logo-text{display:inline-block}.logo span{color:var(--color-honey)}.nav{display:flex;gap:var(--spacing-md);align-items:center}.nav-link{font-size:.9rem;font-weight:400;color:var(--color-text-light);transition:color .2s ease;padding:var(--spacing-xs) 0;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-honey-dark)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-honey);transition:width .2s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.cart-button{position:relative;padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem;font-weight:400;color:var(--color-text);display:flex;align-items:center;gap:.4rem}.cart-count{background:var(--color-honey);color:#fff;font-size:.7rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-nav-toggle span{width:24px;height:2px;background:var(--color-text);transition:all .3s ease}@media (max-width: 768px){.mobile-nav-toggle{display:flex}.nav{position:fixed;top:60px;left:0;right:0;background:var(--color-warm-white);flex-direction:column;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease}.nav.open{transform:translateY(0);opacity:1;pointer-events:auto}}.hero{padding:var(--spacing-2xl) 0;text-align:center;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-warm-white) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5L35 15L45 15L37 22L40 32L30 26L20 32L23 22L15 15L25 15Z' fill='%23D4A84B' fill-opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero h1{margin-bottom:var(--spacing-md)}.hero-tagline{font-size:1.2rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-style:italic;font-family:var(--font-display)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:.95rem;font-weight:400;border-radius:var(--border-radius);transition:all .2s ease;letter-spacing:.02em}.btn-primary{background:var(--color-honey);color:#fff}.btn-primary:hover{background:var(--color-honey-dark);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-honey);color:var(--color-honey-dark)}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.browse-card{background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.browse-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.browse-card-image{aspect-ratio:1;background:var(--color-cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.browse-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.browse-card:hover .browse-card-image img{transform:scale(1.04)}.browse-card-info{padding:var(--spacing-md)}.browse-card-name{font-family:var(--font-display);font-size:1.2rem;font-weight:500;margin-bottom:var(--spacing-xs)}.browse-card-description{font-size:.9rem;color:var(--color-text-light);line-height:1.5}.shop-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.shop-coming-soon{max-width:700px;margin:var(--spacing-xl) auto 0;text-align:center}.shop-coming-soon p{font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--color-text-light);margin:0 auto}.shop-card{background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:row;transition:box-shadow .3s ease}.shop-card:hover{box-shadow:var(--shadow-medium)}.shop-card-image{width:220px;min-height:200px;flex-shrink:0;background:var(--color-cream);overflow:hidden}.shop-card-image img{width:100%;height:100%;object-fit:cover}.shop-card-body{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;justify-content:space-between}.shop-card-name{font-family:var(--font-display);font-size:1.3rem;font-weight:500;margin-bottom:var(--spacing-xs)}.shop-card-description{font-size:.9rem;color:var(--color-text-light);line-height:1.5;margin-bottom:var(--spacing-sm)}.shop-card-bundle{font-size:.85rem;color:var(--color-honey-dark);font-weight:500;line-height:1.4;margin-bottom:var(--spacing-sm)}.shop-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.shop-card-price{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--color-honey-dark)}.shop-card-weight{display:block;font-size:.8rem;font-family:var(--font-body);color:var(--color-text-light);margin-top:2px}.shop-card-each{font-size:.8rem;font-weight:400;font-family:var(--font-body);color:var(--color-text-light)}.add-to-cart{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-honey);color:#fff;font-size:.85rem;font-weight:400;border-radius:var(--border-radius);transition:all .2s ease;min-width:100px;text-align:center}.add-to-cart:hover{background:var(--color-honey-dark)}.add-to-cart.added{background:#5a8a5a}@media (max-width: 600px){.shop-card{flex-direction:column}.shop-card-image{width:100%;aspect-ratio:4/3;min-height:auto}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d322566;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-sidebar{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff;z-index:201;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-sidebar.open{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.cart-header h2{font-size:1.3rem}.cart-close{font-size:1.5rem;color:var(--color-text-light);padding:var(--spacing-xs);transition:color .2s ease}.cart-close:hover{color:var(--color-text)}.cart-items{flex:1;overflow-y:auto;padding:var(--spacing-md)}.cart-empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-light)}.cart-item{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.cart-item-image{width:70px;height:70px;background:var(--color-cream);border-radius:var(--border-radius);flex-shrink:0;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1}.cart-item-name{font-family:var(--font-display);font-weight:500;margin-bottom:4px}.cart-item-price{font-size:.9rem;color:var(--color-honey-dark);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cart-price-bundle{font-weight:600}.cart-price-original{text-decoration:line-through;color:var(--color-text-light);font-size:.8rem;opacity:.7}.cart-price-savings{font-size:.75rem;color:#27ae60;font-weight:600}.cart-item-max-note{font-size:.78rem;color:var(--color-honey-dark);margin-top:4px;line-height:1.3}.cart-item-max-note a{color:var(--color-honey-dark);font-weight:600;text-decoration:underline}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.cart-item-controls{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.qty-btn{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text);transition:all .2s ease}.qty-btn:hover{border-color:var(--color-honey);color:var(--color-honey-dark)}.cart-item-qty{width:30px;text-align:center;font-weight:400}.cart-item-remove{font-size:.8rem;color:var(--color-text-light);margin-left:auto;padding:var(--spacing-xs)}.cart-item-remove:hover{color:#c0392b}.cart-item-color{display:flex;align-items:center;gap:6px;margin:6px 0}.cart-color-label{font-size:.78rem;color:var(--color-text-light)}.cart-color-select{font-size:.8rem;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;color:var(--color-text);font-family:var(--font-body);cursor:pointer}.cart-color-select:focus{outline:none;border-color:var(--color-honey)}.cart-color-reminder{font-size:.8rem;color:var(--color-text-light);text-align:center;padding:10px 16px;margin:0 var(--spacing-md);background:#d4a84b14;border-radius:var(--border-radius);line-height:1.4}.cart-footer{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-cream)}.cart-shipping-note{font-size:.8rem;color:var(--color-text-light);text-align:center;padding:8px 12px;margin-bottom:var(--spacing-sm);background:#d4a84b14;border-radius:var(--border-radius)}.cart-shipping-free{color:#5a8a5a;background:#5a8a5a14;font-weight:600}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.cart-total-label{font-size:1rem}.cart-total-amount{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-honey-dark)}.checkout-btn{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-honey);color:#fff;font-size:1rem;font-weight:400;border-radius:var(--border-radius);transition:all .2s ease}.checkout-btn:hover{background:var(--color-honey-dark)}.checkout-btn:disabled{background:var(--color-border);cursor:not-allowed}.cart-order-form{padding:0 0 var(--spacing-md)}.cart-order-form .form-group{margin-bottom:var(--spacing-sm)}.cart-order-form .form-group label{display:block;font-size:.85rem;font-weight:400;color:var(--color-text);margin-bottom:4px;font-family:var(--font-display)}.cart-order-form .form-group input,.cart-order-form .form-group textarea{width:100%;padding:.6rem .8rem;font-family:var(--font-body);font-size:.9rem;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .2s ease}.cart-order-form .form-group input:focus,.cart-order-form .form-group textarea:focus{outline:none;border-color:var(--color-honey)}.cart-order-form .form-group textarea{resize:vertical}.order-summary-mini{background:var(--color-cream);border-radius:var(--border-radius);padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.order-summary-item{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-text-light);padding:4px 0}.order-summary-total{border-top:1px solid var(--color-border);margin-top:6px;padding-top:8px;font-weight:600;font-family:var(--font-display);font-size:1rem;color:var(--color-honey-dark)}.delivery-options{display:flex;flex-direction:column;gap:6px;margin-top:4px}.delivery-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;transition:all .2s ease}.delivery-option:hover{border-color:var(--color-honey-light)}.delivery-option.selected{border-color:var(--color-honey);background:#d4a84b0f}.delivery-option input[type=radio]{accent-color:var(--color-honey)}.delivery-fee{font-size:.75rem;font-weight:600;color:var(--color-honey-dark);margin-left:4px}.order-payment-note{background:var(--color-cream);border-radius:var(--border-radius);padding:var(--spacing-sm);margin:var(--spacing-md) 0;text-align:center}.order-payment-note p{font-size:.8rem;color:var(--color-text-light);margin:0 auto;line-height:1.6}.order-back-btn{width:100%;padding:var(--spacing-xs);font-size:.85rem;color:var(--color-text-light);text-align:center;margin-top:var(--spacing-xs);transition:color .2s ease}.order-back-btn:hover{color:var(--color-text)}.cart-order-confirmed{text-align:center;padding:var(--spacing-lg) 0}.order-confirmed-icon{width:60px;height:60px;background:var(--color-honey);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin:0 auto var(--spacing-md)}.cart-order-confirmed h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:var(--spacing-sm)}.cart-order-confirmed>p{font-size:.95rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.order-next-steps{text-align:left;background:var(--color-cream);border-radius:var(--border-radius);padding:var(--spacing-md)}.order-next-steps h4{font-family:var(--font-display);font-size:1rem;margin-bottom:var(--spacing-sm)}.order-next-steps p{font-size:.85rem;color:var(--color-text-light);margin-bottom:var(--spacing-xs);line-height:1.5}.showcase-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media (max-width: 768px){.showcase-gallery{grid-template-columns:1fr}}.showcase-image{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-medium)}.showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.showcase-image:hover img{transform:scale(1.03)}.showcase-quote{max-width:700px;margin:var(--spacing-2xl) auto 0;text-align:center;padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid var(--color-border)}.showcase-quote p{font-family:var(--font-display);font-size:1.15rem;font-style:italic;color:var(--color-text-light);line-height:1.9;margin:0 auto var(--spacing-md)}.showcase-quote-closing{margin-top:var(--spacing-lg);color:var(--color-honey-dark)!important;font-weight:500}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.gallery-item{aspect-ratio:1;background:var(--color-cream);border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-placeholder{text-align:center;color:var(--color-text-light);padding:var(--spacing-md)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media (max-width: 768px){.about-content{grid-template-columns:1fr}}.about-image{aspect-ratio:4/5;background:var(--color-cream);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.about-logo-img{max-width:70%;max-height:70%;object-fit:contain;mix-blend-mode:multiply}.about-portrait{aspect-ratio:3/4;max-width:360px;margin:0 auto;border-radius:6px}.about-portrait img{border-radius:6px}.about-image img{max-width:100%;max-height:100%;object-fit:contain}.about-text h2{margin-bottom:var(--spacing-md)}.about-text p{margin-bottom:var(--spacing-md);color:var(--color-text-light)}.contact-content{max-width:600px;margin:0 auto;text-align:center}.contact-content h2{margin-bottom:var(--spacing-md)}.contact-content p{margin:0 auto var(--spacing-sm);color:var(--color-text-light)}.contact-inline-email{color:var(--color-honey-dark);font-weight:400;transition:color .2s ease}.contact-inline-email:hover{color:var(--color-honey)}.contact-response-note{font-size:.9rem;margin-bottom:var(--spacing-lg)!important}.contact-form{text-align:left;margin-top:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:.9rem;font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-xs);font-family:var(--font-display)}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .2s ease;line-height:1.5}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-honey)}.form-group textarea{resize:vertical}.contact-form .btn{width:100%;margin-top:var(--spacing-xs)}.contact-thankyou{padding:var(--spacing-lg) var(--spacing-md);background:var(--color-cream);border-radius:var(--border-radius);margin-top:var(--spacing-lg)}.contact-thankyou p{font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--color-honey-dark)}.footer{background:var(--color-cream);padding:var(--spacing-xl) 0;margin-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-logo{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.footer-logo-img{height:45px;width:auto;mix-blend-mode:multiply}.footer-center{text-align:center;flex:1}.footer-text{font-size:.85rem;color:var(--color-text-light);margin-bottom:6px}.footer-legal{font-size:.75rem}.footer-legal a{color:var(--color-text-light);transition:color .2s ease}.footer-legal a:hover{color:var(--color-honey-dark)}.footer-divider{margin:0 8px;color:var(--color-border)}.footer-copyright{font-size:.75rem;color:var(--color-text-light)}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center}}.legal-content{max-width:750px;margin:0 auto}.legal-content h2{margin-bottom:var(--spacing-md)}.legal-content h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:1.15rem}.legal-content p{color:var(--color-text-light);margin-bottom:var(--spacing-sm);font-size:.95rem;line-height:1.7}.legal-content a{color:var(--color-honey-dark);transition:color .2s ease}.legal-content a:hover{color:var(--color-honey)}.page-header{text-align:center;padding:var(--spacing-xl) 0;background:var(--color-cream)}.page-header h1{margin-bottom:var(--spacing-xs)}.page-header p{color:var(--color-text-light);font-style:italic;font-family:var(--font-display);margin:0 auto}.success-content{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);max-width:500px;margin:0 auto}.success-icon{width:80px;height:80px;background:var(--color-honey);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.success-icon svg{width:40px;height:40px;stroke:#fff;stroke-width:3}.success-content h1{margin-bottom:var(--spacing-md)}.success-content p{color:var(--color-text-light);margin:0 auto var(--spacing-lg)}.text-center{text-align:center}.mb-lg{margin-bottom:var(--spacing-lg)}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-header h2{margin-bottom:var(--spacing-xs)}.section-header p{color:var(--color-text-light);margin:0 auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bubblePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.newsletter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d322580;z-index:300;animation:fadeIn .3s ease}.newsletter-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;overflow:hidden;z-index:301;width:90%;max-width:480px;box-shadow:0 20px 60px #3d322540;animation:popupSlideIn .4s ease}.newsletter-close{position:absolute;top:10px;right:14px;font-size:1.6rem;color:#fff;z-index:2;padding:4px 8px;text-shadow:0 1px 3px rgba(0,0,0,.4);transition:opacity .2s ease}.newsletter-close:hover{opacity:.7}.newsletter-image{width:100%;aspect-ratio:4/3;overflow:hidden}.newsletter-image img{width:100%;height:100%;object-fit:cover}.newsletter-body{padding:var(--spacing-lg) var(--spacing-md);text-align:center}.newsletter-body h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;font-style:italic;color:var(--color-text);margin-bottom:var(--spacing-sm)}.newsletter-body p{font-size:.9rem;color:var(--color-text-light);margin:0 auto var(--spacing-md);max-width:360px}.newsletter-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.newsletter-form input{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .2s ease}.newsletter-form input:focus{outline:none;border-color:var(--color-honey)}.newsletter-submit{width:100%;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.newsletter-no-thanks{margin-top:var(--spacing-sm);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);padding:var(--spacing-xs);transition:color .2s ease}.newsletter-no-thanks:hover{color:var(--color-text)}.newsletter-thankyou{padding:var(--spacing-sm) 0}.newsletter-thankyou h3{font-style:normal;color:var(--color-honey-dark);margin-bottom:var(--spacing-sm)}.newsletter-thankyou p{font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.7}.newsletter-bubble{position:fixed;bottom:24px;left:24px;width:60px;height:60px;border-radius:50%;background:var(--color-honey-dark);color:#fff;display:flex;align-items:center;justify-content:center;z-index:250;box-shadow:0 4px 16px #3d32254d;animation:bubblePulse 3s ease-in-out infinite;transition:background .2s ease,transform .2s ease}.newsletter-bubble:hover{background:var(--color-honey);transform:scale(1.1);animation:none}.newsletter-bubble-text{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;text-align:center}.process-box{background:var(--color-cream);border-radius:var(--border-radius);padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);margin:var(--spacing-md) 0;text-align:center}.process-title{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm);letter-spacing:.3px}.process-steps{display:flex;flex-direction:column;gap:0;text-align:left}.process-step{display:flex;align-items:baseline;gap:12px;font-family:var(--font-body);font-size:.82rem;font-weight:300;line-height:1.55;color:var(--color-text-light);padding:8px 0;border-bottom:1px solid var(--color-border)}.process-step:last-child{border-bottom:none;padding-bottom:0}.step-num{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-honey);flex-shrink:0;min-width:16px}
