@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090b12;--gold:#eec68e;--muted:#bab6c4;--line:#34303c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% 10%,#221731,#090b12 40%);color:#fff;font-family:Manrope,Inter,system-ui,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.wrap{max-width:1230px;margin:auto;padding-left:26px;padding-right:26px}.topbar{height:36px;background:#18121a;display:flex;align-items:center;justify-content:center;gap:9px;color:#ead0a5;letter-spacing:1.7px;font-size:10px;font-weight:800}.topnote{color:#b6acc1}.status-dot{display:inline-block;width:7px;height:7px;background:#deb676;border-radius:50%;box-shadow:0 0 14px #e8b66a}.header{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3c3540}.logo{font-size:23px;font-weight:900;letter-spacing:-1px}.logo span:last-child{color:var(--gold)}.logo-shape{display:inline-block;color:var(--gold);margin-right:9px}.header nav{display:flex;gap:30px;font-size:10px;font-weight:800;letter-spacing:1px;color:#bcb6c8}.header nav a:hover{color:var(--gold)}.lang{display:flex;gap:6px;align-items:center;color:var(--gold);font-size:9px;letter-spacing:1px}.lang select{background:#1c1725;border:1px solid #55474e;border-radius:7px;color:#fff;padding:7px}.intro{display:grid;grid-template-columns:1.4fr .7fr;align-items:center;min-height:310px;gap:20px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:2px;font-weight:800}.intro h1{font-size:clamp(44px,6vw,76px);letter-spacing:-4px;line-height:1.05;margin:13px 0}.intro h1 em{font-style:normal;color:var(--gold)}.intro p{font-size:14px;color:#c6c0cb;line-height:1.8;max-width:630px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pill{border-radius:30px;background:#1d1723;border:1px solid #504154;padding:9px 13px;color:#e4c796;font-size:10px}.hero-orb{height:290px;background:radial-gradient(circle,#4a3853 0%,transparent 70%);display:grid;place-items:center}.hero-orb img{width:min(250px,90%);height:280px;object-fit:contain;filter:drop-shadow(0 22px 25px #000)}.shop-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);gap:28px;margin:34px 0}.blockhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.blockhead h2{font-size:24px;letter-spacing:-.5px}.blockhead span{font-size:9px;color:#ad9cae;letter-spacing:2px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product{background:linear-gradient(155deg,#201a29,#12131a);border:1px solid #393442;border-radius:16px;position:relative;overflow:hidden;text-align:left;padding:0 14px 15px;color:#fff;min-width:0;transition:transform .2s,border-color .2s}.product:hover{transform:translateY(-3px);border-color:#9a7850}.product.selected{border-color:#efc68b;box-shadow:0 0 0 1px #eec68e44}.product .image{height:164px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#3a2c43,#181421 75%);margin:0 -14px 13px}.product img{max-width:85%;height:150px;object-fit:contain;filter:drop-shadow(0 20px 18px #0008)}.product .check{position:absolute;right:11px;top:12px;font-size:11px;background:#cda26b;color:#0b0b11;padding:4px 7px;border-radius:7px;font-weight:900;opacity:0}.product.selected .check{opacity:1}.product b{display:block;font-size:12px;line-height:1.45;min-height:34px}.product small{display:block;font-size:10px;color:#b5aebd;line-height:1.4;margin:5px 0 12px}.product strong{font-size:17px;color:#edc58a}.infobox{border:1px solid #58496a;background:#161523;padding:19px 22px;border-radius:13px;margin-top:18px}.infobox b{color:var(--gold);font-size:12px}.infobox p{font-size:11px;line-height:1.8;color:#b7b0c0;margin:7px 0 0}.orderpanel{align-self:start;position:sticky;top:12px;padding:24px;border:1px solid #6b5542;border-radius:18px;background:linear-gradient(150deg,#211b28,#10131c);box-shadow:0 16px 40px #0007}.orderpanel h2{font-size:24px;letter-spacing:-1px;margin:8px 0 13px}.summary-art{height:148px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#443350,#161422 80%);gap:10px}.summary-art img{max-width:140px;height:140px;object-fit:contain}.summary-art span{font-size:25px;color:#a38bba;letter-spacing:-2px;font-weight:900}.summaryname{font-size:13px;font-weight:800;margin:14px 0 18px;min-height:21px}.amountline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #393243;padding:14px 0;color:#c5bdcc;font-size:12px}.amountline b{color:#fff;font-size:15px}.quantity{display:flex;align-items:center;gap:11px}.quantity button{border:1px solid #695b70;color:#fff;background:#211b2c;width:32px;height:30px;border-radius:8px}.quantity output{color:#fff;width:12px;text-align:center}.total{border-top:1px solid #ae825b;display:flex;justify-content:space-between;align-items:center;padding:20px 0;color:#f7ddb2;font-size:12px}.total b{font-size:26px;color:#fff}.email span{font-size:11px;color:#c8bcc8;display:block;margin-bottom:8px;line-height:1.6}.email input{width:100%;background:#0e1018;color:#fff;border:1px solid #605263;border-radius:9px;padding:12px;margin-bottom:16px}.payment-status{display:grid;grid-template-columns:8px 1fr;gap:6px 10px;align-items:center;border:1px solid #51494e;background:#17141e;padding:12px;border-radius:10px;margin-bottom:14px}.payment-status b{font-size:12px;color:#efca90}.payment-status small{grid-column:2;font-size:10px;line-height:1.5;color:#bfb5c1}.buy{width:100%;background:#e9bb7d;color:#141117;padding:14px;border-radius:9px;border:0;font-weight:900;font-size:12px;letter-spacing:.6px}.buy:hover{background:#ffcf90}.order-message{padding:10px 0;color:#e4d0b5;font-size:11px;line-height:1.7}.view-order{width:100%;border:1px solid #6f5c55;background:#1b1721;color:#ffdfb5;padding:11px;border-radius:8px}.micro{font-size:10px;color:#aea4b0;line-height:1.75;margin:14px 0 0}.flow{margin:56px 0 70px}.flow h2{font-size:23px}.flowgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flowgrid>div{border:1px solid #3b3542;padding:20px;border-radius:13px;background:#171520}.flowgrid span{font-size:27px;color:#dfb77d;display:block;margin-bottom:14px}.flowgrid b{font-size:13px}.flowgrid p{color:#c1b5c3;font-size:11px;line-height:1.7;margin:7px 0}.foot{border-top:1px solid #3d3644;min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b1a9b7;font-size:11px;flex-wrap:wrap}.foot small{color:#d9af75}.foot a:hover{color:#e4bf88}.modal{position:fixed;inset:0;z-index:50;background:#05050acb;display:none;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex}.modal-box{position:relative;width:min(465px,100%);background:#17131e;border-radius:19px;padding:30px;border:1px solid #bd965f;box-shadow:0 25px 90px #000a}.modal-box .x{position:absolute;right:15px;top:12px;background:transparent;border:0;color:#e9cf9f;font-size:25px}.modal-box h2{font-size:26px;margin:10px 0}.modal-box p{font-size:13px;color:#d5c5cc;line-height:1.7}.receipt{background:#25202e;border-radius:11px;padding:15px;line-height:1.8;color:#edca92;font-size:12px;margin-bottom:20px}.modal-disclaimer{font-weight:800;letter-spacing:1px;color:#ecbe83!important;font-size:10px!important}@media(max-width:1050px){.products{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}@media(max-width:760px){.header nav{display:none}.wrap{padding-left:16px;padding-right:16px}.intro{grid-template-columns:1fr}.hero-orb{height:210px;grid-row:1}.hero-orb img{height:190px}.intro h1{font-size:42px;letter-spacing:-2px}.shop-grid{grid-template-columns:1fr}.orderpanel{position:static}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.flowgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.products{gap:9px}.product{padding:0 10px 13px}.product .image{height:125px;margin:0 -10px 11px}.product img{height:120px}.product b{font-size:11px}.product small{font-size:9px}.flowgrid{grid-template-columns:1fr 1fr}.topnote{display:none}.header{height:66px}.orderpanel{padding:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* BOX13 4.4: Georgian and Turkish font legibility */
html[lang="ka"] body{font-family:system-ui,"Noto Sans Georgian","DejaVu Sans",Arial,sans-serif;}html[lang="tr"] body{font-family:system-ui,Inter,Arial,sans-serif;}
