.page_crumbs__SjM8z{padding-top:calc(var(--header-h) + var(--s-4))}.page_crumbs__SjM8z ol{display:flex;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--t-sm);color:var(--grout)}.page_crumbs__SjM8z li+li:before{content:"/";margin-right:var(--s-2);color:var(--grout-light)}.page_crumbs__SjM8z a{text-decoration:none}.page_crumbs__SjM8z a:hover{text-decoration:underline}.page_top__2cCWf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start;padding-top:var(--s-4);padding-bottom:var(--s-8)}.page_gallery__LzYqY{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-4))}.page_buy__neu_d{padding-top:var(--s-2)}.page_about__qTzLe{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-9);border-top:1px solid var(--tile-line)}.page_aboutText__p9j9R{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:62ch;font-size:var(--t-md);line-height:1.6}.page_aboutText__p9j9R p:first-child{font-size:var(--t-lg);line-height:1.5}@media (max-width:860px){.page_about__qTzLe,.page_top__2cCWf{grid-template-columns:1fr;gap:var(--s-6)}.page_gallery__LzYqY{position:relative;top:0}}.Guarantee_badge__tfOAz{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);line-height:1.4}.Guarantee_badge__tfOAz strong{display:block;font-weight:700}.Guarantee_seal__J6Pcz{flex:none;width:1.75rem;height:1.75rem;margin-top:.05rem;color:var(--blue);--seal-tick:var(--white)}.Guarantee_line__ge9ya{display:block;color:var(--grout)}.Guarantee_terms__8Li9F{color:var(--blue);font-weight:600;white-space:nowrap}.Guarantee_section__gdDQS{position:relative;z-index:2;padding-block:var(--s-9);background:var(--blue);color:var(--white)}.Guarantee_grid__I8bu1{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:center}@media (min-width:54rem){.Guarantee_grid__I8bu1{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8)}}.Guarantee_mark__iadcr{display:flex;align-items:flex-end;gap:var(--s-3)}.Guarantee_days__oQbc6{font-size:clamp(8rem,4rem + 18vw,17rem);font-weight:900;font-variation-settings:"wdth" var(--w-tall);line-height:.78;letter-spacing:-.02em}.Guarantee_daysLabel__iKfk2{padding-bottom:.4em;font-size:var(--t-2xl);font-weight:860;font-variation-settings:"wdth" var(--w-tall);text-transform:uppercase;line-height:1}.Guarantee_copy__rrrJT{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:40rem}.Guarantee_eyebrow__0mNgS{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:700;font-variation-settings:"wdth" var(--w-label);letter-spacing:.02em}.Guarantee_sealSm__jzG7C{width:1.25rem;height:1.25rem;color:var(--white);--seal-tick:var(--blue)}.Guarantee_title__dkPBC{text-wrap:balance;font-size:var(--t-3xl);font-weight:860;font-variation-settings:"wdth" var(--w-tall);text-transform:uppercase;line-height:.9}.Guarantee_body__hurqn{font-size:var(--t-lg);line-height:1.45;max-width:36ch}.Guarantee_points__q55kV{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-weight:650}.Guarantee_points__q55kV li{display:inline-flex;align-items:center;gap:var(--s-2)}.Guarantee_points__q55kV li:before{content:"";width:.55rem;height:.95rem;margin-top:-.2rem;border:solid var(--yellow);border-width:0 .18rem .18rem 0;transform:rotate(45deg)}.Guarantee_more__cMzvA{width:-moz-fit-content;width:fit-content;color:var(--white);font-weight:700;text-underline-offset:.2em}.Guarantee_more__cMzvA:hover{color:var(--yellow-soft)}@media (pointer:coarse){.Guarantee_more__cMzvA{display:inline-flex;align-items:center;min-height:2.75rem}}.PackSelector_group___coPU{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--grout-gap);gap:var(--grout-gap);margin:0;padding:0;border:0;min-inline-size:0}.PackSelector_indicator__PkhUj{position:absolute;inset:0 auto 0 0;width:calc(50% - var(--grout-gap) / 2);border-radius:var(--r-tile);box-shadow:inset 0 0 0 2px var(--graphite);background:var(--white);transition:transform var(--d-med) var(--ease-out);pointer-events:none}.PackSelector_option__ejVMF{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"thumb thumb" "title price" "note note" "saving saving";align-content:start;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:transparent;box-shadow:inset 0 0 0 1px var(--tile-line);cursor:pointer;transition:box-shadow var(--d-fast) ease}.PackSelector_option__ejVMF:hover{box-shadow:inset 0 0 0 1px var(--grout-light)}.PackSelector_option__ejVMF[data-selected]{box-shadow:none}.PackSelector_option__ejVMF:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.PackSelector_thumb__mWR5Q{grid-area:thumb;display:grid;place-items:center;height:7.5rem;margin-bottom:var(--s-2)}.PackSelector_thumb__mWR5Q img{height:7.5rem;width:auto;max-width:100%;object-fit:contain}.PackSelector_title__7HGWX{grid-area:title;font-weight:700;font-variation-settings:"wdth" 85;line-height:1.2}.PackSelector_price__poI4r{grid-area:price;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PackSelector_note__zyJp_{grid-area:note;font-size:var(--t-sm);color:var(--grout);line-height:1.4}.PackSelector_saving__Mkmbg{grid-area:saving;justify-self:start;margin-top:var(--s-2);padding:.2rem .5rem;border-radius:4px;background:var(--yellow);color:var(--graphite);font-size:var(--t-xs);font-weight:650}.Faq_faq__EbC14{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-9)}.Faq_list__06z4M{border-top:1px solid var(--graphite)}.Faq_item__4iDDg{border-bottom:1px solid var(--tile-line);interpolate-size:allow-keywords}.Faq_item__4iDDg::details-content{block-size:0;overflow:hidden;transition:block-size var(--d-med) var(--ease-out),content-visibility var(--d-med) allow-discrete}.Faq_item__4iDDg[open]::details-content{block-size:auto}.Faq_item__4iDDg summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font-size:var(--t-md);font-weight:650}.Faq_item__4iDDg summary::-webkit-details-marker{display:none}.Faq_item__4iDDg p{max-width:62ch;padding-bottom:var(--s-5);color:var(--grout)}.Faq_icon__zXy7O{position:relative;flex:none;width:1rem;height:1rem}.Faq_icon__zXy7O:after,.Faq_icon__zXy7O:before{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;background:var(--graphite);transition:transform var(--d-med) var(--ease-out)}.Faq_icon__zXy7O:after{transform:rotate(90deg)}.Faq_item__4iDDg[open] .Faq_icon__zXy7O:after{transform:rotate(0deg)}@media (max-width:860px){.Faq_faq__EbC14{grid-template-columns:1fr}}.BuyBox_box__2Iyy8{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.BuyBox_title__Sma2L{font-size:var(--t-2xl);font-weight:860;font-variation-settings:"wdth" 62;text-transform:uppercase;line-height:.92}.BuyBox_price__sm_Sr{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-xl);font-weight:700}.BuyBox_tax__pLlmv{font-size:var(--t-sm);font-weight:500;color:var(--grout)}.BuyBox_blurb___J7sT{color:var(--grout);margin-top:calc(var(--s-2) * -1)}.BuyBox_actions__lym13{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-2)}.BuyBox_actions__lym13 button[data-added]{--btn-bg:var(--blue)}.BuyBox_guarantee__6s_Tu{padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:color-mix(in srgb,var(--blue-soft) 55%,var(--white))}.BuyBox_facts__0Hh2m{display:grid;margin:var(--s-2) 0 0;border-top:1px solid var(--tile-line)}.BuyBox_facts__0Hh2m>div{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--tile-line);font-size:var(--t-sm);line-height:1.45}.BuyBox_facts__0Hh2m dt{font-weight:650;font-variation-settings:"wdth" 80}.BuyBox_facts__0Hh2m dd{margin:0;color:var(--grout)}.Sections_rooms__ZUIdv{position:relative;z-index:2;display:grid;grid-template-columns:1fr;min-height:max(100svh,44rem);overflow:clip;background:var(--porcelain)}.Sections_halves__qXILy{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.Sections_bath__ffxJ_,.Sections_kitchen__tnVUl{position:relative}.Sections_bath__ffxJ_{background:var(--blue-soft);transform-origin:right center}.Sections_kitchen__tnVUl{background:var(--yellow-soft);transform-origin:left center}.Sections_bath__ffxJ_ span,.Sections_kitchen__tnVUl span{position:absolute;top:calc(var(--header-h) + var(--s-5));font-size:var(--t-sm);font-weight:650;font-variation-settings:"wdth" 78}.Sections_bath__ffxJ_ span{left:var(--gutter);color:var(--blue-deep)}.Sections_kitchen__tnVUl span{right:var(--gutter);color:#7a5d00}.Sections_pair__6BfOI{position:absolute;left:50%;bottom:0;width:min(54rem,70vw);translate:-50% 0}.Sections_pair__6BfOI img{width:100%;height:auto}.Sections_roomsCopy__dBWjm{position:relative;align-self:start;display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:start;max-width:var(--max);padding-top:calc(var(--header-h) + var(--s-9))}.Sections_roomsCopy__dBWjm .h2{max-width:11ch}.Sections_roomsCopy__dBWjm .lede{max-width:28ch}.Sections_method__nf_6d{position:relative;z-index:2;display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding-block:var(--s-10);background:var(--porcelain)}.Sections_methodHead__7XE5x{font-size:var(--t-md)}.Sections_steps__lGS4o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin:0;padding:0;list-style:none}.Sections_step__vX5k0{display:grid;align-content:start;grid-gap:var(--s-4);gap:var(--s-4)}.Sections_step__vX5k0 p{max-width:30ch;color:var(--grout)}.Sections_methodFig__FAN0a{position:relative;margin:var(--s-6) 0 0;aspect-ratio:16/7;border-radius:var(--r-tile);overflow:hidden;background:var(--porcelain-deep)}.Sections_methodFig__FAN0a img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform-origin:50% 50%}.Sections_methodFig__FAN0a figcaption{position:absolute;right:var(--s-3);bottom:var(--s-3);padding:.15rem .5rem;border-radius:4px;background:rgb(255 255 255/.85);font-size:var(--t-xs);color:var(--grout)}.Sections_stepWord__9Zznb{font-size:clamp(4rem,2rem + 9vw,12rem);font-weight:900;font-variation-settings:"wdth" 62;text-transform:uppercase;line-height:.84;color:var(--graphite)}.Sections_specs__SeJII{position:relative;z-index:2;padding-block:var(--s-10) var(--s-9);background:var(--graphite);color:var(--porcelain)}.Sections_specGrid__KJVeT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--s-7) 0 0;background:var(--graphite-soft);border:1px solid var(--graphite-soft)}.Sections_spec__3_ltn{display:grid;align-content:space-between;grid-gap:var(--s-6);gap:var(--s-6);min-height:15rem;padding:var(--s-5);background:var(--graphite)}.Sections_spec__3_ltn dt{font-size:var(--t-sm);font-weight:600;font-variation-settings:"wdth" 78;color:var(--grout-light)}.Sections_spec__3_ltn dd{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.Sections_num__mH0eg{font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:900;font-variation-settings:"wdth" 62;line-height:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Sections_num__mH0eg small{margin-left:.12em;font-size:.3em;font-weight:700;font-variation-settings:"wdth" 85}.Sections_specNote__c_san{font-size:var(--t-sm);color:var(--grout-light)}.Sections_specWide__RpFpC{grid-column:1/-1;min-height:auto}.Sections_specText__mWdLz{font-size:var(--t-xl);font-weight:700;font-variation-settings:"wdth" 85}.Sections_box__icr80{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:center;padding-block:var(--s-10);background:var(--porcelain)}.Sections_boxHead__71RFW{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.Sections_boxList__eSoEF{margin:0;border-top:1px solid var(--graphite)}.Sections_boxList__eSoEF li{padding:var(--s-3) 0;border-bottom:1px solid var(--tile-line);line-height:1.45}.Sections_boxImg__IYwoI{border-radius:var(--r-tile);background:var(--white);box-shadow:inset 0 0 0 1px var(--tile-line);overflow:hidden}.Sections_boxImg__IYwoI img{width:100%;height:auto}.Sections_buy__HvWE9{position:relative;z-index:2;padding-block:var(--s-9);background:var(--white);border-top:1px solid var(--tile-line);scroll-margin-top:var(--header-h)}.Sections_buyGrid__eEQKe{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.Sections_buyStage__mE0zo{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));display:grid;place-items:center;aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - var(--s-7));border-radius:var(--r-tile);background:linear-gradient(to right,var(--tile-line) 1px,transparent 1px) 0 0 /12.5% 10%,linear-gradient(to bottom,var(--tile-line) 1px,transparent 1px) 0 0 /12.5% 10%,var(--porcelain);overflow:hidden}.Sections_buyImg__Bc8Yc{position:absolute;inset:0;margin:auto;width:100%;height:92%;object-fit:contain;animation:Sections_swap__rFDAP var(--d-slow) var(--ease-out)}@keyframes Sections_swap__rFDAP{0%{opacity:0;transform:translateY(16px) scale(.98)}}.Sections_reviews__2qxwv{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-9);border-top:1px solid var(--tile-line);background:var(--porcelain)}@media (min-width:861px) and (max-width:1300px){.Sections_pair__6BfOI{left:auto;right:0;translate:none;width:min(46rem,58vw)}}@media (max-width:860px){.Sections_rooms__ZUIdv{min-height:0}.Sections_roomsCopy__dBWjm{order:1;padding-top:calc(var(--header-h) + var(--s-7))}.Sections_pair__6BfOI{order:2;position:relative;left:auto;bottom:auto;translate:none;justify-self:center;width:min(92%,30rem);margin-top:var(--s-6)}.Sections_steps__lGS4o{grid-template-columns:1fr;gap:var(--s-6)}.Sections_methodFig__FAN0a{aspect-ratio:4/3}.Sections_specGrid__KJVeT{grid-template-columns:1fr 1fr}.Sections_spec__3_ltn{min-height:11rem}.Sections_box__icr80,.Sections_buyGrid__eEQKe,.Sections_reviews__2qxwv{grid-template-columns:1fr}.Sections_buyStage__mE0zo{position:relative;top:0;aspect-ratio:1}}.Gallery_gallery__dRA27{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.Gallery_stage__Y3oTm{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-tile);background:linear-gradient(to right,var(--tile-line) 1px,transparent 1px) 0 0 /12.5% 12.5%,linear-gradient(to bottom,var(--tile-line) 1px,transparent 1px) 0 0 /12.5% 12.5%,var(--porcelain);overflow:hidden}.Gallery_main__h0cP7{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;animation:Gallery_enter__YWR7O var(--d-slow) var(--ease-out)}.Gallery_stage__Y3oTm[data-cover]{background:var(--porcelain-deep)}.Gallery_cover__pvYFC{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:Gallery_enter__YWR7O var(--d-slow) var(--ease-out)}@keyframes Gallery_enter__YWR7O{0%{opacity:0;transform:scale(.97)}}.Gallery_thumbs__R8yRP{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--grout-gap);gap:var(--grout-gap)}@media (max-width:520px){.Gallery_thumbs__R8yRP{grid-template-columns:repeat(4,minmax(0,1fr))}}.Gallery_thumb__2XeXy{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--r-tile);background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--tile-line);overflow:hidden;transition:box-shadow var(--d-fast) ease}.Gallery_thumb__2XeXy img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain}.Gallery_thumbCover__3rTM2 img{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.Gallery_thumb__2XeXy[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--graphite)}.Gallery_thumb3d__euG9f{font-size:var(--t-lg);font-weight:900;font-variation-settings:"wdth" 62}.Gallery_viewer__MWbgN{position:absolute;inset:0}.Gallery_viewerCanvas__9vmmH{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.Gallery_viewerCanvas__9vmmH:active{cursor:-webkit-grabbing;cursor:grabbing}.Gallery_viewerLoading__UBSU5{position:absolute;inset:0;display:grid;place-items:center;color:var(--grout)}.Gallery_headPicker__HUGOI{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}.Gallery_headPicker__HUGOI button{flex:none;padding:.4rem .7rem;border:0;border-radius:var(--r-pill);background:rgb(255 255 255/.9);box-shadow:inset 0 0 0 1px var(--tile-line);font-size:var(--t-xs);font-weight:600}.Gallery_headPicker__HUGOI button[aria-pressed=true]{background:var(--graphite);color:var(--porcelain);box-shadow:none}.HeadsGrid_section__ctxHN{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-9)}.HeadsGrid_head__Vulgi{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.HeadsGrid_grid__vBsaL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grout-gap);gap:var(--grout-gap);margin:0;padding:var(--grout-gap);border-radius:calc(var(--r-tile) + 2px);background:var(--tile-line)}.HeadsGrid_tile__tebiO{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-tile);background:var(--white)}.HeadsGrid_tile__tebiO img{width:70%;height:auto;margin:0 auto var(--s-2)}.HeadsGrid_tile__tebiO h3{font-size:var(--t-base);font-weight:700;font-variation-settings:"wdth" 85}.HeadsGrid_tile__tebiO p{font-size:var(--t-sm);color:var(--grout);line-height:1.4}@media (max-width:860px){.HeadsGrid_section__ctxHN{grid-template-columns:1fr}.HeadsGrid_grid__vBsaL{grid-template-columns:repeat(2,minmax(0,1fr))}}.StickyBuyBar_bar__4Qp8e{position:fixed;left:50%;bottom:var(--s-4);z-index:45;width:min(30rem,calc(100vw - 2 * var(--s-4)));transform:translate(-50%,calc(100% + var(--s-6)));transition:transform var(--d-slow) var(--ease-out)}.StickyBuyBar_bar__4Qp8e[data-show]{transform:translate(-50%)}.StickyBuyBar_inner__Enf58{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);border-radius:var(--r-pill);background:rgb(255 255 255/.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--tile-line),0 16px 40px -16px rgb(22 25 28/.4)}.StickyBuyBar_thumb__bxqzh{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-pill);background:var(--porcelain);overflow:hidden}.StickyBuyBar_thumb__bxqzh img{height:90%;width:auto}.StickyBuyBar_text__Yv7I4{line-height:1.2}.StickyBuyBar_name__QESH7{font-weight:650;font-size:var(--t-sm)}.StickyBuyBar_price__T014t{font-size:var(--t-sm);color:var(--grout)}