:root{--cream:#faf7f2;--warm-white:#fffdf9;--bark:#5c3d1e;--bark-light:#8b6240;--bark-dark:#3a2410;--gold:#c4923a;--gold-light:#e8b96a;--gold-pale:#fdf0d8;--sage:#6b7c5a;--sage-light:#a8b89a;--sage-pale:#eef2e8;--leaf:#4a6741;--text-dark:#1c1209;--text-mid:#5c4a32;--text-light:#9c856a;--border:#5c3d1e26;--border-gold:#c4923a4d;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",sans-serif;--radius:4px;--radius-lg:12px;--shadow-sm:0 2px 12px #3a241014;--shadow-md:0 8px 32px #3a241024;--shadow-lg:0 24px 64px #3a241038}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#faf7f2;background:var(--cream);color:#1c1209;color:var(--text-dark);font-family:DM Sans,sans-serif;font-family:var(--font-body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-body)}img{display:block;max-width:100%}input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}.container{margin:0 auto;max-width:1200px;padding:0 5%}.section-label{color:#c4923a;color:var(--gold);display:block;font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.section-title{color:#3a2410;color:var(--bark-dark);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-1.2px;line-height:1.1;margin-bottom:16px}.section-subtitle{color:#9c856a;color:var(--text-light);font-size:16px;font-weight:300;line-height:1.75;max-width:520px}.btn-primary{background:#5c3d1e;background:var(--bark);border:none;border-radius:4px;border-radius:var(--radius);color:#faf7f2;color:var(--cream);display:inline-block;font-size:15px;font-weight:500;letter-spacing:.2px;padding:15px 30px;transition:background .2s,transform .15s}.btn-primary:hover{background:#3a2410;background:var(--bark-dark);transform:translateY(-1px)}.btn-secondary{background:#0000;border:1.5px solid #5c3d1e;border:1.5px solid var(--bark);border-radius:4px;border-radius:var(--radius);color:#5c3d1e;color:var(--bark);display:inline-block;font-size:15px;font-weight:500;padding:14px 28px;transition:all .2s}.btn-secondary:hover{background:#5c3d1e;background:var(--bark);color:#faf7f2;color:var(--cream)}.btn-gold{background:#c4923a;background:var(--gold);border:none;border-radius:4px;border-radius:var(--radius);color:#fff;display:inline-block;font-size:15px;font-weight:500;padding:15px 30px;transition:all .2s}.btn-gold:hover{background:#a97d2e;transform:translateY(-1px)}hr{border:none;border-top:1px solid #5c3d1e26;border-top:1px solid var(--border)}.toast{align-items:center;animation:slideUp .3s ease;background:#3a2410;background:var(--bark-dark);border-radius:12px;border-radius:var(--radius-lg);bottom:32px;box-shadow:0 24px 64px #3a241038;box-shadow:var(--shadow-lg);color:#faf7f2;color:var(--cream);display:flex;font-size:14px;font-weight:400;gap:10px;padding:14px 22px;position:fixed;right:32px;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{padding:0 4%}.btn-gold,.btn-primary,.btn-secondary{font-size:14px;padding:13px 22px}}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f2eb;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:border-color .3s,box-shadow .3s;z-index:1000}.navbar.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.nav-inner{height:68px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 5%}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--bark-dark);font-family:var(--font-display);font-size:20px;font-weight:700;gap:10px;white-space:nowrap}.logo-leaf{font-size:22px}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--text-mid);font-size:14px;font-weight:400;letter-spacing:.2px;transition:color .2s}.nav-links a:hover{color:var(--bark)}.nav-right{gap:16px}.cart-btn,.nav-right{align-items:center;display:flex}.cart-btn{background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:50%;font-size:18px;height:40px;justify-content:center;position:relative;transition:background .2s;width:40px}.cart-btn:hover{background:var(--gold-light)}.cart-badge{align-items:center;background:var(--bark);border-radius:50%;color:var(--cream);display:flex;font-family:var(--font-body);font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.nav-cta{font-size:13px!important;padding:10px 18px!important}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.menu-toggle span{background:var(--bark-dark);border-radius:2px;display:block;height:2px;transition:all .2s;width:22px}@media (max-width:768px){.nav-links{background:var(--cream);border-bottom:1px solid var(--border);flex-direction:column;gap:20px;left:0;padding:24px 5% 32px;position:fixed;right:0;top:68px;transform:translateY(-110%);transition:transform .3s ease;z-index:999}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:16px}.nav-cta{display:none}.menu-toggle{display:flex}}.footer{background:var(--bark-dark);color:var(--cream);padding:80px 0 0}.footer-inner{margin:0 auto;max-width:1280px;padding:0 5%}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:60px}.footer-logo{color:var(--cream);display:block;font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:16px}.footer-brand p{color:#faf7f280;font-size:14px;font-weight:300;line-height:1.85;margin-bottom:24px;max-width:280px}.footer-social{display:flex;gap:16px}.social-link{border:1px solid #faf7f226;border-radius:40px;color:#faf7f280;font-size:13px;padding:6px 14px;transition:all .2s}.social-link:hover{border-color:#faf7f266;color:var(--cream)}.footer-col h4{color:var(--gold-light);font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#faf7f280;font-size:14px;font-weight:300;transition:color .2s}.footer-col a:hover{color:var(--cream)}.footer-bottom{align-items:center;border-top:1px solid #faf7f21a;display:flex;justify-content:space-between;padding:28px 0}.footer-bottom p{color:#faf7f24d;font-size:13px}@media (max-width:900px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:550px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.hero{align-items:center;background:linear-gradient(140deg,var(--cream) 55%,#ede5d8 100%);display:flex;min-height:100vh;overflow:hidden;padding:68px 0 0;position:relative}.hero-bg-word{color:#5c3d1e0a;font-family:var(--font-display);font-size:clamp(120px,18vw,240px);font-weight:700;left:50%;letter-spacing:-4px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding-bottom:80px;padding-top:80px}.hero-badge{align-items:center;background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:40px;color:var(--bark);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.8px;margin-bottom:28px;padding:6px 16px;text-transform:uppercase}.hero-title{color:var(--bark-dark);font-family:var(--font-display);font-size:clamp(40px,5vw,66px);font-weight:700;letter-spacing:-1.8px;line-height:1.07;margin-bottom:24px}.hero-title em{color:var(--gold);font-style:italic}.hero-subtitle{color:var(--text-mid);font-size:17px;font-weight:300;line-height:1.75;margin-bottom:40px;max-width:460px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:40px}.hero-actions,.hero-trust{align-items:center;display:flex}.hero-trust{border-top:1px solid var(--border);gap:24px;padding-top:32px}.trust-item{display:flex;flex-direction:column;gap:3px}.trust-item strong{color:var(--bark-dark);font-family:var(--font-display);font-size:24px;font-weight:700}.trust-item span{color:var(--text-light);font-size:12px;font-weight:300}.trust-sep{background:var(--border);height:36px;width:1px}.hero-frame,.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-frame{background:var(--bark-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:360px;overflow:hidden;width:320px}.frame-glow{background:radial-gradient(ellipse at center,#e8b96a59 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.frame-glass{align-items:center;background:#fffdf9f0;border-radius:6px;display:flex;height:302px;justify-content:center;width:264px}.frame-label{background:var(--bark-dark);border-radius:20px;bottom:14px;color:var(--gold-light);font-family:var(--font-display);font-size:10px;left:50%;letter-spacing:1.5px;padding:5px 14px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.float-tag{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:3px;padding:10px 16px;position:absolute}.float-left{left:-50px;top:80px}.float-right{bottom:90px;right:-50px}.ft-label{color:var(--text-light);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ft-val{color:var(--bark-dark);font-size:13px;font-weight:500;white-space:nowrap}.story-strip{background:var(--bark-dark);padding:80px 0}.story-inner{align-items:center;display:flex;gap:80px}.story-text{flex:1 1}.story-text p{color:#faf7f299;font-size:16px;font-weight:300;line-height:1.8;margin-top:20px}.story-nums{display:flex;flex-shrink:0;gap:48px}.snum{text-align:center}.snum span{color:var(--gold);display:block;font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1}.snum small{color:#faf7f273;display:block;font-size:13px;margin-top:8px}.how-section{background:var(--cream);padding:100px 0}.steps-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.steps-grid:before{background:var(--border);content:"";height:1px;left:calc(12.5% + 20px);position:absolute;right:calc(12.5% + 20px);top:40px;z-index:0}.step-card{padding:0 20px;text-align:center}.step-num{align-items:center;background:var(--warm-white);border:1.5px solid var(--border);border-radius:50%;color:var(--bark);display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px;z-index:1}.step-card h3,.step-num{font-family:var(--font-display)}.step-card h3{color:var(--bark-dark);font-size:18px;font-weight:600;margin-bottom:10px}.step-card p{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.75}.reviews-section{background:var(--gold-pale);padding:100px 0}.reviews-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.review-card{background:var(--warm-white);border:1px solid #c4923a33;border-radius:var(--radius-lg);padding:28px}.review-stars{color:var(--gold);font-size:15px;margin-bottom:16px}.review-text{color:var(--text-mid);font-family:var(--font-display);font-size:15px;font-style:italic;line-height:1.75;margin-bottom:20px}.review-author{gap:12px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:var(--sage-pale);border:1.5px solid var(--sage-light);border-radius:50%;color:var(--leaf);flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:600;height:42px;justify-content:center;width:42px}.rname{color:var(--bark-dark);font-size:14px;font-weight:500}.rloc{color:var(--text-light);font-size:12px}.cta-band{background:var(--bark);padding:100px 0}.cta-band .section-label,.cta-band .section-title em{color:var(--gold-light)}@media (max-width:968px){.hero-inner{gap:60px;grid-template-columns:1fr}.hero-visual{order:-1}.float-left{left:-20px}.float-right{right:-20px}.story-inner{flex-direction:column;gap:48px}.steps-grid{gap:40px;grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.reviews-grid{grid-template-columns:1fr}}@media (max-width:550px){.hero-frame{height:316px;width:280px}.frame-glass{height:262px;width:226px}.float-left,.float-right{display:none}.story-nums{gap:28px}.steps-grid{grid-template-columns:1fr}}.shop-page{padding-bottom:0}.shop-hero{background:linear-gradient(135deg,var(--bark-dark),var(--bark));padding:140px 0 72px}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:64px}.product-card{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pc-image{align-items:center;aspect-ratio:1;background:var(--sage-pale);display:flex;justify-content:center;position:relative;text-decoration:none}.pc-emoji{font-size:72px}.pc-badge{background:var(--bark-dark);border-radius:40px;color:var(--gold-light);font-size:10px;left:12px;letter-spacing:1px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.pc-body{padding:20px}.pc-cat{color:var(--sage);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.pc-name{color:var(--bark-dark);display:block;font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:10px;text-decoration:none}.pc-name:hover{color:var(--bark-light)}.pc-desc{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.65;margin-bottom:20px}.pc-footer{align-items:center;display:flex;justify-content:space-between}.pc-price{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:700}.pc-actions{align-items:center;display:flex;gap:8px}.pc-btn-view{color:var(--bark);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.pc-btn-add{align-items:center;background:var(--bark);border:none;border-radius:50%;color:var(--cream);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:background .2s;width:36px}.pc-btn-add:hover:not(:disabled){background:var(--bark-dark)}.pc-btn-add:disabled{background:var(--leaf)}.shop-cta-strip{align-items:center;background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:var(--radius-lg);display:flex;gap:32px;justify-content:space-between;padding:40px 48px}.shop-cta-strip h3{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:6px}.shop-cta-strip p{color:var(--text-light);font-size:15px;font-weight:300}@media (max-width:960px){.products-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.products-grid{grid-template-columns:1fr}.shop-cta-strip{flex-direction:column;padding:32px 24px;text-align:center}}.product-page{padding-bottom:80px}.breadcrumb{align-items:center;color:var(--text-light);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:40px}.breadcrumb a{color:var(--text-light);transition:color .2s}.breadcrumb a:hover{color:var(--bark)}.breadcrumb span{color:var(--border)}.breadcrumb span:last-child{color:var(--bark)}.product-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.product-images{position:-webkit-sticky;position:sticky;top:90px}.main-img-wrap{aspect-ratio:1;background:var(--sage-pale);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;position:relative}.main-img-inner,.main-img-wrap{align-items:center;display:flex;justify-content:center}.main-img-inner{height:100%;width:100%}.img-badge{background:var(--bark-dark);border-radius:40px;color:var(--gold-light);font-family:var(--font-body);font-size:11px;left:16px;letter-spacing:1px;padding:5px 12px;position:absolute;text-transform:uppercase;top:16px}.thumbs{display:flex;gap:12px}.thumb{align-items:center;aspect-ratio:1;background:var(--sage-pale);border:2px solid #0000;border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1;font-size:28px;justify-content:center;transition:border-color .15s}.thumb.active{border-color:var(--bark)}.prod-category{color:var(--sage);font-size:12px;font-weight:500;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.prod-name{color:var(--bark-dark);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.8px;line-height:1.15;margin-bottom:10px}.prod-subtitle{color:var(--text-light);font-size:15px;font-weight:300;margin-bottom:20px}.prod-rating{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.stars{color:var(--gold);font-size:16px}.rating-text{color:var(--text-light);font-size:14px}.rating-sep{background:var(--border);height:14px;width:1px}.gifted{color:var(--sage);font-size:13px}.price-block{margin-bottom:8px}.price-label{color:var(--text-light);font-size:12px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.price-main{color:var(--bark-dark);font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1}.price-total{color:var(--text-mid);font-size:14px;margin-top:4px}.free-delivery{color:var(--leaf);font-size:13px;font-weight:500;margin-top:6px}.option-group{margin-bottom:22px}.option-label{color:var(--text-mid);display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{background:#0000;border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-mid);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:8px 16px;transition:all .15s}.pill.active,.pill:hover{border-color:var(--bark);color:var(--bark)}.pill.active{background:var(--gold-pale)}.pill-price{color:var(--text-light);font-size:11px}.custom-msg{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-dark);font-size:14px;min-height:72px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.custom-msg:focus{border-color:var(--bark);outline:none}.char-count{color:var(--text-light);font-size:11px;margin-top:4px;text-align:right}.qty-row{flex-wrap:wrap;gap:16px;margin-bottom:24px}.qty-ctrl,.qty-row{align-items:center;display:flex}.qty-ctrl{border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.qty-btn{align-items:center;background:var(--cream);border:none;color:var(--bark);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:background .15s;width:40px}.qty-btn:hover{background:var(--gold-pale)}.qty-val{align-items:center;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);display:flex;font-size:15px;font-weight:500;height:40px;justify-content:center;width:48px}.bulk-note{color:var(--gold);font-size:13px;font-weight:500}.cta-group{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.cta-add{font-size:16px}.cta-add:disabled{background:var(--leaf);cursor:default}.cta-buy{font-size:15px;padding:16px}.cta-buy:hover{background:var(--bark);color:var(--cream)}.perks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:32px}.perk{align-items:flex-start;background:var(--sage-pale);border-radius:var(--radius);display:flex;gap:10px;padding:14px}.perk-icon{flex-shrink:0;font-size:20px}.perk strong{color:var(--leaf);display:block;font-size:12px;font-weight:500}.perk span{color:var(--sage);font-size:11px}.tabs-wrap{border-top:1px solid var(--border);padding-top:28px}.tab-nav{border-bottom:2px solid var(--border);display:flex;margin-bottom:24px}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-light);cursor:pointer;font-family:var(--font-body);font-size:14px;margin-bottom:-2px;padding:10px 20px;transition:all .2s}.tab-btn.active{border-bottom-color:var(--bark);color:var(--bark);font-weight:500}.tab-body p{color:var(--text-mid);font-size:15px;font-weight:300;line-height:1.8;margin-bottom:20px}.feature-list{list-style:none}.feature-list li{align-items:flex-start;border-bottom:1px solid var(--border);color:var(--text-mid);display:flex;font-size:14px;gap:12px;padding:11px 0}.feature-list li:before{color:var(--gold);content:"✦";flex-shrink:0;font-size:10px;margin-top:3px}@media (max-width:900px){.product-grid{gap:48px;grid-template-columns:1fr}.product-images{position:static}.perks-grid{grid-template-columns:1fr}}.cart-page{min-height:100vh;padding-bottom:80px}.cart-empty{align-items:center;display:flex;justify-content:center;min-height:100vh}.empty-inner{text-align:center}.empty-icon{display:block;font-size:64px;margin-bottom:24px}.empty-inner h2{color:var(--bark-dark);font-family:var(--font-display);font-size:32px;margin-bottom:12px}.empty-inner p{color:var(--text-light);font-size:16px;font-weight:300;margin-bottom:32px}.cart-title{color:var(--bark-dark);font-family:var(--font-display);font-size:36px;font-weight:700;margin-bottom:32px}.step-indicator{align-items:center;display:flex;gap:0;margin-bottom:48px}.step-dot{color:var(--text-light);font-size:13px;font-weight:500;padding:6px 0;white-space:nowrap}.step-dot.done{color:var(--bark);font-weight:600}.step-line{background:var(--border);flex:1 1;height:1px;margin:0 16px}.cart-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 380px}.cart-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:24px 0}.ci-thumb{align-items:center;background:var(--sage-pale);border-radius:var(--radius);display:flex;flex-shrink:0;font-size:36px;height:80px;justify-content:center;width:80px}.ci-info{flex:1 1}.ci-name{color:var(--bark-dark);font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:4px}.ci-variant{color:var(--text-light);font-size:13px;margin-bottom:6px}.ci-msg{color:var(--sage);font-size:12px;font-style:italic;margin-bottom:10px}.ci-row{gap:20px}.ci-row,.qty-ctrl-sm{align-items:center;display:flex}.qty-ctrl-sm{border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.qty-ctrl-sm button{background:none;border:none;color:var(--bark);cursor:pointer;font-size:16px;height:32px;width:32px}.qty-ctrl-sm span{border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);font-size:14px;font-weight:500;line-height:32px;text-align:center;width:36px}.ci-remove{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.ci-remove:hover{color:#c0392b}.ci-price{color:var(--bark-dark);font-family:var(--font-display);font-size:20px;font-weight:700;white-space:nowrap}.photo-reminder{background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:var(--radius-lg);display:flex;gap:16px;margin-top:24px;padding:20px}.photo-reminder span{flex-shrink:0;font-size:28px}.photo-reminder strong{color:var(--bark-dark);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.photo-reminder p{color:var(--text-mid);font-size:13px;font-weight:300;line-height:1.6}.checkout-form h3{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:28px}.form-group{margin-bottom:18px}.form-group input.error,.form-group textarea.error{border-color:#e74c3c}.order-summary{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:-webkit-sticky;position:sticky;top:90px}.order-summary h3{color:var(--bark-dark);font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:20px}.summary-line{color:var(--text-mid);font-size:14px;margin-bottom:12px}.summary-line,.summary-total{display:flex;justify-content:space-between}.summary-total{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:8px}.free-tag{color:var(--leaf);font-weight:500}.payment-icons{margin-top:16px}.payment-icons,.secure-note{color:var(--text-light);font-size:12px;text-align:center}.secure-note{margin-top:14px}.cta-add{background:var(--bark);border:none;border-radius:var(--radius);color:var(--cream);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:500;margin-top:8px;padding:17px;transition:all .2s;width:100%}.cta-add:hover:not(:disabled){background:var(--bark-dark)}.cta-add:disabled{cursor:not-allowed;opacity:.7}.cta-buy{background:#0000;border:1.5px solid var(--bark);border-radius:var(--radius);color:var(--bark);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;margin-top:8px;padding:14px;transition:all .2s;width:100%}.cta-buy:hover{background:var(--gold-pale)}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.form-row{grid-template-columns:1fr}}.success-page{align-items:center;background:var(--cream);display:flex;justify-content:center;min-height:100vh;padding:100px 5% 60px}.success-card{max-width:600px;text-align:center;width:100%}.success-icon{animation:bounce .6s ease;display:block;font-size:72px;margin-bottom:24px}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.success-card h1{color:var(--bark-dark);font-family:var(--font-display);font-size:42px;font-weight:700;margin-bottom:16px}.success-sub{color:var(--text-light);font-size:16px;font-weight:300;line-height:1.7;margin-bottom:28px}.payment-ref{background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;margin-bottom:40px;padding:16px 24px}.payment-ref span{color:var(--text-light);font-size:12px;letter-spacing:1px;text-transform:uppercase}.payment-ref strong{color:var(--bark-dark);font-size:15px;word-break:break-all}.next-steps{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:32px;padding:28px;text-align:left}.next-steps h3{color:var(--bark-dark);font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:20px}.ns-item{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.ns-item:last-child{margin-bottom:0}.ns-num{align-items:center;background:var(--bark);border-radius:50%;color:var(--cream);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ns-item strong{color:var(--bark-dark);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.ns-item p{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.6}.wa-btn{background:#25d366;border-radius:var(--radius);color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-bottom:4px;padding:16px 36px;transition:background .2s}.wa-btn:hover{background:#20bd5a}.bulk-page{padding-bottom:0}.bulk-hero{background:var(--bark-dark);padding:140px 0 80px}.tiers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:32px}.tier-card{border-radius:var(--radius-lg);padding:28px 24px}.tier-label{font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.tier-discount{font-family:var(--font-display);font-size:28px;font-weight:700}.tier-note{color:#faf7f28c;font-size:12px;margin-top:8px}.bulk-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 360px}.bulk-form-wrap{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:var(--text-mid);display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-dark);font-family:var(--font-body);font-size:14px;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--bark);outline:none}.form-group input.error{border-color:#e74c3c}.form-error{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.bulk-why{background:var(--cream);padding:0}.bulk-why h3{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:28px}.why-item{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.why-icon{flex-shrink:0;font-size:28px}.why-item strong{color:var(--bark-dark);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.why-item p{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.6}.bulk-success{align-items:center;display:flex;justify-content:center;min-height:100vh}.bs-inner{max-width:480px;text-align:center}.bs-inner span{display:block;font-size:64px;margin-bottom:24px}.bs-inner h2{color:var(--bark-dark);font-family:var(--font-display);font-size:36px;font-weight:700;margin-bottom:16px}.bs-inner p{color:var(--text-light);font-size:16px;font-weight:300;line-height:1.7;margin-bottom:32px}@media (max-width:900px){.bulk-layout{grid-template-columns:1fr}.tiers-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.tiers-grid{grid-template-columns:1fr}}.help-page{padding-bottom:80px}.help-hero{background:var(--bark-dark);padding:140px 0 72px}.help-body{padding-bottom:64px;padding-top:64px}.help-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 340px;margin-top:40px}.help-form-wrap{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.help-form-wrap h2{color:var(--bark-dark);font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:28px}.form-row-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.fg{margin-bottom:18px}.fg label{color:var(--text-mid);display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.fg input,.fg select,.fg textarea{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-dark);font-family:var(--font-body);font-size:14px;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--bark);outline:none}.help-done{padding:48px 0;text-align:center}.help-done span{display:block;font-size:56px;margin-bottom:16px}.help-done h3{color:var(--bark-dark);font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:12px}.help-done p{color:var(--text-light);font-size:15px;font-weight:300;line-height:1.7;margin-bottom:28px}.help-info h3{color:var(--bark-dark);font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:24px}.contact-item{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.contact-item span{flex-shrink:0;font-size:24px;margin-top:2px}.contact-item strong{color:var(--bark-dark);display:block;font-size:13px;font-weight:600;margin-bottom:3px}.contact-item a,.contact-item span:last-child{color:var(--text-light);font-size:14px}.contact-item a{color:var(--bark);text-decoration:underline}.policy-note{background:var(--gold-pale);border:1px solid var(--border-gold);border-radius:var(--radius-lg);display:flex;gap:16px;margin-bottom:0;padding:24px}.policy-note span{flex-shrink:0;font-size:32px}.policy-note strong{color:var(--bark-dark);display:block;font-size:15px;font-weight:600;margin-bottom:6px}.policy-note p{color:var(--text-mid);font-size:14px;font-weight:300;line-height:1.7}.qual-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.qual-item span{flex-shrink:0;font-size:16px;margin-top:1px}.qual-item p{color:var(--text-mid);font-size:14px;line-height:1.5}.corp-perks{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:56px}.corp-perk{background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;text-align:center}.corp-perk span{display:block;font-size:32px;margin-bottom:12px}.corp-perk strong{color:var(--bark-dark);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.corp-perk p{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.5}@media (max-width:900px){.form-row-2,.help-layout{grid-template-columns:1fr}.corp-perks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.corp-perks{grid-template-columns:1fr}}.policy-page{padding-bottom:80px}.policy-hero{background:var(--bark-dark);padding:140px 0 72px}.policy-body{padding-top:64px}.policy-content{max-width:780px}.policy-section{border-bottom:1px solid var(--border);margin-bottom:44px;padding-bottom:44px}.policy-section:last-child{border-bottom:none}.policy-section h2{color:var(--bark-dark);font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:16px}.policy-section p{color:var(--text-mid);font-size:15px;font-weight:300;line-height:1.85;margin-bottom:14px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{list-style:none;margin-top:8px}.policy-section li{align-items:flex-start;border-bottom:1px solid var(--border);color:var(--text-mid);display:flex;font-size:15px;font-weight:300;gap:10px;line-height:1.6;padding:8px 0}.policy-section li:before{color:var(--gold);content:"→";flex-shrink:0;margin-top:1px}.policy-section strong{color:var(--bark-dark);font-weight:600}.policy-section a{color:var(--bark);text-decoration:underline}
/*# sourceMappingURL=main.99ba3801.css.map*/