:root{--bg: #101d15;--bg2: #16281e;--card: #1d3327;--cream: #f3ede2;--muted: #c9d2c4;--green: #1e4630;--gold: #d97a2b;--line: #2c4636}*{box-sizing:border-box}body{margin:0;font-family:Georgia,serif;background:linear-gradient(180deg,#0e1a13,#16281e);color:var(--cream);line-height:1.6}.announce{background:var(--green);color:var(--cream);text-align:center;padding:.7rem 1rem;font-size:.95rem}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 2rem;border-bottom:1px solid var(--line)}.logo{font-size:1.7rem;font-weight:700;text-decoration:none;color:var(--cream);display:flex;align-items:center;gap:.5rem}.logo-dot{width:.8rem;height:.8rem;background:var(--gold);border-radius:50%;display:inline-block}nav a{margin:0 .7rem;text-decoration:none;color:var(--cream)}.cart-btn{background:transparent;color:var(--cream);border:1px solid #55705f;padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-size:1rem}.cart-count{background:var(--gold);color:#161310;border-radius:50%;padding:.1rem .5rem;margin-left:.3rem;font-weight:700}.btn{padding:.9rem 1.6rem;border-radius:999px;text-decoration:none;display:inline-block;border:0;cursor:pointer;font-weight:700;font-size:1rem}.btn-solid{background:var(--green);color:var(--cream)}.btn-outline{background:transparent;color:var(--cream);border:1px solid #55705f}.btn-large{padding:.9rem 1.8rem;font-size:1.05rem}.hero{padding:3rem 2rem 2rem;max-width:1100px;margin:0 auto}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.4rem 1rem;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#8fae96}.hero h1{font-size:3.4rem;line-height:1.08;margin:1.2rem 0;font-weight:500}.hero h1 em{color:var(--gold);font-style:italic}.hero-sub{color:var(--muted);font-size:1.15rem;max-width:700px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin:1.6rem 0}.checks{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;max-width:520px;color:var(--muted)}.hero-img{width:100%;border-radius:1.5rem;margin-top:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:var(--gold);margin:0 0 .5rem}section{padding:3rem 2rem;max-width:1100px;margin:0 auto}section h2{font-size:2.1rem;margin-top:0}section p{color:var(--muted)}.steps,.moment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.step,.moment{background:var(--card);border-radius:1.2rem;padding:1.4rem}.step-num{display:inline-block;background:var(--gold);color:#161310;width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:50%;font-weight:700}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.product-grid img,.origin img,.moments img{width:100%;border-radius:1.5rem}.variants label{display:block;margin:.6rem 0}.note{font-size:.9rem;opacity:.75}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.site-footer{text-align:center;padding:2.5rem 2rem;font-size:.9rem;opacity:.85;border-top:1px solid var(--line)}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100%;background:var(--bg2);color:var(--cream);z-index:50;transform:translate(100%);transition:transform .3s;padding:1.4rem;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}#cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40}#cart-overlay.show{display:block}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-close{background:var(--card);color:var(--cream);border:1px solid var(--line);border-radius:999px;width:2rem;height:2rem;cursor:pointer;font-size:1.1rem}.cart-items{flex:1;overflow-y:auto;margin:.5rem 0}.cart-item{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:flex-start}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:.7rem;flex-shrink:0}.cart-item-info{flex:1}.cart-variant{display:block;color:var(--muted);font-size:.9rem;margin-top:.15rem}.cart-qty{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem}.cart-qty button{background:none;border:none;color:var(--cream);font-size:1.1rem;cursor:pointer;padding:0 .3rem}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.cart-remove{background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.cart-line-price{font-weight:700;white-space:nowrap}.cart-empty{color:var(--muted);text-align:center;margin-top:2rem}.ship-bar{height:8px;background:#243d2e;border-radius:999px;overflow:hidden;margin:.5rem 0 1rem}.ship-fill{height:100%;background:var(--gold)}.ship-ok{color:var(--tan)}.cart-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:1rem}.cart-subtotal{font-size:1.15rem;margin:.2rem 0}.cart-note{color:var(--muted);font-size:.9rem;margin:.2rem 0 1rem}.btn-full{width:100%;text-align:center;margin-top:.6rem;box-sizing:border-box}.btn-outline{background:transparent;color:var(--cream);border:1px solid var(--line)}@media(max-width:700px){.hero h1{font-size:2.4rem}.product-grid,.steps,.moment-cards{grid-template-columns:1fr}nav{display:none}.checks{grid-template-columns:1fr}}.announce{padding:.45rem .8rem;font-size:.85rem;line-height:1.35}.site-header{padding:.7rem 1rem}.logo{font-size:1.4rem}.cart-btn{padding:.45rem .8rem;font-size:.9rem}.hero{padding:1.4rem 1rem 1.2rem}.pill{padding:.3rem .8rem;font-size:.68rem}.hero h1{font-size:2.6rem;margin:.9rem 0 .7rem}.hero-sub{font-size:1rem;margin:0}.hero-cta{margin:1.1rem 0 .9rem;flex-wrap:nowrap;gap:.6rem}.hero-cta .btn{flex:1 1 0;text-align:center;padding:.8rem .5rem;font-size:.92rem;white-space:nowrap}.checks{gap:.3rem 1rem;font-size:.9rem;margin:.4rem 0 0}.hero-img{margin-top:1.2rem}section{padding:1.8rem 1rem}section h2{font-size:1.6rem}.step,.moment{padding:1rem}@media(max-width:700px){.hero h1{font-size:2.3rem;line-height:1.05}.hero-cta .btn{font-size:.88rem}}:root{--tan: #d9b25f}.lead{color:var(--muted);font-size:1.05rem;max-width:720px}.hero-card{position:relative;border-radius:1.5rem;overflow:hidden;margin-top:1.2rem;background:#fff}.hero-card img{width:100%;display:block}.hero-badge{position:absolute;top:1rem;right:1rem;background:#16281e;color:var(--cream);padding:.5rem 1rem;border-radius:999px;font-weight:700;font-size:.9rem}.hero-card-note{position:absolute;left:1rem;bottom:1rem;background:#16281e;color:var(--cream);padding:1rem 1.2rem;border-radius:1rem;max-width:75%}.hero-card-note b{font-size:1.5rem;display:block;line-height:1.1}.hero-card-note span{color:var(--muted);font-size:.95rem}.gallery img#gallery-main{width:100%;border-radius:1.5rem;background:#fff}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem}.thumbs button{border:2px solid transparent;border-radius:1rem;overflow:hidden;padding:0;cursor:pointer;background:#fff}.thumbs button.active{border-color:var(--gold)}.thumbs img{width:100%;display:block}.pack{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.2rem;margin:.7rem 0;cursor:pointer;background:var(--card)}.pack input{position:absolute;opacity:0}.pack:has(input:checked){border-color:var(--gold);background:#243d2e}.pack-badge{background:var(--gold);color:#161310;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.pack-price{font-size:2.2rem;margin:.5rem 0;color:var(--cream)}.pack-price-sm{font-size:1.3rem;white-space:nowrap}.ship-list{color:var(--muted);padding-left:1.2rem}.ship-list li{margin:.4rem 0}.stats-grid{display:grid;gap:1rem}.stat{border:1px solid var(--line);border-radius:1.2rem;padding:1.2rem 1.4rem}.stat b{display:block;font-size:1.9rem;color:var(--tan);line-height:1.1}.stat span{color:var(--muted)}.stats-img{width:100%;border-radius:1.5rem;margin-top:1rem}.fibre-grid{display:grid;gap:1rem}.fibre-card{background:var(--card);border:1px solid var(--line);border-radius:1.2rem;padding:1.4rem}.fibre-tag{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#8fae96;margin:0 0 .3rem}.fibre-card h3{margin:0 0 .4rem;font-size:1.4rem}.moment-time{color:var(--gold);font-size:1.7rem;margin:0 0 .2rem}.moment h3{margin:0 0 .4rem}.faq-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.2rem;margin:.7rem 0}.faq-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";color:var(--gold);font-size:1.4rem;flex-shrink:0}.faq-card details[open] summary:after{content:"\2212"}.cta-panel{background:linear-gradient(180deg,#243d2e,#16281e);border-radius:1.5rem;padding:2.5rem 1.5rem;text-align:center}.cta-panel h2{font-size:2rem}.btn-gold{background:var(--tan);color:#161310}.cta-brand{text-align:center;font-size:1.4rem;margin:2rem 0 .2rem}.sub-card{border:1px dashed var(--line);border-radius:1rem;padding:1rem 1.2rem;margin:1.2rem 0;background:var(--bg2)}.pack-list .pack{width:100%;text-align:left;color:var(--cream);font-family:inherit;font-size:1rem}.product-grid.single{grid-template-columns:1fr;max-width:720px}.pack-format{color:var(--tan);font-size:1.15rem;font-weight:700}.pack-add{font-size:.85rem;color:var(--gold);white-space:nowrap}.policy{max-width:760px;margin:2rem auto;padding:0 1.2rem}.policy h1{font-size:2rem}.policy h2{font-size:1.3rem;margin-top:1.5rem}.footer-links a{color:var(--muted)}.pack.selected{border-color:var(--gold);background:#243d2e}.qty-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.qty-stepper{display:flex;align-items:center;gap:1.2rem;border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem}.qty-stepper button{background:none;border:0;color:var(--cream);font-size:1.3rem;cursor:pointer;line-height:1}.ship-line{color:var(--muted)}.header-actions{display:flex;gap:.5rem;align-items:center}.account-btn{text-decoration:none}.member-panel{background:linear-gradient(180deg,#243d2e,#16281e);border:1px solid var(--line);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center}.member-panel h2{font-size:1.8rem}.member-price{font-size:2.4rem;color:var(--tan);margin:.5rem 0}.member-price span{font-size:1.1rem;color:var(--muted)}.member-perks{list-style:none;padding:0;color:var(--muted)}.member-perks li{margin:.5rem 0}.member-perks li:before{content:"\2713  ";color:var(--gold)}.sub-card h3{margin:0 0 .3rem;font-size:1.2rem}.cta-sub{text-align:center;font-size:.95rem}@media(min-width:701px){.stats-grid{grid-template-columns:repeat(3,1fr)}.fibre-grid{grid-template-columns:1fr 1fr}}.ship-line{background:#d97a2b24;border:1px solid rgba(217,122,43,.45);color:var(--cream);border-radius:999px;padding:.55rem 1rem;font-size:.95rem}.ship-line:empty{display:none}.seal-highlight{background:var(--card);border-left:4px solid var(--gold);border-radius:0 .8rem .8rem 0;padding:.9rem 1.1rem;font-size:1.05rem;color:var(--cream)}.divider{border:none;border-top:1px solid var(--line);margin:1.8rem 0}.in-box{background:var(--card);border:1px solid var(--line);border-radius:1.2rem;padding:1.4rem 1.6rem}.in-box h3{margin-top:0;color:var(--cream)}.in-box h3:before{content:"";display:inline-block;width:.6rem;height:.6rem;background:var(--gold);border-radius:50%;margin-right:.6rem}.ship-list{list-style:none;padding-left:0;color:var(--cream)}.ship-list li{margin:.7rem 0;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.ship-list li:last-child{border-bottom:none;padding-bottom:0}.ship-list li:before{content:"\2713";color:var(--gold);font-weight:700;margin-right:.6rem}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
