/* PLATONİK KİMYA – Premium refinement for V7. Core section geometry preserved. */
:root{--navy:#09215b;--ice:#d9f7ff;--lilac:#e1d9ff;--gold:#ddbe86;--cinema:cubic-bezier(.22,1,.36,1);--gutter:clamp(23px,5.4vw,104px)}
body.site--platonik{font-family:'Segoe UI',Arial,Helvetica,sans-serif;letter-spacing:.005em}
.site--platonik h1,.site--platonik h2,.site--platonik h3{font-feature-settings:'kern'}
.site--platonik .site-header{height:clamp(75px,6.4vw,101px);border-bottom:1px solid rgba(255,255,255,.19);padding-inline:var(--gutter);background:linear-gradient(180deg,rgba(5,34,119,.36),transparent)}
.site--platonik .site-header.is-scrolled{background:rgba(7,43,137,.92);border-color:rgba(255,255,255,.16);backdrop-filter:blur(22px);box-shadow:0 10px 36px #07185b26}
.site--platonik .brand-word--platonik{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-.065em;font-weight:700;text-shadow:0 4px 16px rgba(8,22,63,.2)}
.site--platonik .brand-word small{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(8px,.72vw,11px);letter-spacing:.32em;font-weight:650;line-height:1;margin-top:10px}
.site--platonik .main-nav{gap:clamp(16px,2.1vw,39px)}
.site--platonik .main-nav>a:not(.shop-pill){font-size:clamp(12px,.91vw,15px);font-weight:700;letter-spacing:.045em;position:relative;padding:17px 0}
.site--platonik .main-nav>a:not(.shop-pill)::after{content:"";position:absolute;bottom:8px;left:0;right:100%;height:1px;background:#fff;transition:right .3s var(--cinema)}
.site--platonik .main-nav>a:not(.shop-pill):hover::after{right:0}
.site--platonik .shop-pill{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.42);border-radius:50px;padding:12px 21px;box-shadow:0 8px 23px #0427742b}
.site--platonik .shop-pill:hover{background:white;color:#063988}
.site--platonik .hamburger{width:38px}
/* HERO — branded actual packaging, aligned safely outside text column */
.site--platonik .hero{height:100svh;min-height:690px;max-height:none;background:#2a77c6}
.site--platonik .hero-art{background-image:url('../images/platonik-hero.webp');background-position:center;filter:saturate(.9) brightness(.9);transform:scale(1.06)}
.site--platonik .hero-shade{background:linear-gradient(91deg,rgba(8,47,120,.75) 0%,rgba(8,57,146,.45) 48%,rgba(58,46,148,.08) 78%,rgba(94,30,179,.24) 100%),radial-gradient(ellipse at 86% 34%,rgba(242,183,254,.33),transparent 56%)}
.site--platonik .hero-copy{position:absolute;left:var(--gutter);top:49%;width:min(53vw,770px);transform:translateY(-46%);align-items:flex-start;text-align:left;gap:19px;z-index:5;filter:drop-shadow(0 14px 20px #1527661a)}
.site--platonik .hero-eyebrow{font-size:clamp(12px,.98vw,16px);font-weight:800;letter-spacing:.3em;border-bottom:1px solid #ffffff78;padding-bottom:16px;max-width:100%}
.site--platonik .hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(49px,6.6vw,109px);font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.062em;line-height:1.02;margin:0;color:white;background:none;padding:0;border-radius:0;filter:none;text-shadow:0 6px 28px #09185233}
.site--platonik .hero h1 em{font-family:'Segoe UI',Arial,Helvetica,sans-serif;font-style:normal;font-size:.63em;font-weight:850;letter-spacing:.072em;line-height:1.06;color:#0b307d;white-space:nowrap;background:rgba(255,255,255,.96);padding:.12em .26em .18em;border-radius:3px;box-shadow:0 12px 38px #111c4b17}
.site--platonik .hero-subtitle{font-size:clamp(16px,1.3vw,21px);line-height:1.55;font-weight:550;max-width:420px;margin:0;text-shadow:0 3px 16px #10246555}
.site--platonik .hero-intro-divider{display:flex;align-items:center;gap:14px;color:#ece5ff;height:15px;opacity:.65}
.site--platonik .hero-intro-divider span{display:block;width:48px;height:1px;background:#fff}
.site--platonik .hero-intro-divider span:last-child{width:14px}
.site--platonik .hero-intro-divider i{font-size:22px;font-style:normal}
.site--platonik .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 30px;margin-top:4px}
.site--platonik .hero-cta{margin:0;display:flex;align-items:center;justify-content:space-between;gap:30px;background:white;color:#063379;border:1px solid white;border-radius:4px;padding:19px 25px;box-shadow:0 15px 42px #07245b30;font-size:clamp(12px,.97vw,15px);letter-spacing:.075em;text-shadow:none}
.site--platonik .hero-cta:hover{background:#ecfaff;border-color:#ecfaff;color:#0b4299}
.site--platonik .hero-text-link{font-size:clamp(12px,.95vw,15px);font-weight:750;border-bottom:1px solid rgba(255,255,255,.72);padding-block:16px;display:flex;gap:15px;align-items:center;letter-spacing:.05em}
.site--platonik .hero-text-link:hover{color:#ffedff}
.site--platonik .hero-product-scene{position:absolute;z-index:3;right:clamp(2%,5vw,90px);top:13%;width:min(49vw,760px);height:78%;pointer-events:none;isolation:isolate}
.site--platonik .hero-orbit{position:absolute;left:10%;top:9%;width:79%;aspect-ratio:1;border:1px solid rgba(255,255,255,.42);border-radius:50%;transform:rotate(22deg)}
.site--platonik .hero-orbit--two{left:23%;top:20%;width:52%;border-color:#ffffff53}
.site--platonik .hero-product-scene::before{content:"";position:absolute;inset:15% 5% 8%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(244,237,255,.23),transparent 59%);filter:blur(12px)}
.site--platonik .hero-product-scene::after{content:"";position:absolute;z-index:-1;bottom:2%;left:11%;width:83%;height:10%;background:#1112594f;filter:blur(30px);border-radius:50%}
.site--platonik .hero-pack{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(16px 23px 16px rgba(13,28,89,.24));animation:premiumFloat 7s ease-in-out infinite;will-change:transform}
.site--platonik .hero-pack--main{height:88%;width:auto;max-width:55%;bottom:2%;left:20%;z-index:3}
.site--platonik .hero-pack--back{height:46%;width:auto;bottom:7%;left:3%;z-index:1;animation-delay:-2s}
.site--platonik .hero-pack--side{height:69%;width:auto;bottom:1%;right:4%;z-index:2;animation-delay:-3.3s}
@keyframes premiumFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
.site--platonik .hero-scene-caption{position:absolute;right:6%;top:3%;font-size:12px;letter-spacing:.18em;line-height:1.6;font-weight:700;text-align:right;opacity:.72}
.site--platonik .hero-scene-caption b{display:block;font-size:10px;letter-spacing:.21em;font-weight:500}
.site--platonik .hero-bottom{left:var(--gutter);right:var(--gutter);bottom:32px}
.site--platonik .hero-dots button{height:2px}
/* TECHNOLOGY: enlarge headings and clarify individual cards */
.site--platonik .technology{background:linear-gradient(128deg,#0a35a8,#0755c8 49%,#03aadb);padding-top:clamp(92px,9.3svh,130px);padding-bottom:clamp(70px,8svh,100px)}
.site--platonik .outline-word{opacity:.77}
.site--platonik .technology .section-center-title{margin:clamp(35px,5svh,70px) auto clamp(40px,6svh,72px);font-size:clamp(31px,3vw,51px);line-height:1.21;text-shadow:0 5px 25px #04266b30}
.site--platonik .tech-list{align-items:stretch}
.site--platonik .tech-card{gap:15px;padding:8px 9px 15px}
.site--platonik .tech-visual{width:clamp(127px,11.8vw,195px);height:clamp(127px,11.8vw,195px);border:1px solid #ffffffa8;background:linear-gradient(155deg,#ffffff36,#a4b8ff17 65%,#132a9b82);box-shadow:0 13px 50px #0035944a,inset 0 1px 0 #ffffff89}
.site--platonik .tech-card h3{font-size:clamp(16px,1.3vw,23px);letter-spacing:-.012em;line-height:1.32}
.site--platonik .tech-card p{font-size:clamp(13px,1vw,16px);line-height:1.55;max-width:270px;opacity:.89}
.site--platonik .slide-indicator{opacity:.72;font-size:13px;letter-spacing:.3em;margin-top:32px}
/* REPLACE EMPTY CINEMATIC FEEL WITH A COMPOSED PRODUCT STAGE */
.site--platonik .cinematic{background:#eef2fa;overflow:hidden}
.site--platonik .cinematic-background{background:linear-gradient(95deg,rgba(255,255,255,.94),rgba(232,232,250,.68) 62%,rgba(205,220,248,.5)),url('../images/banner-beyaz-doku.jpg') center/cover;filter:none;transform:none}
.site--platonik .cinematic::before{background:radial-gradient(ellipse at 86% 38%,#9293d33a,transparent 49%);pointer-events:none}
.site--platonik .cinematic-title{position:absolute;top:50%;left:var(--gutter);width:52%;transform:translateY(-50%);text-align:left;align-items:flex-start;gap:13px;filter:none;color:#082865}
.site--platonik .cinematic-title span{font-size:clamp(29px,4vw,61px);letter-spacing:-.04em;text-shadow:none;font-weight:850}
.site--platonik .cinematic-title strong{background:linear-gradient(105deg,#073a8e,#4856bf);color:white;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.5vw,90px);font-weight:700;letter-spacing:-.03em;border-radius:4px;padding:.09em .25em .15em;box-shadow:0 15px 35px #0c319226}
.site--platonik .cinematic-products{position:absolute;right:4%;top:13%;width:48%;height:77%;pointer-events:none}
.site--platonik .cinematic-halo{position:absolute;left:7%;top:8%;width:84%;aspect-ratio:1;background:radial-gradient(circle,#8d9bd55c,transparent 68%);border-radius:50%}
.site--platonik .cinematic-product{position:absolute;max-width:60%;height:auto;object-fit:contain;filter:drop-shadow(14px 17px 20px #06194e2d)}
.site--platonik .cinematic-product--left{left:4%;bottom:0;height:78%;width:auto;z-index:2;transform:rotate(-7deg)}
.site--platonik .cinematic-product--right{right:4%;bottom:0;height:74%;width:auto;transform:rotate(6deg)}
.site--platonik .cinematic-action{background:#1b4d9e;border:1px solid #b5bfdf;color:white}
/* Product cards stay 4-up and full-screen, with better typography and nuanced glass */
.site--platonik .product-section{background:radial-gradient(ellipse at 81% 7%,#3cc5e777,transparent 48%),radial-gradient(ellipse at 0% 100%,#373fc47c,transparent 40%),linear-gradient(115deg,#093bb4 0%,#0a62c5 57%,#129bd5 100%)}
.site--platonik .products-heading{margin-bottom:clamp(22px,3.3svh,43px)}
.site--platonik .products-heading h2{letter-spacing:-.03em}
.site--platonik .products-intro-copy{font-size:clamp(14px,1.04vw,17px);opacity:.82;margin:10px 0 0;letter-spacing:.01em}
.site--platonik .product-card{border:1px solid #ffffff69;background:linear-gradient(161deg,rgba(233,237,255,.22),rgba(121,149,224,.09) 60%,rgba(9,37,112,.43));box-shadow:0 22px 50px #07377636,inset 0 1px 0 #ffffff80;border-radius:clamp(16px,1.7vw,28px)}
.site--platonik .product-card::before{z-index:-1}
.site--platonik .product-card .card-category{position:absolute;z-index:4;top:17px;left:17px;bottom:auto;right:auto;width:auto;height:auto;min-height:0;flex:none;padding:0;background:none;font-size:clamp(10px,.75vw,12px);font-weight:750;opacity:.82!important;letter-spacing:.18em;line-height:1.3;text-align:left;text-shadow:none}
.site--platonik .product-card img{padding-top:clamp(36px,3.5vw,52px);padding-inline:clamp(9px,1.5vw,24px);padding-bottom:4px;filter:drop-shadow(9px 17px 12px #122f8245)}
.site--platonik .product-card .product-card-label{display:flex;flex-direction:column;align-items:center;gap:8px;height:85px;min-height:85px;flex-basis:85px;justify-content:center;background:linear-gradient(0deg,#0529778f,transparent);padding:8px 10px 14px}
.site--platonik .product-card-label strong{font-size:clamp(13px,1.12vw,19px);line-height:1.17;letter-spacing:-.015em;font-weight:800;display:block}
.site--platonik .product-card-label small{font-size:10px;letter-spacing:.18em;font-weight:650;color:#d2e7ff}
.site--platonik .product-card .product-zoom{background:#ffffffef;color:#11449a;font-size:21px;border:1px solid #ffffffad}
.site--platonik .product-actions .outline-pill{border-color:#ffffffda;border-radius:5px;background:#ffffff0f;letter-spacing:.08em;padding-inline:38px}
.site--platonik .product-actions .outline-pill:hover{background:white;color:#093d95}
/* ABOUT: legitimate product display, not an invented anniversary or badge */
.site--platonik .about-section{background:radial-gradient(circle at -9% 77%,#57d5f980,transparent 31%),radial-gradient(circle at 86% 88%,#7f4acc70,transparent 46%),linear-gradient(120deg,#0751b5,#0b4cb4 62%,#2837ae)}
.site--platonik .about-copy h2{font-size:clamp(34px,3.6vw,58px);line-height:1.09;letter-spacing:-.04em;max-width:700px}
.site--platonik .about-copy p{font-size:clamp(16px,1.18vw,19px);line-height:1.72}
.site--platonik .brand-stat{aspect-ratio:1.05;max-width:560px;height:auto;display:block;position:relative;overflow:visible;transform:none}
.site--platonik .about-product-orbit{position:absolute;left:4%;top:5%;width:87%;aspect-ratio:1;border:1px solid #ffffff66;border-radius:50%;background:radial-gradient(circle,#ddd6ff29,transparent 60%)}
.site--platonik .about-product{position:absolute;object-fit:contain;height:auto;filter:drop-shadow(12px 26px 17px #02266160)}
.site--platonik .about-product--one{left:6%;bottom:4%;width:70%;z-index:2;transform:rotate(-9deg)}
.site--platonik .about-product--two{right:4%;bottom:3%;width:38%;z-index:3;transform:rotate(9deg)}
.site--platonik .about-signature{position:absolute;right:-5%;top:4%;font-family:Georgia,serif;letter-spacing:-.035em;font-size:clamp(23px,2.2vw,36px);line-height:1.03;text-align:right;font-weight:700}
.site--platonik .about-signature small{display:block;font-family:'Segoe UI',Arial,sans-serif;letter-spacing:.19em;font-weight:500;font-size:10px;margin-top:5px}
/* SHOP: enlarge the supplied 5-product collage and polish CTAs */
.site--platonik .shopping-section{background:radial-gradient(ellipse at 62% 20%,#bb85ff4d,transparent 48%),linear-gradient(180deg,#253abb 0%,#562cc8 41%,#9b22d9 75%,#b738db 100%)}
.site--platonik .shopping-top h2{font-size:clamp(35px,3.8vw,59px);letter-spacing:-.04em}
.site--platonik .shopping-scene{height:clamp(270px,37svh,430px);margin-top:10px}
.site--platonik .shopping-scene img{width:min(94vw,850px);max-height:117%;filter:drop-shadow(0 22px 20px #23166b43)}
.site--platonik .store-logos{max-width:1130px}
.site--platonik .marketplace-note{font-size:12px;opacity:.72;line-height:1.35;margin:5px auto 0;max-width:700px}
.site--platonik .shopping-links{margin-top:11px}
.site--platonik .shopping-links > *{font-size:clamp(13px,1vw,17px)}
/* FOOTER and modals */
.site--platonik .footer{background:#083f9e;border-top:1px solid #ffffff30}
.site--platonik .footer-logo{font-family:Georgia,serif;letter-spacing:-.055em;font-size:clamp(35px,3.1vw,52px)}
.site--platonik .footer-grid{align-items:start}
.site--platonik .footer-contact-button{border-radius:5px}
.site--platonik .floating-top{position:fixed;z-index:90;right:20px;bottom:20px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffffad;border-radius:50%;background:linear-gradient(150deg,#124fbe,#4a4ac1);box-shadow:0 12px 28px #09286d59;font-size:20px;opacity:0;pointer-events:none;transform:translateY(15px);transition:transform .3s var(--cinema),opacity .3s,box-shadow .22s ease}
.site--platonik .floating-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.site--platonik .modal-dialog,.site--platonik .catalogue-dialog,.site--platonik .contact-dialog{background:linear-gradient(118deg,#0a4aaf,#273e9f 68%,#5244a4);box-shadow:0 28px 95px #0514479c}
.site--platonik .catalogue-item{border-color:#ffffff43}
.site--platonik .catalogue-item:hover{border-color:#ffffff9e}
/* IMPORTANT FIX: never hide sections pending IntersectionObserver / screenshots. */
html.motion-ready .site--platonik .reveal-target,html.motion-ready .site--platonik .reveal-target:not(.is-visible){opacity:1!important;transform:none!important}
.site--platonik .reveal-target.is-entering{animation:refinedReveal .75s var(--cinema) both}
@keyframes refinedReveal{from{opacity:.55;filter:blur(3px);translate:0 18px}to{opacity:1;filter:blur(0);translate:0 0}}
@media (min-width:901px) and (max-height:760px){
  .site--platonik .hero-product-scene{height:80%;top:12%}
  .site--platonik .hero h1{font-size:clamp(48px,5.5vw,77px)}
  .site--platonik .product-card{height:min(47svh,420px)}
  .site--platonik .product-card .product-card-label{height:64px;min-height:64px;flex-basis:64px;gap:3px;padding:7px}
  .site--platonik .products-heading{margin-bottom:12px}
  .site--platonik .product-card img{padding-top:34px}
  .site--platonik .shopping-scene{height:31svh}
}
@media (max-width:1100px){
  .site--platonik .hero-copy{width:53vw}
  .site--platonik .hero-product-scene{width:51vw;right:1%}
  .site--platonik .hero h1{font-size:clamp(45px,6.2vw,76px)}
  .site--platonik .hero h1 em{font-size:.65em}
  .site--platonik .product-card .product-card-label{height:75px;min-height:75px;flex-basis:75px}
  .site--platonik .product-card .product-card-label strong{font-size:14px}
  .site--platonik .tech-visual{width:125px;height:125px}
}
@media (max-width:900px){
  .site--platonik .hero-product-scene{right:-4%;width:54vw;top:17%;height:68%}
  .site--platonik .cinematic-title{width:55%}
  .site--platonik .cinematic-title span{font-size:clamp(24px,4.4vw,45px)}
  .site--platonik .cinematic-title strong{font-size:clamp(29px,5.7vw,54px)}
  .site--platonik .cinematic-products{width:47%;right:2%;height:66%;top:20%}
  .site--platonik .product-card .card-category{font-size:11px}
  .site--platonik .product-card .product-card-label strong{font-size:15px}
  .site--platonik .about-copy h2{font-size:clamp(30px,4vw,44px)}
}
@media (max-width:650px){
  .site--platonik .site-header{height:72px;padding:0 20px}
  .site--platonik .brand-word--platonik{font-size:28px}
  .site--platonik .brand-word small{font-size:8px;letter-spacing:.24em}
  .site--platonik .hero{min-height:670px;height:100svh;max-height:none}
  .site--platonik .hero-art{background-position:center;filter:saturate(.78) brightness(.87)}
  .site--platonik .hero-shade{background:linear-gradient(180deg,#0c3981c9 0%,#0e55a66d 48%,#4b2eb166 100%)}
  .site--platonik .hero-copy{left:24px;top:19%;width:calc(100% - 48px);transform:none;gap:13px;align-items:flex-start;text-align:left}
  .site--platonik .hero-eyebrow{font-size:10px;letter-spacing:.24em;padding-bottom:8px}
  .site--platonik .hero h1{font-size:clamp(41px,11.2vw,60px);gap:6px}
  .site--platonik .hero h1 em{font-size:.56em;white-space:normal}
  .site--platonik .hero-subtitle{font-size:14px;margin:0;max-width:320px}
  .site--platonik .hero-intro-divider{display:none}
  .site--platonik .hero-actions{gap:12px 16px}
  .site--platonik .hero-cta{padding:12px 15px;font-size:10px;gap:12px}
  .site--platonik .hero-text-link{padding:12px 0;font-size:10px;gap:8px}
  .site--platonik .hero-product-scene{top:auto;bottom:5%;right:-1%;width:96%;height:42%}
  .site--platonik .hero-pack--main{height:97%;max-width:55%;left:30%}
  .site--platonik .hero-pack--side{height:79%;right:3%}
  .site--platonik .hero-pack--back{height:51%;left:7%;bottom:9%}
  .site--platonik .hero-scene-caption{display:none}
  .site--platonik .hero-bottom{bottom:15px;left:23px;right:23px}
  .site--platonik .technology{padding:104px 14px 55px}
  .site--platonik .technology .section-center-title{font-size:27px;margin:20px auto 30px}
  .site--platonik .tech-visual{height:clamp(90px,14svh,128px);width:clamp(90px,14svh,128px)}
  .site--platonik .tech-card{gap:8px;padding:3px}
  .site--platonik .tech-card h3{font-size:clamp(13px,3.5vw,16px)}
  .site--platonik .tech-card p{font-size:clamp(11px,2.9vw,13px)}
  .site--platonik .cinematic-title{left:24px;top:22%;transform:none;width:calc(100% - 48px);gap:7px}
  .site--platonik .cinematic-title span{font-size:clamp(25px,7.3vw,39px)}
  .site--platonik .cinematic-title strong{font-size:clamp(35px,9.5vw,53px)}
  .site--platonik .cinematic-products{width:96%;height:47%;top:auto;right:2%;bottom:5%}
  .site--platonik .cinematic-product--left{height:92%;bottom:0;left:12%}
  .site--platonik .cinematic-product--right{height:89%;bottom:0;right:8%}
  .site--platonik .cinematic-action{z-index:5}
  .site--platonik .product-section{padding:79px 12px 21px}
  .site--platonik .products-heading{margin-bottom:20px}
  .site--platonik .products-heading h2{font-size:clamp(26px,7.5vw,36px)}
  .site--platonik .products-intro-copy{font-size:12px;margin-top:7px}
  .site--platonik .product-card{height:min(49svh,435px);min-height:225px}
  .site--platonik .product-card .card-category{top:12px;left:9px;font-size:9px}
  .site--platonik .product-card img{padding:36px 6px 1px}
  .site--platonik .product-card .product-card-label{height:68px;min-height:68px;flex-basis:68px;gap:5px;padding:7px}
  .site--platonik .product-card .product-card-label strong{font-size:clamp(11px,3.1vw,15px)}
  .site--platonik .product-card .product-card-label small{font-size:9px}
  .site--platonik .product-card .product-zoom{top:7px;right:7px}
  .site--platonik .about-section{padding:95px 23px 55px}
  .site--platonik .about-copy h2{font-size:clamp(29px,7.2vw,42px)}
  .site--platonik .about-copy p{font-size:15px;line-height:1.65}
  .site--platonik .brand-stat{height:260px;width:min(360px,100%)}
  .site--platonik .about-product--one{width:62%;left:10%}
  .site--platonik .about-product--two{width:36%;right:7%}
  .site--platonik .about-signature{right:0;font-size:25px}
  .site--platonik .about-signature small{font-size:8px}
  .site--platonik .shopping-scene{height:clamp(230px,34svh,330px)}
  .site--platonik .shopping-scene img{width:min(100%,480px);max-height:112%}
  .site--platonik .marketplace-note{font-size:10px;max-width:310px}
  .site--platonik .floating-top{width:38px;height:38px;right:12px;bottom:12px;font-size:17px}
}
@media (max-width:380px){
  .site--platonik .hero-copy{top:17%}
  .site--platonik .hero h1{font-size:39px}
  .site--platonik .hero-product-scene{height:38%;bottom:8%}
  .site--platonik .products-intro-copy{font-size:11px}
  .site--platonik .product-card{height:min(48svh,330px);min-height:205px}
  .site--platonik .product-card .product-card-label{height:61px;min-height:61px;flex-basis:61px}
}
@media(max-height:650px) and (min-width:901px){
  .site--platonik .product-section{height:auto;min-height:100svh;overflow:visible}
  .site--platonik .product-card{min-height:0;height:min(45svh,390px)}
}
@media(prefers-reduced-motion:reduce){
 .site--platonik .hero-pack,.site--platonik .cinematic-background{animation:none!important}
 .site--platonik .reveal-target.is-entering{animation:none!important}
}

.site--platonik .floating-top:hover{box-shadow:0 18px 36px rgba(9,40,109,.45);}
