/* 01482 · Responsive Marketplace Product Details related selectors. */
.st-pd-related-01482{display:grid;gap:var(--pd-related-section-gap-01482,16px);margin-top:18px;min-width:0;width:100%;grid-column:1/-1;flex:1 0 100%}
.st-pd-related-section-01482{display:grid;gap:9px;min-width:0}
.st-pd-related-head-01482{font-size:15px;line-height:1.4;font-weight:750;color:var(--pd-text,#142b22);display:flex;align-items:center;gap:8px}
.st-pd-related-head-01482 small{font-size:11px;border-radius:99px;padding:2px 8px;background:#eaf7ef;color:#117343}
.st-pd-related-options-01482{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--pd-related-gap-01482,8px)}
.st-pd-related-option-01482{appearance:none;border:var(--pd-related-border-width-01482,1px) solid var(--pd-related-border-01482,#ceded6);background:var(--pd-related-bg-01482,#fff);color:var(--pd-related-text-01482,#233b30);border-radius:var(--pd-related-radius-01482,12px);min-height:var(--pd-related-min-height-01482,42px);max-width:100%;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;font:inherit;font-size:var(--pd-related-font-size-01482,13px);line-height:1.35;text-align:left}
.st-pd-related-option-01482:hover:not(:disabled){border-color:#11a46c;box-shadow:0 0 0 2px rgba(22,163,108,.09)}
.st-pd-related-option-01482.is-active{background:var(--pd-related-active-bg-01482,#e8f9f0);border-color:var(--pd-related-active-border-01482,#05955d);box-shadow:inset 0 0 0 1px var(--pd-related-active-border-01482,#05955d);color:var(--pd-related-active-text-01482,#0c6344)}
.st-pd-related-option-01482:focus-visible{outline:3px solid #74cba4;outline-offset:2px}
.st-pd-related-option-01482:disabled{opacity:.46;cursor:not-allowed}
.st-pd-related-option-01482 small{font-weight:500;white-space:nowrap;font-size:11px;opacity:.74}
.st-pd-related-options-01482[data-mode="cards"] .st-pd-related-option-01482{flex-direction:column;align-items:flex-start;min-width:126px;padding:13px 15px}
.st-pd-related-options-01482[data-mode="chips"] .st-pd-related-option-01482{border-radius:99px;min-height:34px;padding:7px 12px}
.st-pd-related-select-01482{width:100%;min-height:43px;border:var(--pd-related-border-width-01482,1px) solid var(--pd-related-border-01482,#d1dfd6);background:var(--pd-related-bg-01482,#fff);border-radius:var(--pd-related-radius-01482,12px);color:var(--pd-related-text-01482,#183a29);font:inherit;padding:8px 10px}
.st-pd-related-selected-01482{font-size:12px;color:#146c46;background:#eaf6f0;border-radius:10px;padding:8px 10px}
@media(max-width:620px){.st-pd-related-option-01482{min-height:42px;font-size:12px;padding:9px 10px}.st-pd-related-options-01482[data-mode="cards"] .st-pd-related-option-01482{min-width:calc(50% - 4px)}}

/* 01529 · Total remains below services, without moving keyboard focus or scrolling. */
[data-commerce-component="product-details"] .st-pd-bundle-total-01529{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding:14px 16px;border:1px solid var(--pd-related-border-01482,#d5e4db);border-radius:14px;background:color-mix(in srgb,var(--pd-related-bg-01482,#fff) 90%,#dcebe2);color:var(--pd-related-text-01482,#223e30);font-variant-numeric:tabular-nums}
[data-commerce-component="product-details"] .st-pd-bundle-label-01529{font-size:clamp(14px,1.35vw,17px);font-weight:750;line-height:1.35}
[data-commerce-component="product-details"] .st-pd-bundle-value-01529{font-size:clamp(18px,1.85vw,24px);font-weight:800;line-height:1.2;white-space:nowrap}
[data-commerce-component="product-details"] .st-pd-bundle-total-01529.is-emphasized{background:color-mix(in srgb,var(--pd-accent,#bb5508) 12%,#fff);border-color:color-mix(in srgb,var(--pd-accent,#bb5508) 45%,#fff);color:var(--pd-price,#a34c0a)}
[data-commerce-component="product-details"] .st-pd-bundle-total-01529.is-emphasized .st-pd-bundle-label-01529{font-size:clamp(16px,1.55vw,19px);font-weight:800}
[data-commerce-component="product-details"] .st-pd-bundle-total-01529.is-emphasized .st-pd-bundle-value-01529{font-size:clamp(26px,3vw,38px);font-weight:950}
[data-commerce-component="product-details"][data-product-details-has-extras-01529="1"] [data-product-details-role="price-current"]{font-size:clamp(25px,2.65vw,34px);font-weight:850;transition:font-size .18s ease,opacity .18s ease}
@media(max-width:620px){[data-commerce-component="product-details"] .st-pd-bundle-total-01529{padding:12px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){[data-commerce-component="product-details"] [data-product-details-role="price-current"]{transition:none}}
