.homecost-detail-disclosure{position:relative;clear:both;width:100%}
.homecost-detail-disclosure[hidden],.homecost-detail-disclosure__expand[hidden]{display:none!important}
.homecost-detail-disclosure__preview{width:100%;outline:none}
.homecost-detail-disclosure.is-collapsed .homecost-detail-disclosure__preview{position:relative;max-height:680px;overflow:hidden}
.homecost-detail-disclosure.is-collapsed .homecost-detail-disclosure__preview[style]{max-width:800px;margin-inline:auto;max-height:none;aspect-ratio:var(--homecost-detail-preview-ratio)}
.homecost-detail-disclosure.is-collapsed .homecost-detail-disclosure__preview::after{content:"";position:absolute;inset:auto 0 0;height:52px;background:linear-gradient(transparent,#fff);pointer-events:none}
.single-product .homecost-detail-disclosure__expand{display:flex;align-items:center;justify-content:center;gap:12px;width:calc(100% - 40px);min-height:54px;margin:16px 20px 22px;padding:12px 18px;border:1px solid #527f6b;border-radius:10px;color:#254e42;background:#fff;font-size:16px;font-weight:650;line-height:1.5;cursor:pointer}
.homecost-detail-disclosure__expand:hover{background:#f3f8f4}
.homecost-detail-disclosure__expand:focus-visible{outline:3px solid #ad7209;outline-offset:3px}
.homecost-detail-disclosure__expand span{font-size:23px;line-height:1}
@media(max-width:700px){.homecost-detail-disclosure.is-collapsed .homecost-detail-disclosure__preview{max-height:480px}.single-product .homecost-detail-disclosure__expand{width:calc(100% - 28px);margin:12px 14px 18px;min-height:52px}}
