/* ABOUT US, Figma 5071:1272. Normal flow with normalized photo crops. */
.about-page{container-type:inline-size;--au:.0520833333cqw;max-width:1920px;margin:auto;padding-top:calc(38 * var(--au))}
.about-page h1,.about-page h2,.about-page h3,.about-page p,.about-page figure{margin:0}
.about-page img{display:block}
.about-orange{color:var(--orange)}.about-pink{color:var(--pink)}
.about-banner{position:relative;isolation:isolate;width:91.145833%;height:calc(550 * var(--au));margin:auto;overflow:hidden;border-radius:calc(30 * var(--au));background:var(--orange);color:white;text-align:center}
.about-banner-waves{position:absolute;left:-10.285714%;top:-20%;width:120.488%;max-width:none;height:auto;z-index:-1}
.about-banner-dots{position:absolute;left:-2.571429%;top:-13.454545%;width:106.785714%;max-width:none;height:auto;z-index:-1}
.about-banner-spark-a,.about-banner-spark-b{position:absolute;width:4.914286%;height:auto;left:28.457143%;top:23.090909%}
.about-banner-spark-b{left:67.771429%;width:3.771429%;top:23.636364%}
.about-banner h1{position:absolute;top:calc(120 * var(--au));left:50%;transform:translateX(-50%);display:grid;place-items:center;width:calc(362 * var(--au));height:calc(65 * var(--au));border-radius:calc(50 * var(--au));background:var(--pink);font-size:calc(36 * var(--au));line-height:1;letter-spacing:.05em;white-space:nowrap}
.about-banner-en{position:absolute;top:calc(200 * var(--au));left:0;width:100%;font-size:calc(128 * var(--au));line-height:1;letter-spacing:.1em}
.about-banner-desc{position:absolute;top:calc(358 * var(--au));left:0;width:100%;font-size:calc(24 * var(--au));line-height:1.5;letter-spacing:.05em}
.about-intro{padding-top:calc(200 * var(--au));text-align:center}
.about-intro h2{font-size:calc(48 * var(--au));line-height:1.5;letter-spacing:.05em}
.about-intro>p{width:57.291667%;margin:calc(50 * var(--au)) auto 0;font-size:calc(20 * var(--au));line-height:2.25;letter-spacing:.05em}
.about-gallery{height:calc(462 * var(--au));margin-top:calc(100 * var(--au));overflow:clip}
.about-gallery-track{display:flex;gap:calc(67.22 * var(--au));width:max-content;transform:translateX(calc(-440 * var(--au)))}
.about-gallery figure{position:relative;flex:none;width:calc(506.301 * var(--au));aspect-ratio:506.301/379.726;overflow:hidden;mask-image:url("images/about-9dc38.svg");mask-size:100% 100%;mask-repeat:no-repeat}
.about-gallery figure:nth-child(even){margin-top:calc(82.27 * var(--au))}
.about-gallery figure>img{position:absolute;max-width:none;object-fit:cover;left:-2.3685%;top:-3.8596%;width:106.58%;height:120%}
.about-gallery figure:is(:first-child,[data-gallery-photo="0"])>img{left:-20.527%;top:-.702%;width:134.21%;height:101.754%}
.about-gallery figure:is(:nth-child(3),[data-gallery-photo="2"])>img{left:-21.316%;top:-.702%;width:135.79%;height:101.754%}
.about-gallery.is-slideshow{--gallery-gap:calc(67.22 * var(--au));--gallery-offset:calc(440 * var(--au));overflow:hidden}
.about-gallery.is-slideshow .about-gallery-track{gap:var(--gallery-gap);animation:about-gallery-right 70s linear infinite;will-change:transform}
.about-gallery.is-slideshow figure{margin-top:0}
.about-gallery.is-slideshow figure[data-gallery-lowered]{margin-top:calc(82.27 * var(--au))}
@keyframes about-gallery-right{from{transform:translateX(calc(-50% - var(--gallery-gap)/2 - var(--gallery-offset)))}to{transform:translateX(calc(0px - var(--gallery-offset)))}}
@media(prefers-reduced-motion:reduce){.about-gallery.is-slideshow .about-gallery-track{animation:none;will-change:auto;transform:translateX(calc(0px - var(--gallery-offset)))}}
.about-section-heading{text-align:center}
.about-section-heading h2{font-size:calc(48 * var(--au));line-height:1;letter-spacing:.05em}
.about-dots{width:calc(50 * var(--au));height:auto;margin:calc(26 * var(--au)) auto 0}
.about-values{padding:calc(175 * var(--au)) 0 calc(100 * var(--au))}
.about-feature{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:calc(80 * var(--au));width:75%;min-height:calc(575 * var(--au));margin:calc(104 * var(--au)) auto 0}
.about-photo{position:relative;overflow:hidden;mask-image:url("images/about-94ee4.svg");mask-size:100% 100%;mask-repeat:no-repeat;aspect-ratio:680/510}
.about-photo>img{position:absolute;left:-20%;top:-6%;width:149%;height:111.833%;max-width:none;object-fit:cover}
.about-feature-copy h3,.about-feature-copy h2{font-size:calc(40 * var(--au));line-height:1.5;letter-spacing:.05em;white-space:nowrap}
.about-feature-copy>p{font-size:calc(20 * var(--au));line-height:2;letter-spacing:.05em;margin-top:calc(30 * var(--au))}
.about-badges{position:absolute;left:45.486111%;top:calc(330 * var(--au));display:flex;gap:calc(25 * var(--au));margin:0;padding:0;list-style:none}
.about-badges li{position:relative;width:calc(245 * var(--au));aspect-ratio:1;text-align:center}
.about-badge-bg{position:absolute;inset:0;width:100%;height:auto}
.about-badges span{position:absolute;top:calc(148 * var(--au));left:0;width:100%;font-size:calc(32 * var(--au));line-height:1.5;letter-spacing:.05em}
.about-badge-icon{position:absolute;left:26.938776%;top:-7.755102%;width:46.122449%;height:auto}
.about-badges li:nth-child(2) .about-badge-icon{left:20.408163%;top:4.204082%;width:59.591837%}
.about-badges li:nth-child(3) .about-badge-icon{left:27.346939%;top:-3.397551%;width:51.836735%}
.about-badges li:nth-child(3) span{top:calc(156 * var(--au));line-height:1.25}
.about-products{position:relative;isolation:isolate;padding-top:calc(100 * var(--au))}
.about-products:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(700 * var(--au));background:linear-gradient(-74.1808deg,var(--orange) 51.043%,var(--yellow));z-index:-1}
.about-products>header{color:white;text-align:center}
.about-products h2{font-size:calc(40 * var(--au));line-height:1.5;letter-spacing:.05em}
.about-products>header>p{width:57.291667%;margin:calc(30 * var(--au)) auto 0;font-size:calc(20 * var(--au));line-height:2;letter-spacing:.05em}
.about-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(45 * var(--au));width:75%;margin:calc(100 * var(--au)) auto 0}
.about-product{min-height:calc(552 * var(--au));border:calc(2 * var(--au)) solid var(--orange);border-radius:calc(15 * var(--au));background:white;text-align:center;padding-bottom:calc(48 * var(--au))}
.about-product-art{width:71.111111%;height:auto;margin:calc(-2 * var(--au)) auto 0;aspect-ratio:1;object-fit:cover}
.about-product h3{font-size:calc(32 * var(--au));line-height:1.5;letter-spacing:.05em;margin-top:calc(25 * var(--au))}
.about-product .about-dots{margin-top:calc(10 * var(--au))}
.about-product>p{width:92%;margin:calc(25 * var(--au)) auto 0;font-size:calc(16 * var(--au));line-height:2;letter-spacing:.05em}
.about-comfort{padding:calc(100 * var(--au)) 0 calc(175 * var(--au))}
.about-comfort .about-feature{margin-top:0;min-height:calc(555 * var(--au))}
.about-badges-tools{left:0;top:calc(310 * var(--au))}
.about-badges-tools span{top:calc(164 * var(--au))}
.about-badges-tools .about-badge-icon{left:22.020408%;top:6.959184%;width:55.918367%}
.about-badges-tools li:nth-child(2) .about-badge-icon{left:26.546939%;top:-5.22449%;width:47.346939%}
.about-badges-tools li:nth-child(3) .about-badge-icon{left:27.779592%;top:.261224%;width:44.897959%}
.about-badges-tools li:nth-child(3) span{top:calc(148 * var(--au))}
.about-salon{padding:calc(175 * var(--au)) 0 calc(200 * var(--au));background:var(--pale);border-radius:calc(50 * var(--au)) calc(50 * var(--au)) 0 0}
.about-salon .about-section-heading>p{font-size:calc(20 * var(--au));line-height:2;letter-spacing:.05em;margin-top:calc(54 * var(--au))}
.about-salon-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(50 * var(--au));width:57.291667%;margin:calc(100 * var(--au)) auto 0}
.about-salon-card{min-height:calc(550 * var(--au));overflow:hidden;border-radius:calc(20 * var(--au));background:white;text-align:center}
.about-salon-card .about-photo{aspect-ratio:525/295;mask-image:url("images/about-87fe8.svg")}
.about-salon-card .about-photo>img{width:112.761905%;height:112.881356%;left:-6.285714%;top:-4.40678%;object-fit:cover}
.about-salon-card>div{padding:calc(40 * var(--au)) calc(55 * var(--au)) calc(45 * var(--au))}
.about-salon-card h3{font-size:calc(32 * var(--au));line-height:1.5;letter-spacing:.05em}
.about-salon-card p{font-size:calc(16 * var(--au));line-height:2;letter-spacing:.05em;margin-top:calc(25 * var(--au))}
.about-salon-card p+p{margin-top:0}
.days-air-about .site-footer{margin-top:0;background:var(--pale)}
@media(max-width:1023px){
 .about-page{--au:1px;padding-top:12px}
 .about-banner{width:calc(100% - 30px);height:300px;border-radius:20px}
 .about-banner h1{top:60px;width:220px;height:42px;font-size:21px}
 .about-banner-en{top:123px;font-size:clamp(38px,10vw,74px)}
 .about-banner-desc{top:200px;padding:0 16px;font-size:14px;line-height:1.8}
 .about-banner-spark-a{top:21%;left:13%;width:8%}.about-banner-spark-b{top:23%;left:80%;width:6%}
 .about-banner-waves{width:155%;left:-20%;top:-10%}.about-banner-dots{width:106.785714%;left:-2.571429%;top:0}
 .about-intro{padding:65px 24px 0}.about-intro h2{font-size:clamp(22px,5.6vw,34px);line-height:1.8;text-wrap:balance}
 .about-intro>p{width:100%;max-width:680px;margin-top:30px;font-size:15px;line-height:2.1;text-align:left}
 .about-gallery{height:auto;margin-top:40px;overflow-x:auto;scrollbar-width:none}
 .about-gallery-track{gap:18px;transform:translateX(-39vw);padding-bottom:0}
 .about-gallery figure{width:65vw;max-width:480px}
 .about-gallery figure:nth-child(even){margin-top:35px}
 .about-gallery.is-slideshow{--gallery-gap:18px;--gallery-offset:39vw}
 .about-gallery.is-slideshow figure{margin-top:0}
 .about-gallery.is-slideshow figure[data-gallery-lowered]{margin-top:35px}
 .about-section-heading h2{font-size:clamp(22px,5.5vw,34px);line-height:1.6;text-wrap:balance}
 .about-dots{width:38px;margin-top:16px}
 .about-values{padding:65px 22px}
 .about-feature{display:flex;flex-direction:column;width:100%;max-width:680px;gap:28px;min-height:0;margin-top:35px}
 .about-feature>.about-photo{width:100%;flex:none}
 .about-feature-copy h3,.about-feature-copy h2{font-size:clamp(21px,5.3vw,30px);white-space:normal;line-height:1.7}
 .about-feature-copy>p{font-size:15px;line-height:2.1;margin-top:22px}
 .about-badges{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:8px}
 .about-badges li{width:100%}.about-badges span{top:60.4%;font-size:clamp(13px,3.6vw,25px);line-height:1.5;letter-spacing:.02em}
 .about-badges li:nth-child(3) span{top:63.67%}
 .about-products{padding:55px 22px 0}.about-products:before{height:510px}
 .about-products h2{font-size:24px;line-height:1.8;text-wrap:balance}
 .about-products>header>p{width:100%;max-width:680px;font-size:15px;line-height:2.1;margin-top:25px}
 .about-product-grid{width:100%;max-width:520px;grid-template-columns:1fr;gap:22px;margin-top:35px}
 .about-product{min-height:0;padding:0 18px 30px;border-width:1px;border-radius:14px}
 .about-product-art{width:70%;max-width:280px;margin-top:0}
 .about-product h3{font-size:24px;margin-top:10px}.about-product .about-dots{margin-top:10px}
 .about-product>p{width:100%;font-size:14px;line-height:2;margin-top:20px}
 .about-comfort{padding:65px 22px}.about-comfort .about-feature{min-height:0}
 .about-feature-reverse>.about-photo{order:0}.about-feature-reverse>.about-feature-copy{order:1}.about-badges-tools{order:2}
 .about-badges-tools span{top:66.94%}.about-badges-tools li:nth-child(3) span{top:60.4%}
 .about-salon{padding:65px 22px 70px;border-radius:25px 25px 0 0}
 .about-salon .about-section-heading>p{font-size:14px;line-height:2.1;margin-top:28px}
 .about-salon-grid{width:100%;max-width:680px;grid-template-columns:1fr;gap:25px;margin-top:35px}
 .about-salon-card{min-height:0;border-radius:15px}
 .about-salon-card>div{padding:25px 22px 30px}.about-salon-card h3{font-size:23px}.about-salon-card p{font-size:14px;line-height:2;margin-top:20px}
 .days-air-about .site-footer{margin-top:0}
}
