.store-home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}
.store-service-points{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:13px;margin-top:24px;color:var(--ink-soft)}
.store-service-points a,.store-order-help a,.store-article a:not(.button){text-decoration:underline;text-underline-offset:3px}
.store-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:44px 0 26px}
.store-guide-links article{border:1px solid var(--line);border-radius:6px;padding:26px}
.store-guide-links h2{font-size:25px;letter-spacing:-.5px}
.store-card-price{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px}.store-card-price strong{font-size:22px}.store-card-price span{font-size:12px;color:var(--ink-soft)}
.shop-card .store-card-delivery{font-size:13px;line-height:1.6;border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.store-card-delivery small{font-size:11px;color:var(--ink-soft)}
.shop-card-body{display:flex;flex-direction:column;height:100%}.shop-card-body>.store-card-link{margin-top:auto;justify-content:center}
.shop-card{display:flex;flex-direction:column}.shop-card>.shop-photo{flex-shrink:0}
.store-product-layout{gap:24px 48px;align-items:start}.store-main-photo{grid-column:1;grid-row:1}.store-product-layout>.shop-product-info{grid-column:2;grid-row:1 / span 2}.store-more-photos{grid-column:1;grid-row:2;align-self:start;min-width:0}
.store-more-photos .hint{line-height:1.7}.store-more-photos .product-gallery-grid img{aspect-ratio:1;object-fit:contain}
.store-variant{font-size:13px}.store-summary{font-size:15px;line-height:1.7}.shop-price .hint{font-weight:400;font-size:12px}
.store-shipping-example{border-left:3px solid #174ea6;background:#f3f6fc;padding:16px 18px;margin:16px 0 20px;font-size:14px;line-height:1.6}
.store-shipping-example>strong{display:block;font-size:18px;margin-bottom:8px}.store-shipping-example p{margin:6px 0;font-size:13px}.store-shipping-example .hint{font-size:12px}
.store-inline-estimate{padding:22px;margin:20px 0 14px}.store-inline-estimate h2{font-size:23px;letter-spacing:-.5px}.store-inline-estimate>p{font-size:13px}.store-inline-estimate .form-grid{gap:14px}.store-inline-estimate .button{margin-top:18px;width:100%;justify-content:center;min-height:48px}.store-inline-estimate .store-submit-status{margin:10px 0 0;line-height:1.6}.store-submit-status:empty{display:none}
.store-order-help{font-size:12px;line-height:1.7}.store-product-copy{padding:18px 0}.store-product-copy h2{font-size:24px;letter-spacing:-.5px}.store-product-copy h3{font-size:17px;letter-spacing:0;margin:20px 0 10px}.store-product-copy p{font-size:14px;line-height:1.7}
.store-article{max-width:950px}.store-article h2{font-size:28px;margin-top:38px}.store-article p,.store-article li{font-size:16px;line-height:1.85}.store-article .store-lead{font-size:19px}.store-table-scroll{overflow-x:auto}.store-article th,.store-article td{white-space:normal;min-width:160px;padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.store-article table{width:100%;border-collapse:collapse;font-size:14px}
@media(max-width:800px){.store-product-layout>.store-main-photo,.store-product-layout>.shop-product-info,.store-product-layout>.store-more-photos{grid-column:auto;grid-row:auto}.store-main-photo .shop-photo{max-width:380px;margin:0 auto}.store-more-photos{order:3}.store-main-photo{order:1}.store-product-layout>.shop-product-info{order:2}.store-guide-links{grid-template-columns:1fr}.store-product-layout{gap:22px}.store-article h2{font-size:24px}}
@media(max-width:560px){.store-inline-estimate{padding:18px}.store-inline-estimate .form-grid{grid-template-columns:1fr 1fr}.store-home-actions .button{width:100%;justify-content:center}.store-main-photo .shop-photo{max-width:300px}.store-service-points{font-size:12px;gap:10px}.store-shipping-example{padding:14px}.store-shipping-example>strong{font-size:17px}}
