.BackgroundSection-module-scss-module__liNtgq__bgSection{background-color:var(--surface-warm);background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.BackgroundSection-module-scss-module__liNtgq__bgSection .BackgroundSection-module-scss-module__liNtgq__videoBackground,.BackgroundSection-module-scss-module__liNtgq__bgSection .BackgroundSection-module-scss-module__liNtgq__content{width:100%}
.HeroBackground-module-scss-module__KSfe0G__heroBackground{place-items:center;min-height:470px;padding:140px 24px 70px;display:grid;position:relative;overflow:hidden}.HeroBackground-module-scss-module__KSfe0G__heroBackground:before,.HeroBackground-module-scss-module__KSfe0G__heroBackground:after{content:"";filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.HeroBackground-module-scss-module__KSfe0G__heroBackground:before{background:radial-gradient(circle,#008e9c40,#0000 70%);width:190px;height:190px;top:22%;left:9%}.HeroBackground-module-scss-module__KSfe0G__heroBackground:after{background:radial-gradient(circle,#f36b1b3b,#0000 70%);width:250px;height:250px;bottom:4%;right:10%}.HeroBackground-module-scss-module__KSfe0G__container{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);text-align:center;background:#ffffff94;border:1px solid #ffffffc7;border-radius:32px;width:min(880px,100%);padding:42px;position:relative;box-shadow:0 28px 80px #004c571f}.HeroBackground-module-scss-module__KSfe0G__title{color:var(--ink-strong);letter-spacing:-.035em;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.12}.HeroBackground-module-scss-module__KSfe0G__subTitle{color:var(--ink-muted);margin-top:12px;font-size:clamp(15px,1.5vw,17px);font-weight:400}@media (max-width:640px){.HeroBackground-module-scss-module__KSfe0G__heroBackground{min-height:380px;padding:110px 18px 44px}.HeroBackground-module-scss-module__KSfe0G__container{border-radius:25px;padding:32px 20px}}
.Aboutus-module-scss-module__iLIqBq__aboutus{padding:84px 24px 110px}.Aboutus-module-scss-module__iLIqBq__container{width:min(1080px,100%);margin:0 auto}.Aboutus-module-scss-module__iLIqBq__glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #00444e21}.Aboutus-module-scss-module__iLIqBq__content{z-index:1;padding:clamp(34px,6vw,72px);position:relative}.Aboutus-module-scss-module__iLIqBq__title{color:var(--brand-teal);letter-spacing:-.015em;margin-bottom:32px;font-size:clamp(30px,3vw,34px);font-weight:800;line-height:1.34}.Aboutus-module-scss-module__iLIqBq__title span{white-space:nowrap;display:block}.Aboutus-module-scss-module__iLIqBq__description{color:var(--ink-muted);border-top:1px solid #0059651a;grid-template-columns:110px minmax(0,1fr);align-items:start;column-gap:16px;padding:13px 0;font-size:16px;font-weight:400;line-height:1.68;display:grid}.Aboutus-module-scss-module__iLIqBq__description a{color:var(--brand-teal);font-weight:650}.Aboutus-module-scss-module__iLIqBq__hilight{min-width:0;color:var(--brand-orange);margin:0;font-weight:700;display:block}.Aboutus-module-scss-module__iLIqBq__cover{background:linear-gradient(160deg,#004b5726,#f36b1b33),url(/images/uncle-k.png) 50%/72% no-repeat,linear-gradient(145deg,#dff4ef,#fff0e4);min-height:100%;position:relative}.Aboutus-module-scss-module__iLIqBq__cover:before{content:"UNCLE K";color:#0056622e;letter-spacing:.2em;font-size:15px;font-weight:800;position:absolute;top:30px;left:50%;transform:translate(-50%)}@media (max-width:760px){.Aboutus-module-scss-module__iLIqBq__aboutus{padding:56px 16px 78px}.Aboutus-module-scss-module__iLIqBq__glass{border-radius:26px;grid-template-columns:1fr}.Aboutus-module-scss-module__iLIqBq__content{padding:36px 28px 30px}.Aboutus-module-scss-module__iLIqBq__cover{background-position:50%,50% calc(60% + 16px),50%;background-size:auto,clamp(185px,42vw,245px),auto;border-bottom:1px solid #0059651a;grid-row:1;min-height:clamp(250px,52vw,300px)}.Aboutus-module-scss-module__iLIqBq__cover:before{font-size:12px;top:20px}.Aboutus-module-scss-module__iLIqBq__hilight{margin:0}.Aboutus-module-scss-module__iLIqBq__description{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.Aboutus-module-scss-module__iLIqBq__title{margin-bottom:24px;font-size:clamp(26px,7vw,30px)}.Aboutus-module-scss-module__iLIqBq__title span{white-space:normal}}@media (max-width:480px){.Aboutus-module-scss-module__iLIqBq__aboutus{padding-inline:12px}.Aboutus-module-scss-module__iLIqBq__content{padding:30px 22px 24px}.Aboutus-module-scss-module__iLIqBq__description{grid-template-columns:1fr;row-gap:3px;font-size:15px}.Aboutus-module-scss-module__iLIqBq__cover{background-size:auto,190px,auto;min-height:240px}}
.Branch-module-scss-module__G6jb4G__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1260px,100% - 48px);margin:0 auto;padding:82px 0 110px;display:grid}.Branch-module-scss-module__G6jb4G__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #ffffffe0;border-radius:28px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 22px 65px #0046501a}.Branch-module-scss-module__G6jb4G__container:hover{transform:translateY(-5px);box-shadow:0 30px 78px #00465026}.Branch-module-scss-module__G6jb4G__mapMini{aspect-ratio:16/8.5;background:var(--surface-mint);width:100%;position:relative;overflow:hidden}.Branch-module-scss-module__G6jb4G__mapMini iframe,.Branch-module-scss-module__G6jb4G__mapMini img{object-fit:cover;filter:saturate(.78)contrast(.96);border:0;width:100%;height:100%}.Branch-module-scss-module__G6jb4G__overlay{z-index:1;position:absolute;inset:0}.Branch-module-scss-module__G6jb4G__adddressContainer{padding:27px 28px 30px}.Branch-module-scss-module__G6jb4G__content{flex-direction:column;display:flex}.Branch-module-scss-module__G6jb4G__title{color:var(--brand-teal);font-size:24px;font-weight:750;line-height:1.3}.Branch-module-scss-module__G6jb4G__address,.Branch-module-scss-module__G6jb4G__province,.Branch-module-scss-module__G6jb4G__phone{color:var(--ink-muted);font-size:14px;line-height:1.65}.Branch-module-scss-module__G6jb4G__address{margin-top:12px}.Branch-module-scss-module__G6jb4G__province{color:var(--brand-orange);letter-spacing:.05em;order:-1;margin-bottom:8px;font-size:12px;font-weight:750}.Branch-module-scss-module__G6jb4G__phone{margin-top:8px}.Branch-module-scss-module__G6jb4G__phone a{color:var(--brand-teal);margin-right:8px;font-weight:650}.Branch-module-scss-module__G6jb4G__label{font-weight:650}.Branch-module-scss-module__G6jb4G__footer{align-items:center;gap:9px;margin-top:24px;display:flex}.Branch-module-scss-module__G6jb4G__btnOpenMap,.Branch-module-scss-module__G6jb4G__btnSocial{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.Branch-module-scss-module__G6jb4G__btnOpenMap{color:#fff;background:linear-gradient(135deg, var(--brand-teal-deep), var(--brand-teal));gap:8px;min-height:46px;padding:0 16px;font-weight:700}.Branch-module-scss-module__G6jb4G__btnOpenMap img{width:22px;height:22px}.Branch-module-scss-module__G6jb4G__btnSocial{background:#006f7e14;width:46px;height:46px}.Branch-module-scss-module__G6jb4G__btnSocial img{width:24px;height:24px}@media (max-width:820px){.Branch-module-scss-module__G6jb4G__branches{grid-template-columns:1fr}}@media (max-width:560px){.Branch-module-scss-module__G6jb4G__branches{width:calc(100% - 32px);padding:56px 0 78px}.Branch-module-scss-module__G6jb4G__container{border-radius:24px}.Branch-module-scss-module__G6jb4G__adddressContainer{padding:22px 20px 24px}}
.Product-module-scss-module__DtiXNa__products{gap:28px;width:min(1260px,100% - 48px);margin:0 auto;padding:84px 0 110px;display:grid}.Product-module-scss-module__DtiXNa__productContent{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,5vw,68px);padding:clamp(28px,4vw,58px);animation:.55s cubic-bezier(.2,.75,.2,1) both Product-module-scss-module__DtiXNa__cardIn;display:grid;box-shadow:0 24px 72px #0046501a}.Product-module-scss-module__DtiXNa__productContent:nth-child(2n){background:linear-gradient(135deg,#edf9f6d6,#fff7efdb)}.Product-module-scss-module__DtiXNa__imageContainer{place-items:center;min-height:340px;display:grid;position:relative}.Product-module-scss-module__DtiXNa__imageContainer:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#00919e2e,#f36b1b14 56%,#0000 72%);border-radius:50%;width:min(300px,92%);position:absolute}.Product-module-scss-module__DtiXNa__imageContainer img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 20px #0040492e);width:min(260px,88%);max-height:350px;transition:transform .4s;position:relative}.Product-module-scss-module__DtiXNa__productContent:hover .Product-module-scss-module__DtiXNa__imageContainer img{transform:translateY(-8px)rotate(1deg)}.Product-module-scss-module__DtiXNa__contentContainer{min-width:0}.Product-module-scss-module__DtiXNa__title{color:var(--brand-teal);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.16}.Product-module-scss-module__DtiXNa__row{border-top:1px solid #00545f1a;padding:14px 0}.Product-module-scss-module__DtiXNa__description{color:var(--ink-muted);font-size:15px;line-height:1.72}.Product-module-scss-module__DtiXNa__label{color:var(--brand-orange);margin-right:8px;font-weight:750;display:inline-block}@keyframes Product-module-scss-module__DtiXNa__cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.Product-module-scss-module__DtiXNa__products{width:calc(100% - 32px);padding:56px 0 78px}.Product-module-scss-module__DtiXNa__productContent{border-radius:26px;grid-template-columns:1fr;gap:12px;padding:24px 20px 30px}.Product-module-scss-module__DtiXNa__imageContainer{min-height:290px}.Product-module-scss-module__DtiXNa__imageContainer img{max-height:290px}}@media (prefers-reduced-motion:reduce){.Product-module-scss-module__DtiXNa__productContent{animation:none}}
