[hidden]{display:none!important}.comfort-hero{background:var(--comfort-bg);color:var(--comfort-text);padding-block:max(24px,var(--hero-space))}.comfort-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--hero-image-width));align-items:center;gap:clamp(24px,4vw,64px)}.comfort-hero__layout--text-only{grid-template-columns:1fr}.comfort-hero__copy{padding-block:16px;max-width:650px}.comfort-hero .eyebrow{color:inherit;letter-spacing:.16em;margin:0 0 18px}.comfort-hero h1{font:500 clamp(32px,3.25vw,54px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0;text-wrap:balance}.comfort-hero__intro{font-size:clamp(16px,1.25vw,18px);line-height:1.65;max-width:49ch;margin:22px 0}.comfort-hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.comfort-hero__actions .button{background:var(--hero-button-bg);color:var(--hero-button-text);border-color:var(--hero-button-border);padding-inline:24px}.comfort-hero__actions .button:hover{filter:brightness(.94)}.comfort-hero__secondary{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:750}.comfort-hero__footnote{font-style:italic;margin:12px 0 0;font-size:15px}.comfort-hero__visual{position:relative;height:var(--hero-height);border-radius:120px 18px 18px;overflow:hidden;min-width:0}.comfort-hero__slides,.comfort-hero__slide,.comfort-hero__slide picture{height:100%;display:block}.comfort-hero__slide img{width:100%;height:100%;object-fit:cover}.comfort-hero__controls{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px;border-radius:999px;background:#fffffff2;color:#123f3a;padding:4px;box-shadow:0 4px 18px #17262318}.comfort-hero__controls .icon-button{border:0;border-radius:50%;background:transparent;color:inherit}.comfort-hero__controls span{min-width:44px;font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.comfort-journeys__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.comfort-journey{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.comfort-journey__media{height:clamp(130px,12vw,180px);overflow:hidden}.comfort-journey__media img{width:100%;height:100%;object-fit:cover;object-position:center 56%;transition:transform .3s ease}.comfort-journey:hover img{transform:scale(1.025)}.comfort-journey__copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:start}.comfort-journey .eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em}.comfort-journey h3{font:750 clamp(20px,1.6vw,25px)/1.2 var(--font-heading);margin:0;text-wrap:balance}.comfort-journey__copy>p:not(.eyebrow){color:var(--color-muted);font-size:15px;line-height:1.6}.comfort-journey a{display:inline-flex;min-height:44px;align-items:center;gap:12px;margin-top:auto;font-weight:800;color:var(--color-primary)}.comfort-story__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,90px);align-items:center}.comfort-story__media{overflow:hidden;border-radius:16px 100px 16px 16px}.comfort-story__media img{width:100%;height:clamp(280px,30vw,430px);object-fit:cover}.comfort-story h2{font:500 clamp(29px,3vw,44px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.02em;text-wrap:balance;margin:12px 0 20px}.comfort-story .rte{font-size:17px;line-height:1.7}.comfort-story .button{margin-top:14px}.builder-cta__inner{border-color:var(--builder-panel-border, var(--color-border));border-radius:18px}.builder-cta__content>.button{background:var(--builder-button-bg);color:var(--builder-button-text);border:2px solid var(--builder-button-border);padding:14px 30px;margin-top:8px;font-size:17px}.builder-cta__content>.button:hover{background:var(--builder-button-hover-bg);color:var(--builder-button-hover-text)}.size-finder__guide{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline}.size-finder__item{border-radius:12px}.promo-shelf{padding-block:28px}.promo-shelf__inner{grid-template-columns:minmax(230px,.75fr) minmax(0,2.6fr);border-radius:18px}.promo-shelf__panel{padding:28px}.promo-shelf__panel h2{font-size:clamp(24px,2.2vw,32px)}.promo-shelf__rail-wrap{min-width:0;padding:20px}.product-rail{min-width:0}.product-rail__viewport{position:relative}.product-rail__track{--rail-gap: 16px;display:grid;grid-auto-flow:column;grid-auto-columns:max(200px,calc((100% - (var(--rail-columns) - 1) * var(--rail-gap)) / var(--rail-columns)));align-items:stretch;gap:var(--rail-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding:3px 3px 12px;scroll-padding-inline:3px}.product-rail__track>*{min-width:0;scroll-snap-align:start}.product-rail__track>div>.product-card{height:100%}.product-rail__arrow{position:absolute;top:33%;z-index:3;width:46px;height:46px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-primary);box-shadow:0 5px 20px #17262326;font-size:22px;opacity:0;pointer-events:none;transition:opacity .15s ease}.product-rail__arrow--previous{left:-12px}.product-rail__arrow--next{right:-12px}.product-rail__viewport:hover .product-rail__arrow,.product-rail__viewport:focus-within .product-rail__arrow{opacity:1;pointer-events:auto}.product-rail__arrow:disabled{opacity:.35!important;cursor:default}.product-rail:not(.is-enhanced) .product-rail__arrow,.product-rail[data-scrollable=false] .product-rail__arrow{display:none}.product-rail__footer{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;font-size:13px}.product-card{border-radius:12px}.product-card__media{aspect-ratio:1 / 1}.product-card__body{gap:9px;padding:16px}.product-card__title{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.2em}.product-card__merchandising{display:flex;flex-wrap:wrap;gap:5px}.badge--selling-fast{background:var(--selling-fast-bg, #f5e4da);color:var(--selling-fast-text, #783d27);border:1px solid currentColor;font-size:12px;font-weight:800;padding:4px 9px}.badge--collection{font-size:12px;background:var(--color-secondary-bg);color:var(--color-primary)}.badge--low-stock{background:#fff1d9;color:#795019}.product-comfort-message{color:var(--color-muted);font-size:15px;margin-block:0 8px}[data-product-badges]:empty{display:none}.product-availability{margin-block:10px}.catalog-heading{margin-bottom:24px;max-width:850px}.catalog-heading h1{font:650 clamp(30px,3vw,46px)/1.12 var(--font-heading);margin:0 0 12px}.catalog-heading__comfort{color:var(--color-muted);font-size:17px;line-height:1.6;margin-bottom:0}.catalog-search{max-width:720px;margin-bottom:28px}.catalog-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start}.catalog-layout--no-filters{grid-template-columns:minmax(0,1fr)}.catalog-products,.catalog-grid{min-width:0}.catalog-facets{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:20px;position:sticky;top:145px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.catalog-facets--empty{display:none}.catalog-facets__header h2{font-size:20px;margin:0}.catalog-facets__header p{font-size:13px;line-height:1.5}.catalog-facets__header [data-facet-close]{display:none}.catalog-filter{border-top:1px solid var(--color-border)}.catalog-filter summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750;cursor:pointer;list-style:none}.catalog-filter summary::-webkit-details-marker{display:none}.catalog-filter__chevron{transition:transform .15s}.catalog-filter[open] .catalog-filter__chevron{transform:rotate(180deg)}.catalog-filter__content{padding-bottom:16px}.catalog-filter__values{max-height:270px;overflow-y:auto}.catalog-filter .filter-value{min-height:44px;font-size:14px}.filter-value input{accent-color:var(--color-primary);flex-shrink:0}.filter-value.is-unavailable{color:var(--color-muted);opacity:.6}.filter-value__count{margin-left:auto;font-size:12px}.filter-value__image{width:28px;height:28px;object-fit:cover;border-radius:4px}.catalog-filter__search input{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;margin-bottom:8px}.catalog-facets__footer{position:sticky;bottom:-20px;background:var(--color-surface);padding:14px 0 4px;display:grid;gap:4px}.catalog-facets__footer .link-button{justify-content:center}.catalog-toolbar,.catalog-toolbar__summary,.catalog-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.catalog-toolbar{justify-content:space-between;margin-bottom:18px;border-block:1px solid var(--color-border);padding-block:14px}.catalog-toolbar p{margin:0;font-size:14px}.catalog-sort{display:flex;align-items:center;gap:8px;font-size:14px}.catalog-sort select{min-height:44px;max-width:215px;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.catalog-filter-toggle{display:none}.catalog-filter-toggle svg{width:18px;height:18px}.catalog-section.is-enhanced .catalog-sort-apply{display:none}.catalog-toolbar .collection-view-toggle button{min-height:44px}.catalog-grid{grid-template-columns:repeat(var(--collection-columns, 3),minmax(0,1fr))}.catalog-grid>[data-catalog-product]>.product-card{height:100%}.catalog-grid.is-list{grid-template-columns:1fr}.catalog-grid.is-list .product-card{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr)}.catalog-grid.is-list .product-card__media{height:100%}.catalog-grid.is-list .product-card__body{align-content:start}.catalog-grid.is-list .product-card__feature-tags{display:none}.catalog-grid.is-list .product-card__title{min-height:0}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}.catalog-grid>.empty-state{grid-column:1 / -1}.catalog-section[aria-busy=true] .catalog-products{opacity:.5;pointer-events:none}.catalog-facets__overlay{display:none}.comfort-story .eyebrow{color:inherit}@media(max-width:1100px)and (min-width:750px){.comfort-hero h1{font-size:36px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.comfort-hero{padding-block:16px 24px}.comfort-hero__layout{grid-template-columns:1fr;gap:20px}.comfort-hero__copy{padding:10px 6px 0}.comfort-hero h1{font-size:clamp(32px,8vw,43px)}.comfort-hero .eyebrow{margin-bottom:12px}.comfort-hero__intro{margin-block:18px;font-size:16px}.comfort-hero__visual{height:var(--hero-mobile-height);border-radius:60px 14px 14px}.comfort-hero__controls{right:10px;bottom:10px}.comfort-journeys__grid{grid-template-columns:1fr;gap:14px}.comfort-journey{display:grid;grid-template-columns:30% minmax(0,1fr)}.comfort-journey__media{height:100%}.comfort-journey__copy{padding:16px}.comfort-journey h3{font-size:21px}.comfort-journey__copy>p:not(.eyebrow){font-size:14px;margin-block:10px}.comfort-journey .eyebrow{font-size:10px;margin-bottom:8px}.comfort-journey a{font-size:14px}.comfort-story__layout{grid-template-columns:1fr;gap:24px}.comfort-story__media img{height:260px}.comfort-story h2{font-size:32px}.promo-shelf{padding-block:16px}.promo-shelf__inner{grid-template-columns:1fr}.promo-shelf__panel{padding:22px}.promo-shelf__rail-wrap{padding:14px}.product-rail__track{grid-auto-columns:minmax(210px,74%);gap:12px}.product-rail__arrow{opacity:1;pointer-events:auto;width:44px;height:44px}.product-rail__arrow--previous{left:0}.product-rail__arrow--next{right:0}.catalog-layout{grid-template-columns:1fr}.catalog-facets{position:static;max-height:none}.catalog-section.is-enhanced .catalog-facets:not(.catalog-facets--empty){position:fixed;inset:0 auto 0 0;width:min(90vw,380px);max-height:100dvh;border-radius:0;z-index:220;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;padding-bottom:max(20px,env(safe-area-inset-bottom))}.catalog-section.is-enhanced .catalog-facets.is-open{transform:translate(0);visibility:visible}.catalog-section.is-enhanced .catalog-facets__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.catalog-section.is-enhanced .catalog-facets__header [data-facet-close]{display:inline-grid;flex-shrink:0}.catalog-section.is-enhanced .catalog-filter-toggle{display:inline-flex}.catalog-facets__overlay:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#17262366;border:0}body.facet-drawer-open{overflow:hidden}.catalog-facets__footer{bottom:-20px;padding-bottom:20px}.catalog-toolbar{align-items:start}.catalog-toolbar__actions{width:100%;justify-content:space-between;gap:8px}.catalog-sort{flex:1;font-size:13px}.catalog-sort select{width:100%;min-width:0;max-width:180px;font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-grid .product-card__body{padding:12px}.catalog-grid .product-card__title{font-size:14px}.catalog-grid .quick-add .button{padding:8px;font-size:13px}.catalog-grid.is-list .product-card{grid-template-columns:115px minmax(0,1fr)}.catalog-grid .product-card__feature-tags{display:none}}@media(prefers-reduced-motion:reduce){.comfort-journey__media img,.product-rail__arrow,.catalog-facets{transition:none!important}.product-rail__track{scroll-behavior:auto}}.product-card__details{margin:0;color:var(--color-muted);font-size:13px;line-height:1.4}.facet-pills{display:flex;flex-wrap:wrap;gap:.45rem}.facet-pill{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--color-border, #d9d6cf);border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text, #222);font-size:.9rem;line-height:1.2;text-decoration:none}.facet-pill:hover,.facet-pill:focus-visible{border-color:var(--color-primary, #1d4a3f)}.facet-pill.is-active{background:var(--color-primary, #1d4a3f);border-color:var(--color-primary, #1d4a3f);color:#fff}.facet-pill__count{opacity:.65;font-size:.8em}.facet-pill.is-active .facet-pill__count{display:none}.facet-pill.is-unavailable{opacity:.4;border-style:dashed;text-decoration:line-through;cursor:not-allowed;pointer-events:none}.catalog-filter.is-empty{display:none}.bedroom-builder__more{display:flex;justify-content:center;margin-block:1rem}.bedroom-builder__products[aria-busy=true]{opacity:.55;transition:opacity .15s}.catalog-section{padding-top:.5rem}.catalog-heading{margin-bottom:10px;max-width:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.catalog-heading .eyebrow{display:none}.catalog-heading h1{font-size:clamp(26px,2.4vw,36px);margin:0}.catalog-heading .rte{flex:1 1 320px;max-width:70ch;margin:0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-toolbar{margin-bottom:12px;padding-block:9px}@media(min-width:1500px){.catalog-grid{--collection-columns: 5 !important}}.bedroom-builder.section{padding-block:1.25rem 2rem}.bedroom-builder__intro{margin-bottom:.9rem;align-items:center}.bedroom-builder__intro h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.bedroom-builder__subheading{margin:.4rem 0 0;font-size:.95rem}.bedroom-builder__progress button{min-height:46px}.bedroom-builder__status{margin:.25rem 0 .6rem}.bedroom-builder__panel-heading h3{font-size:clamp(1.25rem,2vw,1.7rem)}@media(max-width:749px){.bedroom-builder__intro-note,.bedroom-builder__subheading{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/comfort.css.map */
