/* Professional adaptation with real transparent PNG logo and product assets supplied by the user. */
.site--platonik .brand{gap:0;align-items:center;}
.site--platonik .official-logo{width:clamp(158px,13.8vw,224px);height:auto;max-height:78px;object-fit:contain;display:block;filter:drop-shadow(0 10px 24px rgba(7,20,76,.18));}
.site--platonik .site-header .official-logo{max-height:68px;}
.site--platonik .overlay-head .official-logo{width:clamp(170px,19vw,248px);max-height:110px;}
.site--platonik .footer-logo--official{margin-bottom:12px;display:inline-block;width:max-content;}
.site--platonik .footer-logo--official .official-logo{width:clamp(172px,16vw,248px);max-height:none;}

/* Hero / showcase product styling: integrate into aurora background without hard white plates. */
.site--platonik .hero-product-scene{isolation:isolate;}
.site--platonik .hero-pack,
.site--platonik .cinematic-product,
.site--platonik .about-product,
.site--platonik .shopping-scene > img{
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 24px 56px rgba(3,18,67,.26), inset 0 0 0 1px rgba(255,255,255,.05)!important;
  border-radius:clamp(18px,1.8vw,30px)!important;
  padding:clamp(10px,1.4vw,20px)!important;
  object-fit:contain!important;
  filter:drop-shadow(0 16px 28px rgba(6,21,70,.22))!important;
}
.site--platonik .hero-pack{mix-blend-mode:normal;}
.site--platonik .hero-pack--back{width:34%!important;height:48%!important;bottom:12%!important;left:0!important;max-width:none!important;}
.site--platonik .hero-pack--main{width:46%!important;height:74%!important;bottom:2%!important;left:27%!important;max-width:none!important;z-index:4!important;}
.site--platonik .hero-pack--side{width:34%!important;height:50%!important;bottom:10%!important;right:0!important;max-width:none!important;}
.site--platonik .hero[data-slide="1"] .hero-pack--main,
.site--platonik .hero[data-slide="2"] .hero-pack--main{width:48%!important;height:73%!important;left:25%!important;bottom:2%!important;}
.site--platonik .hero[data-slide="1"] .hero-pack--back,
.site--platonik .hero[data-slide="2"] .hero-pack--back{width:34%!important;height:46%!important;left:0!important;bottom:13%!important;}
.site--platonik .hero[data-slide="1"] .hero-pack--side,
.site--platonik .hero[data-slide="2"] .hero-pack--side{width:35%!important;height:47%!important;right:0!important;bottom:12%!important;}
.site--platonik .hero-scene-caption{color:#eef4ff;text-shadow:0 6px 18px rgba(5,19,67,.3);}

.site--platonik .cinematic-product--left{width:48%!important;height:70%!important;left:0!important;bottom:1%!important;}
.site--platonik .cinematic-product--right{width:49%!important;height:68%!important;right:0!important;bottom:3%!important;}
.site--platonik .about-product--one{width:57%!important;height:65%!important;left:7%!important;bottom:6%!important;}
.site--platonik .about-product--two{width:38%!important;height:54%!important;right:4%!important;bottom:4%!important;}
.site--platonik .shopping-scene > img{width:min(570px,58vw)!important;max-height:90%!important;}

/* Product cards */
.site--platonik .product-card,
.site--platonik .product-card:nth-child(n){
  background:linear-gradient(160deg,rgba(255,255,255,.20),rgba(255,255,255,.08))!important;
  color:#f6fbff!important;border:1px solid rgba(255,255,255,.14)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  box-shadow:0 24px 56px rgba(0,23,84,.22)!important;
}
.site--platonik .product-card:hover{box-shadow:0 30px 68px rgba(0,23,84,.30)!important;transform:translateY(-3px);}
.site--platonik .product-card img{filter:none!important;object-fit:contain!important;object-position:center center!important;padding:clamp(28px,3.3vw,52px) clamp(8px,1.1vw,20px) 6px!important;mix-blend-mode:normal;}
.site--platonik .product-card .card-category{background:rgba(240,246,255,.9)!important;color:#0e3f90!important;border:1px solid rgba(207,220,244,.95)!important;padding:6px 10px!important;border-radius:20px!important;opacity:1!important;letter-spacing:.06em!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1.1!important;}
.site--platonik .product-card .product-card-label{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;border-top:1px solid rgba(255,255,255,.12);color:#fff!important;height:clamp(72px,8vh,95px);min-height:clamp(72px,8vh,95px);padding:10px 14px 12px!important;gap:4px!important;z-index:5!important;backdrop-filter:blur(8px);}
.site--platonik .product-card .product-card-label strong{color:#ffffff!important;font-size:clamp(13px,1.14vw,19px);line-height:1.25;}
.site--platonik .product-card .product-card-label small{color:#d9e6ff!important;opacity:.92;}
.site--platonik .product-card .product-zoom{color:#113e85!important;background:#fff!important;border:1px solid #bdc9e5!important;}

/* Catalogue and modals */
.site--platonik .catalogue-item{background:linear-gradient(165deg,rgba(255,255,255,.15),rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;backdrop-filter:blur(8px);}
.site--platonik .catalogue-item:hover{background:linear-gradient(165deg,rgba(255,255,255,.22),rgba(255,255,255,.12))!important;border-color:rgba(255,255,255,.24)!important;}
.site--platonik .catalogue-item img{width:100%!important;height:170px!important;object-fit:contain!important;background:transparent!important;padding:6px!important;mix-blend-mode:normal;}
.site--platonik .catalogue-item strong{color:#ffffff!important;font-size:13px;line-height:1.35;}
.site--platonik .modal-media{background:linear-gradient(165deg,rgba(255,255,255,.13),rgba(255,255,255,.06))!important;}
.site--platonik .modal-media img{width:100%;height:100%;object-fit:contain!important;background:transparent;padding:18px;}
.catalogue-filters{display:flex;flex-wrap:wrap;gap:8px 9px;margin:16px 0 12px;}
.catalogue-filters button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45);padding:9px 15px;color:#fff;border-radius:30px;font-weight:650;font-size:13px;}
.catalogue-filters button:hover,.catalogue-filters button.active{background:#fff;color:#1749a1;border-color:#fff;}
.site--platonik .catalogue-grid{max-height:min(53vh,480px);overflow:auto;padding-right:4px;scrollbar-width:thin;}
.site--platonik .catalogue-dialog{width:min(1100px,98%);}
.site--platonik .about-signature{font-size:clamp(17px,2vw,30px)!important;}

@media(max-width:900px){
 .site--platonik .hero-pack--main{height:65%!important;bottom:6%!important;}
 .site--platonik .hero-pack--back,.site--platonik .hero-pack--side{height:44%!important;}
 .site--platonik .product-card img{padding:34px 8px 4px!important;}
}
@media(max-width:650px){
 .site--platonik .site-header .official-logo{width:clamp(112px,40vw,153px);max-height:63px;}
 .site--platonik .overlay-head .official-logo{width:152px;}
 .site--platonik .hero-product-scene{top:auto!important;bottom:8%!important;height:42%!important;width:100%!important;left:0!important;right:0!important;}
 .site--platonik .hero-pack--main,.site--platonik .hero[data-slide="1"] .hero-pack--main,.site--platonik .hero[data-slide="2"] .hero-pack--main{width:50%!important;left:26%!important;height:82%!important;bottom:0!important;padding:8px!important;border-radius:14px!important;}
 .site--platonik .hero-pack--back,.site--platonik .hero[data-slide="1"] .hero-pack--back,.site--platonik .hero[data-slide="2"] .hero-pack--back{width:37%!important;height:58%!important;left:0!important;bottom:7%!important;padding:5px!important;}
 .site--platonik .hero-pack--side,.site--platonik .hero[data-slide="1"] .hero-pack--side,.site--platonik .hero[data-slide="2"] .hero-pack--side{width:34%!important;height:60%!important;right:0!important;bottom:7%!important;padding:5px!important;}
 .site--platonik .hero-scene-caption{display:none!important;}
 .site--platonik .product-card .product-card-label{height:72px;min-height:72px;padding:7px 7px!important;}
 .site--platonik .product-card .product-card-label strong{font-size:clamp(11px,3.2vw,14px)!important;}
 .site--platonik .product-card img{padding:30px 5px 2px!important;}
 .site--platonik .catalogue-item img{height:145px!important;}
 .site--platonik .shopping-scene > img{max-width:min(320px,84vw)!important;padding:10px;border-radius:16px;}
 .site--platonik .cinematic-product,.site--platonik .about-product{padding:6px!important;border-radius:12px!important;}
}
@media(prefers-reduced-motion:reduce){.site--platonik .hero-pack{animation:none!important;}}
