/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/muay-thai-design.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* Real training photograph, warm paper and quiet olive sections.
   Hero entrance, image hover and sticky booking copy establish motion. */
.muay-thai-design_muay-reference-page__GO3v2 { --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; }
.muay-thai-design_muay-reference-page__GO3v2 :is(h1,h2,h3,p,blockquote) { margin:0; }
.muay-thai-design_muay-reference-page__GO3v2 :is(section,[id]) { scroll-margin-top:105px; }
.muay-thai-design_muay-reference-page__GO3v2 h2 { font:clamp(34px,3.8vw,52px)/1.13 Georgia,serif; letter-spacing:-.035em; }
.muay-thai-design_muay-reference-page__GO3v2 h3 { font:27px/1.25 Georgia,serif; letter-spacing:-.025em; }
.muay-thai-design_muay-reference-page__GO3v2 a { color:inherit; }
.muay-thai-design_muay-reference-page__GO3v2 :is(a,button,input,textarea,select,summary):focus-visible { outline:2px solid #87976b; outline-offset:4px; }
.muay-thai-design_shell-container__TYrB6 { width:min(1240px,calc(100% - 96px)); margin-inline:auto; }
.muay-thai-design_eyebrow__i1wn8 { font-size:var(--text-label); text-transform:uppercase; letter-spacing:.13em; }
.muay-thai-design_button-row__DnVUM { display:flex; flex-wrap:wrap; gap:12px 22px; margin-top:27px; align-items:center; }
.muay-thai-design_muay-reference-page__GO3v2 .button { min-height:50px; border:0; border-radius:0; box-shadow:none; padding:13px 23px; font:var(--text-small)/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; letter-spacing:0; text-transform:none; background:var(--ink); color:var(--paper); transition:transform .2s,background .2s; }
.muay-thai-design_muay-ref-hero__x_uyu { position:relative; isolation:isolate; display:flex; align-items:center; min-height:500px; height:min(660px,calc(100svh - 160px)); overflow:hidden; color:var(--paper); background:#262c24; }
.muay-thai-design_muay-ref-hero-media__Y8XYY { position:absolute; inset:0; z-index:-2; }
.muay-thai-design_muay-ref-hero-media__Y8XYY img { object-fit:cover; object-position:50% 42%; animation:muay-thai-design_settle__LTeSY 1s ease-out both; }
.muay-thai-design_muay-ref-hero__x_uyu::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(12,20,13,.88),rgba(12,20,13,.64) 42%,rgba(12,20,13,.06) 82%); }
.muay-thai-design_muay-ref-hero-content__6MuGJ { width:min(1240px,calc(100% - 96px)); margin:auto; padding-block:40px; animation:muay-thai-design_arrive__qS_tq .7s .1s both; }
.muay-thai-design_muay-ref-hero-content__6MuGJ > div { max-width:590px; }
.muay-thai-design_muay-ref-hero__x_uyu h1 { font:clamp(47px,5.5vw,76px)/1.06 Georgia,serif; letter-spacing:-.04em; margin:20px 0 25px; }
.muay-thai-design_muay-ref-hero__x_uyu p:not(.muay-thai-design_eyebrow__i1wn8) { max-width:400px; color:#e3e7da; font-size:var(--text-body); }
.muay-thai-design_muay-ref-hero__x_uyu .button { background:var(--paper); color:var(--ink); }
.muay-thai-design_muay-ref-hero__x_uyu .button-secondary { padding-inline:0; background:transparent; color:var(--paper); border-bottom:1px solid #c2c9b5; }
.muay-thai-design_muay-ref-intro__BQLAa,.muay-thai-design_muay-ref-experience___kz5_,.muay-thai-design_muay-ref-process__Flywg,.muay-thai-design_muay-ref-special__CSDtB,.muay-thai-design_muay-ref-skills__yyLoC,.muay-thai-design_muay-ref-faq__WSpAK,.muay-thai-design_muay-ref-trainers__lquNn,.muay-thai-design_muay-ref-gallery__YmN31,.muay-thai-design_muay-ref-booking__mW5Nc { padding-block:75px; }
.muay-thai-design_muay-ref-intro-grid__lA8Uu { display:grid; grid-template-columns:1fr 1fr; grid-gap:85px; gap:85px; margin-top:32px; }
.muay-thai-design_muay-ref-quote__MQuoZ { font:18px/1.8 Georgia,serif; max-width:530px; }
.muay-thai-design_muay-ref-benefits__odUxV { display:grid; grid-gap:22px; gap:22px; }
.muay-thai-design_muay-ref-benefits__odUxV article { display:grid; grid-template-columns:60px minmax(0,1fr); align-items:start; grid-gap:20px; gap:20px; border-bottom:1px solid var(--line); padding-bottom:22px; }
.muay-thai-design_muay-ref-benefits__odUxV article:last-child { border-bottom:0; padding:0; }
.muay-thai-design_muay-ref-benefit-icon__g8qIg { display:grid; width:60px; height:60px; place-items:center; border-radius:50%; background:#f3dfc5; color:#815022; }
.muay-thai-design_muay-ref-benefit-icon__g8qIg svg { width:38px; height:38px; fill:currentColor; }
.muay-thai-design_muay-ref-benefits__odUxV h3 { font-size:24px; margin-bottom:8px; }
.muay-thai-design_muay-ref-benefits__odUxV p { color:var(--muted); font-size:var(--text-body); }
.muay-thai-design_muay-ref-experience___kz5_ { background:#eeece2; }
.muay-thai-design_muay-ref-centered-heading__MkS0W { margin-bottom:35px; max-width:1240px; }
.muay-thai-design_muay-ref-centered-heading__MkS0W > p { color:var(--muted); margin-top:18px; max-width:550px; font-size:var(--text-body); }
.muay-thai-design_muay-ref-experience-grid__40CHs { display:grid; grid-template-columns:repeat(3,1fr); grid-gap:45px; gap:45px; }
.muay-thai-design_muay-ref-experience-grid__40CHs article { padding-top:23px; border-top:1px solid #aeb6a0; }
.muay-thai-design_muay-ref-experience-grid__40CHs p { margin-top:16px; font-size:var(--text-body); color:var(--muted); }
.muay-thai-design_muay-ref-process__Flywg { background:var(--ink); color:var(--paper); }
.muay-thai-design_muay-ref-process__Flywg .muay-thai-design_muay-ref-centered-heading__MkS0W > p { color:#c7cfba; }
.muay-thai-design_muay-ref-step-scroller__CbNSF { width:min(1240px,calc(100% - 96px)); margin:auto; display:grid; grid-template-columns:repeat(5,1fr); grid-gap:24px; gap:24px; }
.muay-thai-design_muay-ref-step-scroller__CbNSF article { padding-top:22px; border-top:1px solid #899779; }
.muay-thai-design_muay-ref-step-scroller__CbNSF h3 { font-size:24px; }
.muay-thai-design_muay-ref-step-scroller__CbNSF p { margin-top:13px; color:#c7cfba; font-size:var(--text-small); }
.muay-thai-design_muay-ref-special__CSDtB { display:grid; grid-template-columns:1fr 1fr; grid-gap:75px; gap:75px; }
.muay-thai-design_muay-ref-split__yagMW .muay-thai-design_eyebrow__i1wn8 { color:#75805f; margin-bottom:18px; }
.muay-thai-design_muay-ref-split__yagMW h2 { font-size:40px; margin-bottom:24px; max-width:400px; }
.muay-thai-design_muay-ref-split__yagMW p:not(.muay-thai-design_eyebrow__i1wn8) { color:var(--muted); font-size:var(--text-body); }
.muay-thai-design_muay-ref-split__yagMW ul { display:flex; flex-wrap:wrap; gap:8px 24px; padding:0; margin:23px 0 0; list-style:none; font-size:var(--text-label); }
.muay-thai-design_muay-ref-split__yagMW blockquote { font:19px/1.6 Georgia,serif; margin-top:23px; }
.muay-thai-design_muay-ref-split--reverse__JotpN { border-left:1px solid var(--line); padding-left:60px; }
.muay-thai-design_muay-ref-skills__yyLoC { padding-top:0; }
.muay-thai-design_muay-ref-skills-grid__GhEkk { display:grid; grid-template-columns:repeat(4,1fr); grid-gap:23px; gap:23px; }
.muay-thai-design_muay-ref-skill-image__sXen1 { position:relative; aspect-ratio:4/5; overflow:hidden; background:#e5e3d8; }
.muay-thai-design_muay-ref-skill-image__sXen1 img { object-fit:cover; transition:transform .5s; }
.muay-thai-design_muay-ref-skills-grid__GhEkk h3 { margin:18px 0 6px; }
.muay-thai-design_muay-ref-skills-grid__GhEkk p { font-size:var(--text-small); color:var(--muted); }
.muay-thai-design_muay-ref-faq__WSpAK { padding-top:15px; display:grid; grid-template-columns:.75fr 1.25fr; grid-gap:70px; gap:70px; align-items:start; }
.muay-thai-design_muay-ref-faq-grid__VLnVk details { border-bottom:1px solid var(--line); }
.muay-thai-design_muay-ref-faq-grid__VLnVk details:first-child { border-top:1px solid var(--line); }
.muay-thai-design_muay-ref-faq-grid__VLnVk summary { cursor:pointer; min-height:65px; padding:20px 28px 20px 0; font-size:var(--text-body); position:relative; list-style:none; }
.muay-thai-design_muay-ref-faq-grid__VLnVk summary::-webkit-details-marker { display:none; }
.muay-thai-design_muay-ref-faq-grid__VLnVk summary::after { content:"+"; position:absolute; right:0; top:18px; font-size:22px; color:#7a8769; }
.muay-thai-design_muay-ref-faq-grid__VLnVk details[open] summary::after { content:"−"; }
.muay-thai-design_muay-ref-faq-grid__VLnVk details p { padding:0 28px 24px 0; color:var(--muted); font-size:var(--text-body); }
.muay-thai-design_muay-ref-trainers__lquNn { background:#eeece2; }
.muay-thai-design_muay-ref-trainer-grid__HNMl4 { display:grid; grid-template-columns:1fr 1fr; grid-gap:70px; gap:70px; }
.muay-thai-design_muay-ref-trainer-grid__HNMl4 article { padding-top:24px; border-top:1px solid #b8beac; }
.muay-thai-design_muay-ref-trainer-grid__HNMl4 .muay-thai-design_eyebrow__i1wn8 { margin:12px 0; color:#747f62; }
.muay-thai-design_muay-ref-trainer-grid__HNMl4 p:not(.muay-thai-design_eyebrow__i1wn8) { color:var(--muted); font-size:var(--text-body); }
.muay-thai-design_muay-ref-gallery-grid__1Xsfh { display:grid; grid-template-columns:1.5fr 1fr 1fr; grid-template-rows:210px 210px; grid-gap:20px; gap:20px; margin-top:35px; }
.muay-thai-design_gallery-image__x_ycm { position:relative; overflow:hidden; }
.muay-thai-design_gallery-image__x_ycm img { object-fit:cover; transition:transform .5s; }
.muay-thai-design_gallery-image__x_ycm:first-child { grid-row:span 2; }
.muay-thai-design_gallery-image__x_ycm:nth-child(2) { grid-column:span 2; }
.muay-thai-design_muay-ref-booking__mW5Nc { background:var(--ink); color:var(--paper); }
.muay-thai-design_rental-reference-booking-grid__9iYlI { display:grid; grid-template-columns:1fr 1fr; grid-gap:80px; gap:80px; align-items:start; }
.muay-thai-design_rental-reference-booking-copy__P2QfE { position:-webkit-sticky; position:sticky; top:120px; }
.muay-thai-design_rental-reference-booking-copy__P2QfE h2 { margin:18px 0 24px; }
.muay-thai-design_rental-reference-booking-copy__P2QfE > p:not(.muay-thai-design_eyebrow__i1wn8) { font-size:var(--text-body); color:#cbd1c1; }
.muay-thai-design_muay-ref-contact-note__uofMH { margin-top:22px!important; }
.muay-thai-design_muay-ref-booking__mW5Nc .button { background:var(--paper); color:var(--ink); }
.muay-thai-design_muay-ref-booking__mW5Nc .button-secondary { background:transparent; color:var(--paper); border-bottom:1px solid #c2c9b5; padding-inline:0; }
.muay-thai-design_rental-reference-contact-list__QDgQp { display:grid; grid-gap:14px; gap:14px; margin-top:30px; font-size:var(--text-small); color:#cbd1c1; }
.muay-thai-design_rental-reference-contact-list__QDgQp > :is(a,div) { display:flex; align-items:center; gap:12px; text-decoration:none; }
.muay-thai-design_muay-ref-contact-mark__THMrB svg { width:18px; height:18px; display:block; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form { background:transparent; border:0; border-left:1px solid #6a775d; padding:0 0 0 45px; border-radius:0; box-shadow:none; display:grid; grid-gap:20px; gap:20px; color:var(--paper); }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form-grid { display:grid; grid-template-columns:1fr 1fr; grid-gap:20px; gap:20px; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form label { display:grid; grid-gap:9px; gap:9px; color:#e5e8df; font-size:var(--text-small); }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form :is(input,select,textarea) { width:100%; min-width:0; min-height:48px; padding:12px; border:1px solid #859275; border-radius:0; background:#3a4333; color:#f7f4ed; font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form :is(input,textarea)::placeholder { color:#b9c3ac; opacity:1; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form button { min-height:52px; border:0; border-radius:0; background:var(--paper); color:var(--ink); font:var(--text-body)/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; cursor:pointer; text-transform:none; letter-spacing:0; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form > p { font-size:var(--text-label); color:#c3ccb5; }
@keyframes muay-thai-design_arrive__qS_tq { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
@keyframes muay-thai-design_settle__LTeSY { from { transform:scale(1.025); } to { transform:scale(1); } }
@media(hover:hover) { .muay-thai-design_muay-ref-skill-image__sXen1:hover img,.muay-thai-design_gallery-image__x_ycm:hover img { transform:scale(1.025); } .muay-thai-design_muay-reference-page__GO3v2 .button:hover { transform:translateY(-2px); } .muay-thai-design_muay-ref-faq-grid__VLnVk summary:hover { color:#798565; } }
@media(max-width:1050px) and (min-width:761px) { .muay-thai-design_shell-container__TYrB6,.muay-thai-design_muay-ref-hero-content__6MuGJ,.muay-thai-design_muay-ref-step-scroller__CbNSF { width:calc(100% - 56px); } .muay-thai-design_muay-ref-intro-grid__lA8Uu,.muay-thai-design_muay-ref-special__CSDtB,.muay-thai-design_muay-ref-faq__WSpAK,.muay-thai-design_rental-reference-booking-grid__9iYlI { gap:35px; } .muay-thai-design_muay-ref-step-scroller__CbNSF { gap:15px; } .muay-thai-design_muay-ref-step-scroller__CbNSF h3 { font-size:21px; } .muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form { padding-left:25px; } .muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form-grid { grid-template-columns:1fr; } }
@media(max-width:760px) {
.muay-thai-design_shell-container__TYrB6,.muay-thai-design_muay-ref-hero-content__6MuGJ,.muay-thai-design_muay-ref-step-scroller__CbNSF { width:calc(100% - 36px); }
.muay-thai-design_muay-ref-hero__x_uyu { min-height:495px; height:calc(100svh - 150px); max-height:620px; align-items:end; }
.muay-thai-design_muay-ref-hero-media__Y8XYY img { object-position:47% 50%; }
.muay-thai-design_muay-ref-hero__x_uyu::after { background:linear-gradient(0deg,rgba(12,20,13,.96),rgba(12,20,13,.65) 52%,rgba(12,20,13,.1)); }
.muay-thai-design_muay-ref-hero-content__6MuGJ { padding-block:30px; }
.muay-thai-design_muay-ref-hero__x_uyu h1 { font-size:44px; max-width:340px; margin:16px 0 20px; }
.muay-thai-design_muay-ref-hero__x_uyu p:not(.muay-thai-design_eyebrow__i1wn8) { font-size:var(--text-body); max-width:330px; }
.muay-thai-design_button-row__DnVUM { gap:14px; margin-top:22px; }
.muay-thai-design_muay-reference-page__GO3v2 .button { padding:13px 18px; }
.muay-thai-design_muay-ref-intro__BQLAa,.muay-thai-design_muay-ref-experience___kz5_,.muay-thai-design_muay-ref-process__Flywg,.muay-thai-design_muay-ref-special__CSDtB,.muay-thai-design_muay-ref-skills__yyLoC,.muay-thai-design_muay-ref-faq__WSpAK,.muay-thai-design_muay-ref-trainers__lquNn,.muay-thai-design_muay-ref-gallery__YmN31,.muay-thai-design_muay-ref-booking__mW5Nc { padding-block:50px; }
.muay-thai-design_muay-reference-page__GO3v2 h2 { font-size:35px; }
.muay-thai-design_muay-ref-intro-grid__lA8Uu { grid-template-columns:1fr; gap:30px; margin-top:24px; }
.muay-thai-design_muay-ref-quote__MQuoZ { font-size:16px; }
.muay-thai-design_muay-ref-benefits__odUxV { gap:18px; }
.muay-thai-design_muay-ref-benefits__odUxV article { padding-bottom:18px; }
.muay-thai-design_muay-ref-experience-grid__40CHs { grid-template-columns:1fr; gap:25px; }
.muay-thai-design_muay-ref-experience-grid__40CHs p { margin-top:10px; }
.muay-thai-design_muay-ref-centered-heading__MkS0W { margin-bottom:28px; }
.muay-thai-design_muay-ref-step-scroller__CbNSF { grid-template-columns:1fr; gap:0; }
.muay-thai-design_muay-ref-step-scroller__CbNSF article { display:grid; grid-template-columns:.8fr 1.2fr; grid-gap:22px; gap:22px; padding:20px 0; }
.muay-thai-design_muay-ref-step-scroller__CbNSF h3 { font-size:23px; }
.muay-thai-design_muay-ref-step-scroller__CbNSF p { margin:0; }
.muay-thai-design_muay-ref-special__CSDtB { grid-template-columns:1fr; gap:34px; }
.muay-thai-design_muay-ref-split--reverse__JotpN { border-left:0; border-top:1px solid var(--line); padding:32px 0 0; }
.muay-thai-design_muay-ref-split__yagMW h2 { font-size:34px; margin-bottom:20px; }
.muay-thai-design_muay-ref-skills__yyLoC { padding-top:0; }
.muay-thai-design_muay-ref-skills-grid__GhEkk { grid-template-columns:1fr 1fr; gap:27px 14px; }
.muay-thai-design_muay-ref-skills-grid__GhEkk h3 { font-size:25px; margin-top:14px; }
.muay-thai-design_muay-ref-faq__WSpAK { display:block; padding-top:0; }
.muay-thai-design_muay-ref-faq-grid__VLnVk { margin-top:27px; }
.muay-thai-design_muay-ref-trainer-grid__HNMl4 { grid-template-columns:1fr; gap:28px; }
.muay-thai-design_muay-ref-gallery-grid__1Xsfh { grid-template-columns:1fr 1fr; grid-template-rows:auto; gap:12px; margin-top:27px; }
.muay-thai-design_gallery-image__x_ycm { aspect-ratio:1; }
.muay-thai-design_gallery-image__x_ycm:first-child { grid-row:auto; grid-column:span 2; aspect-ratio:3/2; }
.muay-thai-design_gallery-image__x_ycm:nth-child(2) { grid-column:span 2; aspect-ratio:2; }
.muay-thai-design_rental-reference-booking-grid__9iYlI { display:block; }
.muay-thai-design_rental-reference-booking-copy__P2QfE { position:static; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form { padding:30px 0 0; margin-top:32px; border-left:0; border-top:1px solid #6a775d; }
.muay-thai-design_muay-ref-booking__mW5Nc .rental-reference-form-grid { grid-template-columns:1fr; }
}
@media(prefers-reduced-motion:reduce) { .muay-thai-design_muay-reference-page__GO3v2 * { animation:none!important; transition:none!important; } }

/* Lesson photographs: one main frame and two supporting frames. */
.muay-thai-design_training__OQV78 { padding-top:75px; }
.muay-thai-design_trainingGallery__SsI52 { display:grid; grid-template-columns:1.7fr 1fr; grid-template-rows:230px 230px; grid-gap:20px; gap:20px; margin-top:32px; }
.muay-thai-design_trainingGallery__SsI52:focus-visible { outline:2px solid #87976b; outline-offset:5px; }
.muay-thai-design_trainingPhoto__gn_xt { position:relative; margin:0; overflow:hidden; background:#e5e3d8; }
.muay-thai-design_trainingPhoto__gn_xt:first-child { grid-row:span 2; }
.muay-thai-design_trainingPhoto__gn_xt img { object-fit:cover; transition:transform .5s; }
.muay-thai-design_trainingHint__KGz3R { display:none; }
@media(hover:hover) { .muay-thai-design_trainingPhoto__gn_xt:hover img { transform:scale(1.025); } }
@media(max-width:760px) {
  .muay-thai-design_training__OQV78 { padding-top:50px; }
  .muay-thai-design_trainingHint__KGz3R { display:block; margin-top:15px!important; font-size:var(--text-label); color:var(--muted); }
  .muay-thai-design_trainingGallery__SsI52 { display:grid; grid-template-columns:none; grid-template-rows:none; grid-auto-flow:column; grid-auto-columns:86%; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; grid-gap:14px; gap:14px; margin-top:22px; padding-bottom:12px; scrollbar-width:thin; scrollbar-color:#87976b #e5e3d8; }
  .muay-thai-design_trainingPhoto__gn_xt,.muay-thai-design_trainingPhoto__gn_xt:first-child { grid-row:auto; aspect-ratio:4/5; scroll-snap-align:start; }
}
@media(prefers-reduced-motion:reduce) { .muay-thai-design_trainingPhoto__gn_xt img { transition:none; } }

