
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
body.loneslice-product-template{--cream:#F4EEDF;--paper:#FBF6EC;--charcoal:#202020;--red:#A53B32;--teal:#9EBFBE;--walnut:#6A4733;background:var(--cream);color:var(--charcoal);font-family:Inter,system-ui,sans-serif}
.loneslice-product-template h1,.loneslice-product-template h2,.loneslice-product-template h3,.loneslice-product-template .product_title{font-family:"Libre Baskerville",Georgia,serif;color:var(--charcoal)}
.loneslice-product-template .woocommerce-product-gallery__wrapper{background:var(--paper);border:2px solid var(--charcoal);box-shadow:10px 10px 0 var(--walnut);overflow:hidden}
.ls-product-eyebrow,.ls-card-label,.ls-section-heading>p{color:var(--red);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.loneslice-product-template .product_title{font-size:clamp(2.3rem,5vw,5rem);line-height:1.03;margin:.35rem 0 1rem}
.loneslice-product-template div.product p.price{color:var(--red);font-size:1.8rem;font-weight:700}
.loneslice-product-template .single_add_to_cart_button,.loneslice-product-template .button{min-height:54px;padding:1rem 1.4rem!important;background:var(--red)!important;border:2px solid var(--charcoal)!important;border-radius:1px!important;box-shadow:5px 5px 0 var(--charcoal);color:#fff!important;font-weight:700!important;letter-spacing:.11em;text-transform:uppercase}
.ls-product-tagline{margin:26px 0 12px;color:var(--red);font-family:"Libre Baskerville",Georgia,serif;font-size:1.25rem;font-weight:700}
.ls-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.ls-trust-grid>div{padding:16px;background:var(--teal);border:2px solid var(--charcoal)}
.ls-trust-grid strong,.ls-trust-grid span{display:block}.ls-trust-grid strong{margin-bottom:4px;font-size:.88rem;text-transform:uppercase}.ls-trust-grid span{font-size:.83rem;line-height:1.45}
.ls-story-section,.ls-details-section{clear:both;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(55px,8vw,110px) 0;border-top:2px solid var(--charcoal)}
.ls-section-heading{max-width:800px;margin-bottom:34px}.ls-section-heading h2{margin:.4rem 0 0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.08}
.ls-story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,6vw,80px)}.ls-story-copy{font-size:1.15rem;line-height:1.8}
.ls-highlights-card,.ls-details-card{background:var(--paper);border:2px solid var(--charcoal);box-shadow:9px 9px 0 var(--walnut);padding:clamp(24px,4vw,45px)}
.ls-highlights-card h3{margin-top:0;font-size:1.8rem}.ls-highlights-card li,.ls-care-card li{margin:0 0 13px;line-height:1.55}
.ls-details-section{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ls-details-card dl{margin:0}.ls-details-card dl>div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(32,32,32,.28)}.ls-details-card dt{font-weight:700}.ls-details-card dd{margin:0}
.loneslice-product-template .related.products{padding:65px 0;border-top:2px solid var(--charcoal)}.loneslice-product-template ul.products li.product{background:var(--paper);border:2px solid var(--charcoal);box-shadow:7px 7px 0 var(--walnut);padding-bottom:18px;overflow:hidden}
@media(max-width:900px){.ls-trust-grid,.ls-story-grid,.ls-details-section{grid-template-columns:1fr}}
@media(max-width:600px){.loneslice-product-template .product_title{font-size:2.45rem}.ls-details-card dl>div{grid-template-columns:1fr;gap:4px}}
