*{box-sizing:border-box}
:root{--bg:#05080b;--panel:#0c1117;--panel2:#101826;--gold:#e4b84e;--gold2:#f5d77a;--teal:#2dd4bf;--teal2:#0f766e;--purple:#8b5cf6;--text:#f7f3e8;--muted:#b5b8c2;--line:rgba(228,184,78,.28)}
html{background:var(--bg);color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 88% 0,rgba(139,92,246,.16),transparent 26%),radial-gradient(circle at 4% 28%,rgba(45,212,191,.13),transparent 28%),linear-gradient(150deg,#040608,#071018 58%,#09060c);color:var(--text);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.shop-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,56px);background:rgba(5,8,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,184,78,.18);box-shadow:0 8px 30px rgba(0,0,0,.22)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 1px rgba(228,184,78,.36),0 8px 24px rgba(0,0,0,.4)}.brand span{display:grid;line-height:1.2}.brand b{font-family:Georgia,serif;font-size:1.05rem}.brand small,.fine,.status,.shipping small{color:var(--muted)}.header-actions{display:flex;gap:10px;align-items:center}select,input,button,.ghost{border:1px solid rgba(228,184,78,.30);background:#0d131a;color:var(--text);border-radius:12px;padding:10px 12px}.ghost{text-decoration:none}.ghost:hover{border-color:rgba(45,212,191,.55);color:#d8fffb}.primary{background:linear-gradient(135deg,#f4d06f,#c99020);color:#171004;font-weight:900;border-color:#f1c761}.secondary{background:linear-gradient(145deg,#171d27,#111722);font-weight:800}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}main{max-width:1380px;margin:auto;padding:34px clamp(16px,4vw,56px) 52px}.hero{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(228,184,78,.28);border-radius:26px;background:radial-gradient(circle at 82% 8%,rgba(139,92,246,.20),transparent 34%),radial-gradient(circle at 10% 100%,rgba(45,212,191,.16),transparent 36%),linear-gradient(135deg,#15111f,#0b1720 56%,#111007);box-shadow:0 26px 76px rgba(0,0,0,.36)}.hero:after{content:"ILE ARA OKO";position:absolute;right:20px;bottom:0;font:900 clamp(2.4rem,7vw,6rem) Georgia,serif;letter-spacing:.09em;color:rgba(245,215,122,.035);pointer-events:none}.hero h1{font:700 clamp(2rem,5vw,4rem)/1.02 Georgia,serif;margin:.25em 0 .22em;background:linear-gradient(90deg,#fff8df,#f5d77a 48%,#7de9dd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:830px;font-size:1.03rem;color:#d6d4d4}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-size:.72rem;font-weight:900}.store-category-strip,.countries{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.store-category-strip span,.countries span{border:1px solid rgba(228,184,78,.22);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.035)}.store-category-strip span:nth-child(1){color:#a7f3d0;border-color:rgba(45,212,191,.38);background:rgba(45,212,191,.08)}.store-category-strip span:nth-child(2){color:#e9d5ff;border-color:rgba(139,92,246,.42);background:rgba(139,92,246,.09)}.store-category-strip span:nth-child(3){color:#fde68a}.store-category-strip span:nth-child(4){color:#bbf7d0;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:30px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.section-head h2{font:700 1.65rem Georgia,serif;margin:.15em 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{overflow:hidden;border:1px solid rgba(228,184,78,.24);border-radius:20px;background:linear-gradient(180deg,#111721,#0a0f16);box-shadow:0 16px 38px rgba(0,0,0,.27);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(245,215,122,.52);box-shadow:0 24px 56px rgba(0,0,0,.40)}.product-photo{position:relative;height:285px;background-color:#111827;background-image:var(--catalog-sprite),radial-gradient(circle at 50% 38%,rgba(245,215,122,.22),transparent 34%),linear-gradient(145deg,#22253a,#0e1720);background-repeat:no-repeat;background-size:400% 400%,auto,auto;border-bottom:1px solid rgba(228,184,78,.20);filter:saturate(1.06) contrast(1.03)}.product-photo:after{content:"";position:absolute;inset:12px;border-radius:16px;border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 34px rgba(0,0,0,.18);pointer-events:none}.product-card:nth-child(1) .product-photo{background-position:0% 0%}.product-card:nth-child(2) .product-photo{background-position:33.333% 0%}.product-card:nth-child(3) .product-photo{background-position:66.667% 0%}.product-card:nth-child(4) .product-photo{background-position:100% 0%}.product-card:nth-child(5) .product-photo{background-position:0% 33.333%}.product-card:nth-child(6) .product-photo{background-position:33.333% 33.333%}.product-card:nth-child(7) .product-photo{background-position:66.667% 33.333%}.product-card:nth-child(8) .product-photo{background-position:100% 33.333%}.product-card:nth-child(9) .product-photo{background-position:0% 66.667%}.product-card:nth-child(10) .product-photo{background-position:33.333% 66.667%}.product-card:nth-child(11) .product-photo{background-position:66.667% 66.667%}.product-card:nth-child(12) .product-photo{background-position:100% 66.667%}.product-card:nth-child(13) .product-photo{background-position:0% 100%}.product-card:nth-child(14) .product-photo{background-position:33.333% 100%}.product-card:nth-child(15) .product-photo{background-position:66.667% 100%}.product-card:nth-child(16) .product-photo{background-position:100% 100%}.product-copy{padding:17px}.product-card h3{margin:.45em 0 .35em;font:700 1.08rem/1.25 Georgia,serif;color:#fff3d2}.product-card p{color:#b9bdc8;min-height:74px;margin:.4em 0 1rem}.product-card .foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-card .foot b{font-size:1.28rem;color:var(--gold2);text-shadow:0 0 20px rgba(228,184,78,.16)}.wa-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(74,222,128,.54);border-radius:11px;padding:9px 13px;background:linear-gradient(135deg,#31d66f,#169c49);color:#06180c;font-weight:900;box-shadow:0 8px 24px rgba(34,197,94,.17)}.cart{position:sticky;top:92px;align-self:start;border:1px solid rgba(228,184,78,.28);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.10),transparent 34%),linear-gradient(160deg,#111821,#0b1016);padding:18px;box-shadow:0 20px 48px rgba(0,0,0,.28)}.cart-items{display:grid;gap:8px;max-height:300px;overflow:auto}.cart-row{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0}.cart-row small{color:var(--muted)}.shipping{display:grid;gap:9px;border-top:1px solid rgba(228,184,78,.18);margin-top:14px;padding-top:14px}.shipping label{display:grid;gap:5px}.totals{display:grid;gap:7px;margin:16px 0}.totals div{display:flex;justify-content:space-between}.totals .grand{border-top:1px solid rgba(228,184,78,.18);padding-top:9px;font-size:1.15rem}.cart>.primary{width:100%}.catalog-fallback .layout{grid-template-columns:1fr}.catalog-fallback .cart{display:none}.catalog-fallback .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.from-android .ghost{display:none}.from-android .brand{pointer-events:none}.from-android .shop-header{justify-content:center}.from-android .header-actions{position:absolute;right:14px}.from-android .brand small{display:none}footer{padding:28px;text-align:center;color:#8f96a5;border-top:1px solid rgba(255,255,255,.06)}
@media(max-width:1180px){.catalog-fallback .product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.layout{grid-template-columns:1fr}.cart{position:static}.product-grid,.catalog-fallback .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo{height:320px}}
@media(max-width:620px){.shop-header{align-items:center;padding:12px 14px}.brand img{width:40px;height:40px}.brand small{display:none}.header-actions{gap:6px}.ghost{display:none}main{padding:20px 12px 38px}.hero{padding:22px 18px;border-radius:20px}.hero h1{font-size:2.35rem}.hero p{font-size:.96rem}.product-grid,.catalog-fallback .product-grid{grid-template-columns:1fr}.product-photo{height:390px}.product-card:hover{transform:none}.product-card p{min-height:0}.section-head{align-items:center}.from-android .header-actions{position:static;margin-left:auto}.from-android .shop-header{justify-content:flex-start}}
