.box-information.product-details-wide{display:block;border-top:1px solid var(--line,#e7e7e7);padding-top:32px}
.product-details-wide>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.product-details-wide>div:first-child>.eyebrow{display:none}
.box-information.product-details-wide h2{max-width:none;margin:0;font-size:28px;line-height:1.3;letter-spacing:-.7px}
.product-details-selection{font-size:14px;font-weight:600;color:var(--muted,#52606d);padding:7px 12px;border:1px solid var(--line,#e7e7e7);border-radius:6px}
.product-spec-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}
.product-spec-highlight{min-width:0;padding:22px 24px;background:#f8f8f7;border:1px solid var(--line,#e7e7e7);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.product-spec-highlight>span{font-size:13px;color:var(--muted,#52606d)}
.product-spec-highlight>strong{font-size:clamp(19px,1.65vw,24px);line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}
.product-spec-highlight>small{font-size:12px;line-height:1.6;color:var(--muted,#52606d);overflow-wrap:anywhere}
.product-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:24px;font-size:15px;line-height:1.65}
.product-spec-table caption{text-align:left;font-size:16px;font-weight:700;padding-bottom:12px;color:inherit}
.product-spec-table th,.product-spec-table td{padding:13px 16px;border-bottom:1px solid var(--line,#e7e7e7);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line}
.product-spec-table th{width:28%;font-weight:500;color:var(--muted,#52606d);padding-left:0}
.product-spec-table td{padding-right:0}
.box-information.product-details-wide .product-details-panel{border-bottom:1px solid var(--line,#e7e7e7);padding:0}
.product-details-panel>summary{padding:18px 0;font-size:15px;font-weight:600;cursor:pointer}
.product-details-panel>summary:focus-visible{outline:2px solid var(--osaka-red,#ed171d);outline-offset:4px;border-radius:3px}
.box-information.product-details-wide .product-details-panel>p{margin:0 0 18px;max-width:85ch;font-size:15px;line-height:1.75;color:var(--muted,#52606d);white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:600px){
 .box-information.product-details-wide{padding-top:24px}
 .box-information.product-details-wide h2{font-size:25px}
 .product-spec-highlights{grid-template-columns:1fr;gap:10px;margin-bottom:24px}
 .product-spec-highlight{padding:16px 18px;gap:5px}
 .product-spec-highlight>strong{font-size:21px}
 .product-spec-table{font-size:14px}
 .product-spec-table th{width:38%;padding-right:10px}
 .product-spec-table td{padding-left:10px}
}

.box-features article>h3{color:#bd1420;margin-top:0;margin-bottom:14px}
.box-features article>h3::after{content:"";display:block;width:40px;height:3px;background:currentColor;border-radius:2px;margin-top:12px}
.optional-section{border-top:1px solid var(--line,#e7e7e7);padding-top:32px}
@media(max-width:600px){.optional-section{padding-top:24px}}
