@charset "UTF-8";*{box-sizing:border-box}html{min-height:100%;background:#061522}body{margin:0;min-height:100%;overflow-x:hidden;background:radial-gradient(circle at 50% -12%,#123c58 0,#071a2a 30%,#030c16 78%);color:#f4fbff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.ice-filters{position:fixed;width:0;height:0;pointer-events:none}.app{position:relative;isolation:isolate;width:min(100%,440px);min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));overflow:hidden;background:radial-gradient(ellipse at 8% 5%,rgba(52,160,214,.19),transparent 34%),radial-gradient(ellipse at 94% 40%,rgba(25,117,171,.14),transparent 35%),linear-gradient(180deg,#09273d 0,#061b2b 25%,#04131f 62%,#030d17);box-shadow:0 0 80px #00000085}.snow-canvas{position:fixed;z-index:-1;inset:0;width:min(100%,440px);height:100%;margin-inline:auto;pointer-events:none;opacity:.8}.ambient-glow{position:fixed;z-index:-2;border-radius:50%;filter:blur(70px);pointer-events:none}.glow-one{width:240px;height:240px;top:90px;left:calc(50% - 280px);background:#23a6de2e}.glow-two{width:190px;height:190px;top:55%;right:calc(50% - 270px);background:#1074ba24}.top{position:relative;z-index:5;padding:24px 16px 14px;background:linear-gradient(180deg,rgba(7,33,52,.9),rgba(6,28,44,.64) 75%,transparent);border-bottom:1px solid rgba(132,218,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.frost-edge{position:absolute;inset:0 0 auto;height:16px;opacity:.65;background:linear-gradient(180deg,rgba(234,251,255,.72),rgba(100,204,244,.08) 58%,transparent);clip-path:polygon(0 0,100% 0,100% 32%,96% 58%,91% 30%,86% 79%,80% 34%,74% 66%,67% 28%,61% 74%,54% 37%,47% 68%,40% 30%,34% 77%,27% 38%,20% 69%,13% 29%,7% 72%,0 35%);filter:drop-shadow(0 4px 8px rgba(105,214,255,.2));pointer-events:none}.frost-edge:after{content:"";position:absolute;inset:0;background:#e0f9ff52;filter:url(#frostNoise);mix-blend-mode:screen}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.small-row{min-height:86px;margin-bottom:15px}.pill,.heart{display:grid;place-items:center;border:1px solid rgba(101,207,252,.26);background:#03142185;color:#fff;box-shadow:inset 0 1px #ecfbff0f,0 10px 28px #00050c33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill{width:58px;height:40px;border-radius:13px;font-size:12px;font-weight:850;letter-spacing:.04em}.top-spacer{width:58px;height:40px}.brand-logo{position:relative;width:128px;height:86px;display:grid;place-items:center}.brand-img{position:relative;z-index:2;width:94px;max-height:82px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,5,12,.45)) drop-shadow(0 0 15px rgba(91,210,255,.22))}.brand-halo{position:absolute;z-index:0;width:118px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(84,206,255,.22),rgba(15,118,181,.06) 50%,transparent 72%);filter:blur(9px)}.search-wrap{background:linear-gradient(145deg,#113b5380,#05192994);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);height:50px;display:flex;align-items:center;gap:10px;padding:0 8px 0 15px;border-radius:17px;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1)}.search-wrap:focus-within{border-color:#66d3ff7a;background:#08283cc7;box-shadow:0 0 0 4px #32b2e814,0 16px 34px #00070f47}.search-wrap>span{color:#8bdcff;font-size:21px}.search-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f4fbff;font-size:13px;font-weight:600}.search-wrap input::placeholder{color:#81a2b6}.heart{width:36px;height:36px;border-radius:12px;font-size:20px}.country-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 0 3px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 93%,transparent);mask-image:linear-gradient(90deg,#000 93%,transparent)}.country-chips::-webkit-scrollbar{display:none}.country-chip{flex:0 0 auto;min-height:37px;padding:0 14px;border:1px solid rgba(114,203,241,.14);border-radius:13px;background:#051a2a8f;color:#9eb9ca;font-size:10px;font-weight:800;box-shadow:inset 0 1px #e7faff0a;transition:color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.country-chip.active{color:#fff;border-color:#6fdaff8c;background:linear-gradient(135deg,#20a9e6f0,#076eb1f0);box-shadow:0 10px 24px #0577bb42,inset 0 1px #ffffff2e}.content{position:relative;z-index:1;padding:20px 16px 30px}.content:before{content:"";position:absolute;z-index:-1;width:260px;height:180px;top:-70px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(45,160,211,.1),transparent 70%);pointer-events:none}.section-title{min-height:35px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:0;font-size:25px;line-height:1.1;letter-spacing:-.045em;font-weight:900;color:#f7fcff;text-shadow:0 0 28px rgba(92,207,255,.14)}.section-title button{border:0;background:transparent;color:#65d8ff;font-size:11px;font-weight:750}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{background:linear-gradient(145deg,#113b53b0,#051929c4);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);position:relative;min-width:0;overflow:hidden;border-radius:20px;transform:translateZ(0);transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.card:before{content:"";position:absolute;z-index:3;pointer-events:none;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(211,247,255,.52),transparent);opacity:.65}.card:after{content:"❄";position:absolute;top:11px;left:10px;color:#b8edff1c;font-size:20px;pointer-events:none}.card:hover{border-color:#76d7ff4d;box-shadow:inset 0 1px #ecfbff1a,0 22px 48px #00070f4d}.card .pic{position:relative;height:145px;padding:12px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(51,144,183,.27),rgba(6,24,38,.08) 63%,transparent)}.card .pic:after{content:"";position:absolute;width:80%;height:24px;bottom:7px;border-radius:50%;background:#00080e47;filter:blur(10px)}.card .pic img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(0,7,13,.43)) saturate(1.06);transition:transform .65s cubic-bezier(.22,1,.36,1)}.card:hover .pic img{transform:translateY(-3px) scale(1.025)}.card .body{padding:2px 12px 13px}.card .name{min-height:47px;margin:0 0 8px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#f3faff;font-size:11px;line-height:1.42;font-weight:800}.card .cat{color:#7697aa;font-size:8px;font-weight:650}.card .price{min-height:38px;margin:8px 0 9px;color:#fff;font-size:18px;line-height:1.15;font-weight:900;letter-spacing:-.035em}.fav,.detail-heart{position:absolute;z-index:5;display:grid;place-items:center;border:1px solid rgba(129,212,247,.16);background:#03131f80;color:#d6eef8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fav.on,.detail-heart.on{color:#72d9ff;background:#0b547db3}.fav{top:9px;right:9px;width:31px;height:31px;border-radius:10px;font-size:17px}.add,.detail-add,.checkout{border:1px solid rgba(116,220,255,.24);background:linear-gradient(135deg,#22b7fa,#087fce);color:#fff;box-shadow:0 12px 28px #0582cd47,inset 0 1px #ffffff3d;border-radius:12px;font-weight:850;transition:filter .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.add:hover,.detail-add:hover,.checkout:hover{filter:brightness(1.08);box-shadow:0 15px 32px #058bd757,inset 0 1px #ffffff42}.add:disabled,.detail-add:disabled,.checkout:disabled{opacity:.42;box-shadow:none;cursor:default}.add{width:100%;min-height:39px;padding:8px;font-size:9px}.vat-inline{display:inline-block;margin-left:5px;color:#7998aa;font-size:8px;line-height:1;font-weight:650;vertical-align:baseline}.empty{grid-column:1/-1;min-height:230px;display:grid;place-items:center;color:#91afc1;font-size:13px;text-align:center}.no-photo{position:relative;z-index:1;width:min(112px,78%);min-height:84px;padding:13px 10px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid rgba(126,215,251,.2);border-radius:22px;background:radial-gradient(circle at 50% 25%,#61c8f133,#0b32491f 72%);color:#91b8ca;text-align:center}.no-photo span{color:#75d7fb;font-size:27px;line-height:1;filter:drop-shadow(0 0 9px rgba(78,200,246,.32))}.no-photo small{max-width:86px;font-size:8px;line-height:1.25;font-weight:800}.catalog-list{display:grid;gap:11px}.catalog-item{background:linear-gradient(145deg,#113b53a8,#051929bd);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);width:100%;min-height:64px;padding:0 18px;border-radius:17px;color:#ecf9ff;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;text-align:left}.catalog-item .arrow{color:#65d8ff;font-size:25px;font-weight:400}.country-item{min-height:83px}.country-item span:first-child{display:flex;align-items:center;gap:14px}.country-item b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#70d3f914;font-size:24px}.catalog-back{margin-bottom:5px;padding:8px 0;border:0;background:transparent;color:#65d8ff;font-size:11px;font-weight:800;text-align:left}.catalog-country-title{margin:2px 0 9px;font-size:25px;font-weight:900;letter-spacing:-.04em}.product-detail{background:linear-gradient(145deg,#113b537a,#0519298f);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);overflow:hidden;border-radius:24px}.detail-top{position:relative;z-index:4;height:0;display:flex;justify-content:space-between}.detail-back{margin:13px;padding:8px 11px;border:1px solid rgba(117,211,249,.16);border-radius:11px;background:#03131f94;color:#dff6ff;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.detail-heart{position:relative;top:13px;right:13px;width:36px;height:36px;border-radius:12px;font-size:19px}.detail-image{position:relative;height:auto;min-height:0;padding:44px 12px 0;display:block;overflow:visible;background:#fff}.detail-image:before,.detail-image:after{display:none}.detail-image img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none}.detail-body{padding:5px 19px 22px}.detail-body h1{margin:0 0 8px;font-size:23px;line-height:1.18;letter-spacing:-.035em;font-weight:900}.detail-body>p{margin:13px 0;color:#91afc1;font-size:11px;line-height:1.65}.detail-cat{color:#70bfe3;font-size:9px;font-weight:750}.detail-price{margin:16px 0;color:#fff;font-size:28px;font-weight:900;letter-spacing:-.045em}.detail-price .vat-inline{font-size:10px}.weight-title{margin:17px 0 9px;color:#d9edf6;font-size:10px;font-weight:800}.weight-options{display:flex;flex-wrap:wrap;gap:7px}.weight-option{min-height:36px;padding:0 13px;border:1px solid rgba(123,211,247,.13);border-radius:11px;background:#0418278c;color:#95b2c3;font-size:10px;font-weight:750;transition:.3s cubic-bezier(.22,1,.36,1)}.weight-option.active{border-color:#65d8ff94;background:#0f7ab699;color:#fff;box-shadow:0 8px 20px #0677b52e}.weight-custom{margin-top:10px;padding:12px;display:grid;grid-template-columns:1fr 100px;align-items:center;gap:10px;border:1px solid rgba(120,210,247,.13);border-radius:14px;background:#03121e73}.weight-min b,.weight-min span{display:block}.weight-min b{color:#d9f2fc;font-size:9px}.weight-min span{margin-top:4px;color:#668a9f;font-size:7px;line-height:1.35}.weight-input-wrap{display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(105,207,248,.2);border-radius:10px;background:#072234c2}.weight-input-wrap input{width:100%;min-width:0;height:37px;border:0;outline:0;background:transparent;color:#fff;font-size:13px;font-weight:850;text-align:right}.weight-input-wrap b{color:#7ea2b5;font-size:9px}.detail-total{margin:12px 0;padding:14px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(121,211,248,.13);border-radius:14px;background:#0417258c}.detail-total span{color:#91afc1;font-size:10px}.detail-total b{font-size:19px}.detail-add{width:100%;min-height:51px;font-size:13px}.ask-btn{width:100%;margin-top:8px;min-height:43px;border:1px solid rgba(116,211,249,.14);border-radius:12px;background:#061e2f85;color:#9ec7db;font-size:10px;font-weight:750}.cart-page{display:grid;gap:10px}.cart-row{background:linear-gradient(145deg,#113b539e,#051929b3);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);padding:11px;display:grid;grid-template-columns:67px 1fr;gap:11px;border-radius:17px}.cart-img{width:67px;height:73px;display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle,#2e8eb73d,#05172466)}.cart-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,5,10,.36))}.cart-img .no-photo{width:48px;min-height:48px;padding:7px;border-radius:15px}.cart-img .no-photo span{font-size:18px}.cart-img .no-photo small{display:none}.cart-info{min-width:0}.cart-info h4{margin:1px 0 5px;font-size:10px;line-height:1.35}.cart-info>p{display:none}.cart-meta{color:#789aad;font-size:8px}.cart-price{margin-top:7px;display:flex;align-items:center;justify-content:space-between}.cart-price b{font-size:13px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:27px;height:27px;border:1px solid rgba(118,210,247,.16);border-radius:9px;background:#0a2b3f9e;color:#dff7ff}.qty span{min-width:12px;font-size:10px;font-weight:800;text-align:center}.remove{border:0;background:transparent;color:#7897a9;font-size:8px}.total{margin-top:5px;padding:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(116,207,244,.12)}.total span{color:#91afc1;font-size:11px}.total b{font-size:22px}.cart-note{padding:0 16px 7px}.cart-note b,.cart-note span{display:block}.cart-note b{margin-bottom:5px;color:#73cbed;font-size:8px;text-transform:lowercase}.cart-note span{color:#7897a8;font-size:9px;line-height:1.5}.checkout-phone{padding:14px 16px;display:grid;gap:10px;border:1px solid rgba(121,211,248,.14);border-radius:16px;background:#0417258c}.checkout-phone span{color:#dff6ff;font-size:10px;font-weight:800}.checkout-phone small{color:#7897a8;font-size:8px;line-height:1.45}.checkout-phone input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(105,207,248,.22);border-radius:12px;outline:0;background:#072234c2;color:#fff;font-size:16px;font-weight:750;transition:border-color .25s ease,box-shadow .25s ease}.checkout-phone input::placeholder{color:#668a9f}.checkout-phone input:focus{border-color:#65d8ffa6;box-shadow:0 0 0 4px #32b2e817}.checkout-phone input.invalid{border-color:#ff6b7a;box-shadow:0 0 0 4px #ff485b1a}.checkout-phone input:disabled{opacity:.5}.cart-checkout{width:100%;min-height:53px;margin-top:4px;font-size:13px}.bottom-nav{background:linear-gradient(145deg,#113b53bd,#051929d1);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);position:fixed;z-index:15;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(100% - 20px,420px);min-height:69px;padding:7px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:22px;box-shadow:inset 0 1px #e0f8ff17,0 18px 55px #00040a80}.bottom-nav:before{content:"";position:absolute;inset:0 20% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(115,218,255,.55),transparent)}.nav{position:relative;border:0;border-radius:16px;background:transparent;color:#6f91a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:17px;transition:color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1)}.nav span{font-size:7px;font-weight:750}.nav.active{color:#89e1ff;background:linear-gradient(180deg,#2088be33,#0c48691f);text-shadow:0 0 13px rgba(86,208,255,.4)}.nav #cartCount{position:absolute;top:5px;right:10px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:#159df6;color:#fff;font-size:7px;box-shadow:0 5px 12px #0685cd52}.order-modal{position:fixed;z-index:100;inset:0;padding:22px;display:grid;place-items:center;background:#01080eb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-modal-box{background:linear-gradient(145deg,#113b53e0,#051929f5);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);width:min(100%,350px);padding:28px 22px 21px;border-radius:25px;text-align:center}.order-modal-box h3{margin:14px 0 8px;font-size:22px;letter-spacing:-.03em}.order-modal-box p{margin:0 0 19px;color:#91afc1;font-size:12px;line-height:1.55}.order-modal-box>button{border:1px solid rgba(116,220,255,.24);background:linear-gradient(135deg,#22b7fa,#087fce);color:#fff;box-shadow:0 12px 28px #0582cd47,inset 0 1px #ffffff3d;width:100%;min-height:46px;border-radius:12px;font-weight:850}.order-modal-icon{width:92px;height:92px;margin:0 auto;display:grid;place-items:center;color:#fff;font-size:34px}.manager-modal{position:fixed;z-index:110;inset:0;padding:22px;display:grid;place-items:center;background:#7bc4e26b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-modal-box{background:linear-gradient(145deg,#113b53e8,#051929fc);border:1px solid rgba(137,220,255,.15);box-shadow:inset 0 1px #e8faff12,0 18px 42px #00070f38;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);position:relative;width:min(100%,350px);padding:24px 20px 17px;border-radius:23px;color:#0a3554;background:linear-gradient(145deg,#fffffff0,#d7f2fddb);box-shadow:inset 0 1px #fff,0 25px 65px #22698c3d}.manager-modal-box h3{margin:0 34px 13px 0;font-size:20px;line-height:1.2;letter-spacing:-.025em}.manager-modal-box p{margin:0 0 7px;color:#5e8499;font-size:13px;line-height:1.55}.manager-phone-copy{width:100%;min-height:47px;margin:0 0 18px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(61,171,219,.3);border-radius:13px;background:#ffffff94;color:#087fba;font-size:14px;font-weight:900;letter-spacing:.01em}.manager-phone-copy.copied{border-color:#22aa8259;background:#ddfaf1b8;color:#168766}.manager-modal-close{position:absolute;top:13px;right:14px;width:36px;height:36px;border:1px solid rgba(121,190,221,.28);border-radius:12px;background:#ffffff7a;color:#5e8499;font-size:23px;line-height:1}.manager-modal-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.manager-modal-actions button{min-height:46px;border-radius:13px;font-size:12px;font-weight:850}.manager-cancel{border:1px solid rgba(113,184,217,.35);background:#ffffff8f;color:#36728f}.manager-chat{border:1px solid rgba(116,220,255,.24);background:linear-gradient(135deg,#22b7fa,#087fce);box-shadow:0 12px 28px #0582cd47,inset 0 1px #ffffff3d;border:0;color:#fff}@media(max-width:360px){.top,.content{padding-inline:12px}.grid{gap:9px}.card{border-radius:17px}.card .pic{height:130px}.card .body{padding-inline:10px}.card .price{font-size:16px}.country-chip{padding-inline:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.snow-canvas{display:none!important}}:root{color-scheme:light}html{background:#dff4ff}body{background:#dff4ff;color:#0b3655}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app{background:linear-gradient(180deg,#f6fcff1a,#ccefff5c),radial-gradient(circle at 50% 11%,#fffffff5,#e4f7ffc7 26%,#bee8fbd6,#b6e5fa);box-shadow:0 0 85px #1c608438}.app:after{content:"";position:fixed;z-index:-4;inset:0;width:min(100%,440px);margin:auto;opacity:.34;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 82% 32%,rgba(255,255,255,.85) 0 1px,transparent 2px),radial-gradient(circle at 28% 66%,rgba(255,255,255,.7) 0 2px,transparent 3px);background-size:84px 107px,109px 91px,137px 126px;pointer-events:none}.ice-landscape{position:absolute;z-index:-3;inset:0 0 auto;height:680px;overflow:hidden;pointer-events:none}.ice-landscape:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,252,255,.2),rgba(215,244,255,.55) 53%,transparent 100%)}.ice-landscape i{position:absolute;bottom:98px;display:block;transform-origin:bottom;filter:drop-shadow(0 12px 20px rgba(55,133,172,.12))}.ice-landscape i:nth-child(1){left:-90px;width:310px;height:370px;background:linear-gradient(135deg,#f9fdff 18%,#c7eafb 46%,#8fd0ed 72%,#eaf8ff);clip-path:polygon(0 100%,17% 53%,28% 68%,49% 20%,61% 53%,72% 38%,100% 100%);opacity:.72}.ice-landscape i:nth-child(2){left:112px;width:300px;height:430px;background:linear-gradient(128deg,#f9fdff 18%,#d6f1fc 43%,#8dcced 75%,#edfaff);clip-path:polygon(0 100%,20% 62%,37% 27%,49% 45%,65% 8%,78% 57%,100% 100%);opacity:.64}.ice-landscape i:nth-child(3){right:-120px;width:290px;height:350px;background:linear-gradient(135deg,#fff 17%,#c9ebf9 49%,#7fc5e6 79%,#effbff);clip-path:polygon(0 100%,20% 49%,35% 68%,55% 18%,68% 48%,79% 35%,100% 100%);opacity:.72}.ice-landscape span{position:absolute;left:-10%;right:-10%;bottom:0;height:165px;background:linear-gradient(180deg,#eafaff24,#92d8f46b);border-radius:50% 50% 0 0/24% 24% 0 0;filter:blur(1px)}.snow-canvas{z-index:-1;opacity:.48}.ambient-glow{opacity:.5;filter:blur(85px)}.glow-one{background:#4dc5f238}.glow-two{background:#fff9}.top{padding-top:29px;background:linear-gradient(180deg,rgba(238,250,255,.44),rgba(226,246,255,.18) 73%,transparent);border-bottom:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.frost-edge{opacity:.26}.small-row{min-height:112px;margin-bottom:13px}.pill{width:58px;height:47px;border-radius:16px;border:1px solid rgba(255,255,255,.9);background:#f6fcffb3;color:#0b3b5d;box-shadow:inset 0 1px #fff,0 10px 26px #2d7ba024,0 0 0 1px #5cb4dc1f;font-size:13px}.top-spacer{width:58px}.brand-logo{width:150px;height:112px}.brand-img{width:128px;max-height:110px;filter:drop-shadow(0 13px 18px rgba(48,109,139,.2)) drop-shadow(0 0 15px rgba(255,255,255,.8))}.brand-halo{width:150px;height:105px;background:radial-gradient(ellipse,rgba(255,255,255,.95),rgba(106,206,244,.18) 55%,transparent 74%)}.search-wrap{height:58px;padding:0 7px 0 18px;border-radius:22px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#ffffffbf,#e1f6ff80);box-shadow:inset 0 1px #fff,inset 0 -7px 18px #5cbce512,0 16px 30px #2b7aa121,0 0 0 1px #55aed81f;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.search-wrap:focus-within{border-color:#4db7e58c;background:#fafeffd1;box-shadow:0 0 0 5px #42b6e61a,0 17px 35px #2b7aa129}.search-wrap>.search-icon{width:25px;height:25px;color:#17679a}.search-wrap>.search-icon svg{width:100%;height:100%}.search-wrap input{color:#0a3858;font-size:14px;font-weight:650}.search-wrap input::placeholder{color:#719ab4}.filter-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(145deg,#ffffffc7,#d3f2ff85);color:#1676ad;box-shadow:inset 0 1px #fff,0 7px 18px #3283a91f}.filter-button svg{width:23px;height:23px}.country-chips{margin-top:13px;padding:8px;gap:6px;overflow:visible;-webkit-mask-image:none;mask-image:none;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:linear-gradient(135deg,#ffffff8c,#daf3fe66);box-shadow:inset 0 1px #fff,0 13px 27px #2f80a61a,0 0 0 1px #52aed71a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:box-shadow .4s cubic-bezier(.22,1,.36,1)}.country-chips.highlighted{box-shadow:inset 0 1px #fff,0 0 0 4px #21abe61f,0 17px 34px #2f80a626}.country-chip{min-width:0;min-height:43px;flex:1 1 0;padding:0 8px;gap:4px;display:inline-flex;align-items:center;justify-content:center;border-color:#52a6cf26;border-radius:14px;background:#f8fdff8f;color:#123e5e;font-size:9px;box-shadow:inset 0 1px #fff}.country-chip .flag{font-size:12px;line-height:1;filter:drop-shadow(0 2px 3px rgba(26,80,107,.12))}.country-chip.active{border-color:#5ad3ffc7;background:linear-gradient(135deg,#51c6f5,#159de2);color:#fff;box-shadow:inset 0 1px #ffffff7a,0 8px 18px #1798d347,0 0 18px #4dd3ff38}.content{padding-top:17px}.content:before{background:radial-gradient(ellipse,rgba(255,255,255,.66),transparent 70%)}.section-title{min-height:47px;margin-bottom:13px}.section-title h2{color:#0a3554;font-size:27px;font-weight:950;text-shadow:0 2px 0 rgba(255,255,255,.8)}.section-title button{color:#1485be}.grid{gap:12px}.card{border-color:#ffffffdb;border-radius:22px;background:linear-gradient(155deg,#ffffff9e,#dbf4ff66);box-shadow:inset 0 1px #fff,inset 0 -10px 30px #54bce514,0 15px 32px #29759921,0 0 0 1px #57b4dd1a;backdrop-filter:blur(19px) saturate(128%);-webkit-backdrop-filter:blur(19px) saturate(128%)}.card:before{height:1px;background:linear-gradient(90deg,transparent,#fff,transparent)}.card:after{color:#ffffff6b}.card:hover{border-color:#fff;box-shadow:inset 0 1px #fff,0 19px 39px #2975992e,0 0 22px #53cbf71f}.card .pic{height:155px;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.85),rgba(190,229,247,.3) 65%,transparent)}.card .body{padding:4px 12px 13px}.card .name{min-height:46px;color:#0a3554;font-size:11px;font-weight:900}.card .cat{color:#7298ae}.card .price{color:#1da7e8;font-size:20px;text-shadow:0 1px #fff}.fav,.detail-heart{color:#1473a8;border-color:#ffffffe6;background:#f5fcffc2;box-shadow:inset 0 1px #fff,0 7px 16px #28789f21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fav svg,.detail-heart svg{width:18px;height:18px}.fav.on,.detail-heart.on{color:#fff;background:linear-gradient(135deg,#53c9f6,#159cdf)}.add,.detail-add,.checkout{display:flex;align-items:center;justify-content:center;gap:9px;border-color:#7fe8ffb8;background:linear-gradient(135deg,#3ec2f4,#139ee4 70%,#31d1e9);box-shadow:inset 0 1px #ffffff8c,0 9px 21px #1099d83b,0 0 18px #46d7ff29}.add svg,.detail-add svg,.checkout svg{width:19px;height:19px}.vat-inline{color:#7197ac}.empty{color:#668da4}.no-photo{border-color:#71c1e557;background:radial-gradient(circle at 50% 24%,#ffffffe6,#bbe5f780 72%);color:#648da5;box-shadow:inset 0 1px #ffffffd6,0 9px 22px #2c7fa71a}.no-photo span{color:#1ca6e5;filter:drop-shadow(0 0 9px rgba(48,187,239,.26))}.empty [data-retry-products]{min-height:42px;margin-top:12px;padding:0 20px;border:1px solid rgba(104,188,231,.5);border-radius:15px;background:linear-gradient(145deg,#ffffffe6,#d3f1ffb3);color:#075487;font-weight:850;box-shadow:inset 0 1px #fffffff2,0 9px 22px #2384b824}.loading-status{grid-column:1/-1;color:#527f99;font-size:12px;font-weight:750;text-align:center}.skeleton-card{pointer-events:none}.skeleton-card .skeleton-block,.skeleton-card i,.skeleton-card span{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(100deg,#c2e3f38c 20%,#ffffffeb,#c2e3f38c 60%);background-size:220% 100%;animation:ice-shimmer 1.6s ease-in-out infinite}.skeleton-card .skeleton-picture{height:150px;border-radius:20px 20px 9px 9px}.skeleton-card .body{display:grid;gap:8px}.skeleton-card i{width:86%;height:12px}.skeleton-card i:nth-child(2){width:58%;height:9px}.skeleton-card i:nth-child(3){width:46%;height:17px}.skeleton-card span{width:100%;height:38px;margin-top:2px}@keyframes ice-shimmer{to{background-position:-120% 0}}.app-toast{position:fixed;z-index:95;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 36px);padding:11px 17px;border:1px solid rgba(105,196,238,.5);border-radius:16px;background:#effaffe6;color:#064f7f;font-size:12px;font-weight:850;text-align:center;box-shadow:inset 0 1px #fff,0 12px 30px #196f9d33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(-50%,10px) scale(.97);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.app-toast.visible{opacity:1;transform:translate(-50%) scale(1)}.catalog-item,.product-detail,.cart-row{border-color:#ffffffdb;background:linear-gradient(145deg,#ffffffad,#d5f1fd73);color:#0b3857;box-shadow:inset 0 1px #fff,0 14px 30px #2a799f1f,0 0 0 1px #50abd417}.catalog-country-title,.detail-body h1,.cart-info h4{color:#0a3554}.detail-cat,.catalog-back{color:#167daf}.detail-body>p,.cart-note span{color:#668ba0}.detail-price{color:#159edd}.detail-image,.cart-img{background:radial-gradient(circle,rgba(255,255,255,.88),rgba(185,227,245,.4) 67%,transparent)}.weight-title,.weight-min b{color:#164563}.weight-option,.weight-custom,.detail-total,.weight-input-wrap{border-color:#50acd626;background:#f2fbff8c;color:#517b94}.weight-option.active{color:#fff;background:linear-gradient(135deg,#48bff0,#158ece)}.weight-input-wrap input,.detail-total b,.total b,.cart-price b{color:#0a3857}.ask-btn{border-color:#4ba7d029;background:#f4fcff94;color:#29749a}.cart-meta,.remove,.cart-note b{color:#6e96aa}.qty button{border-color:#4ba7d02b;background:#eaf8feb3;color:#146d9e}.bottom-nav{border-color:#ffffffe6;background:linear-gradient(145deg,#fcfeffc9,#dcf4fea8);box-shadow:inset 0 1px #fff,0 18px 45px #246e9333,0 0 0 1px #52aad21f;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.bottom-nav:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.nav{color:#7ca0b5;text-shadow:none}.nav svg{width:21px;height:21px}.nav.active{color:#128dce;background:linear-gradient(180deg,#ffffffb8,#b5e5f97a);box-shadow:inset 0 1px #fff,0 5px 14px #2e82a91a;text-shadow:none}.order-modal{background:#82cbe861}.order-modal-box{color:#0a3554;border-color:#fffffff0;background:linear-gradient(145deg,#ffffffe6,#d7f2fdcc);box-shadow:inset 0 1px #fff,0 25px 65px #22698c38}.order-modal-box p{color:#5e8499}@media(max-width:360px){.country-chip{font-size:8px;padding-inline:5px}.country-chip .flag{font-size:10px}.card .pic{height:140px}}:where(button,input,.card):focus-visible{outline:3px solid rgba(8,132,202,.55);outline-offset:2px}.country-chip{min-height:44px;font-size:10px}.section-title button{min-height:44px;padding-inline:8px;font-size:12px}.card{content-visibility:auto;contain-intrinsic-size:236px 302px}.card .name{font-size:12px;line-height:1.38}.card .cat{color:#577f98;font-size:10px}.fav{width:36px;height:36px}.add{min-height:42px;font-size:11px}.vat-inline{color:#587f97;font-size:9px}.catalog-item,.cart-row{content-visibility:auto;contain-intrinsic-size:auto 86px}.catalog-back{min-height:44px;padding-inline:8px}.detail-back{min-height:40px}.weight-title{font-size:11px}.weight-min b{font-size:10px}.weight-min span{color:#587f97;font-size:9px}.cart-row{grid-template-columns:67px minmax(0,1fr) 36px;align-items:center}.cart-info h4{font-size:12px}.cart-meta{color:#577f98;font-size:10px}.cart-price{color:#0a3857;font-size:13px;font-weight:900}.qty{margin-top:7px;gap:6px}.qty button{width:34px;height:34px;font-size:16px}.cart-qty-input{width:38px;height:34px;padding:0 3px;border:1px solid rgba(52,173,224,.28);border-radius:10px;outline:none;background:#ffffff94;color:#0a3857;font:800 12px/1 inherit;text-align:center;appearance:textfield;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cart-qty-input:focus{border-color:#27b8ee;background:#ffffffe0;box-shadow:0 0 0 3px #27b8ee24}.cart-qty-input::-webkit-inner-spin-button,.cart-qty-input::-webkit-outer-spin-button{margin:0;appearance:none}.remove{width:36px;height:44px;padding:0;display:grid;place-items:center;border-radius:11px}.cart-note b{font-size:10px}.cart-note span{color:#587f97;font-size:10px}.nav{min-height:55px}.nav span{font-size:9px}@media(max-width:360px){.country-chip{font-size:9px}.card .name{font-size:11px}}@media(hover:none){.card:hover,.card:hover .pic img{transform:none}}:root{--mini-safe-top: max( env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px) );--mini-safe-right: max( env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px) );--mini-safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px) );--mini-safe-left: max( env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px) )}html{width:100%;min-width:0;min-height:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;min-width:0;min-height:100svh;min-height:var(--tg-viewport-stable-height, var(--app-viewport-stable-height, 100dvh));overscroll-behavior-x:none}.load-more{grid-column:1/-1;width:100%;min-height:48px;padding:8px 18px;border:1px solid rgba(76,177,222,.4);border-radius:16px;background:linear-gradient(145deg,#ffffffeb,#cff0fdd6);color:#075487;font-size:12px;font-weight:850;box-shadow:inset 0 1px #fff,0 9px 22px #2384b824}@media(max-width:430px){body{overflow-x:clip;line-height:1.4}button,input{touch-action:manipulation}button{user-select:none;-webkit-user-select:none}.app{width:100%;min-width:0;min-height:100svh;min-height:var(--tg-viewport-stable-height, var(--app-viewport-stable-height, 100dvh));padding-bottom:calc(96px + var(--mini-safe-bottom));overflow-x:clip;overflow-y:visible}.snow-canvas,.app:after{width:100%;max-width:100%}.top{padding:calc(clamp(18px,5.6vw,25px) + var(--mini-safe-top)) max(clamp(10px,3.3vw,14px),var(--mini-safe-right)) 10px max(clamp(10px,3.3vw,14px),var(--mini-safe-left))}.row,.row>*{min-width:0}.small-row{min-height:clamp(92px,25vw,108px);margin-bottom:9px}.pill{width:56px;min-width:56px;height:46px;font-size:13px}.top-spacer{width:56px;min-width:56px;height:46px}.brand-logo{width:clamp(112px,37vw,150px);height:clamp(92px,25vw,108px)}.brand-img{width:clamp(101px,31vw,124px);max-height:clamp(88px,24vw,105px)}.brand-halo{width:clamp(116px,37vw,148px);height:clamp(86px,24vw,103px)}.search-wrap{width:100%;height:54px;min-width:0;gap:8px;padding:0 5px 0 14px;border-radius:19px}.search-wrap>.search-icon{width:23px;height:23px;flex:0 0 23px}.search-wrap input{width:100%;min-width:0;height:48px;font-size:16px;line-height:1.25}.filter-button{width:44px;height:44px;min-width:44px;border-radius:15px}.country-chips{width:100%;min-width:0;margin-top:9px;padding:5px;gap:4px;border-radius:17px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none}.country-chip{min-width:max-content;min-height:44px;flex:1 0 auto;padding-inline:clamp(3px,1.5vw,7px);gap:3px;border-radius:13px;font-size:clamp(10px,2.65vw,11px);line-height:1.08;letter-spacing:-.015em;white-space:nowrap;scroll-snap-align:start}.country-chip .flag{flex:0 0 auto;font-size:12px}.content{width:100%;min-width:0;padding:14px max(clamp(10px,3.3vw,14px),var(--mini-safe-right)) 26px max(clamp(10px,3.3vw,14px),var(--mini-safe-left))}.section-title{min-height:44px;margin-bottom:10px;gap:8px}.section-title h2{min-width:0;font-size:clamp(24px,6.5vw,27px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.section-title button{min-width:44px;min-height:44px;font-size:12px}.grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.7vw,12px)}.card{min-width:0;display:flex;flex-direction:column;border-radius:clamp(17px,5vw,21px);contain-intrinsic-size:220px 300px;background:linear-gradient(155deg,#ffffffd1,#dbf4ffad);backdrop-filter:none;-webkit-backdrop-filter:none}.card:after{content:"❄"}.card .pic{width:100%;height:clamp(128px,40.5vw,155px);min-height:0;padding:clamp(8px,3vw,12px)}.card .body{min-width:0;min-height:0;padding:4px clamp(9px,2.8vw,12px) 11px;display:flex;flex:1 1 auto;flex-direction:column}.card .name{min-width:0;min-height:4.14em;max-height:4.14em;margin-bottom:7px;font-size:clamp(11px,3.25vw,12.5px);line-height:1.38;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.card .cat{min-height:2.7em;color:#315f7c;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.card .price{min-width:0;min-height:39px;margin:7px 0 8px;font-size:clamp(17px,5vw,20px);line-height:1.16;overflow-wrap:anywhere}.skeleton-card .skeleton-picture{height:clamp(128px,40.5vw,155px)}.fav{top:7px;right:7px;width:44px;height:44px;border-radius:14px}.add{min-height:44px;margin-top:auto;padding:7px 5px;gap:5px;font-size:11px;line-height:1.12}.add svg{width:18px;height:18px;flex:0 0 18px}.vat-inline{margin-left:3px;color:#315f7c;font-size:10px;line-height:1.15}.empty{min-width:0;min-height:190px;padding:20px 12px;color:#3c6a83;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.empty [data-retry-products]{min-height:44px}.loading-status,.app-toast{font-size:12px}.catalog-list,.catalog-item,.product-detail,.cart-page,.cart-row{width:100%;min-width:0}.catalog-item,.product-detail,.cart-row{background:linear-gradient(145deg,#ffffffdb,#d5f1fdb8);backdrop-filter:none;-webkit-backdrop-filter:none}.catalog-item{min-height:64px;padding:8px 14px;gap:10px;font-size:12px;line-height:1.3}.catalog-item>span:first-child{min-width:0;overflow-wrap:anywhere}.country-item{min-height:76px}.catalog-back{min-width:44px;min-height:44px;font-size:12px}.catalog-country-title{font-size:clamp(23px,6.5vw,27px);line-height:1.18;overflow-wrap:anywhere}.product-detail{border-radius:21px}.detail-top{width:100%;min-width:0}.detail-back{min-width:44px;min-height:44px;margin:10px;padding:8px 12px;font-size:11px}.detail-heart{top:10px;right:10px;width:44px;height:44px;border-radius:14px}.detail-image{width:100%;height:auto;min-height:0;padding:54px 12px 0;overflow:hidden;display:block}.detail-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.detail-body{min-width:0;padding:6px clamp(14px,4.5vw,19px) 20px}.detail-body h1{font-size:clamp(21px,6vw,25px);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.detail-body>p{color:#315f7c;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.detail-cat,.weight-title,.weight-min b,.weight-min span{font-size:11px;line-height:1.4}.weight-min span{color:#315f7c}.detail-price{margin:13px 0;font-size:clamp(25px,7.5vw,29px);line-height:1.16;overflow-wrap:anywhere}.weight-options{gap:7px}.weight-option{min-width:44px;min-height:44px;padding:0 13px;font-size:11px}.weight-custom{min-width:0;grid-template-columns:minmax(0,1fr) minmax(96px,108px);gap:8px;padding:10px}.weight-min{min-width:0}.weight-min b,.weight-min span{overflow-wrap:anywhere}.weight-input-wrap{min-width:0;min-height:44px;padding-inline:8px}.weight-input-wrap input{height:44px;font-size:16px}.weight-input-wrap b{font-size:10px}.detail-total{min-width:0;min-height:52px;gap:10px}.detail-total span{font-size:11px}.detail-total b{min-width:0;font-size:clamp(18px,5.5vw,21px);overflow-wrap:anywhere;text-align:right}.detail-add,.cart-checkout{min-height:52px;font-size:13px}.ask-btn{min-height:44px;font-size:11px}.cart-page{gap:9px}.cart-row{grid-template-columns:60px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:9px}.cart-img{width:60px;height:70px}.cart-img .no-photo{width:min(46px,80%);height:auto;aspect-ratio:1}.cart-info{min-width:0}.cart-info h4{margin-bottom:5px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.cart-meta{color:#315f7c;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.cart-price{margin-top:6px;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.qty{max-width:100%;gap:5px}.qty button{width:44px;height:44px;flex:0 0 44px;font-size:18px}.qty .cart-qty-input{width:46px;height:44px;flex:0 0 46px;font-size:13px}.remove{width:44px;height:44px}.total{min-width:0;min-height:60px;padding:13px 10px;gap:10px}.total span{font-size:12px}.total b{min-width:0;font-size:clamp(20px,6vw,23px);overflow-wrap:anywhere;text-align:right}.cart-note{padding-inline:10px}.cart-note b{color:#1e648b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cart-note span{color:#315f7c;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.bottom-nav{left:max(8px,var(--mini-safe-left));right:max(8px,var(--mini-safe-right));bottom:max(8px,var(--mini-safe-bottom));width:auto;max-width:none;min-height:68px;margin:0;padding:6px;transform:none;border-radius:21px}.nav{min-width:0;min-height:56px;padding:4px 2px;gap:3px;border-radius:15px;color:#3f6982}.nav.active{color:#086d9d}.nav svg{width:21px;height:21px;flex:0 0 21px}.nav span{max-width:100%;font-size:11px;line-height:1.12;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav #cartCount{top:2px;right:clamp(3px,2vw,9px);min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px}.app-toast{bottom:calc(84px + var(--mini-safe-bottom));max-width:calc(100% - var(--mini-safe-left) - var(--mini-safe-right) - 24px);padding:11px 14px;overflow-wrap:anywhere}.order-modal{padding:calc(12px + var(--mini-safe-top)) max(12px,var(--mini-safe-right)) calc(12px + var(--mini-safe-bottom)) max(12px,var(--mini-safe-left));overflow-y:auto}.order-modal-box{width:100%;max-width:350px;max-height:calc(var(--tg-viewport-stable-height, var(--app-viewport-stable-height, 100dvh)) - var(--mini-safe-top) - var(--mini-safe-bottom) - 24px);padding:24px 18px 18px;overflow-y:auto}.order-modal-box h3{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.order-modal-box p{color:#365f78;font-size:12px;overflow-wrap:anywhere}.order-modal-box>button{min-height:48px}.order-modal-icon{width:80px;height:80px}}@media(max-width:350px){.top,.content{padding-right:max(9px,var(--mini-safe-right));padding-left:max(9px,var(--mini-safe-left))}.country-chips{gap:3px;padding-inline:4px}.country-chip{padding-inline:2px;font-size:10px}.country-chip .flag{font-size:11px}.grid{gap:8px}.card .body{padding-inline:9px}.add{gap:3px}.add svg{width:16px;height:16px;flex-basis:16px}.cart-row{grid-template-columns:54px minmax(0,1fr) 44px;gap:7px;padding-inline:7px}.cart-img{width:54px;height:66px}}@media(max-height:560px){.app:has(input:focus){min-height:var(--tg-viewport-height, var(--app-viewport-height, 100dvh));padding-bottom:20px}.app:has(input:focus) .bottom-nav{opacity:0;visibility:hidden;pointer-events:none}.app:has(#search:focus) .small-row,.app:has(#search:focus) .country-chips{display:none}.app:has(#search:focus) .top{padding-top:calc(8px + var(--mini-safe-top));padding-bottom:8px}}@media(orientation:landscape)and (max-height:430px){.app{min-height:var(--tg-viewport-stable-height, var(--app-viewport-stable-height, 100dvh));padding-bottom:calc(82px + var(--mini-safe-bottom))}.top{padding-top:calc(8px + var(--mini-safe-top));padding-right:max(12px,var(--mini-safe-right));padding-bottom:7px;padding-left:max(12px,var(--mini-safe-left))}.small-row{min-height:70px;margin-bottom:5px}.brand-logo{height:70px}.brand-img{width:82px;max-height:68px}.brand-halo{width:100px;height:66px}.search-wrap{height:50px}.search-wrap input{font-size:16px}.country-chips{margin-top:6px}.content{padding-top:10px}.ice-landscape{height:430px}.fav,.detail-heart{width:44px;height:44px}.detail-back,.add,.ask-btn,.weight-option{min-height:44px}.vat-inline,.detail-cat,.weight-min b,.weight-min span,.cart-meta,.cart-note b,.cart-note span{font-size:11px}.weight-input-wrap input{height:44px;font-size:16px}.qty button,.remove{width:44px;height:44px}.bottom-nav{bottom:max(8px,var(--mini-safe-bottom));min-height:62px}.nav{min-height:50px}.nav span{font-size:11px}}@media(prefers-reduced-motion:reduce){.app-toast,.bottom-nav{transition:none!important}.skeleton-card .skeleton-block,.skeleton-card i,.skeleton-card span{animation:none!important}}@media(hover:none){.card:hover{border-color:#ffffffdb;box-shadow:inset 0 1px #fff,inset 0 -10px 30px #54bce514,0 15px 32px #29759921,0 0 0 1px #57b4dd1a}.add:hover,.detail-add:hover,.checkout:hover{filter:none;box-shadow:inset 0 1px #ffffff8c,0 9px 21px #1099d83b,0 0 18px #46d7ff29}}.checkout-contact label{display:grid;gap:7px}.stock-badge{align-self:flex-start;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;height:auto;min-height:22px;max-width:100%;margin:7px 0 2px;padding:5px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#e3f8ffb8;color:#168765;box-shadow:inset 0 1px #ffffffdb;font-size:8px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stock-badge.low{background:#fff1d4d1;color:#a9690a}.stock-badge.empty{border-color:#ffadbbeb;background:#ffe2e7f0;color:#d52f4d;box-shadow:inset 0 1px #ffffffe6,0 5px 13px #cb304c1a}.stock-badge.detail-stock{margin:9px 0 15px;font-size:10px}.card.out-of-stock .pic{filter:saturate(.45);opacity:.72}.grid{align-items:start}.card{align-self:start;height:auto}.card .body{flex:0 0 auto}.card .stock-badge{align-self:flex-start;flex:none;width:auto;height:auto;min-height:22px;margin:5px 0 8px}.detail-image{padding-top:66px}@media(max-width:600px){.detail-image{padding-top:72px}}.catalog-item:hover,.catalog-item:focus,.catalog-item:focus-visible,.catalog-item:active{border-color:#ffffffdb;background:linear-gradient(145deg,#ffffffdb,#d5f1fdb8);color:#0b3857;box-shadow:inset 0 1px #fff,0 14px 30px #2a799f1f,0 0 0 1px #50abd417;filter:none}
