.drawer__content{background-color:var(--color-surface)!important}.product-configurator__option{position:relative}.product-configurator__option input[type=radio],.product-configurator__option input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;clip:auto;clip-path:none;width:100%;height:100%;padding:0;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none;border:0}.product-configurator__description{-webkit-align-items:center;align-items:center;background:var(--color-background-light-2);border:none;border-radius:10px;color:var(--color-black);cursor:pointer;display:-webkit-flex;display:flex;font-size:var(--fs-strong);font-weight:var(--fw-bold);-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:var(--sp-32);padding:var(--sp-16) var(--sp-24);width:100%}.product-configurator__description .icon--chevron-right{width:18px;height:18px}.product-configurator__step{padding:var(--sp-16) 0}.product-configurator__step-header{font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:1.4;letter-spacing:-.02em;display:flex;align-items:flex-start;gap:var(--sp-8);margin-bottom:var(--sp-24)}.product-configurator__options{display:flex;flex-direction:column;gap:0}.product-configurator__option{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 2px 2px 2px;cursor:pointer;border:1px solid transparent;border-bottom:1px solid var(--color-gray-3, var(--c-cool-grey));background:transparent;-webkit-user-select:none;user-select:none;justify-items:center}.product-configurator__option--active .product-configurator__option-value,.product-configurator__option--active .product-configurator__option-price{font-weight:var(--fw-bold)}.product-configurator__checkbox{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-black, var(--c-black))}.product-configurator__option-info{display:flex;flex-direction:column;flex:1;min-width:0}.product-configurator__option-value{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black));line-height:1.3}.product-configurator__option-dimension{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--color-text, var(--color-text-muted));line-height:1.3}.product-configurator__option-price{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--color-black, var(--c-black));white-space:nowrap;margin-left:auto}.product-configurator__option .icon--checkbox-fancy path:nth-child(3),.product-configurator__option .icon--checkbox-fancy path:nth-child(4),.product-configurator__option input:checked+.icon--checkbox-fancy path:nth-child(2),.product-configurator__option input:checked~.product-configurator__swatch-card .icon--checkbox-fancy path:nth-child(2),.product-configurator__option input:checked~.product-configurator__option-content .icon--checkbox-fancy path:nth-child(2){opacity:0}.product-configurator__option input:checked+.icon--checkbox-fancy path:nth-child(3),.product-configurator__option input:checked+.icon--checkbox-fancy path:nth-child(4),.product-configurator__option input:checked~.product-configurator__swatch-card .icon--checkbox-fancy path:nth-child(3),.product-configurator__option input:checked~.product-configurator__swatch-card .icon--checkbox-fancy path:nth-child(4),.product-configurator__option input:checked~.product-configurator__option-content .icon--checkbox-fancy path:nth-child(3),.product-configurator__option input:checked~.product-configurator__option-content .icon--checkbox-fancy path:nth-child(4){opacity:1}#drawer-product-configurator product-configurator{display:flex;flex-direction:column}#drawer-product-configurator .drawer__scroll{flex:1;min-height:0;overflow:hidden}.product-configurator__footer{flex-shrink:0;background:var(--color-background-gray-1);box-shadow:0 -4px 16px #0000000f;padding:var(--sp-16) var(--sp-24)}.product-configurator__footer-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-16)}.product-configurator__footer-price-label{padding-top:var(--sp-12);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black))}.product-configurator__footer-price-value{font-size:var(--fs-strong);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black));white-space:nowrap;line-height:1;position:relative;transition:opacity .3s ease}.product-configurator__footer-price-value.loading{color:transparent;pointer-events:none}.product-configurator__footer-price-value.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-black, var(--c-black));border-radius:50%;animation:spinner-rotate .6s linear infinite;z-index:1}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.product-configurator__footer-params{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-24);margin-bottom:var(--sp-20)}.product-configurator__footer-param{font-size:var(--fs-note);font-weight:var(--fw-regular);color:var(--color-text, var(--color-text-muted));overflow:hidden;text-overflow:ellipsis}.product-configurator__footer-param-index{font-weight:var(--fw-regular);color:var(--color-text, var(--color-text-muted))}.product-configurator__footer-submit{display:flex;align-items:center;justify-content:center;width:100%;height:52px;font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-black, var(--c-black));border:none;border-radius:0;cursor:pointer;transition:opacity .2s ease;position:relative}.product-configurator__footer-submit:hover{opacity:.85}.product-configurator__footer-submit:disabled{opacity:.4;cursor:not-allowed}.product-configurator__footer-submit .loader{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.product-configurator__step-description{font-size:var(--fs-body);line-height:1.5;color:var(--color-text, var(--color-text-muted));margin-bottom:var(--sp-16)}.product-configurator__swatch-group-title{font-size:var(--fs-strong);font-weight:var(--fw-regular);margin-bottom:var(--sp-12);color:var(--color-black, var(--c-black))}.product-configurator__swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8)}.product-configurator__option--swatch{display:block;padding:0;border:none;background:transparent;border-bottom:none}.product-configurator__option--swatch:hover{background:transparent}.product-configurator__swatch-card{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;min-width:0}.product-configurator__swatch-image-wrapper{position:relative;flex:0 1 40%;width:100%;aspect-ratio:108 / 142;overflow:hidden;background:var(--color-gray-1, var(--color-background-gray-1))}.product-configurator__swatch-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.product-configurator__option--swatch:hover img{transform:scale(1.05)}.product-configurator__option .icon--checkbox-fancy rect{fill:transparent}.product-configurator__swatch-checkbox{position:absolute;top:8px;left:8px;z-index:2}.product-configurator__swatch-checkbox .icon--checkbox-fancy{width:24px;height:24px}.product-configurator__swatch-checkbox .icon--checkbox-fancy rect{fill:var(--color-text-inverse)}.product-configurator__mattress--checkbox{position:absolute;top:10px;left:10px;z-index:2}.product-configurator__mattress--checkbox .icon--checkbox-fancy{width:35px;height:35px}.product-configurator__mattress--checkbox .icon--checkbox-fancy rect{fill:var(--color-text-inverse)}.product-configurator__option-price-badge{position:absolute;top:8px;right:8px;background:var(--c-orange);color:var(--color-text-inverse);font-size:var(--fs-label);font-weight:var(--fw-bold);padding:2px var(--sp-8);border-radius:4px;z-index:2}.product-configurator__option-price-badge:empty{display:none}.product-configurator__swatch-info{text-align:left}.product-configurator__option--swatch .product-configurator__option-value{font-size:var(--fs-note);font-weight:var(--fw-regular);color:var(--color-text, var(--color-text-muted))}.product-configurator__option--swatch.product-configurator__option--active .product-configurator__swatch-image-wrapper{outline:2px solid var(--color-black, var(--c-black));outline-offset:-2px}.product-configurator__options--mattress-full{display:flex;flex-direction:column;gap:var(--sp-24)}.product-configurator__option--without-mattress{background-color:var(--color-gray-1, var(--color-background-gray-1));padding:var(--sp-8) var(--sp-24);border:1px solid transparent;border-radius:4px;transition:all .2s ease}.product-configurator__option--without-mattress .product-configurator__option-label{display:flex;align-items:center;gap:var(--sp-16);cursor:pointer;width:100%;margin:0}.product-configurator__option--without-mattress .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black))}.product-configurator__mattresses-label{font-size:var(--fs-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--color-text, var(--color-text-muted));margin-bottom:var(--sp-16);letter-spacing:.05em}.product-configurator__mattresses-list{display:flex;flex-direction:column;gap:var(--sp-12)}.product-configurator__option--mattress-card{padding:0;border:none;border-bottom:none;background:transparent}.product-configurator__option--mattress-card:hover{background:transparent}.product-configurator__option--mattress-card .product-configurator__option-label{display:block;cursor:pointer;width:100%;margin:0}.product-configurator__option--mattress-card .product-configurator__option-content{display:grid;grid-template-columns:35% 1fr;gap:var(--sp-16);align-items:stretch}.product-configurator__option-image-wrapper{position:relative;flex-shrink:1;width:100%;background-color:var(--color-background-gray-1);border-radius:2px;overflow:hidden;aspect-ratio:1/1;align-self:start}.product-configurator__option-image{display:block;width:1000%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-configurator__checkbox-indicator{width:24px;height:24px;border:2px solid var(--color-black, var(--c-black));border-radius:2px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:all .2s ease;color:transparent}.product-configurator__option--without-mattress .product-configurator__checkbox-indicator{background-color:var(--color-surface)}.product-configurator__option-image-wrapper .product-configurator__checkbox-indicator{position:absolute;top:12px;left:12px;z-index:2;background-color:var(--color-surface)}.product-configurator__option-input:checked+span.product-configurator__checkbox-indicator,.product-configurator__option-input:checked~.product-configurator__option-content .product-configurator__checkbox-indicator{background-color:var(--color-surface);color:var(--color-black, var(--c-black))}.product-configurator__option-input:focus-visible+span.product-configurator__checkbox-indicator,.product-configurator__option-input:focus-visible~.product-configurator__option-content .product-configurator__checkbox-indicator{outline:2px solid var(--color-black, var(--c-black));outline-offset:2px}.h-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-configurator__option--mattress-card .product-configurator__option-info{display:flex;flex-direction:column;justify-content:space-between;height:0;min-height:100%;flex-wrap:nowrap;flex:1;min-width:0;margin-top:0;white-space:normal;overflow:hidden}.product-configurator__option-header-row{display:flex;justify-content:space-between;align-items:baseline;min-width:0;flex-shrink:1}.product-configurator__option--mattress-card .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:21px;font-style:normal;letter-spacing:.14px;color:var(--color-black, var(--c-black));margin:0;min-width:0;overflow:hidden}.product-configurator__option--mattress-card .product-configurator__option-price{font-size:var(--fs-body);font-weight:var(--fw-bold)}.product-configurator__option-features{flex:1;overflow:hidden;max-height:100%;font-size:var(--fs-body);list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-8)}.product-configurator__option-info{position:relative}.product-configurator__option-content .product-configurator__option-info{container-type:size;display:flex;flex-direction:column;justify-content:space-between;height:100%}@container (max-height: 140px){.product-configurator__option-features li:nth-child(n+3){display:none}}@container (min-height: 140px) and (max-height: 160px){.product-configurator__option-features li:nth-child(n+5){display:none}}.product-configurator__option-features li{font-size:var(--fs-body);color:var(--color-text, var(--color-text-muted));display:flex;align-items:center;gap:var(--sp-8);margin-bottom:0;margin-top:0;flex-wrap:nowrap;min-width:0}.product-configurator__option-features li svg{flex-shrink:0;height:20px;width:20px}.product-configurator__option-link{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;pointer-events:auto;font-size:var(--fs-note);font-weight:var(--fw-regular);color:var(--color-black, var(--c-black));text-transform:lowercase;text-decoration:none;border:.3px solid var(--color-text-muted);border-radius:25px;width:fit-content;height:26px;padding:var(--sp-8) var(--sp-16);transition:all .2s ease;gap:3px;margin-top:var(--sp-8)}.product-configurator__option-link:hover{border-color:var(--color-black, var(--c-black));background-color:var(--color-gray-1, var(--color-background-gray-1))}.product-configurator__options--additional{display:flex;flex-direction:column;gap:var(--sp-12)}.product-configurator__option--additional-card{padding:0;border:none;border-bottom:none;background:transparent}.product-configurator__option--additional-card:hover{background:transparent}.product-configurator__option--additional-card .product-configurator__option-label{display:block;cursor:pointer;width:100%;margin:0}.product-configurator__option--additional-card .product-configurator__option-content{display:grid;grid-template-columns:35% 1fr;gap:var(--sp-16);align-items:stretch}.product-configurator__additional--checkbox{position:absolute;top:10px;left:10px;z-index:2}.product-configurator__additional--checkbox .icon--checkbox-fancy{width:35px;height:35px}.product-configurator__additional--checkbox .icon--checkbox-fancy rect{fill:var(--color-text-inverse)}.product-configurator__option--additional-card .product-configurator__option-info{display:flex;flex-direction:column;justify-content:space-between;height:0;min-height:100%;flex-wrap:nowrap;flex:1;min-width:0;margin-top:0;white-space:normal;overflow:hidden}.product-configurator__option--additional-card .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:21px;font-style:normal;letter-spacing:.14px;color:var(--color-black, var(--c-black));margin:0;min-width:0;overflow:hidden}.product-configurator__option--additional-card .product-configurator__option-price{font-size:var(--fs-body);font-weight:var(--fw-bold)}.product-configurator__options--fabric-family{display:flex;flex-direction:column;gap:var(--sp-24)}.product-configurator__option--without-fabric-family{background-color:var(--color-gray-1, var(--color-background-gray-1));padding:var(--sp-8) var(--sp-24);border:1px solid transparent;border-radius:4px;transition:all .2s ease}.product-configurator__option--without-fabric-family .product-configurator__option-label{display:flex;align-items:center;gap:var(--sp-16);cursor:pointer;width:100%;margin:0}.product-configurator__option--without-fabric-family .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black))}.product-configurator__fabric-family-list{display:flex;flex-direction:column;gap:var(--sp-12)}.product-configurator__option--fabric-family-card{padding:0;border:none;border-bottom:none;background:transparent}.product-configurator__option--fabric-family-card:hover{background:transparent}.product-configurator__option--fabric-family-card .product-configurator__option-label{display:block;cursor:pointer;width:100%;margin:0}.product-configurator__option--fabric-family-card .product-configurator__option-content{display:grid;grid-template-columns:35% 1fr;gap:var(--sp-16);align-items:stretch}.product-configurator__fabric-family--checkbox{position:absolute;top:10px;left:10px;z-index:2}.product-configurator__fabric-family--checkbox .icon--checkbox-fancy{width:35px;height:35px}.product-configurator__fabric-family--checkbox .icon--checkbox-fancy rect{fill:var(--color-text-inverse)}.product-configurator__option--fabric-family-card .product-configurator__option-info{display:flex;flex-direction:column;justify-content:space-between;height:0;min-height:100%;flex-wrap:nowrap;flex:1;min-width:0;margin-top:0;white-space:normal;overflow:hidden}.product-configurator__option--fabric-family-card .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:21px;font-style:normal;letter-spacing:.14px;color:var(--color-black, var(--c-black));margin:0;min-width:0;overflow:hidden}.product-configurator__option--fabric-family-card .product-configurator__option-price{font-size:var(--fs-body);font-weight:var(--fw-bold)}.product-configurator__options--surcharge-product{display:flex;flex-direction:column;gap:var(--sp-24)}.product-configurator__option--without-surcharge-product{background-color:var(--color-gray-1, var(--color-background-gray-1));padding:var(--sp-8) var(--sp-24);border:1px solid transparent;border-radius:4px;transition:all .2s ease}.product-configurator__option--without-surcharge-product .product-configurator__option-label{display:flex;align-items:center;gap:var(--sp-16);cursor:pointer;width:100%;margin:0}.product-configurator__option--without-surcharge-product .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-black, var(--c-black))}.product-configurator__surcharge-product-list{display:flex;flex-direction:column;gap:var(--sp-12)}.product-configurator__option--surcharge-product-card{padding:0;border:none;border-bottom:none;background:transparent}.product-configurator__option--surcharge-product-card:hover{background:transparent}.product-configurator__option--surcharge-product-card .product-configurator__option-label{display:block;cursor:pointer;width:100%;margin:0}.product-configurator__option--surcharge-product-card .product-configurator__option-content{display:grid;grid-template-columns:35% 1fr;gap:var(--sp-16);align-items:stretch}.product-configurator__surcharge-product--checkbox{position:absolute;top:10px;left:10px;z-index:2}.product-configurator__surcharge-product--checkbox .icon--checkbox-fancy{width:35px;height:35px}.product-configurator__surcharge-product--checkbox .icon--checkbox-fancy rect{fill:var(--color-text-inverse)}.product-configurator__option--surcharge-product-card .product-configurator__option-info{display:flex;flex-direction:column;justify-content:space-between;height:0;min-height:100%;flex-wrap:nowrap;flex:1;min-width:0;margin-top:0;white-space:normal;overflow:hidden}.product-configurator__option--surcharge-product-card .product-configurator__option-title{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:21px;font-style:normal;letter-spacing:.14px;color:var(--color-black, var(--c-black));margin:0;min-width:0;overflow:hidden}.product-configurator__option--surcharge-product-card .product-configurator__option-price{font-size:var(--fs-body);font-weight:var(--fw-bold)}.product-configurator__steps{display:flex;gap:var(--sp-24);overflow-x:auto;padding:var(--sp-12) var(--sp-24);scrollbar-width:none;background:var(--color-background-gray-1);border-bottom:1px solid var(--color-gray-2);flex-shrink:0}.product-configurator__steps[hidden]{display:none}.product-configurator__steps::-webkit-scrollbar{display:none}.product-configurator__steps-item{color:var(--color-gray-7, var(--color-gray-5));flex:0 0 auto;font-size:var(--fs-body);line-height:1.4;white-space:nowrap}.product-configurator__steps-item.selected{color:var(--color-black);font-weight:var(--fw-bold)}.product-configurator__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.product-configurator__body .drawer__scroll{flex:1 1 auto;min-height:0}@media only screen and (min-width:992px){.product-configurator__body{flex-direction:row}.product-configurator__steps{align-self:flex-start;background:none;border-bottom:0;border-left:2px solid var(--color-gray-2);flex:0 0 auto;flex-direction:column;gap:var(--sp-24);margin:var(--sp-24) 0 0 var(--sp-24);overflow:visible;padding:0 0 0 var(--sp-16);position:sticky;top:24px}.product-configurator__steps-item{text-align:left}.product-configurator__body .drawer__scroll{min-width:0}}product-configurator .sepccial-offer{margin:0;order:0}.product-configurator__step-number{align-items:center;background:var(--color-black);border-radius:50%;color:var(--color-white);display:inline-flex;flex:0 0 auto;font-size:var(--fs-label);font-weight:var(--fw-bold);height:24px;justify-content:center;line-height:1;width:24px}.product-configurator__step-header{gap:var(--sp-12)}.configurator-help__link{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-regular);margin-left:auto;text-align:right;text-decoration:underline;text-underline-position:under;white-space:nowrap}.configurator-help__back{align-items:center;display:inline-flex;gap:var(--sp-8)}.configurator-help__back .icon{width:16px}.configurator-help__heading{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:1.3;margin:0 0 var(--sp-16)}.configurator-help__body img{height:auto;max-width:100%}.product-configurator__filters{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-20);position:relative}.product-configurator__filter{position:relative}.product-configurator__filter>summary{align-items:center;border:1px solid var(--color-gray-3);border-radius:20px;cursor:pointer;display:flex;font-size:var(--fs-body);gap:var(--sp-8);justify-content:space-between;list-style:none;padding:var(--sp-8) var(--sp-16);white-space:nowrap}.product-configurator__filter>summary::-webkit-details-marker{display:none}.product-configurator__filter>summary .icon{transform:rotate(90deg);width:16px}.product-configurator__filter[open]>summary .icon{transform:rotate(-90deg)}.product-configurator__filter-list{background:var(--color-white);border:1px solid var(--color-gray-3);display:grid;gap:var(--sp-12);left:0;max-height:280px;min-width:220px;overflow-y:auto;padding:var(--sp-16);position:absolute;top:calc(100% + 4px);z-index:4}.product-configurator__filters-empty{flex-basis:100%;margin:var(--sp-8) 0 0}.product-configurator__filters-empty[hidden]{display:none}.product-configurator__swatch-group[hidden],.product-configurator__option--swatch[hidden]{display:none!important}.product-configurator__header{align-items:center;display:flex;gap:var(--sp-12)}.product-configurator__progress{background:conic-gradient(var(--color-black) calc(var(--progress, 0) * 1%),var(--color-gray-2) 0);border-radius:50%;flex:0 0 auto;height:24px;position:relative;width:24px}.product-configurator__progress:after{background:var(--color-white);border-radius:50%;content:"";top:4px;right:4px;bottom:4px;left:4px;position:absolute}.product-configurator__header-text{font-size:var(--fs-body);line-height:1.4;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-configurator__header-text strong{font-weight:var(--fw-bold)}.drawer--configurator .drawer__content{background:var(--color-surface)}@media only screen and (max-width:575px){.drawer.drawer--configurator:not(.drawer--menu):not(.drawer--popup) .drawer__content{height:100%}}@media only screen and (min-width:576px)and (max-width:991px){.drawer--configurator .drawer__content{max-width:min(560px,92vw)}}@media only screen and (min-width:992px){.drawer--configurator .drawer__content{max-width:947px;width:65.8vw}}.drawer--configurator .product-configurator__header{gap:var(--sp-12);min-height:60px;padding:0 var(--sp-24)}.product-configurator__progress{height:21px;width:21px}.product-configurator__header-text{font-size:var(--fs-strong);letter-spacing:-.01em}.product-configurator__header-title{display:none}@media only screen and (min-width:992px){.drawer--configurator .product-configurator__header{min-height:72px;padding:0 var(--sp-40)}.product-configurator__progress,.product-configurator__header-text{display:none}.product-configurator__header-title{color:var(--color-text);display:block;font-size:var(--fs-body);margin-right:auto;text-transform:uppercase}}.product-configurator__description{display:none}.product-configurator__offer{align-items:flex-start;color:var(--color-text);display:flex;font-size:var(--fs-strong);gap:var(--sp-12);letter-spacing:-.01em;line-height:1.4;margin:0;padding:0}.product-configurator__offer strong{font-weight:var(--fw-bold)}.product-configurator__offer .icon--gift{flex:0 0 auto;height:29px;width:29px}.product-configurator__offer--with-icon{display:none}@media only screen and (min-width:992px){.product-configurator__offer{font-size:var(--fs-lead);letter-spacing:-.01em}.product-configurator__offer--with-icon{display:flex;gap:var(--sp-20);margin-top:var(--sp-24);padding:0 var(--sp-40)}}.product-configurator__body{display:flex;flex:1 1 auto;flex-direction:column;margin-top:var(--sp-24);min-height:0}.product-configurator__body .drawer__scroll{flex:1 1 auto;min-height:0;overflow:hidden}.product-configurator__body .drawer__scroll-inner{padding:0 var(--sp-24) var(--sp-24)}.product-configurator__steps{display:none}@media only screen and (min-width:992px){.product-configurator__body{display:grid;grid-template-columns:141px minmax(0,1fr);margin-top:57px;padding:0 0 0 var(--sp-20)}.product-configurator__steps[hidden]+.drawer__scroll,.product-configurator__body>.drawer__scroll:first-child{grid-column:1 / -1}.product-configurator__body .drawer__scroll-inner{padding:0 var(--sp-40) var(--sp-40) 0}.product-configurator__steps{align-self:start;background:none;border-bottom:0;border-left:5px solid var(--c-black);display:flex;flex-direction:column;font-size:var(--fs-lead);gap:var(--sp-32);letter-spacing:-.04em;line-height:1.4;margin:0;overflow:visible;padding:0 0 0 var(--sp-24)}.product-configurator__steps[hidden]{display:none}.product-configurator__steps-item{color:var(--color-gray-3);font-size:var(--fs-lead);line-height:1.4;text-align:left}.product-configurator__steps-item.selected{color:var(--c-black);font-weight:var(--fw-bold)}}.product-configurator__step{padding:0}.product-configurator__section+.product-configurator__section{margin-top:var(--sp-40)}.product-configurator__section--group .product-configurator__step+.product-configurator__step{margin-top:var(--sp-12)}.product-configurator__section-header{align-items:baseline;display:flex;gap:var(--sp-16);justify-content:space-between}.product-configurator__section-title{align-items:baseline;color:var(--c-black);display:flex;font-size:var(--fs-lead);font-weight:var(--fw-bold);gap:var(--sp-8);letter-spacing:-.02em;line-height:1.3;margin:0}.product-configurator__section-number{color:var(--c-black);flex:0 0 auto;font-size:inherit;font-weight:inherit;line-height:inherit}.product-configurator__section-dot{display:inline}.product-configurator__group-title{color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-regular);letter-spacing:-.01em;line-height:1.4;margin:var(--sp-16) 0 0}.product-configurator__group-title strong{font-weight:var(--fw-bold)}.product-configurator__inline-link{color:var(--c-black);text-decoration:underline;text-underline-position:from-font}.configurator-help__link{color:var(--c-black);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.4}@media only screen and (min-width:992px){.product-configurator__section--group .product-configurator__step+.product-configurator__step{margin-top:var(--sp-24)}.product-configurator__section-number{background:none;border-radius:0;color:var(--c-black);display:inline;font-size:var(--fs-h3);height:auto;width:auto}.product-configurator__group-title{margin-top:var(--sp-20)}.configurator-help__link{font-size:var(--fs-strong)}}.product-configurator__options{display:block;gap:0}.product-configurator__options--cards{display:grid;gap:var(--sp-12);margin-top:var(--sp-16)}.product-configurator__options--cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator__options--cards-5{grid-template-columns:repeat(3,minmax(0,1fr))}.product-configurator__section--group .product-configurator__options--cards{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}@media only screen and (max-width:767px){.product-configurator__section--group .product-configurator__options--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-configurator__section--group .product-configurator__option--card{align-items:center;border-width:.5px;gap:0;justify-content:center;min-height:50px;padding:var(--sp-8)}.product-configurator__section--group .product-configurator__option--card.product-configurator__option--active,.product-configurator__section--group .product-configurator__option--card:has(input:checked){background:var(--color-background-gray-1)}.product-configurator__section--group .product-configurator__option-info{align-items:center;gap:0;padding:0}.product-configurator__section--group .product-configurator__option--card .product-configurator__option-value,.product-configurator__section--group .product-configurator__option--card .product-configurator__option-price{font-size:var(--fs-label);letter-spacing:0;line-height:normal;text-align:center}.product-configurator__section--group .product-configurator__option--card .product-configurator__option-dimension{display:none}.product-configurator__media-grid{display:grid;gap:var(--sp-16);grid-template-columns:minmax(0,1fr);margin-top:var(--sp-24)}@media only screen and (min-width:992px){.product-configurator__options--cards{gap:var(--sp-16) var(--sp-24);margin-top:var(--sp-24)}.product-configurator__options--cards-3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-configurator__options--cards-5{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.product-configurator__media-grid--2{gap:var(--sp-24) var(--sp-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-configurator__media-grid--3{gap:var(--sp-24) var(--sp-24);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.product-configurator__option.is-beyond-limit{display:none!important}.product-configurator__showmore{background:none;border:0;color:var(--c-black);cursor:pointer;display:block;font-size:var(--fs-strong);letter-spacing:-.01em;line-height:1.4;margin:var(--sp-24) auto 0;padding:0;text-decoration:underline;text-underline-position:from-font}.product-configurator__showmore[hidden]{display:none}.product-configurator__option{border-bottom:0;justify-items:stretch;padding:0}.product-configurator__option--card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-gray-6);border-radius:4px;display:flex;flex-direction:column;gap:var(--sp-12);overflow:visible;padding:var(--sp-16);position:relative}.product-configurator__option--card .product-configurator__option-info{display:flex;flex-direction:column;gap:var(--sp-4);padding:3px 0;width:100%}.product-configurator__option--card .product-configurator__option-value{color:var(--color-text);font-size:var(--fs-strong);font-weight:var(--fw-regular);line-height:normal}.product-configurator__option--card .product-configurator__option-dimension{color:var(--color-light-grey);font-size:var(--fs-body);line-height:normal}.product-configurator__option--card .product-configurator__option-price{color:var(--color-text);font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.4;margin-left:0}@media only screen and (min-width:992px){.product-configurator__option--card .product-configurator__option-value{font-size:var(--fs-lead)}.product-configurator__option--card .product-configurator__option-price{font-size:var(--fs-body);letter-spacing:0;line-height:normal}}.product-configurator__media-card{background:var(--color-surface);border:1px solid var(--color-gray-6);border-radius:2px;display:flex;flex-direction:column;overflow:visible;padding:var(--sp-16);position:relative}.product-configurator__media-card .product-configurator__media-card-inner{column-gap:var(--sp-16);cursor:pointer;display:grid;grid-template-areas:"title price" "image desc";grid-template-columns:153px minmax(0,1fr);margin:0;width:100%}.product-configurator__media-card-image{aspect-ratio:203 / 133;background:var(--color-background-gray-1);display:block;grid-area:image;margin-top:var(--sp-20);overflow:hidden;width:100%}.product-configurator__media-card-image img{display:block;height:100%;object-fit:cover;width:100%}.product-configurator__media-card-title{color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-bold);grid-area:title;letter-spacing:-.01em;line-height:1.4}.product-configurator__media-card-price{color:var(--color-text);font-size:var(--fs-lead);grid-area:price;letter-spacing:-.01em;line-height:1.4;text-align:right;white-space:nowrap}.product-configurator__media-card-price--sale{align-items:baseline;display:flex;gap:var(--sp-8);justify-content:flex-end}.product-configurator__media-card-inner:has(.product-configurator__media-card-price--sale) .product-configurator__media-card-title{padding-right:150px}.product-configurator__media-card-price del{color:var(--color-gray-5);font-size:.62em;text-decoration-thickness:1px}.product-configurator__media-card-desc{color:var(--c-black);display:block;font-size:var(--fs-body);grid-area:desc;line-height:normal;margin-top:var(--sp-20)}.product-configurator__media-card-desc>span{display:block}.product-configurator__media-card .product-configurator__option-link{align-items:center;align-self:flex-start;background:none;border:0;border-radius:0;color:var(--c-black);cursor:pointer;display:inline-flex;font-size:var(--fs-strong);gap:var(--sp-8);height:auto;margin:var(--sp-12) 0 0 169px;padding:0;position:relative;text-decoration:underline;text-transform:none;text-underline-position:from-font;width:auto;z-index:1}.product-configurator__media-card .product-configurator__option-link .icon{height:18px;width:18px}.product-configurator__media-card--no-image .product-configurator__media-card-inner{grid-template-areas:"title" "desc" "price";grid-template-columns:minmax(0,1fr);row-gap:var(--sp-8)}.product-configurator__media-card--no-image .product-configurator__media-card-desc{margin-top:0}.product-configurator__media-card--no-image .product-configurator__media-card-price{text-align:left}.product-configurator__media-card--no-image .product-configurator__option-link{margin-left:0}.product-configurator__media-grid--textonly{grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator__media-grid--textonly .product-configurator__media-card{justify-content:center}.product-configurator__media-card--stacked .product-configurator__media-card-inner{grid-template-areas:"image" "title" "desc" "ftitle" "features";grid-template-columns:minmax(0,1fr);margin-top:0}.product-configurator__media-card--stacked .product-configurator__media-card-image{margin-top:0}.product-configurator__media-card--stacked .product-configurator__media-card-title{align-self:center;font-size:var(--fs-strong);font-weight:var(--fw-bold);margin-top:var(--sp-12);padding:3px 110px 3px 0}.product-configurator__media-card--stacked .product-configurator__media-card-desc{margin-top:0;text-align:left}.product-configurator__media-card--stacked .product-configurator__media-card-price{align-self:center;font-size:var(--fs-lead);grid-area:title;justify-self:end;letter-spacing:-.01em;line-height:1.3;margin-top:var(--sp-12);text-align:right;white-space:nowrap}.product-configurator__media-card--stacked .product-configurator__media-card-image{aspect-ratio:331 / 209}.product-configurator__media-card--stacked .product-configurator__option-link{margin-left:0}.product-configurator__features-title{color:var(--color-text);display:block;font-size:var(--fs-body);font-weight:var(--fw-bold);grid-area:ftitle;line-height:1.5;margin-top:var(--sp-16)}.product-configurator__option-features{display:flex;flex-direction:column;gap:var(--sp-16);grid-area:features;list-style:none;margin:var(--sp-16) 0 0;max-height:none;overflow:visible;padding:0}.product-configurator__option-feature{align-items:flex-start;color:var(--c-black);display:flex;font-size:var(--fs-body);gap:var(--sp-12);line-height:normal}.product-configurator__option-feature .icon--check-circle{flex:0 0 auto;height:14px;margin-top:2px;width:14px}@media only screen and (min-width:992px){.product-configurator__media-card{border-radius:4px;padding:var(--sp-16)}.product-configurator__media-card .product-configurator__media-card-inner{column-gap:0;grid-template-areas:"image" "title" "desc" "price" "ftitle" "features";grid-template-columns:minmax(0,1fr)}.product-configurator__media-card-image{aspect-ratio:203 / 133;margin-top:0}.product-configurator__media-card-title{font-size:var(--fs-lead);font-weight:var(--fw-regular);margin-top:var(--sp-12);padding:3px 0}.product-configurator__media-card-desc{margin-top:0}.product-configurator__media-card-price{font-size:var(--fs-strong);letter-spacing:0;margin-top:var(--sp-16);text-align:left}.product-configurator__media-card .product-configurator__option-link{font-size:var(--fs-body);margin:var(--sp-16) 0 0}.product-configurator__media-card--stacked .product-configurator__media-card-price{font-size:var(--fs-lead);letter-spacing:-.01em;margin-top:var(--sp-12);text-align:right}}.product-configurator__option--mattress-card{border-color:var(--color-text-muted)}.product-configurator__option--card.product-configurator__option--active,.product-configurator__media-card.product-configurator__option--active,.product-configurator__option--swatch.product-configurator__option--active,.product-configurator__option--card:has(input:checked),.product-configurator__media-card:has(input:checked),.product-configurator__option--swatch:has(input:checked){border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}.product-configurator__option-check{align-items:center;background:var(--c-orange);border-radius:50%;color:var(--color-text-inverse);display:none;height:28px;justify-content:center;position:absolute;right:-8px;bottom:-8px;width:28px;z-index:2}.product-configurator__option-check .icon--check{height:18px;width:18px}.product-configurator__option--active>.product-configurator__option-check,.product-configurator__option--active .product-configurator__option-check,.product-configurator__option:has(input:checked) .product-configurator__option-check{display:inline-flex}@media only screen and (min-width:992px){.product-configurator__option-check{height:28px;right:-8px;bottom:-8px;width:28px}.product-configurator__option-check .icon--check{height:16px;width:16px}}.product-configurator__swatch-group-title{display:none}.product-configurator__swatch-grid{display:grid;gap:var(--sp-16);grid-template-columns:minmax(0,1fr);margin-top:var(--sp-20)}.product-configurator__option--swatch{background:var(--color-surface);border:1px solid var(--color-gray-6);border-radius:2px;display:block;overflow:visible;padding:0;position:relative}.product-configurator__swatch-card{column-gap:var(--sp-12);display:grid;gap:0 var(--sp-12);grid-template-columns:159px minmax(0,1fr);padding:var(--sp-8) var(--sp-8) var(--sp-12) var(--sp-4)}.product-configurator__swatch-image-wrapper{aspect-ratio:159 / 168;background:var(--color-gray-1, var(--color-background-gray-1));flex:none;overflow:hidden;position:relative;width:100%}.product-configurator__swatch-info{display:flex;flex-direction:column;text-align:left}.product-configurator__swatch-head{align-items:flex-start;display:flex;gap:var(--sp-8);justify-content:space-between}.product-configurator__option--swatch .product-configurator__option-value{color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-bold);line-height:normal}.product-configurator__option--swatch .product-configurator__option-price-badge{background:none;border-radius:0;color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-bold);padding:0;position:static;white-space:nowrap}.product-configurator__option--swatch .product-configurator__option-features{gap:var(--sp-8);margin-top:var(--sp-12)}.product-configurator__option--swatch .product-configurator__option-feature{align-items:center;gap:var(--sp-8);line-height:17px}.product-configurator__option--swatch .product-configurator__option-feature .icon--check-circle{margin-top:0}.product-configurator__swatch-color{align-items:center;background:var(--color-background-gray-1);display:flex;font-size:var(--fs-label);gap:var(--sp-8);letter-spacing:.01em;line-height:1.5;margin-top:var(--sp-12);min-height:25px;padding:var(--sp-4)}.product-configurator__swatch-color-chip{background-position:center;background-size:cover;flex:0 0 auto;height:20px;width:20px}.product-configurator__swatch-foot{display:flex;margin-top:auto;padding-top:var(--sp-16)}.product-configurator__option--swatch .product-configurator__option-link{align-items:center;background:none;border:0;border-radius:0;color:var(--c-black);cursor:pointer;display:inline-flex;font-size:var(--fs-body);gap:var(--sp-8);height:auto;padding:0;text-decoration:underline;text-transform:none;text-underline-position:from-font;width:auto}.product-configurator__option--swatch .product-configurator__option-link .icon{height:18px;width:18px}.product-configurator__swatch-zoom{position:absolute;right:6px;top:6px;z-index:2}.product-configurator__option--swatch.product-configurator__option--active .product-configurator__swatch-image-wrapper{outline:0}@media only screen and (min-width:992px){.product-configurator__swatch-grid{gap:var(--sp-24) var(--sp-20);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:var(--sp-24)}}.product-configurator__filters{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin:var(--sp-24) 0 0}.product-configurator__filter{flex:0 1 calc(50% - 6px)}.product-configurator__filter>summary{align-items:center;background:var(--color-background-gray-1);border:.5px solid var(--c-black);border-radius:40px;font-size:var(--fs-label);gap:var(--sp-8);height:40px;justify-content:space-between;letter-spacing:.01em;line-height:1.5;padding:0 var(--sp-12)}.product-configurator__filter>summary .icon{height:24px;transform:none;width:24px}.product-configurator__filter[open]>summary .icon{transform:rotate(180deg)}@media only screen and (min-width:992px){.product-configurator__filter{flex:0 0 auto;min-width:185px}}.product-configurator__options--mattress-full{display:block}.product-configurator__option--without-mattress,.product-configurator__option--without-surcharge-product,.product-configurator__option--without-fabric-family{background:var(--color-surface);border:1px solid var(--color-gray-6);border-radius:4px;margin-top:var(--sp-24);padding:var(--sp-8) var(--sp-24);position:relative}.product-configurator__option--without-mattress .product-configurator__option-label,.product-configurator__option--without-surcharge-product .product-configurator__option-label,.product-configurator__option--without-fabric-family .product-configurator__option-label{align-items:center;display:flex;gap:var(--sp-24);min-height:64px}.product-configurator__option-radio{align-items:center;border:1px solid var(--color-gray-6);border-radius:50%;color:transparent;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.product-configurator__option-radio .icon--check{height:20px;width:20px}.product-configurator__option:has(input:checked) .product-configurator__option-radio,.product-configurator__option--active .product-configurator__option-radio{background:var(--c-black);border-color:var(--c-black);color:var(--color-text-inverse)}.product-configurator__option--without-mattress .product-configurator__option-title,.product-configurator__option--without-surcharge-product .product-configurator__option-title,.product-configurator__option--without-fabric-family .product-configurator__option-title{color:var(--color-text);font-size:var(--fs-strong);font-weight:var(--fw-regular);line-height:1.4;margin-right:auto}.product-configurator__option--without-mattress .product-configurator__option-title strong{font-weight:var(--fw-bold)}.product-configurator__option--without-mattress .product-configurator__option-price{color:var(--color-text);font-size:var(--fs-lead);letter-spacing:-.01em;margin-left:0}.product-configurator__step--mattress .product-configurator__offer{margin-top:var(--sp-16)}@media only screen and (min-width:992px){.product-configurator__option--without-mattress,.product-configurator__option--without-surcharge-product,.product-configurator__option--without-fabric-family{padding:var(--sp-8) var(--sp-24)}.product-configurator__option-radio{height:38px;width:38px}.product-configurator__option-radio .icon--check{height:24px;width:24px}.product-configurator__option--without-mattress .product-configurator__option-title,.product-configurator__option--without-surcharge-product .product-configurator__option-title,.product-configurator__option--without-fabric-family .product-configurator__option-title{font-size:var(--fs-lead)}.product-configurator__option--without-mattress .product-configurator__option-price{font-size:var(--fs-lead);letter-spacing:0}.product-configurator__step--mattress .product-configurator__offer{margin-top:var(--sp-24)}.product-configurator__step--mattress .product-configurator__media-grid{margin-top:var(--sp-40)}}.product-configurator__summary{align-items:center;background:var(--color-background-gray-1);border-radius:4px;display:flex;flex-direction:column;gap:2px;justify-content:center;margin-top:var(--sp-64);min-height:80px;padding:var(--sp-8) var(--sp-24);text-align:center}.product-configurator__summary-title{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.4;text-transform:uppercase}.product-configurator__summary-link{background:none;border:0;color:var(--color-text);cursor:pointer;font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.4;padding:0;text-decoration:underline;text-underline-position:from-font}@media only screen and (min-width:992px){.product-configurator__summary{flex-direction:row;gap:var(--sp-24);justify-content:space-between;margin-top:var(--sp-40);text-align:left}}.product-configurator__footer{background:var(--color-background-gray-1);box-shadow:none;padding:var(--sp-8) var(--sp-16) var(--sp-12) var(--sp-16)}.product-configurator__footer-main{align-items:center;display:grid;gap:var(--sp-8) var(--sp-12);grid-template-areas:"text price" "actions actions"}.product-configurator__footer-text{display:flex;flex-direction:column;grid-area:text;min-width:0}.product-configurator__footer-summary-link{background:none;border:0;color:var(--color-text);cursor:pointer;display:none;font-size:var(--fs-strong);font-weight:var(--fw-bold);padding:0;text-align:left;text-decoration:underline;text-underline-position:from-font}.product-configurator__footer-note{color:var(--c-black);font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.4}.product-configurator__footer-note-made{display:none}.product-configurator__footer-price{display:block;grid-area:price;margin:0;text-align:right}.product-configurator__footer-price-label{display:none}.product-configurator__footer-price-value{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-regular);letter-spacing:-.01em;line-height:1.35;white-space:nowrap}.product-configurator__footer-actions{display:flex;gap:var(--sp-8);grid-area:actions}.product-configurator__footer-submit{background:var(--color-button-primary-bgr);border-radius:2px;color:var(--color-text-inverse);flex:1 1 0;font-size:var(--fs-strong);font-weight:var(--fw-regular);height:48px;letter-spacing:-.01em;line-height:1.4;text-transform:none;width:auto}.product-configurator__footer-save{align-items:center;background:var(--color-surface);border:1px solid var(--c-black);border-radius:2px;color:var(--c-black);display:flex;flex:1 1 0;font-size:var(--fs-strong);height:48px;justify-content:center;letter-spacing:.01em;line-height:1.5;text-decoration:none}.product-configurator__footer-params{display:grid;gap:var(--sp-4) var(--sp-24);grid-template-columns:1fr 1fr;margin:var(--sp-12) 0 0}.product-configurator__footer-params[hidden]{display:none}.product-configurator__footer-param{font-size:var(--fs-label)}@media only screen and (min-width:992px){.product-configurator__footer{padding:var(--sp-24) var(--sp-20) 27px var(--sp-24)}.product-configurator__footer-main{align-items:center;gap:0 var(--sp-20);grid-template-areas:"text price actions";grid-template-columns:minmax(0,1fr) auto auto}.product-configurator__footer-summary-link{display:block}.product-configurator__footer-note{font-size:var(--fs-body);letter-spacing:0;line-height:1.5;margin-top:var(--sp-8)}.product-configurator__footer-note-made{display:inline}.product-configurator__footer-price-value{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.3}.product-configurator__footer-submit{flex:0 0 196px;font-size:var(--fs-body);letter-spacing:0;line-height:1.5}.product-configurator__footer-save{flex:0 0 178px;font-size:var(--fs-body);letter-spacing:0}}.product-configurator__missing-data{background:var(--color-warn);color:var(--color-text-inverse)!important;padding:1px var(--sp-4)}.product-configurator__option--active .product-configurator__option-value,.product-configurator__option--active .product-configurator__option-price,.product-configurator__option--active .product-configurator__option-price-badge{font-weight:inherit}.product-configurator__option--swatch.product-configurator__option--active .product-configurator__option-value,.product-configurator__option--swatch.product-configurator__option--active .product-configurator__option-price-badge{font-weight:var(--fw-bold)}.drawer.drawer--configurator-modal{padding:var(--sp-16);z-index:210}.drawer.drawer--configurator-modal .drawer__content{background:var(--color-surface);border-radius:4px;box-shadow:0 4px 12px #00000040;max-height:calc(100dvh - 32px);max-width:398px}.drawer.drawer--configurator-modal .drawer__scroll{max-height:none}.drawer.drawer--configurator-modal .configurator-modal__header{align-items:flex-start;min-height:0;padding:var(--sp-16) var(--sp-16) 0}.configurator-modal__title{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.35;margin:0}.drawer.drawer--configurator-modal .configurator-modal__close{align-items:center;display:flex;flex:0 0 auto;height:26px;justify-content:center;margin:0 0 0 auto;width:26px}.drawer.drawer--configurator-modal .configurator-modal__body{padding:0 var(--sp-16) var(--sp-16)}.configurator-modal__media{margin:var(--sp-8) 0 0}.configurator-modal__media img,.configurator-modal__media video{display:block;height:auto;max-width:100%;width:100%}.configurator-modal__media--empty{aspect-ratio:366 / 229;display:grid;place-items:center;text-align:center}.configurator-modal__tabs{display:grid;gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:var(--sp-24)}.configurator-modal__tab{background:var(--color-surface);border:.5px solid var(--c-black);border-radius:4px;color:var(--color-text);cursor:pointer;font-size:var(--fs-body);height:42px;line-height:normal;min-width:0;padding:var(--sp-12) var(--sp-8);text-align:center;white-space:nowrap}.configurator-modal__tab--active{background:var(--c-black);color:var(--color-text-inverse)}.configurator-modal__subtitle{color:var(--c-black);font-size:var(--fs-body);line-height:1.4;margin:var(--sp-24) 0 0}.configurator-modal__specs{display:grid;gap:var(--sp-12) 0;grid-template-columns:minmax(0,1fr);margin:var(--sp-16) 0 0}.configurator-modal__spec{align-items:baseline;column-gap:var(--sp-16);display:grid;grid-template-columns:minmax(0,1fr) auto}.configurator-modal__spec dt{color:var(--c-black);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.4;margin:0}.configurator-modal__spec dd{color:var(--c-black);font-size:var(--fs-body);line-height:1.4;margin:0;text-align:right}@media only screen and (min-width:992px){.drawer.drawer--configurator-modal{padding:var(--sp-32)}.drawer.drawer--configurator-modal .drawer__content{max-height:calc(100dvh - 64px);max-width:744px}.drawer.drawer--configurator-modal-wide .drawer__content{background-color:var(--color-background-gray-1)!important;max-width:786px}.drawer.drawer--configurator-summary .drawer__content{max-width:984px}.drawer.drawer--configurator-modal .configurator-modal__header{padding:var(--sp-24) var(--sp-24) 0}.configurator-modal__title{font-size:var(--fs-lead)}.drawer.drawer--configurator-modal .configurator-modal__close{height:40px;width:40px}.drawer.drawer--configurator-modal .configurator-modal__body{padding:0 var(--sp-24) var(--sp-24)}.configurator-modal__media{margin:var(--sp-20) 27px 0}.configurator-modal__media--empty{aspect-ratio:642 / 402}.configurator-modal__specs{column-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-24)}.configurator-modal__spec:nth-child(odd){grid-template-columns:158px auto;justify-content:start}.configurator-modal__spec:nth-child(2n){grid-template-columns:231px auto;justify-content:start}.configurator-modal__spec dd{text-align:left}}.configurator-summary__body{display:grid;gap:var(--sp-24);grid-template-areas:"media" "list" "total"}.configurator-summary__media{aspect-ratio:365 / 236;background:var(--color-background-gray-1);grid-area:media;overflow:hidden}.configurator-summary__media img{display:block;height:100%;object-fit:cover;width:100%}.configurator-summary__list{display:flex;flex-direction:column;gap:var(--sp-24);grid-area:list}.configurator-summary__group-title{align-items:center;color:var(--color-text);display:flex;font-size:var(--fs-strong);font-weight:var(--fw-bold);gap:var(--sp-16);line-height:1.4;margin:0 0 var(--sp-12);text-transform:uppercase}.configurator-summary__check{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' rx='2' fill='%23000'/%3E%3Cpath d='M8.4 14.2 4.6 10.4l1.4-1.4 2.4 2.4 5.6-5.6 1.4 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;flex:0 0 auto;height:20px;width:20px}.configurator-summary__row{align-items:baseline;column-gap:var(--sp-8);display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 var(--sp-8);padding-left:36px}.configurator-summary__label{color:var(--c-black);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.4}.configurator-summary__value{color:var(--c-black);font-size:var(--fs-body);line-height:1.4}.configurator-summary__price{color:var(--c-black);font-size:var(--fs-body);line-height:1.4;text-align:right;white-space:nowrap}.configurator-summary__total{align-items:baseline;display:flex;gap:var(--sp-16);grid-area:total;justify-content:space-between}.configurator-summary__total span{color:var(--color-text);font-size:var(--fs-strong);font-weight:var(--fw-bold);line-height:1.4}.configurator-summary__total strong{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-regular);letter-spacing:-.01em;line-height:1.35;white-space:nowrap}@media only screen and (min-width:992px){.drawer.drawer--configurator-summary .configurator-summary__body{column-gap:var(--sp-24);grid-template-areas:"media list" "media total";grid-template-columns:506px minmax(0,1fr);grid-template-rows:1fr auto;padding:0 var(--sp-24) 0 0}.configurator-summary__media{align-self:stretch;aspect-ratio:auto;min-height:480px}.configurator-summary__total{padding-bottom:var(--sp-24)}.configurator-summary__total strong{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.3}}.product-configurator__swatch-badges{display:flex;gap:var(--sp-4);position:absolute;right:8px;top:8px;z-index:2}.product-configurator__swatch-badge{align-items:center;background:var(--color-surface);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.product-configurator__swatch-badges .product-configurator__swatch-badge img{display:block;height:16px;object-fit:contain;width:16px}.product-configurator__swatch-zoom{bottom:6px;right:6px;top:auto}#drawer-fabric-details,#drawer-fabric-video,#drawer-fabric-select,#drawer-mattress-details,.drawer.drawer--mattress-details{z-index:205}.drawer--mattress-details .drawer__content{background-color:var(--color-background-gray-1)!important}@media only screen and (min-width:992px){.drawer--mattress-details .drawer__content{max-width:950px;width:66vw}}.mattress-details__header{gap:var(--sp-16)}.mattress-details__title{color:var(--color-text);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:992px){#drawer-mattress-details .mattress-details__header{height:68px;min-height:68px;padding:0 var(--sp-24) 0 27px;position:relative}#drawer-mattress-details .mattress-details__header:after{background:var(--color-gray-3);bottom:0;content:"";height:.5px;left:27px;position:absolute;right:24px}#drawer-mattress-details .mattress-details__header .mattress-details__title{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.01em;line-height:150%}}.mattress-details__body h2:not([class]){font-size:var(--fs-h2);font-weight:var(--fw-regular);letter-spacing:-.04em;line-height:130%;margin:var(--sp-32) 0 var(--sp-16)}.mattress-details__body h3:not([class]),.mattress-details__body h4:not([class]){font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.5;margin:var(--sp-24) 0 var(--sp-8)}.mattress-details__body p,.mattress-details__body li{font-size:var(--fs-body);line-height:1.5}.mattress-details__body img{display:block;height:auto;max-width:100%}.mattress-details__footer{align-items:center;background:var(--color-background-gray-1);border:.5px solid var(--c-black);border-radius:4px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24);justify-content:space-between;margin:0 var(--sp-16) var(--sp-16);min-height:80px;padding:var(--sp-8) var(--sp-24)}.mattress-details__footer span{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:120%}.mattress-details__footer a{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--fs-lead);gap:var(--sp-8);line-height:120%;text-decoration:underline;text-underline-position:from-font}.mattress-details__footer .icon{height:18px;width:18px}@media only screen and (min-width:992px){.mattress-details__footer{margin:0 var(--sp-24) var(--sp-24) 27px}}.product-configurator__group-header{align-items:baseline;display:flex;gap:var(--sp-16);justify-content:space-between;margin-top:var(--sp-16)}.product-configurator__group-header .product-configurator__group-title{margin-top:0}@media only screen and (min-width:992px){.product-configurator__group-header{margin-top:var(--sp-20)}}.drawer.drawer--option-details .drawer__content{background-color:var(--color-background-gray-1)!important;position:relative}.drawer.drawer--option-details .option-details__close{align-items:center;background:var(--color-surface);display:flex;height:26px;justify-content:center;position:absolute;right:16px;top:16px;width:26px;z-index:2}.drawer.drawer--option-details .option-details__body{padding:var(--sp-16)}.option-details__title{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.35;margin:0;padding-right:var(--sp-32)}.option-details__media{display:block;margin-top:var(--sp-12)}.option-details__media img{aspect-ratio:706 / 471;display:block;height:auto;object-fit:cover;width:100%}.option-details__features{display:grid;gap:var(--sp-16);list-style:none;margin:var(--sp-20) 0 0;padding:0}.option-details__features li{align-items:flex-start;color:var(--c-black);display:flex;font-size:var(--fs-body);gap:var(--sp-8);line-height:1.4;margin:0}.option-details__features svg{flex:0 0 auto;height:20px;width:20px}@media only screen and (min-width:992px){.drawer.drawer--option-details .option-details__close{height:40px;right:16px;top:16px;width:40px}.drawer.drawer--option-details .option-details__body{padding:var(--sp-40)}.option-details__title{font-size:var(--fs-h3);letter-spacing:-.01em;padding-right:56px}.option-details__features{column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-24);row-gap:var(--sp-24)}.option-details__features li{font-size:var(--fs-strong);gap:var(--sp-8);line-height:normal}.option-details__features svg{height:24px;width:24px}}.product-configurator__option--without-fabric-family{margin-bottom:var(--sp-16)}.product-configurator__option--without-mattress:has(.product-configurator__option-input:checked),.product-configurator__option--without-surcharge-product:has(.product-configurator__option-input:checked),.product-configurator__option--without-fabric-family:has(.product-configurator__option-input:checked){border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}.product-configurator__color-bar{align-items:center;background:var(--color-background-gray-1);display:flex;gap:var(--sp-8);justify-content:space-between;margin-top:var(--sp-16);padding:var(--sp-4)}.product-configurator__color-chip{background-position:center;background-size:cover;flex:0 0 auto;height:20px;width:20px}.product-configurator__color-name{color:var(--c-black);flex:1 1 auto;font-size:var(--fs-body);letter-spacing:.01em;line-height:1.5}.product-configurator__color-change{background:none;border:0;color:var(--c-black);cursor:pointer;flex:0 0 auto;font-size:var(--fs-label);letter-spacing:.01em;line-height:1.5;padding:0 var(--sp-4);text-decoration:underline;text-underline-position:from-font}@media only screen and (max-width:991px){.product-configurator__color-list .product-configurator__swatch-grid,.product-configurator__step--swatches .product-configurator__swatch-grid{grid-template-columns:minmax(0,1fr)}}.product-configurator__fabric-card{background:var(--color-surface);border:1px solid var(--color-gray-3);border-radius:2px;display:grid;gap:var(--sp-12);grid-template-columns:159px minmax(0,1fr);padding:var(--sp-8)}.product-configurator__fabric-card--active{border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}.product-configurator__fabric-card-media{position:relative}.product-configurator__fabric-card-head{align-items:baseline;display:flex;gap:var(--sp-8);justify-content:space-between}.product-configurator__fabric-card-title{color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-bold);line-height:normal}.product-configurator__fabric-card-price{color:var(--c-black);font-size:var(--fs-strong);font-weight:var(--fw-bold);line-height:normal;white-space:nowrap}.product-configurator__fabric-card-foot{display:flex;margin-top:var(--sp-8)}.product-configurator__fabric-card-foot .product-configurator__option-link{align-items:center;background:none;border:0;color:var(--c-black);cursor:pointer;display:inline-flex;font-size:var(--fs-body);gap:var(--sp-8);line-height:normal;padding:0;text-decoration:underline}.product-configurator__fabric-card-foot .product-configurator__option-link .icon{height:18px;width:18px}.product-configurator__fabric-card-body{display:flex;flex-direction:column;gap:var(--sp-8);padding:2px var(--sp-8) var(--sp-8) 0}.product-configurator__fabric-card-colors{display:none}.product-configurator__fabric-card-colors.is-open{display:grid;gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin-top:var(--sp-4)}.product-configurator__fabric-card-colors .product-configurator__option--swatch,.product-configurator__fabric-card-colors .product-configurator__swatch-card,.product-configurator__fabric-card-colors .product-configurator__swatch-image-wrapper{aspect-ratio:1 / 1;height:auto;overflow:hidden}.product-configurator__fabric-card-colors .product-configurator__option--swatch img{height:100%;object-fit:cover;width:100%}.product-configurator__fabric-card-colors .product-configurator__option--swatch{border:1px solid var(--color-line);border-radius:2px;padding:0}.product-configurator__fabric-card-colors .product-configurator__swatch-info,.product-configurator__fabric-card-colors .product-configurator__swatch-zoom,.product-configurator__fabric-card-colors .product-configurator__swatch-badges,.product-configurator__fabric-card-colors .product-configurator__option-features{display:none}@media only screen and (max-width:991px){.product-configurator__fabric-card{grid-template-columns:130px minmax(0,1fr)}}.product-configurator__step--surcharge-product .product-configurator__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator__step--surcharge-product .product-configurator__media-card{border-radius:2px;padding:var(--sp-12) var(--sp-16)}.product-configurator__step--surcharge-product .product-configurator__media-card-image{aspect-ratio:153 / 100;margin-top:0}.product-configurator__step--surcharge-product .product-configurator__media-card-title{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.4}.product-configurator__step--surcharge-product .product-configurator__media-card-price{font-size:var(--fs-lead);letter-spacing:-.01em;line-height:1.4;text-align:left}.product-configurator__fabric-card-media{align-self:start;aspect-ratio:159 / 168;overflow:hidden}.product-configurator__fabric-card-media img{height:100%;object-fit:cover;width:100%}.product-configurator__fabric-card-label{display:contents}.product-configurator__fabric-card-body{min-width:0}.product-configurator__fabric-card-colors.is-open{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.product-configurator__step--surcharge-product .product-configurator__media-card-inner{grid-template-areas:"image" "title" "price";grid-template-columns:minmax(0,1fr);row-gap:var(--sp-8)}.product-configurator__step--surcharge-product .product-configurator__media-card-image{margin-top:0;order:-1}.product-configurator__step--surcharge-product .product-configurator__media-card-price{text-align:left;white-space:nowrap}.product-configurator__step--swatches .product-configurator__swatch-grid{align-items:stretch}.product-configurator__swatch-grid .fabric-row-mate{align-self:start}.product-configurator__fabric-card-body{display:flex;flex-direction:column}.product-configurator__fabric-card-features{flex:1 0 auto}.product-configurator__step--fabric-family,.product-configurator__fabric-family-cards,.product-configurator__fabric-family-list{display:contents}.product-configurator__option--without-fabric-family{display:none}.product-configurator__fabric-card>.product-configurator__fabric-card-label>.product-configurator__option-input,.product-configurator__fabric-card .product-configurator__option-input{display:none}.product-configurator__fabric-card-body{gap:0}.product-configurator__fabric-card-features{gap:var(--sp-8);margin-top:var(--sp-16)}.product-configurator__fabric-card .product-configurator__color-bar{margin-top:var(--sp-12);min-height:25px}.product-configurator__fabric-card .product-configurator__color-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-configurator__fabric-card-foot{margin-top:var(--sp-16)}.product-configurator__fabric-card-foot .product-configurator__option-link{line-height:18px}.product-configurator__option--surcharge-product-card .product-configurator__media-card-inner,.product-configurator__option--additional-card .product-configurator__media-card-inner{align-items:center;display:grid;gap:var(--sp-16);grid-template-columns:167px minmax(0,1fr);padding:var(--sp-16) var(--sp-16)}.product-configurator__option--surcharge-product-card .product-configurator__media-card-image,.product-configurator__option--additional-card .product-configurator__media-card-image{display:block;height:133px;overflow:hidden}.product-configurator__option--surcharge-product-card .product-configurator__media-card-image img,.product-configurator__option--additional-card .product-configurator__media-card-image img{display:block;height:100%;object-fit:cover;width:100%}.product-configurator__option--surcharge-product-card .product-configurator__media-card-body,.product-configurator__option--additional-card .product-configurator__media-card-body{display:flex;flex-direction:column;min-width:0}.product-configurator__option--surcharge-product-card .product-configurator__media-card-title,.product-configurator__option--additional-card .product-configurator__media-card-title{font-size:var(--fs-strong);font-weight:var(--fw-bold);line-height:1.25}.product-configurator__option--surcharge-product-card .product-configurator__media-card-subtitle{font-size:var(--fs-body);line-height:1.25;margin-top:var(--sp-8)}.product-configurator__option--surcharge-product-card .product-configurator__media-card-price,.product-configurator__option--additional-card .product-configurator__media-card-price{font-size:var(--fs-strong);line-height:1.2;margin-top:var(--sp-16)}.product-configurator__option--surcharge-product-card,.product-configurator__option--additional-card{padding:0;position:relative}.product-configurator__option--surcharge-product-card .product-configurator__option-input,.product-configurator__option--additional-card .product-configurator__option-input{display:none}.product-configurator__media-grid .product-configurator__option--surcharge-product-card,.product-configurator__media-grid .product-configurator__option--additional-card{padding:0}.product-configurator__option--surcharge-product-card .product-configurator__media-card-inner{grid-template-columns:42% minmax(0,1fr)}.product-configurator__option--surcharge-product-card .product-configurator__media-card-image{aspect-ratio:167 / 133;height:auto;width:100%}.product-configurator__option--surcharge-product-card .product-configurator__media-card-title{margin-top:0}@media screen and (max-width:767px){.product-configurator__option--surcharge-product-card .product-configurator__media-card-inner,.product-configurator__option--additional-card .product-configurator__media-card-inner{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);padding:var(--sp-12)}.product-configurator__option--surcharge-product-card .product-configurator__media-card-subtitle,.product-configurator__option--additional-card .product-configurator__media-card-desc{display:none}.product-configurator__option--surcharge-product-card .product-configurator__media-card-title,.product-configurator__option--additional-card .product-configurator__media-card-title{font-size:var(--fs-body)}.product-configurator__option--surcharge-product-card .product-configurator__media-card-price,.product-configurator__option--additional-card .product-configurator__media-card-price{font-size:var(--fs-body);margin-top:var(--sp-12)}}[data-fabric-card][hidden],[data-fabric-card].is-beyond-limit{display:none!important}.product-configurator__fabric-card{align-items:start;gap:var(--sp-12);grid-template-columns:40% minmax(0,1fr);min-height:184px;padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-8)}.product-configurator__fabric-card-media{aspect-ratio:159 / 168;height:auto;overflow:hidden;width:100%}.product-configurator__fabric-card-media img{display:block;height:100%;object-fit:cover;width:100%}.product-configurator__fabric-card-body{padding:0}.product-configurator__fabric-card-colors.is-open{display:grid;gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-8)}.product-configurator__fabric-card-colors .product-configurator__option--swatch{align-items:center;aspect-ratio:auto;border:1px solid var(--color-line);border-radius:2px;display:flex;height:auto;min-width:0;overflow:hidden;padding:3px}.product-configurator__fabric-card-colors .product-configurator__option--swatch.product-configurator__option--active{border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}.product-configurator__fabric-card-colors .product-configurator__option-input{display:none}.product-configurator__fabric-card-colors .product-configurator__swatch-card{align-items:center;aspect-ratio:auto;display:flex;gap:var(--sp-8);height:auto;min-width:0;overflow:visible;width:100%}.product-configurator__fabric-card-colors .product-configurator__swatch-image-wrapper{aspect-ratio:1 / 1;flex:0 0 auto;height:22px;overflow:hidden;width:22px}.product-configurator__fabric-card-colors .product-configurator__option--swatch img{display:block;height:100%;object-fit:cover;width:100%}.product-configurator__swatch-compact{display:none}.product-configurator__fabric-card-colors .product-configurator__swatch-compact{align-items:baseline;display:flex;gap:var(--sp-4);min-width:0;overflow:hidden}.product-configurator__fabric-card-colors .product-configurator__swatch-compact-code{color:var(--c-black);flex:0 0 auto;font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:1.4}.product-configurator__fabric-card-colors .product-configurator__swatch-compact-color{color:var(--color-gray-6);font-size:var(--fs-label);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-configurator__fabric-card-colors .product-configurator__swatch-info,.product-configurator__fabric-card-colors .product-configurator__swatch-zoom,.product-configurator__fabric-card-colors .product-configurator__swatch-badges,.product-configurator__fabric-card-colors .product-configurator__option-features,.product-configurator__fabric-card-colors .product-configurator__option-check{display:none}.product-configurator__fabric-card-colors .product-configurator__option--swatch input.product-configurator__option-input{display:none!important}.product-configurator__fabric-card-colors .product-configurator__swatch-card{padding:0}.product-configurator__fabric-card-colors .product-configurator__option--swatch input{display:none!important}.product-configurator__fabric-card-colors .product-configurator__option--swatch{gap:var(--sp-8)}.product-configurator__fabric-card-colors .product-configurator__swatch-card{flex-direction:row}.product-configurator__fabric-card-colors{grid-column:1 / -1}.product-configurator__fabric-card-colors.is-open{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:var(--sp-4)}.product-configurator__fabric-card-colors .product-configurator__option--active>.product-configurator__option-check,.product-configurator__fabric-card-colors .product-configurator__option:has(input:checked) .product-configurator__option-check{display:none!important}.product-configurator__body{margin-top:var(--sp-16)}.product-configurator__option--additional-card .product-configurator__media-card-title{font-size:var(--fs-strong)}.product-configurator__option--additional-card .product-configurator__media-card-desc{display:flex;flex-direction:column;font-size:var(--fs-body);gap:2px;line-height:1.25;margin-top:var(--sp-8)}.product-configurator__option--additional-card .product-configurator__media-card-price{margin-top:var(--sp-12)}.product-configurator__step .product-configurator__media-grid:has(.product-configurator__option--additional-card){grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator__option--additional-card .product-configurator__media-card-inner{grid-template-columns:42% minmax(0,1fr)}.product-configurator__option--additional-card .product-configurator__media-card-image{aspect-ratio:167 / 133;height:auto;width:100%}.product-configurator__option--additional-card .product-configurator__media-card-inner{align-items:start;grid-template-rows:auto}.product-configurator__option--additional-card .product-configurator__media-card-title{margin-top:0;padding-top:0}.product-configurator__option--additional-card .product-configurator__media-card-inner{grid-template-areas:none;grid-template-rows:auto}.product-configurator__option--additional-card .product-configurator__media-card-image,.product-configurator__option--additional-card .product-configurator__media-card-body{grid-area:auto}.product-configurator__option--surcharge-product-card .product-configurator__media-card-inner{grid-template-areas:none;grid-template-rows:auto}.product-configurator__option--surcharge-product-card .product-configurator__media-card-image,.product-configurator__option--surcharge-product-card .product-configurator__media-card-body{grid-area:auto}.product-configurator__mattress-carousel{display:flex;gap:var(--sp-16);margin:0 -24px;overflow-x:auto;overflow-y:hidden;padding:var(--sp-4) var(--sp-24) var(--sp-8);scroll-padding-left:var(--sp-24);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.product-configurator__mattress-carousel::-webkit-scrollbar{display:none}@media only screen and (min-width:768px){.product-configurator__step--mattress .product-configurator__option--without-mattress{width:calc(100% - 48px)}}.product-configurator__mattress-slide{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - 16px)/2 - 24px)}@media only screen and (max-width:767px){.product-configurator__mattress-carousel{gap:var(--sp-12);margin:0 -24px;padding:var(--sp-4) var(--sp-24) var(--sp-8);scroll-padding-left:var(--sp-24)}.product-configurator__mattress-slide{width:calc(100% - 72px)}}.product-configurator__fabric-card{align-items:stretch}.product-configurator__fabric-card-media{align-self:stretch;aspect-ratio:auto;height:auto;min-height:140px}.product-configurator__fabric-card-colors{align-self:start}@media only screen and (max-width:991px){.product-configurator__fabric-card-media{min-height:130px}}@media only screen and (max-width:767px){.product-configurator__option--additional-card .product-configurator__media-card-inner{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);padding:var(--sp-12)}.product-configurator__option--additional-card .product-configurator__media-card-image{width:100%}.product-configurator__option--additional-card .product-configurator__media-card-title{font-size:var(--fs-body)}.product-configurator__option--additional-card .product-configurator__media-card-desc{display:none}.product-configurator__option--additional-card .product-configurator__media-card-price{font-size:var(--fs-body);margin-top:var(--sp-12)}}.product-configurator__option--additional-card .product-configurator__media-card-image{margin-top:0}.product-configurator__option--additional-card .product-configurator__media-card-price{text-align:left}.product-configurator__option--additional-card .product-configurator__media-card-image img{object-fit:cover;object-position:center}.product-configurator__fabric-card-features{margin-top:var(--sp-12)}.product-configurator__fabric-card .product-configurator__option-feature{line-height:1.2}.product-configurator__fabric-card .product-configurator__option-feature .icon{height:14px;width:14px}.product-configurator__fabric-card .product-configurator__color-name,.product-configurator__fabric-card .product-configurator__color-change{font-size:var(--fs-label)}.product-option__fabric-caption.selected{margin-bottom:var(--sp-16)}.product-configurator__fabric-card .product-configurator__color-bar{opacity:1;transition:opacity .18s ease}.product-configurator__fabric-card:not(.product-configurator__fabric-card--active) .product-configurator__color-bar{opacity:0;visibility:hidden}.product-configurator__swatch-grid.product-configurator__media-grid--2{align-items:stretch}.product-configurator__fabric-card>.product-configurator__fabric-card-label{display:contents}@media only screen and (max-width:767px){.product-configurator__options--cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator__section--group .product-configurator__options--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.configurator-modal__media{--configurator-modal-chrome: 112px}.configurator-modal__media img,.configurator-modal__media video{margin-inline:auto;max-height:calc(100dvh - var(--configurator-modal-chrome));object-fit:contain;width:auto}@media only screen and (min-width:992px){.configurator-modal__media{--configurator-modal-chrome: 184px}}.product-configurator__option--frame-card{display:flex}.product-configurator__option--frame-card>.product-configurator__media-card-inner{flex:1;min-width:0}.product-configurator__mattress-viewport{position:relative}.product-configurator__mattress-arrow{display:none}.product-configurator__mattress-carousel.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media only screen and (min-width:768px)and (hover:hover)and (pointer:fine){.product-configurator__mattress-arrow{align-items:center;background:var(--color-surface);border:1px solid var(--color-gray-6);border-radius:50%;box-shadow:0 2px 8px #0000001f;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:40px;z-index:3}.product-configurator__mattress-arrow[hidden]{display:none}.product-configurator__mattress-arrow[disabled]{opacity:0;pointer-events:none}.product-configurator__mattress-arrow--prev{left:0}.product-configurator__mattress-arrow--next{right:0}.product-configurator__mattress-arrow svg{height:14px;width:14px}}@media only screen and (min-width:768px){.product-configurator__mattress-slide .product-configurator__media-card-image{aspect-ratio:auto;height:110px}.product-configurator__mattress-slide .product-configurator__option-features{column-gap:var(--sp-12);display:grid;grid-template-columns:1fr 1fr;row-gap:var(--sp-12)}}.product-configurator__option-value{white-space:nowrap}.product-configurator__fabric-card-media,.product-configurator__swatch-image-wrapper{position:relative}.product-configurator__swatch-image-wrapper .product-configurator__fabric-card-foot,.product-configurator__fabric-card-media .product-configurator__fabric-card-foot{bottom:var(--sp-12);left:var(--sp-12);position:absolute;z-index:2}.product-configurator__swatch-image-wrapper .product-configurator__option-link,.product-configurator__fabric-card-media .product-configurator__option-link{align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-line);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:var(--fs-label);gap:var(--sp-4);line-height:1;padding:var(--sp-8) var(--sp-12);text-decoration:none}.product-configurator__swatch-image-wrapper .product-configurator__option-link:hover,.product-configurator__fabric-card-media .product-configurator__option-link:hover{background:var(--color-surface)}.product-configurator__swatch-image-wrapper .product-configurator__option-link svg,.product-configurator__fabric-card-media .product-configurator__option-link svg{height:14px;width:14px}.configurator-help__link{align-items:center;display:inline-flex;gap:var(--sp-4);white-space:nowrap}.configurator-help__link svg{flex:0 0 auto;height:14px;width:14px}.product-configurator__option--without-mattress .product-configurator__option-label{gap:var(--sp-16);min-height:56px}.product-configurator__option--without-mattress .product-configurator__option-radio{align-items:center;background:var(--color-line);border-radius:50%;color:var(--color-text-inverse);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;transition:background var(--dur-fast) ease;width:40px}.product-configurator__option--without-mattress .product-configurator__option-radio svg{height:18px;width:18px}.product-configurator__option--without-mattress:has(input:checked) .product-configurator__option-radio,.product-configurator__option--without-mattress .product-configurator__option-input:checked~.product-configurator__option-radio{background:var(--c-orange)}.product-configurator__media-card--stacked .product-configurator__media-card-image{aspect-ratio:3 / 2;border-radius:4px}.product-configurator__option--mattress-card .product-configurator__media-card-desc{color:var(--color-text-muted);font-size:var(--fs-label);line-height:1.5;margin-top:2px}.product-configurator__option--mattress-card .product-configurator__option-features{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-12)}.product-configurator__option--mattress-card .product-configurator__option-feature{font-size:var(--fs-label);gap:var(--sp-8);line-height:1.5}.product-configurator__option--mattress-card .product-configurator__media-card-image{aspect-ratio:auto;height:180px}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-product-configurator.css.map */
