.commerce-price{font-size:1.18rem;font-weight:750;color:#35260e;margin:12px 0}.purchase-panel .commerce-price{font-size:1.6rem}.purchase-panel select,.purchase-panel input,.commerce-cart-line input{display:block;max-width:100%;width:100%;padding:11px;border:1px solid #8f7a4e;border-radius:7px;background:#fffdf7;color:#211b12;font:inherit;margin:7px 0 14px}.purchase-panel input{max-width:130px}.purchase-panel label{font-weight:650;display:block;margin-top:14px}.purchase-panel .button{margin-top:14px}.commerce-thumbnails{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.commerce-thumbnails button{width:70px;height:70px;border:1px solid #9d8856;border-radius:7px;background:#fffaf0;cursor:pointer;padding:4px}.commerce-thumbnails img{width:100%;height:100%;object-fit:contain}.commerce-description{min-width:0;overflow-wrap:anywhere}.commerce-description h2,.commerce-description h3{line-height:1.35;margin:20px 0 12px}.commerce-description p,.commerce-description li{line-height:1.7;margin-bottom:10px}.commerce-description ul,.commerce-description ol{padding-left:24px}.commerce-description img{max-width:100%;height:auto}.commerce-description table{display:block;overflow:auto;max-width:100%}.commerce-cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px}.commerce-cart-line{border-bottom:1px solid #b39b68;padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:16px;align-items:center}.commerce-cart-line h2{font-size:1.05rem;line-height:1.5;overflow-wrap:anywhere}.commerce-cart-line p,.commerce-review{font-size:.9rem;line-height:1.6;color:#554730}.commerce-feedback{position:fixed;bottom:12px;left:16px;max-width:calc(100vw - 32px);background:#fff7e5;border:1px solid #9c7e35;border-radius:8px;padding:12px;z-index:1000;color:#2c2418}.commerce-cart-link{white-space:nowrap}.commerce-image-error{min-height:100px}#live-add:disabled,#live-checkout:disabled{opacity:.65;cursor:not-allowed}.commerce-cart-grid :focus-visible,.purchase-panel :focus-visible,.commerce-thumbnails :focus-visible{outline:3px solid #73500b;outline-offset:3px}@media(max-width:800px){.commerce-cart-grid{grid-template-columns:1fr}.commerce-cart-line{grid-template-columns:minmax(0,1fr) 90px}.commerce-cart-line button{grid-column:1/-1;justify-self:start}.header-tools{gap:8px}.commerce-cart-link{font-size:.8rem}}.legacy-content{max-width:900px;margin:40px auto;padding:20px;overflow-wrap:anywhere}.legacy-content img{max-width:100%;height:auto}.legacy-content p,.legacy-content li{line-height:1.7;margin:12px 0}.legacy-content h1{font-size:clamp(1.8rem,5vw,3rem)}
.commerce-cart-link{width:auto;min-width:0;padding:0 9px;height:34px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center}
.commerce-cart-link{position:relative;gap:5px}.commerce-cart-link svg{flex:none}.commerce-cart-count{font-size:11px}@media(max-width:600px){.commerce-cart-link{width:34px;padding:0}.commerce-cart-label{display:none}.commerce-cart-count{position:absolute;right:-3px;top:-5px;background:#d5b365;color:#15150f;border-radius:10px;min-width:15px;line-height:15px;text-align:center;font-size:9px}.header-tools{gap:5px}}
.commerce-cart-line p,.commerce-cart-grid .commerce-review{color:#e0d5bd}.commerce-cart-grid :focus-visible{outline-color:#e5bf62}

/* Targeted missing-image and consultation-page presentation only. */
.card-image{position:relative}.category-illustration-caption{position:absolute;bottom:8px;left:10px;padding:3px 7px;border-radius:3px;background:var(--cream,#f5f1e8);color:var(--gold-dark,#755b29);font-size:11px;font-weight:400;line-height:1.4}.category-illustration{object-fit:contain}.consultation-page .consultation-visual{cursor:default}.consultation-page .consultation-contact .hero-actions{margin-top:0;gap:12px;flex-wrap:wrap}.consultation-page .consultation-contact .outline{color:var(--ink);border-color:var(--gold-dark)}.consultation-page .detail-lead+.detail-lead{margin-top:16px}.consultation-page .consultation-contact small{display:block;margin-top:12px}.consultation-page .detail-hero{align-items:start}
