@font-face{font-family:Baloo;src:url(/fonts/Baloo-ExtraBold.woff2) format('woff2');font-weight:800;font-display:swap}
:root{--bg:#FFF4E0;--page:#FFD9A8;--surface:#fff;--card:#fff;--text:#2B1B3F;--muted:#7A6284;--line:rgba(43,27,63,.1);--on-accent:#fff;--title:Baloo,Vazirmatn;--chip-bg:rgba(255,255,255,.55);--nav-bg:rgba(255,244,224,.94);--r:28px;--sheet:#FFF8EC}
.t-tropical{background:radial-gradient(circle at 10% 30%,rgba(255,94,58,.12) 0 120px,transparent 121px),radial-gradient(circle at 95% 60%,rgba(0,184,148,.12) 0 150px,transparent 151px),#FFF4E0}
.t-tropical .hero:not(.has-cover):not(.has-video){background:linear-gradient(135deg,#FF5E3A,#FF9A3C 45%,#FFD23F);color:#fff;border-radius:0 0 50% 50% / 0 0 40px 40px;padding-bottom:44px}
.t-tropical .hero:not(.has-cover):not(.has-video) .deco{display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%2300B894' opacity='.85'%3E%3Cpath d='M50 95 C48 60 40 35 10 20 C35 22 48 35 50 50 C52 35 65 22 90 20 C60 35 52 60 50 95Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat left -20px bottom -30px/150px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%2300A383' opacity='.7'%3E%3Cpath d='M50 95 C48 60 40 35 10 20 C35 22 48 35 50 50 C52 35 65 22 90 20 C60 35 52 60 50 95Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat right -30px top -20px/130px;animation:sway 6s ease-in-out infinite}
@keyframes sway{50%{background-position:left -14px bottom -34px,right -24px top -16px}}
.t-tropical .logo{border:4px solid #fff;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.t-tropical .hero h1{font-weight:800;font-size:clamp(38px,11vw,56px);text-shadow:0 4px 0 rgba(0,0,0,.12)}
.t-tropical .chip{background:rgba(255,255,255,.3);color:#fff}
.t-tropical .cats{border:0}
.t-tropical .cats a{border:0;background:#fff;color:var(--text);font-family:Baloo,Vazirmatn;font-weight:800;box-shadow:0 4px 12px -6px rgba(43,27,63,.3)}
.t-tropical .cats a.on{background:linear-gradient(135deg,#FF5E3A,#FF9A3C);color:#fff}
.t-tropical .search{border-radius:999px;border:0;background:#fff}
.t-tropical .cat h2{font-weight:800;font-size:28px;text-align:center;color:#2B1B3F}
.t-tropical .l-bubbles .ph{box-shadow:0 0 0 6px #fff,0 18px 30px -16px rgba(43,27,63,.45)}
.t-tropical .l-bubbles .item:nth-child(4n+1) .ph{box-shadow:0 0 0 6px #fff,0 0 0 10px #FFD23F,0 18px 30px -16px rgba(43,27,63,.45)}
.t-tropical .l-bubbles .item:nth-child(4n+3) .ph{box-shadow:0 0 0 6px #fff,0 0 0 10px #00B894,0 18px 30px -16px rgba(43,27,63,.45)}
.t-tropical .item h3{font-family:Baloo,Vazirmatn;font-weight:800;font-size:17px}
.t-tropical .price{color:#FF5E3A;font-family:Baloo,Vazirmatn;font-weight:800}
.t-tropical .bdg{background:#00B894;color:#fff}
.t-tropical .ph.empty{background:linear-gradient(135deg,#FFD23F,#FF5E3A);border:0}
.t-tropical .ph.empty span{color:#fff;opacity:1}
.t-tropical .obtn,.t-tropical .cartbar{border-radius:999px}
@media (prefers-reduced-motion:reduce){.t-tropical .hero .deco{animation:none}}
