.sc-showcase{min-width:0;text-align:left}.sc-showcase h2{font-size:clamp(28px,3vw,44px)}.sc-intro{max-width:60ch}.sc-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.sc-feature-card{min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:var(--bg);color:var(--ink);overflow-wrap:anywhere}.sc-feature-card h3{font-size:clamp(20px,2vw,28px);line-height:1.2;margin:15px 0}.sc-feature-card h3 a{text-decoration:none}.sc-card-number{font-size:14px;letter-spacing:.12em;color:var(--accent)}.sc-label,.sc-availability-label{font-size:13px;font-weight:700;color:var(--ink)}.sc-card-facts{padding-left:18px;font-size:13px;line-height:1.6}.sc-product-photo{display:block}.sc-product-photo img{width:100%;height:auto;max-height:340px;object-fit:contain;background:#fff}.sc-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.sc-detail-link{display:inline-block;margin-top:12px}.sc-information-panel{float:left;width:46%;padding:30px;background:var(--soft);color:var(--ink);min-height:260px;box-sizing:border-box;overflow-wrap:anywhere}.sc-information-panel h2{font-size:clamp(25px,3vw,42px);line-height:1.2}.sc-availability{padding:20px;margin:20px 0;border-left:4px solid var(--accent);background:var(--bg);color:var(--ink)}.sc-availability p{font-size:14px;line-height:1.5;margin:10px 0 0}.sc-specs{width:100%;border-collapse:collapse;table-layout:fixed}.sc-specs th,.sc-specs td{padding:12px;border-bottom:1px solid #8884;text-align:left;overflow-wrap:anywhere;vertical-align:top}.sc-specs th{width:32%}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;padding:22px;border:1px solid #8885;box-sizing:border-box;overflow-wrap:anywhere}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px;line-height:1.3}.woocommerce div.product div.summary{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs .panel{overflow-wrap:anywhere}.woocommerce table.shop_attributes{table-layout:fixed;width:100%}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{overflow-wrap:anywhere}
.brand-1 .sc-feature-card{border-radius:18px;border-top:5px solid var(--accent)}.brand-1 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-2 .sc-feature-grid{grid-template-columns:1fr}.brand-2 .sc-feature-card{border:2px dashed var(--accent);border-radius:28px}.brand-3 .sc-feature-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--soft)}.brand-4 .sc-feature-grid{grid-template-columns:1fr}.brand-4 .sc-feature-card{border-radius:24px 24px 5px 5px}.brand-5 .sc-feature-card{border:0;border-left:3px solid var(--accent);background:var(--soft)}.brand-6 .sc-feature-grid{grid-template-columns:1fr}.brand-6 .sc-feature-card{border:0;border-bottom:2px solid var(--ink);padding-left:0;padding-right:0}.brand-7 .sc-feature-card{border:2px solid var(--ink);border-radius:0}.brand-8 .sc-feature-grid{grid-template-columns:1fr}.brand-8 .sc-feature-card{border-radius:40px 40px 12px 12px;background:var(--soft)}.brand-9 .sc-feature-grid{grid-template-columns:1fr}.brand-9 .sc-feature-card{border-top:0;border-left:0;border-right:0;padding-left:0;padding-right:0}.brand-10 .sc-feature-card{border-radius:10px;border:2px solid var(--ink)}.brand-10 .sc-card-number{font-family:monospace;font-weight:700}
@media(max-width:760px){.sc-feature-grid,.woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important}.sc-feature-card{padding:22px}.sc-information-panel{float:none;width:100%;min-height:0;margin-bottom:25px;padding:22px}.sc-specs th,.sc-specs td{padding:10px;font-size:14px}.sc-availability{padding:16px}.sc-showcase h2{font-size:31px}.sc-links .button{min-height:46px}.woocommerce div.product div.summary{width:100%;float:none}.sc-information-panel h2{font-size:29px}}

.sc-category-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.sc-category-links a{font-size:13px;padding:9px 12px;border:1px solid #8885;text-decoration:none}
