.detail-addons{padding:28px 0;border-top:1px solid var(--line);margin-top:28px}
.detail-addons h2{font-size:20px;letter-spacing:-.02em;margin:0 0 16px}
.detail-addon{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;font-weight:400}
.detail-addon>span:first-child{flex:1;min-width:0}
.detail-addon strong{display:block;font-size:15px;font-weight:600;line-height:1.5}
.detail-addon>span>span{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.6}
.detail-addon .detail-addon-price{font-size:15px;font-weight:600;white-space:nowrap}
.detail-addon input{flex:none;width:20px;height:20px;accent-color:#0c1a33;cursor:pointer}
.detail-addon:has(input:focus-visible){outline:2px solid #0c1a33;outline-offset:4px}
.specific-offer-detail .detail-package-select{grid-template-columns:minmax(0,1fr)}
.specific-offer-detail .detail-package-image{display:none!important}
.specific-offer-detail .detail-package{padding:18px 16px}
.specific-offer-detail .detail-package-copy{padding-right:85px}
.specific-offer-detail .detail-package-price{margin-top:4px}
.specific-offer-detail .detail-package-description{font-size:13px}
.specific-offer-detail .detail-robot-choices{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}
.specific-offer-detail .detail-robot-choices button:only-child{cursor:default}
.specific-offer-detail .detail-things{margin-top:0}
@media(max-width:950px){.specific-offer-detail .detail-addons{grid-row:5}.specific-offer-detail .detail-schedule{grid-row:6}.specific-offer-detail .host-reviews{grid-row:7}.specific-offer-detail .detail-video{grid-row:8}.specific-offer-detail .detail-things{grid-row:9}}
@media(max-width:600px){.detail-addon{gap:12px}.detail-addon .detail-addon-price{font-size:14px}.specific-offer-detail .detail-package{padding-left:12px}.specific-offer-detail .detail-package-copy{padding-right:70px}}
