
        #main .ss-description-block {max-width: 88rem; margin: clamp(28px, 4vw, 52px) auto 24px; padding-inline: clamp(16px, 4vw, 48px);}
        #main .ss-description-block h2 {margin: 0 0 12px; color: #30318b; font-size: clamp(22px, 2vw, 28px); line-height: 1.2; font-weight: 700; text-decoration: none;}
        #main .ss-description-block .ss-product-description {max-width: 76ch; line-height: 1.65; overflow-wrap: anywhere;}
        #main .ss-description-block [data-stock-notice] {max-width: 76ch; margin: 20px 0 0; padding-top: 12px; border-top: 1px solid #dddde7; font-size: 15px; line-height: 1.55;}
        [data-tab-buttons]:empty {display:none}
        #main .ss-product-overview {align-items:start !important;}
        .ss-commerce #main .ss-product-overview .ss-product-details {
            box-sizing:border-box !important;
            padding:clamp(20px,2.3vw,36px) !important;
            border:1px solid #dedee7 !important;
            border-radius:16px !important;
            background:linear-gradient(135deg,#f7f6fa 0%,#fcfbfa 68%,#fff 100%) !important;
        }
        #main .ss-product-details .ss-product-sku {color:#58566b !important;font-variant-numeric:tabular-nums !important;}
        #main .ss-product-details .ss-product-actions {border-color:#d9d7e2 !important;}
        #main .ss-description-block {border-top:1px solid #e3e1e9 !important;padding-top:clamp(22px,3vw,38px) !important;}
        #main .ss-description-block .ss-product-description li::marker {color:#535184 !important;}
        #main .ss-description-block [data-stock-notice] {
            box-sizing:border-box !important;
            padding:14px 18px !important;
            background:#f8f6f2 !important;
            border:0 !important;
            border-inline-start:3px solid #b2a58c !important;
            border-radius:0 8px 8px 0 !important;
            color:#373549 !important;
        }
        @media(max-width:767px) {
            .ss-commerce #main .ss-product-overview .ss-product-details {width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important;margin-inline:auto !important;padding:16px !important;border-radius:12px !important;}
        }
    