/* r9: price conditions only; no changes to size navigation or specification content. */
.tsumugu-lp{--lp-build:20261023-r9-1}
.tsumugu-lp.middle-integrated #products .price-information{margin:20px auto 0;max-width:820px;text-align:left}
.tsumugu-lp.middle-integrated #products .price-information .price-scope-note{font-size:14px;line-height:1.7;margin:0 0 6px;color:#535e55}
.tsumugu-lp.middle-integrated #products .price-information .price-budget-note{font-size:14px;line-height:1.7;margin:0 0 16px;color:#535e55}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions{margin:0;border-color:#d2ddd2}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions summary{gap:16px;padding:16px 18px;font-size:16px;line-height:1.6;color:#31593e;background:#fafbf7;min-height:56px}
.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle{flex:0 0 18px}
.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle::before,.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle::after{background:#31593e;height:2px}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body{padding:16px 18px 20px;color:#42474a;font-size:15px;line-height:1.75}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body>p{margin:0}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body .price-condition-link{margin-top:10px}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body .price-specification-link{margin-top:6px}
.tsumugu-lp.middle-integrated #products .price-information .price-additional-items{display:grid;gap:14px;margin:16px 0 0}
.tsumugu-lp.middle-integrated #products .price-information .price-additional-items>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px}
.tsumugu-lp.middle-integrated #products .price-information .price-additional-items dt{font-size:15px;font-weight:600;line-height:1.7;color:#31593e}
.tsumugu-lp.middle-integrated #products .price-information .price-additional-items dd{margin:0;font-size:15px;line-height:1.75;overflow-wrap:break-word}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body .price-additional-note{font-size:13px;line-height:1.7;margin-top:16px;color:#646a6e}
@media(max-width:767px){
 .tsumugu-lp.middle-integrated #products .price-information{margin-top:18px}
 .tsumugu-lp.middle-integrated #products .price-information .price-exclusions summary{padding:15px 12px;gap:12px;font-size:15px}
 .tsumugu-lp.middle-integrated #products .price-information .price-exclusions-body{padding:14px 12px 18px;font-size:15px;line-height:1.75}
 .tsumugu-lp.middle-integrated #products .price-information .price-additional-items>div{grid-template-columns:minmax(0,1fr);gap:3px}
}

/* r9.1: existing cost summaries and STEP3 guide only. */
.tsumugu-lp.middle-integrated #products .price-information .price-specification-guide{display:block;margin:12px 0 6px;font-size:14px;font-weight:400;line-height:1.75;color:#535e55}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions summary{min-height:60px;padding:16px 18px;gap:16px;font-size:17px;line-height:1.65}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions summary>span:first-child{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word}
.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle{flex:0 0 24px;width:24px;height:24px}
.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle::before,.tsumugu-lp.middle-integrated #products .price-information .exclusions-toggle::after{top:11px;left:2px;width:20px;height:2px}
.tsumugu-lp.middle-integrated #products .price-information .price-exclusions[open]>summary{background:#f0f4ec}
@media(max-width:767px){
 .tsumugu-lp.middle-integrated #products .price-information .price-exclusions summary{min-height:60px;padding:16px 12px;gap:12px;font-size:16px;line-height:1.65}
}
