bed-configurator{--bed-color-error: 235, 1, 27;display:block}.bed-configurator__layout{display:block}.bed-configurator__media img,.bed-group__image img{max-width:100%;height:auto;border-radius:var(--media-radius, 0)}.bed-configurator__steps{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}@media screen and (min-width:990px){.bed-configurator__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:5rem;align-items:start}.bed-configurator__media{position:sticky;top:3rem}}.bed-group{border:0;padding:0;margin:0 0 3.5rem;min-width:0}.bed-group,.bed-summary{scroll-margin-top:10rem}.bed-group__title,.bed-summary__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.7rem);color:rgb(var(--color-foreground));padding:0;margin:0 0 .6rem}.bed-group__help{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.bed-group__image{max-width:24rem;margin-bottom:1.2rem}.bed-group__error,.bed-sticky__error{margin:.8rem 0 0;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;color:rgb(var(--bed-color-error))}.bed-group__error.hidden,.bed-sticky__error.hidden{display:none}.bed-group__options{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.bed-group[data-bed-layout=tile] .bed-group__options{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.bed-group[data-bed-layout=side] .bed-group__options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.bed-group[data-bed-layout=fabric] .bed-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.bed-group[data-bed-layout=fabric] .bed-group__options{grid-template-columns:repeat(4,minmax(0,1fr))}}.bed-group[data-bed-layout=card] .bed-group__options{grid-template-columns:minmax(0,1fr)}.bed-group [data-bed-mattress-size]{margin-inline-start:.6rem;font-weight:var(--font-body-weight-bold)}.bed-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:6.4rem;padding:1.4rem 1.2rem;text-align:center;font-size:1.45rem;font-weight:500;line-height:1.3;color:var(--klove-charcoal);background-color:#fff;border:1px solid var(--klove-border);border-radius:var(--bed-radius-sm);cursor:pointer;box-shadow:0 2px 8px -2px #1a18160a;transition:var(--bed-transition, all .28s cubic-bezier(.16, 1, .3, 1))}.bed-option:not(.bed-option--disabled):hover{border-color:var(--klove-accent);transform:translateY(-2px);box-shadow:0 6px 18px -2px #1a181614}.bed-option__price{display:block;font-size:1.3rem;letter-spacing:.03rem;font-weight:600;color:var(--klove-charcoal)}.bed-option__input:checked+.bed-option{border-color:var(--klove-accent);background-color:#fff;box-shadow:0 0 0 1.5px var(--klove-accent),0 4px 14px -2px #8f4a3829;transform:translateY(-1px)}.bed-option__input:checked+.bed-option:before{content:"";position:absolute;top:.6rem;right:.6rem;width:1.8rem;height:1.8rem;border-radius:50%;background-color:var(--klove-accent);box-shadow:0 2px 6px #8f4a3840}.bed-option__input:checked+.bed-option:after{content:"";position:absolute;top:1.1rem;right:1.1rem;width:.8rem;height:.45rem;border-left:.18rem solid #FFFFFF;border-bottom:.18rem solid #FFFFFF;transform:rotate(-45deg)}.bed-option__input:focus-visible+.bed-option{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.bed-option--disabled{color:rgba(var(--color-foreground),.45);background-color:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.1);cursor:not-allowed}.bed-option--disabled .bed-option__price{text-decoration:line-through;color:rgba(var(--color-foreground),.45)}.bed-option--disabled .bed-option__swatch{opacity:.4}.bed-group[data-bed-layout=fabric] .bed-option{padding:0 0 1rem;overflow:hidden}.bed-option__swatch{width:100%;aspect-ratio:1;margin-bottom:.6rem;background-color:rgba(var(--color-foreground),.04)}.bed-option__swatch img{display:block;width:100%;height:100%;object-fit:cover}.bed-group[data-bed-layout=fabric] .bed-option__label,.bed-group[data-bed-layout=fabric] .bed-option__price{padding:0 .8rem}.bed-group[data-bed-layout=card] .bed-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.2rem;align-items:start;text-align:left;padding:1.4rem 3.2rem 1.4rem 1.6rem}.bed-group[data-bed-layout=card] .bed-option__label{font-weight:var(--font-body-weight-bold)}.bed-group[data-bed-layout=card] .bed-option__price{text-align:right}.bed-option__desc{grid-column:1 / -1;margin:0;padding:0 0 0 1.6rem;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.bed-option__desc-line{display:list-item;list-style:disc;margin:.1rem 0}.bed-summary{margin:0 0 3rem;border:1px solid var(--klove-border);border-radius:var(--bed-radius-card);padding:2.6rem 2.8rem;background:#fff;box-shadow:var(--bed-shadow-warm)}.bed-summary [data-bed-summary-row]{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.1rem 0;font-size:1.45rem;border-bottom:1px solid var(--klove-border-subtle)}.bed-summary [data-bed-summary-row]:last-child{border-bottom:0}.bed-summary__value{text-align:right;font-weight:600;color:var(--klove-charcoal)}.bed-summary__change,.bed-sticky [data-bed-summary-link]{font-size:1.3rem;color:var(--klove-accent);text-decoration:underline;text-underline-offset:.3rem;background:none;border:0;padding:0;cursor:pointer;font-weight:500}.bed-summary__change:hover,.bed-sticky [data-bed-summary-link]:hover{color:var(--klove-charcoal)}.bed-sticky{position:sticky;bottom:0;z-index:4;margin-top:2rem;padding:1.6rem 2.4rem calc(1.6rem + env(safe-area-inset-bottom,0));background:#faf8f5f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--klove-border);box-shadow:0 -8px 30px #1a181614}.bed-sticky__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem}.bed-sticky__info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bed-sticky [data-bed-total]{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:600;letter-spacing:.02rem;color:var(--klove-charcoal)}.bed-sticky [data-bed-delivery]{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:var(--klove-sage)}.bed-sticky [data-bed-atc]{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;min-width:18rem;padding:0 3.2rem;border-radius:var(--bed-radius-pill);background:var(--klove-charcoal);color:#fff;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:.02rem;cursor:pointer;border:1px solid var(--klove-charcoal);box-shadow:0 4px 14px #1a18161f;transition:var(--bed-transition)}.bed-sticky [data-bed-atc]:hover:not(:disabled){background:var(--klove-accent);border-color:var(--klove-accent);transform:translateY(-1.5px);box-shadow:0 6px 20px #8f4a3840}.bed-sticky [data-bed-atc]:focus-visible{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.bed-sticky [data-bed-atc]:disabled,.bed-sticky [data-bed-atc][aria-disabled=true]{cursor:not-allowed;opacity:.5}.bed-sticky__error{width:100%}@media screen and (min-width:990px){.bed-sticky{padding-left:2rem;padding-right:2rem}.bed-sticky [data-bed-total]{font-size:2rem}}@media(prefers-reduced-motion:reduce){.bed-option,.bed-sticky [data-bed-atc]{transition:none}}@media print{.bed-sticky{display:none}.bed-configurator__media{position:static}}.bed-diagram{margin:0 0 1.5rem}.bed-diagram--side{max-width:22rem}.bed-diagram svg{display:block;width:100%;height:auto}.bed-diagram__frame{fill:rgba(var(--color-foreground),.04);stroke:rgba(var(--color-foreground),.7);stroke-width:1.5}.bed-diagram__mattress{fill:rgb(var(--color-background));stroke:rgba(var(--color-foreground),.35);stroke-width:1.2}.bed-diagram__pillow{fill:rgba(var(--color-foreground),.08);stroke:rgba(var(--color-foreground),.35);stroke-width:1.2}.bed-diagram__seam{stroke:rgba(var(--color-foreground),.2);stroke-width:1.2;stroke-dasharray:3 4}.bed-diagram__hb{fill:transparent;stroke:rgba(var(--color-foreground),.35);stroke-width:1.5;transition:fill .15s ease,stroke .15s ease}.bed-diagram__hb--elevation{fill:rgba(var(--color-foreground),.12);stroke:rgba(var(--color-foreground),.7)}.bed-diagram__label{font-family:var(--font-body-family);font-size:12px;fill:rgba(var(--color-foreground),.55)}.bed-diagram[data-side=left] .bed-diagram__hb--left,.bed-diagram[data-side=right] .bed-diagram__hb--right{fill:var(--bed-accent, rgb(var(--color-foreground)));stroke:var(--bed-accent, rgb(var(--color-foreground)))}.bed-diagram[data-side=left] .bed-diagram__label--left,.bed-diagram[data-side=right] .bed-diagram__label--right{fill:rgb(var(--color-foreground));font-weight:600}.bed-diagram__caption-svg{font-size:12px}.bed-diagram__caption,.bed-diagram__caption-svg{color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55);font-family:var(--font-body-family)}.bed-diagram__caption{margin:.4rem 0 0;text-align:center}.bed-dims{margin:.5rem 0 1.5rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem}.bed-dims__summary{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.2rem;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none}.bed-dims__summary::-webkit-details-marker{display:none}.bed-dims__summary:after{content:"";margin-inline-start:auto;width:.55rem;height:.55rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.bed-dims[open] .bed-dims__summary:after{transform:rotate(225deg)}.bed-dims__summary:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.bed-dims__summary-icon{display:inline-flex;color:var(--bed-accent, rgb(var(--color-foreground)))}.bed-dims__body{padding:0 1.2rem 1.2rem}.bed-dims__svg{display:block;width:100%;max-width:34rem;height:auto;margin:0 auto}.bed-dims__measure line{stroke:var(--bed-accent, rgb(var(--color-foreground)));stroke-width:1.2}.bed-dims__ground{stroke:rgba(var(--color-foreground),.5);stroke-width:1.5;stroke-dasharray:5 4}.bed-dims__value{font-family:var(--font-body-family);font-size:14px;font-weight:600;fill:rgb(var(--color-foreground));font-variant-numeric:tabular-nums}.bed-dims__note{margin:.8rem 0 0;font-size:.85rem;color:rgba(var(--color-foreground),.65)}.bed-progress-tracker{margin:1.6rem 0 3.2rem;padding:1.4rem 1.8rem;background:var(--bed-cream-bg, #FAF7F2);border:.1rem solid rgba(201,123,99,.16);border-radius:var(--bed-radius-pill, 9999px);box-shadow:0 4px 14px #4a30240a}.bed-progress-tracker__inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.bed-progress-tracker__step{display:inline-flex;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:500;color:#2c242099;transition:var(--bed-transition)}.bed-progress-tracker__step.is-active{color:var(--bed-charcoal, #2C2420);font-weight:700}.bed-progress-tracker__badge{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;border:.1rem solid rgba(44,36,32,.2);font-size:1.15rem;font-weight:700;color:inherit}.bed-progress-tracker__step.is-active .bed-progress-tracker__badge{background:var(--bed-accent-gradient);color:#fff;border:0;box-shadow:0 2px 8px #c97b6366}.bed-progress-tracker__line{flex-grow:1;height:.15rem;background:#c97b6333;margin:0 .4rem}@media screen and (max-width:600px){.bed-progress-tracker__name{display:none}}.bed-sticky__installments{font-size:1.25rem;color:var(--bed-charcoal, #2C2420);margin-bottom:.2rem}.bed-sticky__installments strong{color:var(--bed-accent-dark, #B5654E)}.bed-sticky__links-row{display:flex;align-items:center;gap:.8rem;font-size:1.25rem}.bed-sticky__sep{color:#2c24204d}.bed-sticky__share-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;padding:0;font:inherit;font-size:1.25rem;font-weight:600;color:var(--bed-accent, #C97B63);cursor:pointer;text-decoration:underline;text-underline-offset:.25rem}.bed-sticky__share-btn:hover{color:var(--bed-accent-dark, #B5654E)}.bed-sticky__share-toast{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%);background:#2c2420;color:#fff;font-size:1.35rem;font-weight:500;padding:1rem 2rem;border-radius:var(--bed-radius-pill, 9999px);box-shadow:0 10px 30px #00000040;white-space:nowrap;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:10}.bed-sticky__share-toast.hidden{opacity:0;transform:translate(-50%,10px);display:none}@media(prefers-reduced-motion:reduce){.bed-diagram__hb,.bed-dims__summary:after{transition:none}}@media screen and (max-width:989px){.bed-configurator__layout{padding:0 clamp(16px,4vw,24px) 120px!important;box-sizing:border-box!important;display:block!important}.bed-configurator__media{position:relative!important;top:auto!important;margin:12px 0 24px!important;border-radius:20px!important;background:#f4efea!important;padding:16px!important;box-sizing:border-box!important;box-shadow:0 6px 20px #0000000d!important;overflow:hidden!important}.bed-configurator__media img,.bed-configurator__image{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:contain!important;display:block!important;border-radius:14px!important;transition:opacity .25s ease!important}.bed-configurator__title{font-size:clamp(24px,5vw,36px)!important;font-weight:700!important;color:#202e44!important;margin-bottom:6px!important;line-height:1.15!important}.bed-configurator__subtitle{font-size:14px!important;color:#4c5666!important;margin-bottom:18px!important}}@media screen and (max-width:749px){.bed-progress-tracker{margin:10px 0 22px!important;padding:10px 14px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 2px 10px #0000000a!important;border:1px solid rgba(42,50,69,.08)!important}.bed-progress-tracker__inner{gap:4px!important}.bed-progress-tracker__name{display:inline!important;font-size:11px!important;font-weight:700!important}.bed-progress-tracker__badge{width:20px!important;height:20px!important;font-size:10px!important}.bed-progress-tracker__step{gap:4px!important}.bed-group{margin-bottom:24px!important}.bed-group__title{font-size:17px!important;font-weight:700!important;color:#202e44!important;margin-bottom:8px!important}.bed-group__help{font-size:12px!important;margin-bottom:10px!important}.bed-group[data-bed-layout=tile] .bed-group__options{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.bed-option--tile{min-height:46px!important;padding:8px 4px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important}.bed-group[data-bed-layout=fabric] .bed-group__options{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.bed-option--fabric{padding:10px!important;border-radius:14px!important}.bed-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;margin:0!important;background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(42,50,69,.1)!important;box-shadow:0 -6px 25px #00000014!important;z-index:1000!important;box-sizing:border-box!important}.bed-sticky__inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important}.bed-sticky__info{display:flex!important;flex-direction:column!important;gap:2px!important;flex-shrink:1!important;min-width:0!important}.bed-sticky [data-bed-total]{font-size:20px!important;font-weight:800!important;color:#202e44!important;line-height:1.1!important;white-space:nowrap!important}.bed-sticky [data-bed-delivery]{font-size:11px!important;font-weight:600!important;line-height:1.2!important;color:#596475!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bed-sticky__installments,.bed-sticky__links-row{display:none!important}.bed-sticky [data-bed-atc]{flex-shrink:0!important;min-height:46px!important;min-width:140px!important;padding:0 20px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;background:#202e44!important;color:#fff!important;border:0!important;box-shadow:0 4px 14px #2a324540!important;white-space:nowrap!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bed-configurator.css.map */
