/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/storefront/home-design-preview.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/* Full-width atelier photograph; paper, olive and honest materials.
   Entrance, image depth and native disclosures respect reduced motion. */
.home-design-preview_page__i3o6F { --paper:#f7f4ed; --ink:#30382e; --muted:#697064; --line:#d6d8cc; color:var(--ink); background:var(--paper); font:var(--text-body)/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.home-design-preview_page__i3o6F :is(h1,h2,h3,p,figure,dl,dd) { margin:0; }
.home-design-preview_page__i3o6F a { color:inherit; text-decoration:none; }
.home-design-preview_page__i3o6F :is(a,summary):focus-visible { outline:2px solid #9ba781; outline-offset:5px; }
.home-design-preview_wrap__qznXi { width:min(1240px,calc(100% - 96px)); margin-inline:auto; }
.home-design-preview_section__9u4av { padding-block:90px; }
.home-design-preview_page__i3o6F h2 { font:clamp(34px,3.6vw,53px)/1.12 Georgia,serif; letter-spacing:-.035em; }
.home-design-preview_eyebrow__7NgpC { text-transform:uppercase; letter-spacing:.13em; font-size:var(--text-label); color:var(--muted); }
.home-design-preview_hero__0oPPc { position:relative; isolation:isolate; display:flex; align-items:center; min-height:650px; height:calc(100svh - 92px); max-height:830px; color:var(--paper); overflow:hidden; background:#30382e; }
.home-design-preview_heroPhoto__Y4iEM { object-fit:cover; object-position:50% 54%; z-index:-2; animation:home-design-preview_photoSettle__ODNfw 1.2s ease-out both; }
.home-design-preview_hero__0oPPc::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(13,22,15,.86),rgba(13,22,15,.55) 44%,rgba(13,22,15,.05) 85%); }
.home-design-preview_heroInner__12qTw { width:min(1240px,calc(100% - 96px)); margin-inline:auto; padding-block:45px; animation:home-design-preview_arrive__3m0Ds .7s .1s both; }
.home-design-preview_wordmark__sO2mv { font:clamp(68px,7.8vw,116px)/1 Georgia,serif; letter-spacing:-.055em; margin-bottom:32px!important; }
.home-design-preview_hero__0oPPc h1 { font:clamp(31px,3.3vw,48px)/1.15 Georgia,serif; letter-spacing:-.025em; max-width:640px; }
.home-design-preview_heroDescription__4KanS { max-width:470px; margin-top:25px!important; font-size:var(--text-body); color:#ecece1; }
.home-design-preview_mobileCopy__3RpG6 { display:none; }
.home-design-preview_heroActions__zD_aA { display:flex; gap:26px; align-items:center; flex-wrap:wrap; margin-top:30px; }
.home-design-preview_page__i3o6F .home-design-preview_button__tuFHK,.home-design-preview_page__i3o6F .home-design-preview_lightButton__HAAtQ { display:inline-flex; align-items:center; justify-content:space-between; gap:28px; width:-moz-fit-content; width:fit-content; padding:14px 23px; min-height:52px; background:var(--ink); color:var(--paper); font-size:var(--text-small); transition:background .2s,transform .2s; }
.home-design-preview_page__i3o6F .home-design-preview_lightButton__HAAtQ { background:var(--paper); color:var(--ink); }
.home-design-preview_heroLink__uNjVU { font-size:var(--text-small); border-bottom:1px solid #b8baa6; padding-block:11px; }
.home-design-preview_scrollCue__DOg4f { position:absolute; bottom:25px; right:48px; width:44px; height:44px; display:grid; place-items:center; border:1px solid #a3aa99; border-radius:50%; font-size:24px; }
.home-design-preview_rotatingHero__0ieJm { background:#4b5841; }
.home-design-preview_heroBackdrop__tdi1d { position:absolute; inset:0; z-index:-2; opacity:0; transition:opacity .9s ease; pointer-events:none; }
.home-design-preview_heroBackdropActive__r_XPw { opacity:1; }
.home-design-preview_heroBackdrop__tdi1d img { object-fit:cover; object-position:50% 50%; }
.home-design-preview_heroBackdrop__tdi1d[data-slide="atelier"] img { object-position:50% 54%; }
.home-design-preview_heroProductBackdrop__s_jB9 { inset:4% 2% 8% 42%; }
.home-design-preview_heroProductBackdrop__s_jB9 img { object-fit:contain; }
.home-design-preview_rotatingHero__0ieJm .home-design-preview_heroInner__12qTw { padding-block:35px 105px; }
.home-design-preview_page__i3o6F .home-design-preview_shopHeroButton__iyynP { background:#dfc17f; color:#28372b; font-weight:600; }
.home-design-preview_page__i3o6F .home-design-preview_shopHeroButton__iyynP:hover { background:#eed6a3; }
.home-design-preview_heroCarouselControls__tKdft { position:absolute; bottom:24px; left:max(48px,calc((100% - 1240px)/2)); right:max(48px,calc((100% - 1240px)/2)); display:flex; gap:24px; align-items:center; justify-content:space-between; padding-top:12px; border-top:1px solid #ffffff40; }
.home-design-preview_heroSlideChoices__xoi5P { display:flex; gap:32px; }
.home-design-preview_heroSlideChoices__xoi5P button { display:flex; gap:10px; align-items:center; min-height:44px; padding:0; border:0; background:none; color:#e6e8dc; font:inherit; font-size:var(--text-small); line-height:1.3; cursor:pointer; }
.home-design-preview_heroSlideChoices__xoi5P button[aria-pressed="true"] { color:#efd6a0; }
.home-design-preview_heroSlideMarker__nJB2k { width:6px; height:6px; border:1px solid currentColor; border-radius:50%; }
.home-design-preview_heroSlideChoices__xoi5P button[aria-pressed="true"] .home-design-preview_heroSlideMarker__nJB2k { background:currentColor; }
.home-design-preview_heroPlayback__NIU1o { display:grid; place-items:center; width:44px; height:44px; flex-shrink:0; padding:10px; border:1px solid #ffffff65; border-radius:50%; background:#18211540; color:#f7f4ed; cursor:pointer; }
.home-design-preview_heroPlayback__NIU1o svg { width:18px; height:18px; fill:currentColor; }
.home-design-preview_heroCarouselControls__tKdft button:focus-visible { outline:2px solid #dfc17f; outline-offset:5px; }
.home-design-preview_feature__g7a8J { display:grid; grid-template-columns:1fr 1fr; grid-gap:80px; gap:80px; align-items:center; }
.home-design-preview_workshop__HZcFP { padding-block:100px; scroll-margin-top:100px; }
.home-design-preview_photo__DQzHq { position:relative; overflow:hidden; background:#e8e6db; aspect-ratio:4/5; }
.home-design-preview_photo__DQzHq img { object-fit:cover; transition:transform .65s ease; }
.home-design-preview_workshopVisual__mTi7U .home-design-preview_photo__DQzHq { aspect-ratio:1; } .home-design-preview_workshopVisual__mTi7U .home-design-preview_photo__DQzHq img { object-position:50% 45%; }
.home-design-preview_copy__Lz7dl { min-width:0; }
.home-design-preview_copy__Lz7dl h2 { margin:18px 0 26px; }
.home-design-preview_copy__Lz7dl > p:not(.home-design-preview_eyebrow__7NgpC) { color:var(--muted); margin-top:18px; }
.home-design-preview_copy__Lz7dl > :is(.home-design-preview_button__tuFHK,.home-design-preview_lightButton__HAAtQ) { margin-top:28px; }
.home-design-preview_photoCaption__FwDfF { margin-top:15px!important; font:italic var(--text-body)/1.6 Georgia,serif; color:var(--muted); max-width:440px; }
.home-design-preview_more__jnfGf { border-top:1px solid var(--line); margin-top:26px; }
.home-design-preview_more__jnfGf summary { display:flex; align-items:center; justify-content:space-between; gap:18px; cursor:pointer; min-height:52px; font-size:var(--text-label); list-style:none; }
.home-design-preview_more__jnfGf summary::-webkit-details-marker { display:none; }
.home-design-preview_more__jnfGf summary span { font-size:20px; transition:transform .2s; }
.home-design-preview_more__jnfGf[open] summary span { transform:rotate(45deg); }
.home-design-preview_more__jnfGf > div { padding-bottom:15px; animation:home-design-preview_arrive__3m0Ds .2s ease-out; }
.home-design-preview_more__jnfGf p { color:var(--muted); font-size:var(--text-body); margin-top:12px; }
.home-design-preview_productsSection__ick8j { background:#efeee5; }
.home-design-preview_productsHeading__HO8Yq { display:flex; align-items:end; justify-content:space-between; gap:40px; }
.home-design-preview_productsHeading__HO8Yq h2 { max-width:590px; margin-top:17px; }
.home-design-preview_page__i3o6F .home-design-preview_textLink__rFqhp { display:inline-flex; width:-moz-fit-content; width:fit-content; align-items:center; min-height:44px; border-bottom:1px solid #959f84; font-size:var(--text-small); white-space:nowrap; }
.home-design-preview_productsIntro__vtrXz { max-width:650px; color:var(--muted); margin:25px 0 35px!important; font-size:var(--text-body); }
.home-design-preview_products__kcmtw { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-gap:24px; gap:24px; }
.home-design-preview_productImage__oIYAt { position:relative; aspect-ratio:4/5; overflow:hidden; background:#e5e4d9; }
.home-design-preview_productImage__oIYAt img { object-fit:contain; padding:18px; transition:transform .5s; }
.home-design-preview_product__5mCm9 h3 { font:22px/1.3 Georgia,serif; margin:17px 0 12px; }
.home-design-preview_productFooter__YKHqL { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:var(--text-small); }
.home-design-preview_productFooter__YKHqL > span:last-child { color:var(--muted); font-size:var(--text-caption); }
.home-design-preview_muay__6kcmp { --ink:#f7f4ed; --paper:#30382e; --muted:#c5cbbb; --line:#626e56; background:#30382e; color:#f7f4ed; }
.home-design-preview_muay__6kcmp .home-design-preview_lightButton__HAAtQ { background:#f7f4ed; color:#30382e; }
.home-design-preview_muay__6kcmp .home-design-preview_feature__g7a8J { align-items:start; }
.home-design-preview_muayPhoto__wQW9C { aspect-ratio:3/2; }
.home-design-preview_facts__VJ_5y { display:grid; grid-template-columns:1fr 1fr; grid-gap:25px 28px; gap:25px 28px; margin-top:30px!important; }
.home-design-preview_facts__VJ_5y > div { border-top:1px solid var(--line); padding-top:15px; }
.home-design-preview_facts__VJ_5y dt { font:18px Georgia,serif; margin-bottom:10px; }
.home-design-preview_facts__VJ_5y dd { font-size:var(--text-label); color:var(--muted); }
.home-design-preview_story__hm05O > h2 { max-width:870px; font-size:clamp(38px,4.5vw,66px); margin-top:20px; }
.home-design-preview_storyBody__qLbxz { display:grid; grid-template-columns:1fr 1fr; grid-gap:60px; gap:60px; margin-top:45px; align-items:center; }
.home-design-preview_storyBody__qLbxz .home-design-preview_photo__DQzHq { aspect-ratio:1; }
.home-design-preview_storyLead__LrEMS { font:18px/1.7 Georgia,serif; color:var(--ink)!important; }
.home-design-preview_rental__nmOID { background:#eeece2; }
.home-design-preview_rental__nmOID .home-design-preview_photo__DQzHq { aspect-ratio:4/5; }
.home-design-preview_rentalFacts__ONIU5 { padding:0; margin:20px 0 0; list-style:none; }
.home-design-preview_rentalFacts__ONIU5 li { font-size:var(--text-label); color:var(--muted); padding:7px 0; border-bottom:1px solid var(--line); }
.home-design-preview_visit__mNnaI { display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; grid-gap:90px; gap:90px; }
.home-design-preview_visit__mNnaI .home-design-preview_photo__DQzHq { aspect-ratio:1; }
.home-design-preview_visitFacts__U8EWU { display:grid; grid-template-columns:1fr 1fr; grid-gap:9px 20px; gap:9px 20px; padding:20px 0; margin:0; list-style:none; font-size:var(--text-label); color:var(--muted); }
.home-design-preview_signoff__3t4Gc { background:#e9ddad; padding:55px 24px; text-align:center; }
.home-design-preview_signoff__3t4Gc p { max-width:750px; margin:auto; font:clamp(24px,2.8vw,39px)/1.3 Georgia,serif; letter-spacing:-.02em; }
@media(hover:hover) { .home-design-preview_photo__DQzHq:hover img,.home-design-preview_product__5mCm9:hover img { transform:scale(1.035); } .home-design-preview_button__tuFHK:hover,.home-design-preview_lightButton__HAAtQ:hover { transform:translateY(-2px); } }
@keyframes home-design-preview_arrive__3m0Ds { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
@keyframes home-design-preview_photoSettle__ODNfw { from { transform:scale(1.035); } to { transform:scale(1); } }
@media(min-width:761px) and (max-width:1100px) { .home-design-preview_feature__g7a8J,.home-design-preview_visit__mNnaI { gap:38px; } .home-design-preview_storyBody__qLbxz { gap:50px; } .home-design-preview_products__kcmtw { gap:18px; } }
@media(max-width:760px) {
  .home-design-preview_wrap__qznXi { width:calc(100% - 36px); } .home-design-preview_section__9u4av { padding-block:55px; } .home-design-preview_page__i3o6F h2 { font-size:36px; }
  .home-design-preview_hero__0oPPc { min-height:500px; height:calc(100svh - 140px); max-height:720px; }
  .home-design-preview_heroPhoto__Y4iEM { object-position:58% 50%; } .home-design-preview_hero__0oPPc::after { background:linear-gradient(90deg,rgba(13,22,15,.83),rgba(13,22,15,.34)); }
  .home-design-preview_heroInner__12qTw { width:calc(100% - 40px); padding:35px 0 45px; } .home-design-preview_wordmark__sO2mv { font-size:66px; margin-bottom:25px!important; } .home-design-preview_hero__0oPPc h1 { font-size:34px; }
  .home-design-preview_heroDescription__4KanS { font-size:var(--text-body); max-width:330px; margin-top:22px!important; } .home-design-preview_desktopCopy__H2RHR { display:none; } .home-design-preview_mobileCopy__3RpG6 { display:inline; }
  .home-design-preview_heroActions__zD_aA { gap:18px; margin-top:26px; } .home-design-preview_heroLink__uNjVU { font-size:var(--text-label); } .home-design-preview_page__i3o6F .home-design-preview_button__tuFHK,.home-design-preview_page__i3o6F .home-design-preview_lightButton__HAAtQ { padding:13px 17px; gap:15px; font-size:var(--text-label); }
  .home-design-preview_scrollCue__DOg4f { bottom:10px; right:17px; width:36px; height:36px; font-size:19px; }
  .home-design-preview_feature__g7a8J,.home-design-preview_visit__mNnaI { display:flex; flex-direction:column; gap:28px; align-items:stretch; } .home-design-preview_workshop__HZcFP { padding-block:55px; } .home-design-preview_workshop__HZcFP .home-design-preview_copy__Lz7dl { order:-1; } .home-design-preview_copy__Lz7dl h2 { margin:13px 0 20px; } .home-design-preview_copy__Lz7dl > p:not(.home-design-preview_eyebrow__7NgpC) { font-size:var(--text-body); }
  .home-design-preview_workshopVisual__mTi7U .home-design-preview_photo__DQzHq { aspect-ratio:5/4; } .home-design-preview_photoCaption__FwDfF { font-size:var(--text-body); }
  .home-design-preview_productsHeading__HO8Yq { display:block; } .home-design-preview_productsHeading__HO8Yq .home-design-preview_textLink__rFqhp { margin-top:16px; } .home-design-preview_productsIntro__vtrXz { font-size:var(--text-body); margin:20px 0 28px!important; }
  .home-design-preview_products__kcmtw { grid-template-columns:1fr 1fr; gap:27px 16px; } .home-design-preview_productImage__oIYAt img { padding:10px; } .home-design-preview_product__5mCm9 h3 { font-size:19px; margin:13px 0 9px; } .home-design-preview_productFooter__YKHqL { display:block; font-size:var(--text-label); } .home-design-preview_productFooter__YKHqL > span:last-child { display:block; margin-top:6px; }
  .home-design-preview_facts__VJ_5y { gap:22px; } .home-design-preview_facts__VJ_5y dt { font-size:18px; } .home-design-preview_story__hm05O > h2 { font-size:39px; } .home-design-preview_storyBody__qLbxz { display:flex; flex-direction:column; gap:25px; margin-top:28px; align-items:stretch; } .home-design-preview_storyLead__LrEMS { font-size:16px!important; } .home-design-preview_storyBody__qLbxz .home-design-preview_photo__DQzHq { aspect-ratio:4/3; }
  .home-design-preview_rental__nmOID .home-design-preview_photo__DQzHq { aspect-ratio:1; } .home-design-preview_visitImages__A0TF3 { order:1; } .home-design-preview_visitFacts__U8EWU { gap:9px 15px; } .home-design-preview_signoff__3t4Gc { padding:38px 24px; }
}
@media(prefers-reduced-motion:reduce) { .home-design-preview_page__i3o6F * { animation:none!important; transition:none!important; } }
@media(max-width:760px) {
  .home-design-preview_rotatingHero__0ieJm { min-height:600px; height:calc(100svh - 130px); }
  .home-design-preview_rotatingHero__0ieJm .home-design-preview_heroInner__12qTw { padding-block:30px 112px; }
  .home-design-preview_rotatingHero__0ieJm .home-design-preview_heroActions__zD_aA { flex-direction:column; align-items:flex-start; gap:12px; }
  .home-design-preview_heroProductBackdrop__s_jB9 { inset:25% -15% 8% 25%; opacity:0; }
  .home-design-preview_heroProductBackdrop__s_jB9.home-design-preview_heroBackdropActive__r_XPw { opacity:1; }
  .home-design-preview_heroCarouselControls__tKdft { left:20px; right:20px; bottom:18px; gap:10px; }
  .home-design-preview_heroSlideChoices__xoi5P { flex:1 1; min-width:0; gap:8px; justify-content:space-between; }
  .home-design-preview_heroSlideMarker__nJB2k { display:none; }
  .home-design-preview_heroBackdrop__tdi1d[data-slide="atelier"] img { object-position:58% 50%; }
  .home-design-preview_heroSlideChoices__xoi5P button { font-size:var(--text-caption); gap:6px; }
  .home-design-preview_heroPlayback__NIU1o { width:44px; height:44px; }
}
@media(max-width:370px) {
  .home-design-preview_heroCarouselControls__tKdft { left:16px; right:16px; }
  .home-design-preview_heroSlideChoices__xoi5P { gap:8px; }
  .home-design-preview_heroSlideMarker__nJB2k { display:none; }
}

