.sc-page{max-width:1280px;margin:0 auto;padding:64px 32px}.sc-page-narrow{max-width:820px}.sc-crumbs{font-size:.78rem;letter-spacing:.06em;color:var(--muted);margin-bottom:28px;text-transform:uppercase}.sc-crumbs a{color:var(--gold)}.sc-page h1{font-size:clamp(2.2rem,4vw,3.2rem);color:var(--maroon);margin:0 0 8px}.sc-product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sc-product__media{position:sticky;top:120px}.sc-product__main{border:1px solid rgba(192,146,47,.3);border-radius:6px;overflow:hidden;background:var(--cream2)}.sc-product__main img{width:100%;aspect-ratio:1;object-fit:cover}.sc-product__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.sc-product__thumbs img{width:74px;height:74px;object-fit:cover;border:1px solid rgba(192,146,47,.35);border-radius:4px;cursor:pointer}.sc-product__info .sc-eyebrow{margin-bottom:12px}.sc-product__info h1{font-size:clamp(2rem,3.4vw,2.8rem);color:var(--maroon);margin:0 0 14px}.sc-product__price{font-family:var(--font-heading-family);font-size:1.6rem;color:var(--ink);margin-bottom:24px}.sc-product__desc{color:var(--muted);line-height:1.75;margin:24px 0}.sc-product__desc p{margin-bottom:12px}.sc-product form{margin:24px 0}.sc-product select{padding:12px 16px;border:1px solid var(--gold);border-radius:3px;font-family:inherit;background:var(--cream);margin-bottom:16px;min-width:200px}.sc-qty{display:inline-flex;align-items:center;border:1px solid var(--gold);border-radius:3px;margin-right:12px}.sc-qty button{background:none;border:none;font-size:1.1rem;padding:12px 16px;cursor:pointer;color:var(--maroon)}.sc-qty input{width:46px;text-align:center;border:none;background:none;font-family:inherit;font-size:1rem}.sc-product .sc-btn{vertical-align:middle}.sc-trust-row{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--ink)}.sc-trust-row span{display:flex;align-items:center;gap:7px}.sc-trust-row .d{width:7px;height:7px;border-radius:50%;background:var(--green)}.sc-coll-head{text-align:center;padding:44px 32px 0}.sc-coll-head h1{font-size:clamp(2.4rem,4vw,3.4rem);color:var(--maroon)}.sc-coll-head p{color:var(--muted);max-width:560px;margin:10px auto 0}.sc-cat-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:26px auto 0;max-width:900px}.sc-cat-filter .pill{padding:11px 26px;border:1px solid var(--gold);border-radius:40px;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);transition:.25s;cursor:pointer}.sc-cat-filter .pill:hover{background:var(--cream2)}.sc-cat-filter .pill.active{background:var(--maroon);color:var(--cream);border-color:var(--maroon)}.sc-cart h1{margin-bottom:32px}.sc-cart__row{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(192,146,47,.25)}.sc-cart__row img{width:90px;height:90px;object-fit:cover;border-radius:4px;border:1px solid rgba(192,146,47,.3)}.sc-cart__row .nm{font-family:var(--font-heading-family);color:var(--maroon);font-size:1.1rem}.sc-cart__foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;flex-wrap:wrap;gap:18px}.sc-cart__total{font-family:var(--font-heading-family);font-size:1.5rem;color:var(--ink)}.sc-empty{text-align:center;padding:80px 0}.sc-empty p{color:var(--muted);margin-bottom:24px}.sc-rte{color:var(--ink);line-height:1.8}.sc-rte h2{font-family:var(--font-heading-family);color:var(--maroon);margin:28px 0 12px}.sc-rte p{margin-bottom:16px}.sc-rte a{color:var(--gold);text-decoration:underline}.sc-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.sc-blog-card{border:1px solid rgba(192,146,47,.3);border-radius:6px;overflow:hidden;transition:.3s}.sc-blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -24px #5e162266}.sc-blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.sc-blog-card .bd{padding:20px}.sc-blog-card h3{font-family:var(--font-heading-family);color:var(--maroon);font-size:1.15rem;margin-bottom:8px}@media(max-width:900px){.sc-product{grid-template-columns:1fr;gap:32px}.sc-product__media{position:static}.sc-blog-grid{grid-template-columns:1fr}.sc-cart__row{grid-template-columns:70px 1fr auto;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sc-pages.css.map */
