.fv3-shop-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:48px;background:radial-gradient(ellipse at 85% 70%,#274c36,transparent 60%),#141c20;border:1px solid #36453d;border-radius:20px;margin:8px 0 24px}.fv3-shop-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.05;margin:20px 0}.fv3-shop-hero em{color:#bbf76a;font-style:normal}.fv3-shop-hero p{color:#c1c9c4;line-height:1.7}.fv3-label{font-size:11px;letter-spacing:2px;color:#bcf681}.fv3-hero-ball{display:grid;place-content:center;text-align:center;gap:22px;transform:rotate(-8deg);font-weight:900;font-size:30px;color:#c5f789}.fv3-hero-ball svg{width:100%;height:100px}.fv3-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;background:#171e23;border-radius:15px}.fv3-filters label{display:grid;gap:8px;font-size:12px;color:#b8c2c6}.fv3-filters select,.fv3-filters input{width:100%;min-width:0;background:#0d1317;color:white;border:1px solid #39444a;border-radius:8px;padding:12px}.fv3-shop-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.fv3-shop-meta p{font-size:12px;color:#adb8bd}.fv3-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fv3-product{overflow:hidden;display:flex;flex-direction:column;border:1px solid #344047;border-radius:16px;background:#151d22}.fv3-product-art{position:relative;background:radial-gradient(ellipse at center,#314239,#1a2427);padding:12px 20px}.fv3-product-art>span{font-size:13px;font-weight:800}.fv3-product-art img{width:100%;height:180px;object-fit:contain}.fv3-product-art>small{display:block;letter-spacing:1px;color:#adb9b4;font-size:9px}.fv3-product-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.fv3-product h2{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.fv3-product p{color:#b7c1c6;margin:0;font-size:12px}.fv3-price{font-size:22px;font-weight:750;margin-top:auto;padding-top:12px}.fv3-product small{display:block;color:#aab8bd;font-size:10px;font-weight:400;line-height:1.5}.fv3-product a.primary{display:block;text-align:center;text-decoration:none;padding:13px;border-radius:8px;color:#101510;background:#bcf577;font-size:13px;font-weight:750}.fv3-qr-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fv3-qr-layout p{line-height:1.7;color:#b9c4ca}.fv3-qr-layout input[type=url]{width:100%;min-width:0;padding:14px;margin:12px 0}.fv3-qr-preview{background:white;max-width:320px;padding:12px;border-radius:8px}.fv3-qr-preview svg{display:block;width:100%;height:auto}.fv3-qr-target{overflow-wrap:anywhere}.fv3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.fv3-stat{padding:20px;background:#182126;border:1px solid #38484a;border-radius:12px}.fv3-stat strong{font-size:30px;display:block;color:#bdf677}.fv3-stat span{font-size:12px;color:#b7c3c8}.fv3-history{padding:20px;border-left:2px solid #bdf677;margin:15px 0;background:#162024}.fv3-history p{color:#b4c0c6;line-height:1.6}.fv3-stat-note{font-size:12px;color:#b9c5ca;line-height:1.6}
@media(min-width:1101px) and (max-width:1450px){.fv-app.fv-experience aside{gap:14px;padding:0 22px}.fv-app.fv-experience .fv-nav{gap:1px}.fv-app.fv-experience .fv-nav button{padding:0 8px;gap:6px;font-size:10px}.fv-app.fv-experience .fv-header-tools{gap:8px}.fv-app.fv-experience .fv-header-tools>button[data-fv="search"],.fv-app.fv-experience .fv-header-tools>button[data-fv="notifications"]{display:none}}
@media(max-width:1100px){.fv3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.fv-app.fv-experience .fv-nav{display:none}.fv-app.fv-experience main{padding-bottom:100px}.fv-mobile{display:grid!important;position:fixed;bottom:0;left:0;width:100%;z-index:40;background:#141d23;border-top:1px solid #36434a;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0;overflow:hidden;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.fv-app.fv-experience .fv-mobile button{min-width:0;min-height:50px;font-size:9px;padding:8px 1px;white-space:normal}.fv-mobile button svg{width:18px;height:18px}.fv-mobile button span{font-size:9px;letter-spacing:0}.fv3-shop-hero{padding:28px}.fv3-hero-ball{font-size:19px}.fv3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fv3-product-grid,.fv3-qr-layout{grid-template-columns:1fr}.fv3-shop-hero{grid-template-columns:1fr;padding:26px}.fv3-hero-ball{display:none}.fv3-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.fv3-shop-meta{display:block}.fv3-product-art img{height:190px}}
