
/* SHOP WITH SCORCH — scoped standalone component; preserve prior design */
.shop-with-scorch{margin:0 0 22px;padding:25px 24px 19px;border:1px solid rgba(255,108,76,.48);border-radius:19px;background:linear-gradient(145deg,rgba(10,6,6,.96),rgba(23,11,9,.94));box-shadow:0 12px 35px rgba(0,0,0,.33)}
.shop-scorch-heading{text-align:center;margin:0 0 22px}.shop-scorch-heading h2{font-size:clamp(24px,3.3vw,37px);font-weight:950;line-height:1;margin:0;letter-spacing:-.04em;color:#fff}.shop-scorch-heading h2 span{color:#ff6948}.shop-scorch-heading p{font:italic clamp(14px,1.55vw,19px) Georgia,serif;color:#e9d9d3;margin:9px 0 0}
.shop-scorch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}.shop-card{min-width:0;overflow:hidden;border-radius:15px;border:1px solid rgba(255,104,74,.48);background:#1a0e0b;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease}.shop-card:hover{border-color:#ff7354;box-shadow:0 6px 24px rgba(235,74,44,.15)}.shop-drawer{border-color:#f36447}
.shop-image-link{display:block;text-decoration:none;overflow:hidden;flex:0 0 auto}.shop-image{aspect-ratio:1/1;position:relative;overflow:hidden;background:#070505}.shop-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .4s ease;display:block}.shop-image .shop-img-secondary{opacity:0}.shop-card:hover .shop-img-secondary,.shop-card.is-in-view .shop-img-secondary{opacity:1}.shop-card:hover .shop-img-primary,.shop-card.is-in-view .shop-img-primary{opacity:0}
.shop-card-content{display:flex;flex:1;flex-direction:column;padding:13px 12px 14px;gap:9px}.shop-eyebrow{font-size:9px;color:#ff9679;font-weight:900;letter-spacing:.09em;line-height:1.25}.shop-card h3{font-size:clamp(15px,1.55vw,20px);font-weight:950;letter-spacing:-.025em;line-height:1.08;color:white;margin:0}.shop-card-content>p{color:#e6d4cc;font-size:12px;line-height:1.38;margin:0}.shop-card-content>p strong{color:white}.shop-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.shop-cta,.shop-copy-code{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;border-radius:999px;border:1px solid #ff7758;background:transparent;color:#fff;text-decoration:none;text-align:center;font:900 10px/1.15 inherit;letter-spacing:.045em;padding:9px 7px;cursor:pointer}.shop-cta{font-family:inherit;font-size:10px;font-weight:900}.shop-copy-code{font-family:inherit;font-size:10px;font-weight:900;border-color:rgba(255,148,122,.55);background:rgba(255,105,72,.065)}.shop-cta-primary{background:linear-gradient(105deg,#f33d27,#ff694a)}.shop-copy-code:hover,.shop-cta:hover{background:#d95036}.shop-disclosure{text-align:center;color:#b4a6a0;font-size:10px;line-height:1.4;margin:15px 0 0}
@media(max-width:1050px){.shop-scorch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-card h3{font-size:18px}}
@media(max-width:620px){.shop-with-scorch{padding:17px 12px 14px;margin-bottom:14px;border-radius:17px}.shop-scorch-heading{margin-bottom:14px}.shop-scorch-heading h2{font-size:clamp(23px,6.5vw,31px)}.shop-scorch-heading p{font-size:15px}.shop-scorch-grid{gap:9px}.shop-card-content{padding:10px 8px 11px;gap:7px}.shop-eyebrow{font-size:8px;letter-spacing:.04em}.shop-card h3{font-size:clamp(13px,3.9vw,17px)}.shop-card-content>p{font-size:10.5px}.shop-cta,.shop-copy-code{font-size:9px;min-height:36px;padding:7px 4px}.shop-disclosure{font-size:9px}}
@media(hover:none){.shop-card:hover .shop-img-secondary{opacity:0}.shop-card:hover .shop-img-primary{opacity:1}.shop-card.is-in-view .shop-img-secondary{opacity:1}.shop-card.is-in-view .shop-img-primary{opacity:0}}
@media(prefers-reduced-motion:reduce){.shop-image img{transition:none}}

/* Oct 22 approved restructuring — storefront replaces Featured Products. */
.featured-support-grid {display:block!important;grid-template-columns:none!important;gap:0!important;}
.featured-support-grid > .shop-with-scorch {width:100%!important;max-width:none!important;grid-column:auto!important;}
.featured-support-grid > .support-panel {width:100%!important;max-width:none!important;grid-column:auto!important;margin-top:18px!important;}
/* Protect the existing masthead colors from inherited text clipping/filters. */
.site-header .brand {opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;isolation:isolate;}
.site-header .brand .brand-scorch,
.site-header .brand .brand-inheat {color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;}
.site-header .brand .brand-dotcom {color:#ff5b43!important;-webkit-text-fill-color:#ff5b43!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important;}
