/* Single-page, full-photo comforter editorial presentation. */
body.cm-page[data-comforter-editorial="reviewed"]{background:#f9faf8;color:#283d45}
body.cm-page[data-comforter-editorial="reviewed"] main{width:calc(100% - 48px);max-width:1120px;min-height:0;margin:0 auto;padding:0 0 64px;line-height:1.95;font-size:1rem}
body.cm-page[data-comforter-editorial="reviewed"] main section{scroll-margin-top:100px;padding:64px 0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-hero,.cm-material{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-hero{padding-top:32px}
body.cm-page[data-comforter-editorial="reviewed"] main h1{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3rem);line-height:1.5;font-weight:600;margin:0 0 24px;letter-spacing:.01em;overflow-wrap:anywhere}
body.cm-page[data-comforter-editorial="reviewed"] main h1 em{color:#426577;font-style:normal}
body.cm-page[data-comforter-editorial="reviewed"] main h2{font-family:var(--serif);font-size:clamp(1.6rem,2.7vw,2.15rem);line-height:1.55;margin:0 0 20px;font-weight:600;overflow-wrap:anywhere}
body.cm-page[data-comforter-editorial="reviewed"] main h3{font-size:1.08rem;line-height:1.75;margin:20px 0 12px;color:#304d59}
body.cm-page[data-comforter-editorial="reviewed"] main p{margin:0 0 18px;color:#4d5960;line-height:1.95}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-kicker{font-size:.83rem;color:#426577;letter-spacing:.09em;font-weight:600;margin:0 0 14px}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-lead{font-size:1.07rem}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-caption{font-size:.9rem;color:#59646a}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-safety{font-size:.94rem;color:#3e555e;padding:16px 18px;border-left:3px solid #728d9c;background:#edf3f5;margin:22px 0 0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:22px 0;color:#4b626d;font-size:.88rem}
body.cm-page[data-comforter-editorial="reviewed"] .cm-facts li{border-bottom:1px solid #c5d4da;padding:5px 0}
body.cm-page[data-comforter-editorial="reviewed"] main figure{margin:0;min-width:0}
body.cm-page[data-comforter-editorial="reviewed"] main picture{display:block}
body.cm-page[data-comforter-editorial="reviewed"] main img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:auto;transform:none;border-radius:16px}
body.cm-page[data-comforter-editorial="reviewed"] main figcaption{font-size:.88rem;line-height:1.8;margin-top:8px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-original,.cm-text-link{display:inline-flex;align-items:center;min-height:44px;color:#355d6e;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
body.cm-page[data-comforter-editorial="reviewed"] .cm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:24px 0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-button,.cm-buy .btn-buy-large{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid #355d6e;background:#355d6e;color:#fff;border-radius:999px;font-size:1rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-decoration:none;letter-spacing:.015em;box-shadow:none}
body.cm-page[data-comforter-editorial="reviewed"] :is(a,button,summary,input,textarea,select,[role="button"]):focus-visible{outline:3px solid #946626;outline-offset:4px}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-material{border-block:1px solid #d5dfe2}
body.cm-page[data-comforter-editorial="reviewed"] .cm-section-head{max-width:780px;margin:0 0 32px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}
body.cm-page[data-comforter-editorial="reviewed"] .cm-detail-grid article{min-width:0}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-care{border-block:1px solid #d5dfe2}
body.cm-page[data-comforter-editorial="reviewed"] .cm-care-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-steps{list-style:decimal;padding:0 0 0 26px;margin:0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-steps li{padding:0 0 24px 6px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-steps b,.cm-steps span{display:block}
body.cm-page[data-comforter-editorial="reviewed"] .cm-steps b{font-size:1.05rem;color:#355d6e;margin-bottom:6px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-steps span{color:#4d5960;font-size:.97rem}
body.cm-page[data-comforter-editorial="reviewed"] .cm-questions details{border-top:1px solid #c8d5db;padding:3px 0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-questions details:last-child{border-bottom:1px solid #c8d5db}
body.cm-page[data-comforter-editorial="reviewed"] .cm-questions summary{cursor:pointer;min-height:52px;padding:14px 8px;font-weight:600;line-height:1.8;color:#355d6e}
body.cm-page[data-comforter-editorial="reviewed"] .cm-questions details p{padding:6px 8px 10px;margin:0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-questions .cm-text-link{font-size:.9rem;margin:0 8px 16px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-spec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-spec-columns ul{list-style:disc;padding:0 0 16px 23px;margin:0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-spec-columns li{padding:6px 0;line-height:1.85;color:#4d5960}
body.cm-page[data-comforter-editorial="reviewed"] .cm-spec-columns h3{margin-top:0}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-buy{background:#eaf0f2;border-radius:24px;padding:40px;margin:0 0 20px}
body.cm-page[data-comforter-editorial="reviewed"] .cm-buy .buy-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0;max-width:840px;text-align:left}
body.cm-page[data-comforter-editorial="reviewed"] .cm-buy .buy-card h2{font-size:1.75rem}
body.cm-page[data-comforter-editorial="reviewed"] .cm-buy .buy-price{font-size:1.9rem;margin:20px 0;color:#355d6e}
body.cm-page[data-comforter-editorial="reviewed"] .cm-buy .btn-buy-large{display:flex;margin-bottom:12px}
body.cm-page[data-comforter-editorial="reviewed"] button:disabled{cursor:not-allowed;opacity:.72}
body.cm-page[data-comforter-editorial="reviewed"] .cm-noscript{padding:15px;border:1px solid #819aa7;border-radius:12px}
body.cm-page[data-comforter-editorial="reviewed"] .modal-bg{padding:16px;overflow:auto}
body.cm-page[data-comforter-editorial="reviewed"] .modal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-height:calc(100dvh - 32px);overflow:auto;animation:none;border-radius:20px}
body.cm-page[data-comforter-editorial="reviewed"] .modal-l{display:block;min-height:0;padding:28px 20px;background:#eaf0f2;border-radius:0}
body.cm-page[data-comforter-editorial="reviewed"] .modal-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
body.cm-page[data-comforter-editorial="reviewed"] .modal-r{padding:58px 24px 24px;min-width:0;max-height:none;overflow:visible;gap:18px}
body.cm-page[data-comforter-editorial="reviewed"] .modal-x{width:44px;height:44px;min-height:44px;background:#fff;color:#355d6e;z-index:3}
body.cm-page[data-comforter-editorial="reviewed"] .col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cm-page[data-comforter-editorial="reviewed"] .col-sw{width:auto;min-width:0;min-height:44px;border:1px solid #adbec7;padding:7px;background:#fff;border-radius:12px}
body.cm-page[data-comforter-editorial="reviewed"] .col-sw.on{border-color:#355d6e;outline:2px solid #355d6e;outline-offset:1px}
body.cm-page[data-comforter-editorial="reviewed"] .col-sw img{object-fit:contain;width:100%;height:auto;aspect-ratio:auto;min-height:0}
body.cm-page[data-comforter-editorial="reviewed"] .col-sw-nm{font-size:.9rem;line-height:1.65;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
body.cm-page[data-comforter-editorial="reviewed"] .modal :is(.m-cat,.opt-lbl){font-size:.9rem;color:#426577}
body.cm-page[data-comforter-editorial="reviewed"] .modal :is(.m-desc,.cm-modal-note,.cm-modal-safety,.custom-note-preview){font-size:.95rem;color:#4d5960;line-height:1.9}
body.cm-page[data-comforter-editorial="reviewed"] .cm-modal-safety{border-left:3px solid #728d9c;padding-left:12px}
body.cm-page[data-comforter-editorial="reviewed"] .modal :is(.sz-btn,.qty-btn-m,.btn-checkout,input,textarea,select){min-height:44px;min-width:44px;font-size:1rem;line-height:1.7;height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body.cm-page[data-comforter-editorial="reviewed"] .custom-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.cm-page[data-comforter-editorial="reviewed"] .custom-field-grid>div{min-width:0}
body.cm-page[data-comforter-editorial="reviewed"] .sz-btn{border:1px solid #adbec7;background:#fff;padding:10px 16px;border-radius:20px;color:#355d6e}
body.cm-page[data-comforter-editorial="reviewed"] .sz-btn.on{background:#355d6e;color:#fff}
body.cm-page[data-comforter-editorial="reviewed"] .modal-total{display:flex;flex-wrap:wrap;gap:12px}
body.cm-page[data-comforter-editorial="reviewed"] .modal-total>*{white-space:normal;overflow-wrap:anywhere}
body.cm-page[data-comforter-editorial="reviewed"] .modal :is(.qty-n,.total-amt){font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0}
body.cm-page[data-comforter-editorial="reviewed"] .buy-bar{gap:16px;padding:14px 24px}
body.cm-page[data-comforter-editorial="reviewed"] .buy-bar-info{min-width:0}
body.cm-page[data-comforter-editorial="reviewed"] .buy-bar-name{white-space:normal;line-height:1.55}
body.cm-page[data-comforter-editorial="reviewed"] .buy-bar-btn{min-height:44px;flex-shrink:0;white-space:normal;line-height:1.65}
body.cm-page[data-comforter-editorial="reviewed"] .cart-drawer:not(.open){visibility:hidden}
body.cm-page[data-comforter-editorial="reviewed"] .hibou-scroll-top{bottom:130px;right:18px;width:44px;height:44px;min-height:44px}
@media(max-width:900px){
body.cm-page[data-comforter-editorial="reviewed"] :is(.cm-hero,.cm-material,.cm-care-grid,.cm-spec){grid-template-columns:minmax(0,1fr);gap:28px}
body.cm-page[data-comforter-editorial="reviewed"] main{width:calc(100% - 36px)}
body.cm-page[data-comforter-editorial="reviewed"] main section{padding:44px 0}
body.cm-page[data-comforter-editorial="reviewed"] .cm-hero .cm-photo{max-width:640px;margin:auto}
body.cm-page[data-comforter-editorial="reviewed"] .cm-detail-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:640px;margin:auto}
body.cm-page[data-comforter-editorial="reviewed"] .cm-material .cm-photo{order:2;max-width:640px}
body.cm-page[data-comforter-editorial="reviewed"] main .cm-buy{padding:26px}
}
@media(max-width:768px){
body.cm-page[data-comforter-editorial="reviewed"] .modal{grid-template-columns:minmax(0,1fr)}
body.cm-page[data-comforter-editorial="reviewed"] .modal-l{padding:60px 18px 18px}
body.cm-page[data-comforter-editorial="reviewed"] .modal-r{padding:20px 18px 28px}
body.cm-page[data-comforter-editorial="reviewed"] .custom-field-grid{grid-template-columns:minmax(0,1fr)}
body.cm-page[data-comforter-editorial="reviewed"] .buy-bar{padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){
html:has(body.cm-page[data-comforter-editorial="reviewed"]){scroll-behavior:auto}
body.cm-page[data-comforter-editorial="reviewed"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
