.ck-bed-page{--ck-bed-line:#dedbd5;--ck-bed-soft:#f5f4f0;--ck-bed-ink:#20201e;color:var(--ck-bed-ink)}.ck-bed-page .ck-bed-benefits{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0;font-size:12px;line-height:1.5}.ck-bed-page .ck-bed-benefits span:before{content:"\2713";margin-right:6px}.ck-bed-page .ck-bed-fit-link{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-bottom:12px}.ck-bed-page .ck-bedroom-finish{padding:18px 0!important;border:0!important;border-top:1px solid var(--ck-bed-line)!important;border-radius:0!important;background:transparent!important}.ck-bed-page .ck-bedroom-finish__heading{margin-bottom:16px!important}.ck-bed-page .ck-bedroom-finish__heading strong{font-size:17px!important}.ck-bed-page .ck-bedroom-finish__heading small{display:block;font-size:12px!important;line-height:1.5;color:#666;margin-top:5px}.ck-bed-page .ck-bedroom-finish__label{font-size:12px!important;margin:12px 0 8px!important}.ck-bed-page .ck-bedroom-fabric-scroll{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;overflow:visible!important}.ck-bed-page .ck-bedroom-fabric{min-width:0!important;padding:10px 5px!important;font-size:12px!important;border-radius:3px!important;white-space:normal!important;min-height:44px}.ck-bed-page .ck-bedroom-colours{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px!important}.ck-bed-page .ck-bedroom-colour{width:auto!important;min-width:0!important;padding:4px!important;border-radius:3px!important;display:flex;flex-direction:column;align-items:stretch}.ck-bed-page .ck-bedroom-colour[hidden]{display:none!important}.ck-bed-page .ck-bedroom-colour__chip{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:2px!important}.ck-bed-page .ck-bedroom-colour__chip img{width:100%;height:100%;object-fit:cover}.ck-bed-page .ck-bedroom-colour small{font-size:10px!important;line-height:1.2;min-height:24px;padding-top:4px;text-align:center;white-space:normal!important}.ck-bed-page .ck-bedroom-finish__swatches{display:inline-block;font-size:12px!important;margin-top:12px;text-underline-offset:3px}.ck-bed-page .ck-bedroom-finish__step,.ck-bed-page .ck-bed-config__stepno,.ck-bed-page .ck-variant-picker legend:before{display:none!important}.ck-bed-page .ck-variant-picker [data-ck-option-name=size]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.ck-bed-page .ck-variant-picker [data-ck-option-name=size] legend{float:none;grid-column:1/-1;width:100%;font-size:15px!important;font-weight:600!important;margin-bottom:8px}.ck-bed-page .ck-variant-picker [data-ck-option-name=size] label{min-width:0!important;width:100%!important;min-height:44px!important;padding:10px 4px!important;font-size:12px!important}.ck-bed-page .ck-bed-config{padding:0!important;margin:0!important;border:0!important}.ck-bed-page .ck-bed-config__step{padding:18px 0!important;border-top:1px solid var(--ck-bed-line)!important;margin:0!important}.ck-bed-page .ck-bed-config__head{display:block!important;margin-bottom:12px!important}.ck-bed-page .ck-bed-config__head>div{display:block!important}.ck-bed-page .ck-bed-config__head small{display:block!important;text-align:left!important;margin-top:5px}.ck-bed-page .ck-bed-config__head h3{font-size:17px!important;line-height:1.3}.ck-bed-page .ck-bed-config__head small{font-size:12px!important;line-height:1.5;color:#666}.ck-bed-page .ck-bed-choice-grid{gap:8px!important}.ck-bed-page [data-ck-bed-delivery-group]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ck-bed-page .ck-bed-choice{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;text-align:left;border-radius:4px!important;padding:12px 10px!important;min-height:108px;box-shadow:none!important}.ck-bed-page .ck-bed-choice>span:last-child{width:100%}.ck-bed-page .ck-bed-choice strong{font-size:12px!important;line-height:1.4}.ck-bed-page .ck-bed-choice small{font-size:11px!important;line-height:1.35}.ck-bed-page .ck-bed-choice__icon{width:26px!important;height:26px!important}.ck-bed-page .ck-bed-choice.is-selected,.ck-bed-page .ck-bedroom-fabric.is-selected,.ck-bed-page .ck-bedroom-colour.is-selected{border-color:#222!important;box-shadow:inset 0 0 0 1px #222!important;background:#fff!important;color:#111!important}.ck-bed-page .ck-bed-mattress-details{border-top:1px solid var(--ck-bed-line);padding:18px 0}.ck-bed-page .ck-bed-mattress-details>summary{display:block!important;cursor:pointer;list-style:none;position:relative;padding-right:26px}.ck-bed-page .ck-bed-mattress-details>summary:after{content:"+";position:absolute;right:4px;top:0;font-size:22px}.ck-bed-page .ck-bed-mattress-details[open]>summary:after{content:"\2212"}.ck-bed-page .ck-bed-mattress-details>summary strong{display:block;font-size:17px}.ck-bed-page .ck-bed-mattress-details>summary span{display:block;margin-top:4px;font-size:12px;color:#666}.ck-bed-page .ck-bed-config__step--mattress{border:0!important;padding-bottom:0!important}.ck-bed-page .ck-bed-config__step--mattress .ck-bed-config__head{display:none}.ck-bed-page .ck-bed-mattress-card{border-radius:4px!important;flex-basis:170px!important}.ck-bed-page .ck-bed-config__summary{border-radius:4px!important;background:var(--ck-bed-soft)!important;padding:14px!important;margin:0 0 12px!important;box-shadow:none!important}.ck-bed-page .ck-bed-config__summary small{font-size:11px!important;line-height:1.5}.ck-bed-page .ck-bed-config__total b{font-size:22px!important}.ck-bed-page .ck-bed-story{max-width:1240px;margin:0 auto;padding:40px 24px;color:var(--ck-bed-ink)}.ck-bed-page .ck-bed-story h2{font-size:clamp(25px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.ck-bed-page .ck-bed-story h3{font-size:20px;line-height:1.3;margin:0 0 12px}.ck-bed-page .ck-bed-story p{font-size:15px;line-height:1.7;max-width:720px;margin:0 0 18px;color:#5a5955}.ck-bed-page .ck-bed-story__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-bottom:60px}.ck-bed-page .ck-bed-story__image{background:var(--ck-bed-soft)}.ck-bed-page .ck-bed-story__image img{width:100%;height:auto;display:block;aspect-ratio:1.1;object-fit:cover}.ck-bed-page .ck-bed-story .ck-bed-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.ck-bed-page .ck-bed-story__section{padding:48px 0;border-top:1px solid var(--ck-bed-line);scroll-margin-top:100px}.ck-bed-page .ck-bed-base-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.ck-bed-page .ck-bed-base-cards article{background:var(--ck-bed-soft);padding:26px}.ck-bed-page .ck-bed-base-cards article>span{display:block;font-size:12px;color:#888;margin-bottom:24px}.ck-bed-page .ck-bed-base-cards article p{font-size:14px;margin:0}.ck-bed-page .ck-bed-sketch{margin:24px auto;max-width:850px;text-align:center}.ck-bed-page .ck-bed-sketch img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.ck-bed-page .ck-bed-sketch figcaption,.ck-bed-page .ck-bed-story .ck-bed-note{font-size:12px;line-height:1.6;color:#676661}.ck-bed-page .ck-bed-size-table{max-width:850px;margin:24px auto;overflow:auto}.ck-bed-page .ck-bed-size-table table{width:100%;border-collapse:collapse;font-size:14px}.ck-bed-page .ck-bed-size-table th,.ck-bed-page .ck-bed-size-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--ck-bed-line)}.ck-bed-page .ck-bed-size-table thead{background:var(--ck-bed-soft)}.ck-bed-page .ck-bed-size-table tbody th{font-weight:500}.ck-bed-page .ck-bed-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.ck-bed-page .ck-bed-fabric-band{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ck-bed-soft);padding:36px;margin-bottom:40px}.ck-bed-page .ck-bed-fabric-band h2{font-size:30px}.ck-bed-page .ck-bed-fabric-band p{max-width:660px;margin:0}.ck-bed-page .ck-bed-fabric-band .button{flex-shrink:0;font-size:13px;white-space:normal}.ck-bed-page .ck-bed-faq{max-width:850px;margin:0 auto}.ck-bed-page .ck-bed-faq details{padding:20px 0;border-bottom:1px solid var(--ck-bed-line)}.ck-bed-page .ck-bed-faq summary{font-size:16px;cursor:pointer;font-weight:600}.ck-bed-page .ck-bed-faq details[open]>summary{margin-bottom:18px}.ck-bed-page .ck-bed-faq>a{margin-top:24px}.ck-bed-page .ck-bed-story__video{max-width:850px;margin:0 auto 48px}.ck-bed-page .ck-bed-story__video video{display:block;width:100%;max-height:600px;background:#eee}.ck-bed-page button:focus-visible,.ck-bed-page a:focus-visible,.ck-bed-page summary:focus-visible{outline:2px solid #222;outline-offset:4px}@media(min-width:750px){.ck-bed-page .product-information__media{align-self:stretch}.ck-bed-page .ck-product-gallery-shell{position:sticky;top:24px}.ck-bed-page .ck-product-gallery-shell media-gallery.sticky-content{position:relative;top:auto}}@media(max-width:749px){.ck-bed-page .ck-bedroom-colours{grid-template-columns:repeat(5,minmax(0,1fr))}.ck-bed-page .ck-bed-story{padding:28px 18px}.ck-bed-page .ck-bed-story__hero{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.ck-bed-page .ck-bed-story__section{padding:32px 0}.ck-bed-page .ck-bed-base-cards{grid-template-columns:1fr;gap:10px;margin-top:20px}.ck-bed-page .ck-bed-base-cards article{padding:20px}.ck-bed-page .ck-bed-base-cards article>span{margin-bottom:12px}.ck-bed-page .ck-bed-fabric-band{display:block;padding:24px;margin-bottom:28px}.ck-bed-page .ck-bed-fabric-band .button{margin-top:20px;width:100%}.ck-bed-page .ck-bed-fabric-band h2{font-size:27px}.ck-bed-page .ck-bed-size-table th,.ck-bed-page .ck-bed-size-table td{padding:12px 10px;font-size:13px}}.ck-bed-page .ck-mattress-option{display:flex;flex-direction:column;min-width:0}.ck-bed-page .ck-mattress-option>.ck-bed-mattress-card{width:100%;height:100%;flex:1}.ck-bed-page .ck-mattress-option__firmness{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.ck-bed-page .ck-mattress-option__firmness select{min-width:0;max-width:145px;padding:8px 24px 8px 9px;border:1px solid #d8d8d0;background-color:#fff;border-radius:4px;font-size:12px;min-height:40px}.ck-bed-page .ck-mattress-option__details{font-size:12px;text-underline-offset:3px;margin-top:9px}.ck-bed-page .ck-mattress-option:has(.is-selected) .ck-mattress-option__firmness{font-weight:600}.ck-bed-page .ck-mattress-option .ck-mattress-qty{margin-top:10px}.ck-bed-page .ck-mattress-option .ck-mattress-qty[hidden]{display:none}.ck-bed-page .ck-bed-mattress-scroll{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:180px!important;gap:12px!important;overflow-x:auto;padding-block:4px 12px;scroll-snap-type:x proximity}.ck-bed-page .ck-mattress-option,.ck-bed-page .ck-bed-mattress-card--none{scroll-snap-align:start}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__media{height:120px!important}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__media img{width:100%;height:120px!important;object-fit:contain}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__media em{font-size:10px!important;max-width:calc(100% - 12px);white-space:normal;line-height:1.3}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__copy{padding:10px!important;display:grid;gap:6px}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__copy strong{font-size:13px!important;line-height:1.35!important}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__copy small{font-size:12px!important;line-height:1.4}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__copy>span{font-size:11px!important;line-height:1.4}.ck-bed-page .ck-bed-mattress-card--none{font-size:13px!important}.ck-bed-page .ck-bed-mattress-card--none small{font-size:12px!important}@media(max-width:749px){.ck-bed-page .ck-bed-mattress-scroll{grid-auto-columns:170px!important}}.ck-bed-page .ck-mattress-option>.ck-bed-mattress-card{height:auto!important;min-height:245px!important;flex:0 0 auto!important}.ck-bed-page .ck-bed-mattress-card--none{min-height:245px!important;align-self:start}.ck-bed-page .ck-mattress-option .ck-bed-mattress-card__copy{overflow:visible!important}
/*# sourceMappingURL=/cdn/shop/t/124/assets/ck-bed-v2.css.map */
