@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Lato:wght@300;400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #A8BFDB;--blue-dark: #8FAEC9;--cream: #F5F0E8;--off-white: #FAFAF8;--gold: #C8A96E;--gold-dark: #B8965A;--rose-gold: #B76E79;--price-sale: #F0D9A0;--price-original: #E0D0B8;--text: #2C2C2C;--text-muted:#6B6B6B;--white: #FFFFFF;--shadow: 0 4px 24px rgba(0,0,0,.08);--shadow-hover: 0 8px 40px rgba(0,0,0,.14);--radius: 4px;--transition: .3s ease}html{scroll-behavior:smooth}body{font-family:Lato,sans-serif;font-weight:300;font-size:16px;line-height:1.75;color:var(--text);background:var(--cream)}img{display:block;width:100%;height:auto}a{text-decoration:none;color:inherit}ul{list-style:none}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}h4{font-size:1.15rem}p{max-width:65ch}.section-label{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;display:block}.container{width:min(1200px,92%);margin-inline:auto}section{padding:5rem 0}.text-center{text-align:center}.text-center p{margin-inline:auto}.btn{display:inline-block;padding:.85rem 2.2rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);cursor:pointer;border:none}.btn-primary{background:#a8bfdb;color:#fff}.btn-primary:hover{background:#8faec9;transform:translateY(-2px);box-shadow:0 6px 20px #a8bfdb66}button[data-added],.btn--added,.cart-btn--added,.product-form__submit--added{background-color:#a8bfdb!important;color:#fff!important;cursor:pointer!important}.preorder-notice{font-size:.72rem;color:#999;font-style:italic;letter-spacing:.02em;margin-top:.5rem;max-width:none}.product-detail-actions .preorder-notice{margin-top:-.4rem}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--text)}.btn-outline:hover{background:var(--text);color:var(--white);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:var(--white);border:1.5px solid var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--text);transform:translateY(-2px)}.announcement-bar{background:var(--text);color:#ffffffd9;text-align:center;padding:.6rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.announcement-bar a{color:var(--gold);text-decoration:underline}.site-top{position:sticky;top:0;z-index:1000}.site-header{background:var(--cream);border-bottom:1px solid rgba(168,191,219,.25);padding:1.1rem 0;transition:box-shadow .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-logo{display:flex;align-items:center;gap:.6rem}.nav-logo-img{width:48px;height:48px;object-fit:contain;border-radius:2px}.nav-logo-text{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;letter-spacing:.12em;color:var(--text)}.nav-links{display:flex;gap:2.4rem;align-items:center}.nav-links a{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links .btn{margin-left:.5rem}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-links a.btn-primary:after{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.nav-toggle span{display:block;width:24px;height:1.5px;background:var(--text);transition:var(--transition)}.nav-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text);transition:color var(--transition)}.cart-icon svg{width:22px;height:22px}.cart-icon:hover{color:var(--blue)}.cart-count{position:absolute;top:-7px;right:-9px;transition:none!important;animation:none!important;background:#a8bfdb;color:#fff;font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.site-footer{background:var(--text);color:#ffffffb3;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-name{font-family:Cormorant Garamond,serif;font-size:1.8rem;color:var(--white);letter-spacing:.1em;margin-bottom:.75rem}.footer-tagline{font-size:.85rem;font-style:italic}.footer-col h4{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:1.2rem}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col ul a{font-size:.88rem;transition:color var(--transition)}.footer-col ul a:hover{color:var(--gold)}.footer-bottom{padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.78rem}.footer-bottom a{transition:color var(--transition)}.footer-bottom a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.hero{background:var(--cream);padding:7rem 0;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{max-width:560px}.hero-content h1{margin-bottom:1.2rem}.hero-content .hero-sub{font-size:1.05rem;color:var(--text-muted);margin-bottom:2rem;max-width:48ch}.hero-cta-group{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-trust{margin-top:2.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.hero-trust:before{content:"";display:inline-block;width:20px;height:1px;background:var(--gold)}.hero-image-wrap{position:relative}.trust-bar{background:var(--blue);padding:1.1rem 0}.trust-bar-inner{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.trust-item{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--white);padding:.3rem 1.8rem;white-space:nowrap}.trust-divider{width:1px;height:16px;background:#fff6}.featured-products{background:var(--cream)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{margin-bottom:.75rem}.section-header p{color:var(--text-muted);margin-inline:auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card[data-href]{cursor:pointer}.product-card-body{padding:1.6rem}.product-card-body h3{font-size:1.25rem;margin-bottom:.5rem}.product-card-body p{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem;max-width:none}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--cream)}.product-price{display:flex;align-items:center;gap:10px}.size-selector{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.size-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.size-options{display:flex;gap:.75rem}.size-option-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem}.size-weight{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.size-btn{width:36px;height:36px;border:1.5px solid #d0d0d0;border-radius:4px;background:var(--white);font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;transition:all .25s ease}.size-btn:hover{border-color:#a8bfdb;color:var(--text)}.size-btn.active{background:#a8bfdb;border-color:#a8bfdb;color:#fff}.size-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.original-price{text-decoration:line-through;color:var(--price-original);font-size:.95rem}.sale-price{color:var(--price-sale);font-weight:600;font-size:1.1rem}.stock-notice{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:1.2rem}.stock-notice:before{content:"";display:inline-block;width:6px;height:6px;background:var(--rose-gold);border-radius:50%}.benefits{background:var(--cream)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.benefit-card{text-align:center;padding:2.5rem 2rem;background:var(--off-white);border-radius:var(--radius);box-shadow:var(--shadow)}.benefit-icon{width:52px;height:52px;margin:0 auto 1.4rem;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.benefit-icon svg{width:24px;height:24px;color:var(--white)}.benefit-card h3{font-size:1.35rem;margin-bottom:.75rem}.benefit-card p{font-size:.9rem;color:var(--text-muted);margin-inline:auto}.testimonials{background:var(--cream)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.testimonial-card{background:var(--white);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--blue)}.stars{color:var(--gold);font-size:.95rem;letter-spacing:2px;margin-bottom:1rem}.testimonial-card blockquote{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;line-height:1.6;color:var(--text);margin-bottom:1.4rem}.testimonial-author{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.final-cta{background:var(--text);color:var(--white);text-align:center;padding:7rem 0}.final-cta h2{color:var(--white);max-width:18ch;margin:0 auto 1rem}.final-cta p{color:#ffffffa6;margin:0 auto 2.5rem;font-size:1.05rem}.final-cta .gold-line{width:50px;height:2px;background:var(--gold);margin:0 auto 1.5rem}.page-hero{background:var(--cream);padding:5rem 0 4rem;text-align:center}.page-hero h1{margin-bottom:.75rem}.page-hero p{color:var(--text-muted);margin-inline:auto}.page-hero--compact{padding:2.5rem 0 1.25rem}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:2rem 0 4rem}.shop-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer}.shop-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.shop-card-body{padding:1.8rem}.shop-card-body h3{margin-bottom:.4rem}.product-size{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.shop-card-body p{font-size:.9rem;color:var(--text-muted);margin-bottom:1.2rem}.shop-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:1px solid var(--cream)}.product-breadcrumb{padding:1.4rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.product-breadcrumb a{color:var(--text-muted);transition:color var(--transition)}.product-breadcrumb a:hover{color:var(--gold)}.product-breadcrumb span{margin:0 .5rem;opacity:.4}.product-detail-section{background:var(--cream);padding:4rem 0 6rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.product-detail-image img{width:100%;height:auto;border-radius:var(--radius);display:block;box-shadow:var(--shadow-hover)}.product-detail-content .section-label{margin-bottom:.6rem}.product-detail-content h1{margin-bottom:1rem}.product-detail-content>p{color:var(--text-muted);margin-bottom:1.8rem;font-size:1rem;line-height:1.8}.product-features{margin-bottom:2rem;display:flex;flex-direction:column;gap:.6rem}.product-features li{display:flex;align-items:center;gap:.7rem;font-size:.9rem;color:var(--text)}.product-features li:before{content:"";flex-shrink:0;width:5px;height:5px;background:var(--gold);border-radius:50%}.product-detail-price{margin:1.8rem 0 2rem}.product-detail-actions{display:flex;flex-direction:column;gap:1rem}.product-detail-actions .btn{text-align:center;font-size:.85rem;padding:1rem 2.5rem}.product-detail-meta{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(168,191,219,.3);display:flex;flex-direction:column;gap:.5rem}.product-detail-meta p{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;max-width:none}.product-detail-meta svg{width:15px;height:15px;flex-shrink:0;color:var(--gold)}.about-origin{background:var(--cream);padding:6rem 0}.about-origin-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-origin-text h2{margin-bottom:1.25rem}.about-origin-text p{color:var(--text-muted);margin-bottom:1rem}.about-mission{background:var(--text);color:var(--white);text-align:center;padding:6rem 0}.about-mission h2{color:var(--white);margin-bottom:1.25rem}.about-mission p{color:#ffffffb3;margin-inline:auto;font-size:1.1rem}.about-values{background:var(--cream)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.value-card{padding:2.2rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-bottom:3px solid var(--gold)}.value-number{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:var(--blue);line-height:1;margin-bottom:1rem}.value-card h3{margin-bottom:.6rem}.value-card p{font-size:.9rem;color:var(--text-muted)}.about-difference{background:var(--cream)}.difference-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.difference-text h2{margin-bottom:1.25rem}.difference-text p{color:var(--text-muted);margin-bottom:1rem}.difference-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.9rem}.difference-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;color:var(--text)}.difference-list li:before{content:"";flex-shrink:0;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:.65rem}.collections-list{padding:4rem 0}.collection-item{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:4rem 0;border-bottom:1px solid var(--cream)}.collection-item:last-child{border-bottom:none}.collection-item.reverse{direction:rtl}.collection-item.reverse>*{direction:ltr}.collection-text h2{margin-bottom:.5rem}.collection-size{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.collection-text p{color:var(--text-muted);margin-bottom:1rem}.collection-meta{background:var(--cream);border-radius:var(--radius);padding:1.4rem 1.6rem;margin:1.5rem 0;display:flex;flex-direction:column;gap:.6rem}.collection-meta-row{display:flex;gap:.5rem;font-size:.88rem}.collection-meta-row strong{min-width:110px;font-weight:700;color:var(--text)}.collection-meta-row span{color:var(--text-muted)}.contact-section{background:var(--cream);padding:6rem 0}.contact-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:start}.contact-info h2{margin-bottom:1rem}.contact-info p{color:var(--text-muted);margin-bottom:1.5rem}.contact-detail{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem}.contact-detail svg{width:18px;height:18px;flex-shrink:0;color:var(--gold)}.contact-form{background:var(--white);padding:2.8rem;border-radius:var(--radius);box-shadow:var(--shadow)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.85rem 1rem;border:1.5px solid var(--cream);border-radius:var(--radius);background:var(--off-white);font-family:Lato,sans-serif;font-size:.95rem;font-weight:300;color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #a8bfdb40}.form-group textarea{min-height:160px;resize:vertical}.form-success{display:none;text-align:center;padding:1.5rem;background:#a8bfdb33;border-radius:var(--radius);color:var(--text);font-style:italic}.faqs-section{padding:4rem 0 6rem}.faq-list{max-width:740px;margin:0 auto}.faq-item{padding:2rem 0;border-bottom:1px solid rgba(168,191,219,.25)}.faq-item:first-child{border-top:1px solid rgba(168,191,219,.25)}.faq-question{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--text);margin-bottom:.75rem;letter-spacing:.01em}.faq-answer{font-size:.95rem;color:var(--text-muted);line-height:1.85;max-width:none}.faq-answer strong{color:var(--text);font-weight:700}.faq-answer a{color:var(--text);text-decoration:underline;transition:color var(--transition)}.faq-answer a:hover{color:var(--gold)}.faq-cta{max-width:740px;margin:3.5rem auto 0;text-align:center;padding-top:3rem;border-top:1px solid rgba(168,191,219,.25)}.faq-cta>p{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--text-muted);margin-bottom:1.5rem;margin-inline:auto}.gifting-intro{background:var(--cream);padding:5rem 0}.gifting-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.gifting-intro-text h2{margin-bottom:1.25rem}.gifting-intro-text p{color:var(--text-muted);margin-bottom:1rem}.gifting-options{padding:5rem 0 6rem}.gifting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.gifting-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.gifting-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.gifting-card-image img{width:100%;height:240px;object-fit:cover;display:block}.gifting-card-body{padding:1.8rem}.gifting-card-body h3{margin-bottom:.5rem}.gifting-card-body p{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem;max-width:none}.gifting-promise{background:var(--text);color:var(--white);text-align:center;padding:6rem 0}.gifting-promise h2{color:var(--white);max-width:26ch;margin:0 auto 1.25rem}.gifting-promise p{color:#ffffffb3;margin:0 auto 2.5rem;font-size:1.05rem}.policy-page{padding:4rem 0 6rem}.policy-content{max-width:760px;margin:0 auto}.policy-last-updated{display:block;font-size:.78rem;color:var(--text-muted);font-style:italic;margin-bottom:3rem}.policy-block{margin-bottom:3rem}.policy-block h2{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(168,191,219,.3)}.policy-block p{font-size:.95rem;color:var(--text-muted);line-height:1.85;margin-bottom:.85rem;max-width:none}.policy-block ul{margin:.5rem 0 .85rem;display:flex;flex-direction:column;gap:.4rem}.policy-block ul li{font-size:.95rem;color:var(--text-muted);line-height:1.8;padding-left:1.2rem;position:relative}.policy-block ul li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.policy-block ul li strong{color:var(--text);font-weight:700}.policy-block a{color:var(--text);text-decoration:underline;transition:color var(--transition)}.policy-block a:hover{color:var(--gold)}.cart-page{padding:3rem 0 6rem}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:start}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid rgba(168,191,219,.2)}.cart-item:last-child{border-bottom:none}.cart-item-image-link{display:block}.cart-item-img{width:110px;height:110px;object-fit:cover;border-radius:var(--radius)}.cart-item-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--text);margin-bottom:.4rem;display:block;transition:color var(--transition)}.cart-item-name:hover{color:var(--gold)}.cart-item-variant,.cart-item-qty{font-size:.82rem;color:var(--text-muted);margin-bottom:.3rem;max-width:none}.cart-item-unit-price{font-size:.92rem;color:var(--text);margin-bottom:.3rem;max-width:none}.cart-item-qty{margin-bottom:.75rem}.cart-item-remove{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:underline;transition:color var(--transition);display:inline-block}.cart-item-remove:hover{color:var(--rose-gold)}.cart-item-line-price{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--text);padding-top:.2rem;white-space:nowrap}.cart-summary{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);position:sticky;top:120px}.cart-delivery-note{display:flex;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#a8bfdb26;border-left:3px solid var(--blue);padding:.85rem 1rem;border-radius:var(--radius);margin-bottom:1.8rem}.cart-delivery-note svg{color:var(--blue);flex-shrink:0}.cart-summary-inner{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--cream)}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.cart-subtotal-price{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;letter-spacing:0;text-transform:none}.cart-tax-note{font-size:.78rem;color:var(--text-muted);font-style:italic;max-width:none}.btn-checkout{display:block;width:100%;background:var(--blue);color:var(--white);font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:1.1rem;border-radius:var(--radius);border:none;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);margin-bottom:1.2rem;text-align:center}.btn-checkout:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 6px 20px #a8bfdb66}.cart-continue-link{display:block;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:underline;transition:color var(--transition)}.cart-continue-link:hover{color:var(--text)}.cart-empty{text-align:center;padding:6rem 0}.cart-empty>p{font-family:Cormorant Garamond,serif;font-size:1.8rem;color:var(--text-muted);margin-bottom:2rem;margin-inline:auto;max-width:none}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:3rem}.hero{padding:5rem 0}.products-grid,.benefits-grid,.testimonials-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.about-origin-inner,.difference-inner,.contact-inner,.product-detail,.gifting-intro-inner{grid-template-columns:1fr;gap:3rem}.gifting-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr;gap:2.5rem}.cart-summary{position:static}.collection-item{grid-template-columns:1fr;gap:2.5rem}.collection-item.reverse{direction:ltr}.shop-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:0}.product-detail-section{padding-top:2rem}.product-detail-image{margin-bottom:0;padding-bottom:0}.product-detail-content{padding-top:20px;margin-top:0}.product-detail .reveal,.product-detail .reveal-delay-1,.product-detail .reveal-delay-2,.product-detail .reveal-delay-3,.product-detail .reveal-delay-4{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}}@media(max-width:600px){section{padding:3.5rem 0}.products-grid,.benefits-grid,.testimonials-grid,.values-grid,.shop-grid{grid-template-columns:1fr}.trust-bar-inner{gap:0;flex-direction:column}.trust-divider{width:40px;height:1px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.nav-links{display:none;flex-direction:column;gap:1.2rem;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:1.5rem 5%;box-shadow:0 8px 20px #00000014;z-index:99}.nav-shop-now{display:none}.nav-links.open,.nav-toggle{display:flex}.hero-cta-group{flex-direction:column;align-items:flex-start}.contact-form{padding:1.8rem}.final-cta{padding:5rem 0}.product-detail-actions{flex-direction:column}.gifting-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto}.cart-item-line-price{grid-column:2}.cart-item-img{width:80px;height:80px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
