.cra-module{--font-heading:CRAOutfit,Arial,sans-serif;--font-body:CRAOutfit,Arial,sans-serif;--clr-primary:#102b23;--clr-accent:#708b00;--clr-text:#172a22;--clr-muted:#58645a;--clr-surface:#f6f6f0;--spec-btn-bg:#c8d90b;--spec-btn-text:#102b23;--spec-btn-hover-bg:#b6c600}
.cra-module .site-main{max-width:1288px;width:calc(100% - 88px);margin:0 auto;padding:32px 0 72px}
.cra-module .btn-cta{background:var(--cra-lime);color:var(--cra-night);border-color:var(--cra-lime);font-family:CRAOutfit,Arial,sans-serif;font-weight:600}
.cra-module .btn-cta:hover{background:#b6c600}
.cra-module .shop-buy-title{font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.12}
.cra-module .shop-surface-title,.cra-module .shop-panel-title,.cra-module .shop-checkout-title{font-size:24px}
.cra-module .shop-summary .shop-surface-title{font-size:22px}
.cra-module .shop-trust{color:var(--cra-muted)}
.cra-module .shop-pdp{gap:44px}
.cra-module .shop-gallery-main,.cra-module .shop-surface,.cra-module .shop-details{box-shadow:none}
.cra-module .shop-buy-desc-more{color:#526300}
.cra-module .page-body{font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.cra-module .page-body p{margin:0 0 1.1em}
.cra-module .page-body h2{font-size:28px;margin:1.4em 0 .6em}
@media(max-width:760px){.cra-module .site-main{width:calc(100% - 44px);padding:22px 0 44px}.cra-module .shop-pdp{gap:28px}.cra-module .shop-buy-title{font-size:30px}.cra-module .shop-surface-title,.cra-module .shop-panel-title{font-size:22px}.cra-module input,.cra-module select,.cra-module textarea{font-size:16px}}

.cra-module .shop-card h2{font-size:20px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.cra-module .shop-card,.cra-module .shop-catalog-results,.cra-module .shop-grid{min-width:0}
.cra-module .shop-list-title-compact{font-size:clamp(32px,3.2vw,46px);margin-bottom:24px}
@media(max-width:760px){.cra-module .shop-card h2{font-size:18px}.cra-module:has(.shop-sticky-cta) .cra-footer{padding-bottom:76px}}

.cra-module .shop-summary-item-thumb{height:100%;object-fit:contain;background:#fff}
