/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/workshops-design-preview.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/* One workshop photograph, calm paper surfaces and direct contact actions.
   Hero entrance, button hover and the existing manual gallery respect reduced motion. */
.workshops-design-preview_page__6sKns { --paper:#f7f4ed; --ink:#30382e; --muted:#697064; --line:#d6d8cc; background:var(--paper); color:var(--ink); font:var(--text-body)/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.workshops-design-preview_page__6sKns :is(h1,h2,h3,p,figure) { margin:0; }
.workshops-design-preview_page__6sKns a { color:inherit; text-decoration:none; }
.workshops-design-preview_page__6sKns :is(a,button):focus-visible { outline:2px solid #919f75; outline-offset:5px; }
.workshops-design-preview_wrap__sNaAo { width:min(1240px,calc(100% - 96px)); margin-inline:auto; }
.workshops-design-preview_eyebrow__8BTK5 { text-transform:uppercase; letter-spacing:.13em; font-size:var(--text-label); color:var(--muted); }
.workshops-design-preview_hero__daKZW { position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; min-height:480px; height:min(650px,calc(100svh - 180px)); background:#30382e; color:var(--paper); }
.workshops-design-preview_heroPhoto__LeRAo { object-fit:cover; object-position:50% 58%; z-index:-2; animation:workshops-design-preview_settle__Wn5pA 1s ease-out both; }
.workshops-design-preview_hero-shade__E3P8j { position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(14,24,16,.87),rgba(14,24,16,.55) 48%,rgba(14,24,16,.08)); }
.workshops-design-preview_hero-copy__v68g5 { max-width:620px; padding-block:50px; animation:workshops-design-preview_arrive__dVnVa .65s .1s both; }
.workshops-design-preview_hero__daKZW .workshops-design-preview_eyebrow__8BTK5 { color:#e0e5d3; }
.workshops-design-preview_hero__daKZW h1 { font:clamp(48px,5.9vw,82px)/1.07 Georgia,serif; letter-spacing:-.04em; margin:20px 0 25px; }
.workshops-design-preview_hero-copy__v68g5 > p:last-of-type { max-width:390px; font-size:var(--text-body); color:#e6e8dc; }
.workshops-design-preview_page__6sKns .button { display:inline-flex; gap:20px; align-items:center; justify-content:center; min-height:52px; padding:14px 23px; border:0; border-radius:0; box-shadow:none; background:var(--ink); color:var(--paper); font:var(--text-small)/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; letter-spacing:0; text-transform:none; transition:background .2s,transform .2s; }
.workshops-design-preview_hero__daKZW .button { margin-top:30px; color:#30382e; background:#f7f4ed; }
.workshops-design-preview_section__dEc3q { padding-block:75px; scroll-margin-top:100px; }
.workshops-design-preview_heading__MD80t { margin-bottom:36px; }
.workshops-design-preview_heading__MD80t h2 { font:clamp(34px,3.8vw,53px)/1.15 Georgia,serif; letter-spacing:-.035em; margin:15px 0 20px; }
.workshops-design-preview_heading__MD80t > p:last-child:not(.workshops-design-preview_eyebrow__8BTK5) { max-width:560px; font-size:var(--text-body); color:var(--muted); }
.workshops-design-preview_session-list__NUy48 { display:grid; grid-gap:42px; gap:42px; }
.workshops-design-preview_session__cLy7L { display:grid; grid-template-columns: .95fr 1.05fr; grid-gap:55px; gap:55px; align-items:center; padding-bottom:42px; border-bottom:1px solid var(--line); }
.workshops-design-preview_session__cLy7L:last-child { padding-bottom:0; border-bottom:0; }
.workshops-design-preview_session-body__npvKL { min-width:0; padding:12px 0; }
.workshops-design-preview_session-title__BM2oM { display:flex; flex-direction:column; align-items:start; gap:14px; }
.workshops-design-preview_session-title__BM2oM h3 { font:clamp(29px,3vw,41px)/1.14 Georgia,serif; letter-spacing:-.03em; }
.workshops-design-preview_session-title__BM2oM > span { order:-1; display:flex; align-items:center; gap:8px; font-size:var(--text-caption); color:#69794e; }
.workshops-design-preview_session-title__BM2oM > span::before { content:""; width:5px; height:5px; background:currentColor; border-radius:50%; flex-shrink:0; }
.workshops-design-preview_session-description__uxYxL { margin-top:20px!important; font-size:var(--text-body); color:var(--muted); white-space:pre-line; }
.workshops-design-preview_session-facts__dyRUz { border-top:1px solid var(--line); margin-top:24px; padding-top:18px; }
.workshops-design-preview_session-label__MQp3W { color:var(--muted); font-size:var(--text-caption); letter-spacing:.1em; text-transform:uppercase; }
.workshops-design-preview_detail-list__QnfI1 { margin:12px 0 0; padding:0; list-style:none; display:grid; grid-gap:7px; gap:7px; font-size:var(--text-small); }
.workshops-design-preview_detail-list__QnfI1 li { display:flex; align-items:center; gap:10px; }
.workshops-design-preview_detail-list__QnfI1 svg { width:16px; height:16px; color:#788367; }
.workshops-design-preview_reservation__lLzmB { margin-top:24px; }
.workshops-design-preview_contact-actions__fejnX { display:flex; align-items:center; flex-wrap:wrap; gap:14px 22px; margin-top:12px; }
.workshops-design-preview_contact-actions__fejnX a { display:inline-flex; align-items:center; min-height:44px; gap:8px; border-bottom:1px solid #9ba68a; font-size:var(--text-small); }
.workshops-design-preview_contact-actions__fejnX a.workshops-design-preview_primary__NhwbY { background:var(--ink); color:var(--paper); padding:10px 20px; border:0; }
.workshops-design-preview_contact-actions__fejnX a:not(.workshops-design-preview_primary__NhwbY) svg { display:none; }
.workshops-design-preview_contact-actions__fejnX svg,.workshops-design-preview_private-actions__9DriV svg { width:18px; height:18px; flex-shrink:0; }
.workshops-design-preview_page__6sKns .workshop-ref-session-media { min-height:0; height:100%; aspect-ratio:5/4; border-radius:0; box-shadow:none; background:#e7e7db; }
.workshops-design-preview_page__6sKns .workshop-ref-session-media img { object-fit:contain; padding:14px; }
.workshops-design-preview_page__6sKns .workshop-ref-slider-arrow { width:44px; height:44px; border-radius:0; background:#f7f4ed; color:#30382e; opacity:1; box-shadow:none; }
.workshops-design-preview_page__6sKns .workshop-ref-slider-dots { bottom:8px; gap:0; }
.workshops-design-preview_page__6sKns .workshop-ref-slider-dots button { width:44px; height:44px; border:18px solid transparent; background-clip:padding-box; background-color:#adb49d; }
.workshops-design-preview_page__6sKns .workshop-ref-slider-dots button.is-active { background-color:#30382e; }
.workshops-design-preview_empty__yeZ4d { border-block:1px solid var(--line); padding:40px 0; }
.workshops-design-preview_empty__yeZ4d h3 { font:25px/1.4 Georgia,serif; }
.workshops-design-preview_private__Dg6vJ { padding-block:75px; color:#f7f4ed; background:#30382e; }
.workshops-design-preview_private-grid__plDvA { display:grid; grid-template-columns:1.15fr .85fr; grid-gap:90px; gap:90px; align-items:center; }
.workshops-design-preview_private__Dg6vJ .workshops-design-preview_eyebrow__8BTK5 { color:#c3ccb4; }
.workshops-design-preview_private__Dg6vJ h2 { font:clamp(35px,4vw,54px)/1.12 Georgia,serif; letter-spacing:-.035em; margin:17px 0 25px; }
.workshops-design-preview_private-copy__GRv_B > p:last-of-type,.workshops-design-preview_private-contact__vXu_J > p { color:#c5cdbb; font-size:var(--text-body); }
.workshops-design-preview_private-options__JUfXd { display:flex; gap:10px 23px; flex-wrap:wrap; margin-top:24px; font-size:var(--text-label); color:#d4dcca; }
.workshops-design-preview_private-contact__vXu_J { padding-left:45px; border-left:1px solid #637056; }
.workshops-design-preview_private-actions__9DriV { display:grid; justify-items:start; grid-gap:10px; gap:10px; margin-top:24px; }
.workshops-design-preview_private-actions__9DriV a { display:flex; gap:10px; align-items:center; min-height:44px; font-size:var(--text-small); }
.workshops-design-preview_private-actions__9DriV .workshops-design-preview_primary__NhwbY { background:#f7f4ed; color:#30382e; padding:12px 21px; margin-bottom:5px; }
.workshops-design-preview_private-actions__9DriV a:not(.workshops-design-preview_primary__NhwbY) { text-decoration:underline; text-underline-offset:5px; }
.workshops-design-preview_private-actions__9DriV a:not(.workshops-design-preview_primary__NhwbY) svg { display:none; }
.workshops-design-preview_stories__HAXK3 { display:grid; grid-gap:55px; gap:55px; }
.workshops-design-preview_story__JOqGv { border-top:1px solid var(--line); padding-top:30px; }
.workshops-design-preview_story-copy__EXhl2 { display:grid; grid-template-columns:.8fr 1.2fr; grid-gap:50px; gap:50px; align-items:start; margin-bottom:30px; }
.workshops-design-preview_story-copy__EXhl2 h3 { font:31px/1.2 Georgia,serif; letter-spacing:-.025em; }
.workshops-design-preview_story-copy__EXhl2 p { font-size:var(--text-body); color:var(--muted); }
.workshops-design-preview_portfolio-gallery__WjGQj { display:grid; grid-template-columns:250px minmax(0,1fr); grid-gap:22px; gap:22px; }
.workshops-design-preview_portfolio-video__8aM0t { position:relative; background:#262d24; aspect-ratio:9/16; overflow:hidden; }
.workshops-design-preview_portfolio-video__8aM0t video { width:100%; height:100%; object-fit:contain; display:block; }
.workshops-design-preview_portfolio-stills__YsjzM { display:grid; grid-template-columns:1fr 1fr; grid-gap:22px; gap:22px; min-width:0; }
.workshops-design-preview_portfolio-still__pox0W { position:relative; overflow:hidden; background:#e7e7db; }
.workshops-design-preview_portfolio-still__pox0W img { object-fit:cover; transition:transform .5s; }
.workshops-design-preview_is-four-up__8BVlj { grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; }
.workshops-design-preview_contact__FwXXc { padding-block:75px; background:#eeece2; }
.workshops-design-preview_contact-grid__qwGux { display:grid; grid-template-columns:1fr 1fr; grid-gap:75px; gap:75px; align-items:center; }
.workshops-design-preview_contact-info__R_llN h2 { font:clamp(34px,3.7vw,51px)/1.15 Georgia,serif; letter-spacing:-.03em; margin:17px 0 23px; }
.workshops-design-preview_contact-info__R_llN > p:last-of-type { color:var(--muted); font-size:var(--text-body); }
.workshops-design-preview_contact-list__0GbSa { display:grid; grid-gap:20px; gap:20px; margin-top:30px; }
.workshops-design-preview_contact-list__0GbSa > div > span { display:none; }
.workshops-design-preview_contact-list__0GbSa p { display:grid; grid-gap:6px; gap:6px; }
.workshops-design-preview_contact-list__0GbSa strong { font-size:var(--text-caption); letter-spacing:.1em; text-transform:uppercase; font-weight:500; color:var(--muted); }
.workshops-design-preview_contact-list__0GbSa small,.workshops-design-preview_contact-list__0GbSa a { font-size:var(--text-body); overflow-wrap:anywhere; }
.workshops-design-preview_map__xFGmO { min-width:0; }
.workshops-design-preview_map__xFGmO iframe { width:100%; height:380px; border:0; background:#dce0d1; display:block; }
.workshops-design-preview_map-link__iuRB5 { display:inline-flex; align-items:center; min-height:44px; border-bottom:1px solid #959f84; margin-top:12px; font-size:var(--text-small); }
@keyframes workshops-design-preview_arrive__dVnVa { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
@keyframes workshops-design-preview_settle__Wn5pA { from { transform:scale(1.03); } to { transform:scale(1); } }
@media(hover:hover) { .workshops-design-preview_portfolio-still__pox0W:hover img { transform:scale(1.025); } .workshops-design-preview_contact-actions__fejnX a.workshops-design-preview_primary__NhwbY:hover { background:#4b593e; } .workshops-design-preview_hero__daKZW .button:hover,.workshops-design-preview_private-actions__9DriV .workshops-design-preview_primary__NhwbY:hover { transform:translateY(-2px); } }
@media(max-width:1050px) and (min-width:761px) { .workshops-design-preview_wrap__sNaAo { width:calc(100% - 56px); } .workshops-design-preview_session__cLy7L { gap:32px; } .workshops-design-preview_private-grid__plDvA,.workshops-design-preview_contact-grid__qwGux { gap:40px; } .workshops-design-preview_private-contact__vXu_J { padding-left:25px; } .workshops-design-preview_portfolio-gallery__WjGQj { grid-template-columns:210px minmax(0,1fr); gap:16px; } .workshops-design-preview_portfolio-stills__YsjzM { gap:16px; } }
@media(max-width:760px) {
  .workshops-design-preview_wrap__sNaAo { width:calc(100% - 36px); } .workshops-design-preview_hero__daKZW { min-height:420px; height:calc(78svh - 100px); max-height:570px; }
  .workshops-design-preview_heroPhoto__LeRAo { object-position:45% 50%; } .workshops-design-preview_hero-shade__E3P8j { background:linear-gradient(90deg,rgba(14,24,16,.78),rgba(14,24,16,.4)); }
  .workshops-design-preview_hero-copy__v68g5 { padding-block:36px; max-width:360px; } .workshops-design-preview_hero__daKZW h1 { font-size:46px; margin:17px 0 22px; } .workshops-design-preview_hero-copy__v68g5 > p:last-of-type { font-size:var(--text-body); max-width:310px; }
  .workshops-design-preview_section__dEc3q { padding-block:50px; } .workshops-design-preview_heading__MD80t { margin-bottom:27px; } .workshops-design-preview_heading__MD80t h2 { font-size:35px; margin-top:12px; }
  .workshops-design-preview_session__cLy7L { display:flex; flex-direction:column; align-items:stretch; gap:22px; padding-bottom:34px; } .workshops-design-preview_session-list__NUy48 { gap:34px; } .workshops-design-preview_session-body__npvKL { padding:0; } .workshops-design-preview_session-title__BM2oM h3 { font-size:31px; }
  .workshops-design-preview_page__6sKns .workshop-ref-session-media { height:auto; aspect-ratio:5/4; } .workshops-design-preview_session-description__uxYxL { margin-top:17px!important; } .workshops-design-preview_contact-actions__fejnX { gap:12px 24px; } .workshops-design-preview_contact-actions__fejnX a.workshops-design-preview_primary__NhwbY { padding-inline:18px; }
  .workshops-design-preview_private__Dg6vJ { padding-block:50px; } .workshops-design-preview_private-grid__plDvA { display:block; } .workshops-design-preview_private__Dg6vJ h2 { font-size:37px; } .workshops-design-preview_private-contact__vXu_J { padding:25px 0 0; margin-top:28px; border-left:0; border-top:1px solid #637056; }
  .workshops-design-preview_private-options__JUfXd { gap:8px 20px; } .workshops-design-preview_private-actions__9DriV { display:flex; flex-wrap:wrap; gap:12px 23px; } .workshops-design-preview_private-actions__9DriV .workshops-design-preview_primary__NhwbY { width:100%; justify-content:center; margin-bottom:0; }
  .workshops-design-preview_story-copy__EXhl2 { display:block; margin-bottom:24px; } .workshops-design-preview_story-copy__EXhl2 h3 { font-size:29px; margin-bottom:15px; } .workshops-design-preview_stories__HAXK3 { gap:40px; }
  .workshops-design-preview_portfolio-gallery__WjGQj { grid-template-columns:1fr; gap:15px; } .workshops-design-preview_portfolio-video__8aM0t { width:100%; aspect-ratio:4/3; } .workshops-design-preview_portfolio-stills__YsjzM { gap:12px; } .workshops-design-preview_portfolio-still__pox0W { aspect-ratio:1; } .workshops-design-preview_is-four-up__8BVlj { grid-template-rows:auto; }
  .workshops-design-preview_contact__FwXXc { padding-block:50px; } .workshops-design-preview_contact-grid__qwGux { display:block; } .workshops-design-preview_contact-info__R_llN h2 { font-size:35px; } .workshops-design-preview_map__xFGmO { margin-top:28px; } .workshops-design-preview_map__xFGmO iframe { height:300px; }
}
@media(prefers-reduced-motion:reduce) { .workshops-design-preview_page__6sKns * { animation:none!important; } .workshops-design-preview_page__6sKns :not(.workshop-ref-session-track) { transition:none!important; } }

