.bedding-page .mask-hero>div::before{content:'CUSTOM & PRIVATE-LABEL SILK BEDDING';display:block;margin:0 0 16px;font-size:11px;letter-spacing:.14em;color:#8b6a73}
.bedding-page .mask-hero .mask-footnote::after{content:'MOQ 30 pieces · Sample review in 48 hours · OEKO-TEX certified fabric available';display:block;margin-top:7px;color:#8b6a73}
.bedding-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bedding-components article{border:1px solid #e3d8d1;background:#fbf8f3;padding:21px 18px 20px;min-height:220px;display:flex;flex-direction:column}.bedding-components article:hover{border-color:#c7aa9b;box-shadow:0 12px 28px rgba(72,49,43,.08)}.bedding-components h3{font-size:25px;margin:0 0 8px}.bedding-components p{font-size:14px}.bedding-sub{color:#563544;font-weight:500}.bedding-page .mask-pick{margin:10px 0 0;font-size:13px;margin-top:auto}.bedding-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.bedding-split p{font-size:14px}.bedding-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bedding-spec-grid article{padding:18px;background:#f7f1eb;border-top:1px solid #cdbcc4}.bedding-spec-grid strong,.bedding-spec-grid span{display:block}.bedding-spec-grid strong{font:400 22px Georgia,serif}.bedding-spec-grid span{font-size:13px;line-height:1.6;color:#605159;margin-top:7px}.bedding-page [data-bedding-selected]{font-size:14px;line-height:1.7;margin:20px 0}.bedding-page [data-bedding-status],.bedding-page [data-bedding-form-status]{font-size:13px;min-height:22px}.bedding-page [data-bedding-prepare]{border:0;background:none;min-height:44px;padding:10px 0;text-decoration:underline}.bedding-page ::selection{background:#e2cbd5;color:#30272b}@media(max-width:1000px){.bedding-components{grid-template-columns:1fr 1fr}.bedding-split{gap:30px}}@media(max-width:700px){.bedding-components,.bedding-split,.bedding-spec-grid{grid-template-columns:1fr;gap:22px}.bedding-components h3{font-size:28px}.bedding-components article{min-height:0}}
.bedding-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bedding-market-grid article{background:#f7f1eb;border:1px solid #e3d8d1;padding:24px}.bedding-market-grid h3{margin:0;font:400 27px Georgia,serif}.bedding-market-note{margin:7px 0 18px;color:#6b5d62;font-size:13px}.bedding-size-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfd2cb;border:1px solid #dfd2cb}.bedding-size-list div{background:#fbf8f3;padding:12px 13px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.bedding-size-list span{color:#563544;white-space:nowrap}.bedding-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.bedding-gallery figure{margin:0;background:#f7f1eb;border:1px solid #e3d8d1}.bedding-gallery figure:first-child{grid-row:span 2}.bedding-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bedding-gallery figure:first-child img{height:100%;aspect-ratio:auto}.bedding-gallery figcaption{padding:13px 15px;font-size:13px;line-height:1.45;color:#5e5056}.bedding-direction .mask-caption{margin-top:14px}@media(max-width:700px){.bedding-market-grid,.bedding-gallery{grid-template-columns:1fr}.bedding-gallery figure:first-child{grid-row:auto}.bedding-gallery figure:first-child img{aspect-ratio:4/3}.bedding-size-list{grid-template-columns:1fr}}
.bedding-spec .mask-caption::after{content:'MOQ 30 pieces · 48-hour sample review · OEKO-TEX certified fabric available';display:block;margin-top:8px;color:#563544;font-weight:500}
.bedding-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;background:#d9c9c5;border:1px solid #d9c9c5}.bedding-trust-strip div{background:#fbf8f3;padding:13px 14px;display:flex;flex-direction:column;gap:4px}.bedding-trust-strip b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b6a73}.bedding-trust-strip span{font-size:13px;color:#392f33}@media(max-width:700px){.bedding-trust-strip{grid-template-columns:1fr}.bedding-trust-strip div{padding:11px 13px}}
.bedding-detail-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.bedding-detail-checks article{padding:16px;background:#fbf8f3;border-top:2px solid #c8a7a0}.bedding-detail-checks b{display:block;color:#8b6a73;font-size:11px;letter-spacing:.12em}.bedding-detail-checks strong{display:block;margin:8px 0 6px;font:400 19px Georgia,serif}.bedding-detail-checks span{display:block;font-size:13px;line-height:1.5;color:#62565b}@media(max-width:900px){.bedding-detail-checks{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bedding-detail-checks{grid-template-columns:1fr}}
.bedding-page .mask-hero .bedding-trust-strip{grid-column:1/-1;width:100%;box-sizing:border-box}
.bedding-page .mask-hero .bedding-trust-strip{display:flex;flex-wrap:nowrap;gap:1px;grid-column:1/-1;width:100%;box-sizing:border-box}.bedding-page .mask-hero .bedding-trust-strip div{flex:1;min-width:0}@media(max-width:700px){.bedding-page .mask-hero .bedding-trust-strip{display:grid;grid-template-columns:1fr;flex-wrap:initial}}
.bedding-page .mask-hero>div::before{content:none;display:none}.bedding-page .mask-hero .bedding-trust-strip{margin-left:0;margin-right:0}
.bedding-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bedding-gallery figure:first-child{grid-row:auto}.bedding-gallery figure:first-child img{height:auto;aspect-ratio:4/3}.bedding-gallery figcaption{min-height:46px}.bedding-direction>.mask-caption{clear:both;display:block;margin-top:18px}
.bedding-inquiry-form{max-width:760px;margin-left:auto}.bedding-inquiry-progress{display:flex;align-items:center;gap:10px;margin-bottom:24px}.bedding-inquiry-progress span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cbbac0;border-radius:50%;font-size:12px;color:#776970}.bedding-inquiry-progress span.is-active{background:#563544;border-color:#563544;color:#fff}.bedding-inquiry-progress i{height:1px;background:#d9ccd1;flex:0 0 44px}.bedding-inquiry-step[hidden]{display:none}.bedding-inquiry-label{font-size:10px;letter-spacing:.14em;color:#8b6a73;margin:0 0 10px}.bedding-inquiry-step h3{font:400 29px/1.12 Georgia,serif;margin:0 0 10px}.bedding-inquiry-help{font-size:13px;line-height:1.6;color:#6b5e63;margin:0 0 20px}.bedding-inquiry-step label{display:block;font-size:12px;color:#42363b;margin:0 0 14px}.bedding-inquiry-step input,.bedding-inquiry-step select,.bedding-inquiry-step textarea{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #cbbac0;padding:12px 13px;color:#42363b;font:inherit;box-sizing:border-box}.bedding-inquiry-step textarea{resize:vertical;min-height:88px}.bedding-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bedding-contact-grid .mask-wide{grid-column:1/-1}.bedding-inquiry-step .button{margin-top:8px}.bedding-inquiry-back{border:0;background:none}.bedding-inquiry-form+ .mask-form-grid[hidden],.bedding-inquiry-form~.mask-actions[hidden]{display:none}@media(max-width:700px){.bedding-inquiry-form{margin-left:0}.bedding-contact-grid{grid-template-columns:1fr}.bedding-contact-grid .mask-wide{grid-column:auto}.bedding-inquiry-step h3{font-size:26px}}
.bedding-gallery figure{position:relative}.bedding-detail-open{display:block;margin:0 15px 15px;padding:9px 0;border:0;border-bottom:1px solid #bca8ad;background:none;color:#563544;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bedding-detail-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px}.bedding-detail-modal[hidden]{display:none}.bedding-detail-backdrop{position:absolute;inset:0;background:rgba(35,27,30,.48)}.bedding-detail-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);max-width:980px;width:min(100%,980px);max-height:min(720px,calc(100vh - 48px));overflow:auto;background:#fbf8f3;box-shadow:0 22px 70px rgba(33,24,28,.24)}.bedding-detail-image{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.bedding-detail-copy{padding:44px 38px;align-self:center}.bedding-detail-copy h3{font:400 32px/1.12 Georgia,serif;margin:0 0 14px;color:#30272b}.bedding-detail-copy p{font-size:15px;line-height:1.7;color:#605159}.bedding-detail-copy .button{display:inline-block;margin-top:12px}.bedding-detail-close{position:absolute;right:14px;top:10px;z-index:2;width:34px;height:34px;border:0;background:rgba(251,248,243,.9);font-size:25px;line-height:1;color:#563544;cursor:pointer}.bedding-modal-open{overflow:hidden}@media(max-width:700px){.bedding-detail-modal{padding:12px}.bedding-detail-panel{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.bedding-detail-image{height:auto;min-height:0;aspect-ratio:4/3}.bedding-detail-copy{padding:28px 24px 30px}.bedding-detail-copy h3{font-size:28px}}
.bedding-detail-panel{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.bedding-detail-media{background:#eee8e2}.bedding-detail-thumbs{display:flex;gap:10px;padding:12px;background:#fbf8f3;border-top:1px solid #e3d8d1}.bedding-detail-thumbs button{padding:0;border:1px solid #d9ccd1;background:#fbf8f3;cursor:pointer}.bedding-detail-thumbs button.is-active{border-color:#8b6a73}.bedding-detail-thumbs img{display:block;width:72px;height:54px;object-fit:cover}.bedding-detail-copy{padding:38px 34px}.bedding-detail-group{margin:22px 0}.bedding-detail-group>b{display:block;font-size:10px;letter-spacing:.14em;color:#8b6a73;margin-bottom:9px}.bedding-detail-group>div{display:flex;flex-wrap:wrap;gap:8px}.bedding-detail-group span{display:inline-flex;padding:9px 12px;background:#f7f1eb;border:1px solid #e3d8d1;font-size:13px;line-height:1.25;color:#42363b}.bedding-detail-copy .button{margin-top:4px}@media(max-width:700px){.bedding-detail-panel{grid-template-columns:1fr}.bedding-detail-copy{padding:28px 22px}.bedding-detail-group{margin:18px 0}.bedding-detail-thumbs img{width:64px;height:48px}}

.bedding-product-type{margin:0 15px 14px;color:#8b6a73;font-size:10px;letter-spacing:.11em;text-transform:uppercase;line-height:1.4}.bedding-review-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;background:#f7f1eb;border:1px solid #e3d8d1;padding:18px;margin-bottom:38px}.bedding-review-copy{padding:30px 28px 28px;align-self:center}.bedding-review-copy h2{font:400 37px/1.08 Georgia,serif;margin:0 0 13px;color:#30272b}.bedding-review-copy>p:not(.bedding-inquiry-label){font-size:14px;line-height:1.65;color:#605159;max-width:560px}.bedding-review-media{margin:0;min-height:100%;overflow:hidden}.bedding-review-media img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.bedding-review-steps{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}.bedding-review-steps article{display:grid;grid-template-columns:32px 1fr;column-gap:12px;border-top:1px solid #d9ccd1;padding-top:12px}.bedding-review-steps b{grid-row:span 2;color:#8b6a73;font-size:11px;letter-spacing:.1em}.bedding-review-steps strong{font:400 19px Georgia,serif;color:#30272b}.bedding-review-steps span{font-size:13px;line-height:1.5;color:#605159;margin-top:4px}@media(max-width:700px){.bedding-review-section{grid-template-columns:1fr;padding:10px;gap:0}.bedding-review-copy{padding:24px 18px}.bedding-review-copy h2{font-size:30px}.bedding-review-media{order:-1}.bedding-review-media img{min-height:240px;aspect-ratio:4/3}}

.bedding-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bedding-market-grid article{padding:24px}.bedding-market-grid h3{font-size:27px}.bedding-size-list div{padding:12px 13px;font-size:13px}@media(max-width:700px){.bedding-market-grid{grid-template-columns:1fr}}
