#murakami-lifestyle{position:relative;width:100%;height:100svh;min-height:560px;background:#252820;overflow:hidden;color:white}#murakami-lifestyle .life-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}#murakami-lifestyle .life-slide.is-current{opacity:1;pointer-events:auto}#murakami-lifestyle img{width:100%;height:100%;object-fit:cover;object-position:center}#murakami-lifestyle .life-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,22,36,.65),transparent 55%)}#murakami-lifestyle .life-caption{position:absolute;left:6%;bottom:100px;max-width:650px;font-family:Arial,sans-serif}#murakami-lifestyle .life-caption small{font-size:13px;letter-spacing:3px}#murakami-lifestyle h1,#murakami-lifestyle h2{font:48px/1.15 Georgia,serif;color:white;margin:14px 0 20px}#murakami-lifestyle .life-caption a{display:inline-block;color:white;border-bottom:1px solid #e0c998;padding:8px 0;text-decoration:none;font-size:18px}#murakami-lifestyle .life-controls{position:absolute;left:6%;bottom:28px;display:flex;align-items:center;gap:12px;z-index:3}#murakami-lifestyle button{cursor:pointer;min-width:44px;min-height:44px;background:#14283bc9;color:white;border:1px solid #fff8;border-radius:3px;font:14px Arial}#murakami-lifestyle button[aria-pressed=true]{background:#eee3cb;color:#21375b}#murakami-lifestyle .life-pause{padding:0 15px}#murakami-lifestyle button:focus-visible{outline:3px solid #e0c998;outline-offset:3px}@media(max-width:650px){#murakami-lifestyle{min-height:600px}#murakami-lifestyle img{object-fit:contain;object-position:center top;background:#e8dfce}#murakami-lifestyle .life-shade{background:linear-gradient(0deg,#14283b 10%,rgba(20,40,59,.85) 35%,transparent 65%)}#murakami-lifestyle h1,#murakami-lifestyle h2{font-size:35px}#murakami-lifestyle .life-caption{right:6%;bottom:105px}}@media(prefers-reduced-motion:reduce){#murakami-lifestyle .life-slide{transition:none}}
@media(max-width:650px){#murakami-lifestyle img{object-fit:cover;object-position:58% center}#murakami-lifestyle .life-shade{background:linear-gradient(0deg,rgba(9,22,36,.82),transparent 65%)}}
/* Горизонтальный сдвиг вместо растворения. */
#murakami-lifestyle .life-slide{opacity:1;transform:translateX(100%);transition:none;will-change:transform}
#murakami-lifestyle .life-slide.is-current{opacity:1;transform:translateX(0)}
/* Русская главная: предметные фотографии, казахская: lifestyle. */
#murakami-lifestyle .life-slide[hidden]{display:none!important}
#murakami-lifestyle .product-slide{background:#e7decb;color:#0a1630}
#murakami-lifestyle .product-slide img{position:absolute;right:0;width:52%;object-fit:cover;object-position:center 60%}
#murakami-lifestyle .product-slide .life-shade{background:linear-gradient(90deg,#e7decb 44%,transparent 67%)}
#murakami-lifestyle .product-slide .life-caption{top:50%;bottom:auto;transform:translateY(-50%);width:53%;max-width:820px}
#murakami-lifestyle .product-slide small{font-size:12px;letter-spacing:2px}
#murakami-lifestyle .product-slide h1,#murakami-lifestyle .product-slide h2{font-size:clamp(40px,4.7vw,78px);line-height:1.1;color:inherit;margin:24px 0}
#murakami-lifestyle .product-slide em{color:#e53935;font-style:normal;white-space:nowrap}
#murakami-lifestyle .product-slide p{font:18px/1.5 Arial,sans-serif;max-width:510px;margin:18px 0}
#murakami-lifestyle .product-slide .life-price{font-size:21px;margin:24px 0}
#murakami-lifestyle .life-price span{display:block;font-size:13px;margin-top:4px;opacity:.75}
#murakami-lifestyle .life-actions{display:flex;flex-wrap:wrap;gap:12px}
#murakami-lifestyle .life-actions a{border:1px solid currentColor;border-radius:40px;padding:16px 26px;color:inherit;font:600 16px Arial,sans-serif}
#murakami-lifestyle .life-actions a:first-child{background:#e53935;border-color:#e53935;color:#fff}
#murakami-lifestyle .product-spa{background:#171311;color:#fff5e5}
#murakami-lifestyle .product-spa .life-shade{background:linear-gradient(90deg,#171311 44%,transparent 67%)}
#murakami-lifestyle .product-spa em{color:#dcc299}
#murakami-lifestyle .product-aqua{background:#faf6ed}
#murakami-lifestyle .product-aqua .life-shade{background:linear-gradient(90deg,#faf6ed 44%,transparent 67%)}
#murakami-lifestyle .product-aqua em{color:#237278}
@media(max-width:760px){
 #murakami-lifestyle{height:calc(100svh - 70px);min-height:740px;max-height:1100px}
 #murakami-lifestyle .product-slide img{width:100%;height:48%;top:0;object-fit:cover;object-position:center 56%}
 #murakami-lifestyle .product-slide .life-shade{background:linear-gradient(0deg,#e7decb 51%,transparent 68%)}
 #murakami-lifestyle .product-spa .life-shade{background:linear-gradient(0deg,#171311 51%,transparent 68%)}
 #murakami-lifestyle .product-aqua .life-shade{background:linear-gradient(0deg,#faf6ed 51%,transparent 68%)}
 #murakami-lifestyle .product-slide .life-caption{top:auto;bottom:92px;transform:none;width:auto;left:6%;right:6%;max-width:none}
 #murakami-lifestyle .product-slide h1,#murakami-lifestyle .product-slide h2{font-size:34px;margin:14px 0}
 #murakami-lifestyle .product-slide small{font-size:9px;letter-spacing:1px}
 #murakami-lifestyle .product-slide p{font-size:15px;margin:12px 0}
 #murakami-lifestyle .product-slide .life-price{font-size:18px;margin:14px 0}
 #murakami-lifestyle .life-actions a{font-size:14px;padding:13px 17px}
}
@media(min-width:761px){#murakami-lifestyle{height:calc(100svh - 215px);min-height:650px}}
/* Единая центральная композиция на широких мониторах. */
@media(min-width:1100px){
 #murakami-lifestyle:is([data-language="ru"],[data-language="en"]){max-height:900px}
 #murakami-lifestyle .product-slide .life-caption{left:max(6%,calc(50% - 500px));width:520px;max-width:44vw}
 #murakami-lifestyle .product-slide h1,#murakami-lifestyle .product-slide h2{font-size:clamp(40px,4.2vw,66px)}
 #murakami-lifestyle .product-slide img{right:max(0px,calc(50% - 530px));width:min(660px,50vw);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,transparent)}
 #murakami-lifestyle .product-slide .life-shade{background:none}
 #murakami-lifestyle:is([data-language="ru"],[data-language="en"]) .life-controls{left:max(6%,calc(50% - 500px))}
}
/* Объёмный Air: золотистый свет, плавный переход и локальные координатные фрагменты. */
#murakami-lifestyle .product-air{background:#faf6ed}
#murakami-lifestyle .product-air::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 38% 70% at 64% 48%,#dabc814d,transparent 95%);pointer-events:none}
#murakami-lifestyle .air-visual{position:absolute;right:0;top:0;height:100%;width:52%;}
#murakami-lifestyle .product-air .air-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent);-webkit-mask-composite:source-in}
#murakami-lifestyle .product-air .life-caption{z-index:1}
#murakami-lifestyle .air-grid{position:absolute;width:110px;height:110px;color:#29424c;opacity:.23;pointer-events:none}
#murakami-lifestyle .air-grid svg{display:block;width:100%;height:100%}
#murakami-lifestyle .air-grid-top{top:12%;right:13%}
#murakami-lifestyle .air-grid-bottom{bottom:12%;left:12%}
@media(min-width:1100px){#murakami-lifestyle .air-visual{right:max(0px,calc(50% - 550px));width:auto;aspect-ratio:3/4;max-width:52%}}
@media(max-width:760px){#murakami-lifestyle .air-visual{right:0;top:0;width:100%;height:47%}#murakami-lifestyle .product-air .air-visual img{object-fit:contain;background:none}#murakami-lifestyle .air-grid{width:66px;height:66px}#murakami-lifestyle .air-grid-top{right:22%;top:10%}#murakami-lifestyle .air-grid-bottom{left:22%;bottom:10%}#murakami-lifestyle .product-air::before{background:radial-gradient(ellipse 60% 30% at 50% 22%,#dabc814d,transparent 95%)}}
/* Широкий непрерывный переход от бежевого поля к золотистому свету. */
#murakami-lifestyle .product-air::before{background:radial-gradient(ellipse 52% 95% at 66% 48%,#dfc79f 0%,#e7d5b5 27%,#f0e5d1 52%,#f7f0e3 74%,#faf6ed 100%)}
#murakami-lifestyle .product-air .air-visual img{mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 5%,rgba(0,0,0,.18) 10%,rgba(0,0,0,.48) 16%,rgba(0,0,0,.82) 22%,#000 28%,#000 74%,rgba(0,0,0,.82) 80%,rgba(0,0,0,.4) 88%,rgba(0,0,0,.08) 95%,transparent 100%),linear-gradient(0deg,transparent,#000 16%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 5%,rgba(0,0,0,.18) 10%,rgba(0,0,0,.48) 16%,rgba(0,0,0,.82) 22%,#000 28%,#000 74%,rgba(0,0,0,.82) 80%,rgba(0,0,0,.4) 88%,rgba(0,0,0,.08) 95%,transparent 100%),linear-gradient(0deg,transparent,#000 16%,#000 85%,transparent)}
@media(max-width:760px){#murakami-lifestyle .product-air::before{background:radial-gradient(ellipse 85% 35% at 50% 20%,#e4cfa9 0%,#f0e5d1 45%,#faf6ed 100%)}}
/* Lifestyle: preserve the complete photograph and its original headroom. */
#murakami-lifestyle[data-language="kk"]{height:auto;min-height:0;max-height:none;aspect-ratio:3/2;background:#14283b}
#murakami-lifestyle .life-slide[data-language="kk"]>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:transparent}
@media(max-width:760px){
 #murakami-lifestyle[data-language="kk"]{aspect-ratio:auto;height:calc(66.6667vw + 290px);min-height:0}
 #murakami-lifestyle .life-slide[data-language="kk"]>img{height:auto;aspect-ratio:3/2;object-fit:contain}
 #murakami-lifestyle .life-slide[data-language="kk"] .life-shade{background:linear-gradient(0deg,#14283b 0%,#14283b 260px,transparent 320px)}
 #murakami-lifestyle .life-slide[data-language="kk"] .life-caption{bottom:95px;left:6%;right:6%;max-width:none}
 #murakami-lifestyle .life-slide[data-language="kk"] .life-caption small{font-size:10px;letter-spacing:1.6px}
 #murakami-lifestyle .life-slide[data-language="kk"] h2{font-size:32px;margin:12px 0}
}

/* Aqua: champagne studio light with a soft edge into the page. */
#murakami-lifestyle .product-aqua>img{mask-image:linear-gradient(90deg,transparent,#000 20%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 86%,transparent)}
@media(max-width:760px){#murakami-lifestyle .product-aqua>img{object-fit:contain;background:transparent;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 94%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 94%,transparent)}}

/* 2026 mobile polish: prevent content collisions and use soft pill controls. */
#murakami-lifestyle .life-controls button{display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:999px;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
#murakami-lifestyle .life-controls button:hover{transform:translateY(-1px)}
@media(max-width:760px){
 #murakami-lifestyle{height:920px;min-height:920px;max-height:none}
 #murakami-lifestyle .product-slide img{height:41%;object-position:center 54%}
 #murakami-lifestyle .air-visual{height:41%}
 #murakami-lifestyle .product-slide .life-shade{background:linear-gradient(0deg,#e7decb 58%,rgba(231,222,203,.94) 64%,transparent 75%)}
 #murakami-lifestyle .product-spa .life-shade{background:linear-gradient(0deg,#171311 58%,rgba(23,19,17,.94) 64%,transparent 75%)}
 #murakami-lifestyle .product-aqua .life-shade{background:linear-gradient(0deg,#faf6ed 58%,rgba(250,246,237,.94) 64%,transparent 75%)}
 #murakami-lifestyle .product-slide .life-caption{left:20px;right:20px;bottom:104px;width:auto}
 #murakami-lifestyle .product-slide small{font:650 10px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:1.25px}
 #murakami-lifestyle .product-slide h1,#murakami-lifestyle .product-slide h2{font-size:clamp(32px,9vw,37px);line-height:1.04;letter-spacing:-.45px;margin:14px 0 15px;text-wrap:balance}
 #murakami-lifestyle .product-slide p{font:400 16px/1.48 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:11px 0;max-width:none}
 #murakami-lifestyle .product-slide .life-price{font-size:18px;line-height:1.35;margin:14px 0 15px}
 #murakami-lifestyle .life-price span{font-size:13px;line-height:1.35;margin-top:5px}
 #murakami-lifestyle .life-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
 #murakami-lifestyle .life-actions a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:12px 13px;border-radius:999px;font:650 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:center;box-shadow:0 7px 22px rgba(17,30,53,.08)}
 #murakami-lifestyle .life-controls{left:20px;right:20px;bottom:24px;gap:8px}
 #murakami-lifestyle .life-controls button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.34);background:rgba(20,40,59,.78);box-shadow:0 8px 24px rgba(11,24,37,.17);font:650 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
 #murakami-lifestyle .life-controls button[aria-pressed=true]{background:rgba(250,246,237,.96);color:#21375b;border-color:rgba(33,55,91,.12);box-shadow:0 8px 24px rgba(11,24,37,.13)}
 #murakami-lifestyle .life-controls .life-pause{flex:0 0 auto;width:auto;min-width:92px;margin-left:auto;padding:0 16px;white-space:nowrap}
}
@media(max-width:370px){
 #murakami-lifestyle{height:950px;min-height:950px}
 #murakami-lifestyle .product-slide .life-caption{left:16px;right:16px}
 #murakami-lifestyle .life-actions{grid-template-columns:1fr}
 #murakami-lifestyle .life-actions a{min-height:46px}
 #murakami-lifestyle .life-controls{left:16px;right:16px}
 #murakami-lifestyle .life-controls button{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}
 #murakami-lifestyle .life-controls .life-pause{min-width:82px;padding:0 12px}
}

/* Larger product photography on the mobile hero. */
@media(max-width:760px){
 #murakami-lifestyle .product-slide>img{height:50%;object-position:center 50%}
 #murakami-lifestyle .air-visual{height:50%}
 #murakami-lifestyle .product-air .air-visual img{object-position:center 48%}
}

/* Mobile Spa: show the whole device and electrode above the copy. */
@media(max-width:760px){
 #murakami-lifestyle .product-spa>img{height:44%;object-fit:contain;object-position:center top;background:transparent;mask-image:none;-webkit-mask-image:none}
 #murakami-lifestyle .product-spa .life-shade{display:none}
}
