.span-product{--green: #1a3a2a;--green-mid: #2d5a40;--green-light: #e8f0eb;--gold: #b8960c;--gold-light: #f5edd6;--cream: #faf8f3;--text: #1a1a18;--text-muted: #6b6b60;--border: rgba(26,58,42,.15);--radius-lg: 12px;--radius-xl: 20px;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);padding:56px 40px 80px;max-width:1180px;margin:0 auto}.span-product *{box-sizing:border-box}.span-product__container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.span-product__gallery{position:sticky;top:24px}.span-product__main-image{background:#fff;border:.5px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.span-product__main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.span-product__image-placeholder{color:var(--border);width:80px;height:80px}.span-product__thumbs{display:flex;gap:10px;margin-top:14px}.span-product__thumb{width:64px;height:64px;border-radius:8px;border:1.5px solid var(--border);background:#fff;overflow:hidden;padding:0;cursor:pointer;flex-shrink:0;transition:border-color .15s ease}.span-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.span-product__thumb:hover{border-color:var(--green-mid)}.span-product__thumb.is-active{border-color:var(--green);border-width:2px}.span-product__tier{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:14px}.span-tier--essential{background:var(--green-light);color:var(--green)}.span-tier--advanced{background:var(--gold-light);color:#7a6000}.span-tier--luxury{background:#f0e8f8;color:#5a3080}.span-product__title{font-family:Playfair Display,serif;font-size:clamp(28px,3.4vw,38px);font-weight:600;color:var(--green);line-height:1.18;margin:0 0 10px}.span-product__tagline{font-size:15px;font-weight:300;color:var(--text-muted);line-height:1.6;margin:0 0 20px;max-width:460px}.span-product__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.span-product__price{font-family:Playfair Display,serif;font-size:26px;font-weight:600;color:var(--green)}.span-product__price-compare{font-size:15px;color:var(--text-muted);text-decoration:line-through}.span-product__problem{background:var(--gold-light);border:.5px solid rgba(184,150,12,.25);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:28px}.span-product__problem-label{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.span-product__problem p{font-size:14px;line-height:1.6;color:var(--text);margin:0}.span-product__variants{margin-bottom:18px}.span-product__variants label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.span-product__select{width:100%;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:#fff;color:var(--text)}.span-product__buy-row{display:flex;gap:12px;margin-bottom:14px}.span-product__qty{display:flex;align-items:center;border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.span-product__qty-btn{width:38px;height:48px;background:#fff;border:none;font-size:16px;color:var(--green);cursor:pointer;transition:background .15s ease}.span-product__qty-btn:hover{background:var(--green-light)}.span-product__qty-input{width:40px;height:48px;border:none;border-left:.5px solid var(--border);border-right:.5px solid var(--border);text-align:center;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text)}.span-product__add-btn{flex:1;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:#fff;background:var(--green);border:none;border-radius:var(--radius-lg);padding:0 28px;cursor:pointer;transition:background .15s ease,transform .1s ease;letter-spacing:.02em}.span-product__add-btn:hover:not(:disabled){background:var(--green-mid)}.span-product__add-btn:active:not(:disabled){transform:scale(.98)}.span-product__add-btn:disabled{opacity:.4;cursor:not-allowed}.span-product__subscribe-note{font-size:13px;color:var(--text-muted);margin:0 0 24px}.span-product__trust{display:flex;flex-wrap:wrap;gap:18px;padding-top:20px;border-top:.5px solid var(--border)}.span-product__trust-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.span-product__trust-item svg{width:15px;height:15px;stroke:var(--green-mid);flex-shrink:0}.span-product__details{max-width:720px;margin:64px auto 0}.span-accordion{border-bottom:.5px solid var(--border)}.span-accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:20px 4px;cursor:pointer;font-family:Playfair Display,serif;font-size:18px;font-weight:400;color:var(--green);text-align:left}.span-accordion__head svg{width:18px;height:18px;stroke:var(--green-mid);transition:transform .2s ease;flex-shrink:0}.span-accordion__head[aria-expanded=true] svg{transform:rotate(180deg)}.span-accordion__body{max-height:0;overflow:hidden;transition:max-height .25s ease}.span-accordion__body.is-open{max-height:1000px}.span-accordion__body p{font-size:14px;line-height:1.75;color:var(--text-muted);font-weight:300;padding:0 4px 22px;margin:0}.span-accordion__body p strong{color:var(--green-mid);font-weight:500}.span-product__reviews{max-width:720px;margin:48px auto 0;padding-top:40px;border-top:.5px solid var(--border)}.span-product__reviews-inner:empty:before{content:"Reviews will appear here once a reviews app is connected.";display:block;font-size:13px;color:var(--text-muted);font-style:italic;text-align:center;padding:20px 0}.span-product__disclaimer{max-width:720px;margin:48px auto 0;font-size:11px;line-height:1.7;color:var(--text-muted);padding-top:24px;border-top:.5px solid var(--border)}@media(max-width:860px){.span-product{padding:32px 20px 60px}.span-product__container{grid-template-columns:1fr;gap:32px}.span-product__gallery{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-product-span.css.map */
