
@media(min-width:990px){.cdb-v2 .cdb-v2__product{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:40px}.hilding-v1{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}}
.cdb-v2__info,.hilding-v1__info{min-width:0}
.cdb-v2 .cdb-v2__topper-card{height:auto!important;min-height:132px!important}
.cdb-v2 .cdb-v2__topper-title{font-size:14px!important;line-height:1.4!important}
.cdb-v2 .cdb-v2__topper-price strong,.cdb-v2 .cdb-v2__sale-price{font-size:13px!important}
.cdb-v2 .cdb-v2__compare-price,.cdb-v2 .cdb-v2__component-price,.cdb-v2 .cdb-v2__component-price>s{font-size:12px!important}
.cdb-v2 .cdb-v2__topper-price-row{white-space:normal!important;flex-wrap:wrap!important}
.cdb-v2 .cdb-v2__config p,.cdb-v2 .cdb-v2__config label{font-size:14px;line-height:1.5}
.cdb-v2 .cdb-v2__leg-type strong,.cdb-v2 .cdb-v2__headboard-type strong,.cdb-v2 .cdb-v2__fabric-card span{font-size:13px;line-height:1.4}
.cdb-v2 .cdb-v2__topper-image-wrap{position:relative;display:block;grid-column:1;grid-row:1/3;min-width:0}
.cdb-v2 .cdb-v2__topper-zoom,.bedtime-detail-zoom{position:absolute;right:4px;bottom:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111!important;cursor:zoom-in}
.cdb-v2__topper-zoom svg,.bedtime-detail-zoom svg,.hilding-v1__zoom svg{stroke:#111}
.bedtime-detail-zoom:focus-visible,.cdb-v2__topper-zoom:focus-visible{outline:2px solid #111;outline-offset:2px}
.cdb-v2__zoom-description:not([hidden]){display:block;margin:16px 0;font-size:15px;line-height:1.6;color:#333;text-align:center}
.bedtime-collection-link{display:block;margin:14px 0;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.bedtime-detail-wrap{position:relative;min-width:0}
.bedtime-detail-wrap>button:first-child{width:100%;height:100%}
.bedtime-detail-dialog{width:min(900px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:24px;border:0;border-radius:10px;background:#fff;color:#111}
.bedtime-detail-dialog::backdrop{background:#0009}
.bedtime-detail-dialog img{display:block;width:100%;max-height:65vh;object-fit:contain}
.bedtime-detail-dialog p{font-size:15px;line-height:1.6;text-align:center}
.bedtime-detail-dialog>button{display:block;margin:0 0 12px auto;min-width:44px;min-height:44px;background:#fff;color:#111;border:1px solid #ddd;border-radius:50%}
@media(max-width:989px){.cdb-v2 .cdb-v2__product{grid-template-columns:minmax(0,1fr)!important}.hilding-v1{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:749px){.cdb-v2 .cdb-v2__topper-grid{grid-template-columns:1fr!important}.cdb-v2 .cdb-v2__topper-zoom,.bedtime-detail-zoom{width:40px;height:40px}}
