:root{--color-base-white: #FFFFFF;--color-base-ink: #131A20;--color-brand-primary: #26ABE0;--color-brand-primary-dark: #1B87B5;--color-brand-primary-tint: #E7F6FD;--color-brand-deep: #0B3450;--color-brand-deep-2: #124A70;--color-brand-green: #8CC740;--color-brand-green-dark: #4F7D1B;--color-brand-green-tint: #F0F8E4;--color-brand-amber: #FFB833;--color-brand-amber-tint: #FFF4DC;--color-neutral-gray-700: #3D4854;--color-neutral-gray-500: #5B6672;--color-neutral-gray-400: #8A96A3;--color-neutral-border: #E2E8EE;--color-neutral-bg: #F4F8FB;--color-neutral-image-bg: #EEF4F7;--color-semantic-danger: #D93025;--color-semantic-success: #4F7D1B;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-24: 24px;--radius-full: 999px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-size-56: 56px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-base: Inter, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--color-base-ink);background:var(--color-neutral-bg);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.container{max-width:1280px;margin:0 auto;padding:0 20px}.muted{color:var(--color-neutral-gray-500)}.small{font-size:12px}.strike{text-decoration:line-through;color:var(--color-neutral-gray-400);font-weight:400}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap{flex-wrap:wrap}.grow{flex:1}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;font-weight:600;font-size:14px;padding:0 18px;height:44px;transition:background .15s,opacity .15s;white-space:nowrap}.btn-deep{background:var(--color-brand-deep);color:#fff}.btn-deep:hover{background:var(--color-brand-deep-2)}.btn-primary{background:var(--color-brand-primary);color:var(--color-base-ink)}.btn-primary:hover{background:#1fa0d3}.btn-amber{background:var(--color-brand-amber);color:var(--color-base-ink)}.btn-outline{background:#fff;color:var(--color-brand-deep);border:1.5px solid var(--color-neutral-border)}.btn-outline:hover{border-color:var(--color-brand-primary)}.btn-block{width:100%}.btn-lg{height:52px;font-size:15px;padding:0 26px}.btn:disabled{opacity:.55;cursor:not-allowed}.link{color:var(--color-brand-primary-dark)}.link:hover{text-decoration:underline}.topbar{background:var(--color-brand-deep);color:#fff;font-size:12px}.topbar .container{display:flex;align-items:center;justify-content:space-between;height:36px}.topbar .usp{display:flex;gap:24px}.topbar .usp span{display:inline-flex;align-items:center;gap:6px}.topbar .right{display:flex;gap:20px}.header{background:#fff;border-bottom:1px solid var(--color-neutral-border)}.header .container{display:flex;align-items:center;gap:24px;height:90px}.logo img{height:40px}.searchbar{flex:1;display:flex;align-items:stretch;border:1.5px solid var(--color-neutral-border);border-radius:8px;overflow:hidden;height:46px}.searchbar select{border:0;border-right:1px solid var(--color-neutral-border);background:var(--color-neutral-bg);padding:0 12px;font-size:13px;max-width:180px}.searchbar input{border:0;flex:1;padding:0 14px;font-size:14px;outline:none}.searchbar button{background:var(--color-brand-amber);border:0;width:52px;display:grid;place-items:center}.header-actions{display:flex;align-items:center;gap:22px}.hicon{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--color-neutral-gray-700);position:relative}.hicon .lbl{color:var(--color-neutral-gray-500)}.counter{position:absolute;top:-6px;right:6px;background:var(--color-semantic-danger);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding:0 3px}.nav{background:#fff;border-bottom:1px solid var(--color-neutral-border)}.nav .container{display:flex;align-items:center;gap:26px;height:54px}.nav .pill{background:var(--color-brand-amber);color:var(--color-base-ink);border-radius:999px;padding:0 18px;height:38px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.nav a.navlink{font-weight:500;color:var(--color-neutral-gray-700)}.nav a.navlink:hover,.nav a.navlink.active{color:var(--color-brand-primary-dark)}.nav .phone{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-green-dark);font-weight:600}.section{padding:32px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.h2{font-size:22px;font-weight:700;margin:0}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{background:#fff;border:1px solid var(--color-neutral-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative}.pcard:hover{box-shadow:0 6px 20px #0b345014}.pcard .imgwrap{position:relative;background:var(--color-neutral-image-bg);aspect-ratio:1;display:grid;place-items:center}.pcard .imgwrap img{width:78%;height:78%;object-fit:contain}.pcard .disc-badge{position:absolute;top:10px;left:10px;background:var(--color-semantic-danger);color:#fff;font-weight:700;font-size:12px;border-radius:6px;padding:3px 7px}.pcard .heart{position:absolute;top:10px;right:10px;background:#fff;border:1px solid var(--color-neutral-border);border-radius:999px;width:32px;height:32px;display:grid;place-items:center;color:var(--color-neutral-gray-400)}.pcard .heart.on{color:var(--color-semantic-danger);border-color:#f3c6c2}.pcard .body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard .name{font-weight:500;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pcard .gram{font-size:12px;color:var(--color-neutral-gray-400)}.pcard .price{font-weight:700;font-size:18px}.pcard .price .old{margin-left:6px;font-size:13px}.pcard .btn{margin-top:auto}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--color-brand-amber)}.rating .count{color:var(--color-neutral-gray-400);font-size:12px;margin-left:4px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--color-neutral-border);border-radius:8px;height:44px}.stepper button{background:#fff;border:0;width:40px;height:100%;font-size:18px;color:var(--color-brand-deep)}.stepper input{width:40px;border:0;text-align:center;font-size:15px;font-weight:600;outline:none}.badge{font-weight:700;font-size:11px;border-radius:6px;padding:3px 8px;display:inline-block}.badge-green{background:var(--color-brand-green);color:var(--color-base-ink)}.badge-amber{background:var(--color-brand-amber);color:var(--color-base-ink)}.badge-ink{background:var(--color-base-ink);color:#fff}.badge-danger{background:var(--color-semantic-danger);color:#fff}.card{background:#fff;border:1px solid var(--color-neutral-border);border-radius:12px}.card-pad{padding:20px}.breadcrumbs{font-size:13px;color:var(--color-neutral-gray-500);padding:16px 0;display:flex;gap:8px}.listing{display:grid;grid-template-columns:248px 1fr;gap:24px;align-items:start}.filters{background:#fff;border:1px solid var(--color-neutral-border);border-radius:12px;padding:16px}.filters h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-gray-500);margin:16px 0 8px}.filters a.cat{display:block;padding:7px 10px;border-radius:8px;font-size:13px}.filters a.cat.active{background:var(--color-brand-primary-tint);color:var(--color-brand-deep);font-weight:600}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pdp .gallery .main{background:var(--color-neutral-image-bg);border-radius:12px;aspect-ratio:1;display:grid;place-items:center;position:relative}.pdp .gallery .main img{width:70%;height:70%;object-fit:contain}.pdp .thumbs{display:flex;gap:10px;margin-top:12px}.pdp .thumbs .t{width:72px;height:72px;border-radius:8px;background:var(--color-neutral-image-bg);border:2px solid transparent;overflow:hidden}.pdp .thumbs .t.active{border-color:var(--color-brand-primary)}.price-lg{font-size:32px;font-weight:700}.delivery-card{background:var(--color-brand-green-tint);border-radius:12px;padding:14px 16px;font-size:13px}.attr-table{width:100%;border-collapse:collapse;font-size:13px}.attr-table td{padding:8px 0;border-bottom:1px solid var(--color-neutral-border)}.attr-table td:first-child{color:var(--color-neutral-gray-500);width:40%}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-neutral-border);margin:28px 0 16px}.tabs a{padding:10px 0;font-weight:600;color:var(--color-neutral-gray-500);border-bottom:2px solid transparent}.tabs a.active{color:var(--color-brand-deep);border-color:var(--color-brand-primary)}.free-bar{background:#fff;border:1px solid var(--color-neutral-border);border-radius:12px;padding:14px 16px}.free-bar .track{height:8px;background:var(--color-neutral-image-bg);border-radius:999px;overflow:hidden;margin-top:8px}.free-bar .fill{height:100%;background:var(--color-brand-green)}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.cart-row{display:grid;grid-template-columns:72px 1fr auto auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-neutral-border)}.cart-row .thumb{width:72px;height:72px;background:var(--color-neutral-image-bg);border-radius:8px}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.summary-row.total{font-size:20px;font-weight:700;border-top:1px solid var(--color-neutral-border);margin-top:8px;padding-top:12px}.steps{display:flex;gap:12px;margin:20px 0}.steps .step{display:flex;align-items:center;gap:8px;color:var(--color-neutral-gray-400)}.steps .step .num{width:26px;height:26px;border-radius:999px;background:var(--color-neutral-image-bg);display:grid;place-items:center;font-weight:700;font-size:13px}.steps .step.active{color:var(--color-brand-deep)}.steps .step.active .num{background:var(--color-brand-primary)}.steps .step.done .num{background:var(--color-brand-green);color:#fff}.radio-card{display:flex;align-items:center;gap:12px;border:1.5px solid var(--color-neutral-border);border-radius:8px;padding:14px;cursor:pointer}.radio-card.sel{border-color:var(--color-brand-primary);background:var(--color-brand-primary-tint)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:500}.input{border:1.5px solid var(--color-neutral-border);border-radius:8px;height:44px;padding:0 12px;font-size:14px;outline:none;font-family:inherit}.input:focus{border-color:var(--color-brand-primary)}textarea.input{height:auto;padding:10px 12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.account-nav{background:#fff;border:1px solid var(--color-neutral-border);border-radius:12px;padding:8px}.account-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;font-weight:500;font-size:14px}.account-nav a.active{background:var(--color-brand-primary-tint);color:var(--color-brand-deep);font-weight:600}.account-nav a.danger{color:var(--color-semantic-danger)}.footer{background:var(--color-brand-deep);color:#fff;margin-top:48px}.footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px;padding:48px 0 32px}.footer h5{font-size:14px;font-weight:700;margin:0 0 14px}.footer a{display:block;color:#c8d6e2;padding:5px 0;font-size:13px}.footer a:hover{color:#fff}.footer .bottom{background:var(--color-brand-deep-2);font-size:12px}.footer .bottom .container{display:flex;justify-content:space-between;padding:14px 20px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:40px auto}.auth-card{background:#fff;border:1px solid var(--color-neutral-border);border-radius:16px;padding:32px}.auth-card.dark{background:var(--color-brand-deep);color:#fff}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--color-neutral-border);border-top-color:var(--color-brand-primary);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-pad{padding:60px;text-align:center;color:var(--color-neutral-gray-500)}@media(max-width:1100px){.grid-5{grid-template-columns:repeat(3,1fr)}.cat-circles{grid-template-columns:repeat(5,1fr)}.hero,.listing,.account-layout,.pdp,.cart-layout,.promos{grid-template-columns:1fr}.footer .cols{grid-template-columns:1fr 1fr}}:root{--c-white:#ffffff;--c-ink:#131a20;--c-primary:#26abe0;--c-primary-tint:#e7f6fd;--c-deep:#0b3450;--c-deep-2:#124a70;--c-green:#8cc740;--c-green-dark:#4f7d1b;--c-green-tint:#f0f8e4;--c-amber:#ffb833;--c-amber-tint:#fff4dc;--c-danger:#d93025;--c-gray-700:#3d4854;--c-gray-500:#5b6672;--c-gray-400:#8a96a3;--c-border:#e2e8ee;--c-bg:#f4f8fb;--c-image-bg:#eef4f7;--s-2:2px;--s-4:4px;--s-6:6px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--s-80:80px;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--r-full:999px;--f-base:"Inter","Inter var",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--page:1440px;--gutter:80px;--e-out:cubic-bezier(.22,.61,.36,1);--e-soft:cubic-bezier(.4,0,.2,1);--e-spring:cubic-bezier(.34,1.38,.64,1);--t-fast:.18s;--t-mid:.32s;--t-slow:.6s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-white);color:var(--c-ink);font-family:var(--f-base);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hx img{display:block;max-width:100%}.hx a{color:inherit;text-decoration:none}.hx button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.hx input{font:inherit}.hx h1,.hx h2,.hx h3,.hx p{margin:0}.hx del{text-decoration-line:line-through;text-decoration-skip-ink:none}.hx .skip{position:fixed;left:8px;top:-60px;z-index:200;background:var(--c-ink);color:#fff;padding:10px 16px;border-radius:var(--r-8);font-size:13px;font-weight:600;transition:top var(--t-mid) var(--e-out)}.hx .skip:focus{top:8px}.hx .wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.hx .ico{flex:none;display:block}.hx .flipx{transform:scaleX(-1)}.hx .header{position:sticky;top:0;z-index:100;background:var(--c-white);transition:box-shadow var(--t-mid) var(--e-out)}.hx .header.is-stuck{box-shadow:0 6px 24px -12px #0b345047}.hx .topbar{background:var(--c-deep);overflow:hidden}.hx .topbar__in{height:36px;display:flex;align-items:center;justify-content:space-between}.hx .topbar__left{display:flex;gap:28px;align-items:center}.hx .topbar__item{display:flex;gap:var(--s-8);align-items:center;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.hx .topbar__item .ico{transition:transform var(--t-mid) var(--e-spring)}.hx .topbar__item:hover .ico{transform:translateY(-2px) rotate(-6deg)}.hx .topbar__right{display:flex;gap:var(--s-24)}.hx .topbar__link{position:relative;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.hx .topbar__link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--c-amber);transform:scaleX(0);transform-origin:right;transition:transform var(--t-mid) var(--e-out)}.hx .topbar__link:hover:after{transform:scaleX(1);transform-origin:left}.hx .mainbar__in{height:90px;display:flex;align-items:center;gap:var(--s-40);padding-block:18px}.hx .logo{flex:none;display:block;transition:transform var(--t-mid) var(--e-spring)}.hx .logo img{width:130px;height:53px}.hx .logo:hover{transform:scale(1.04) rotate(-1deg)}.hx .search{flex:1 1 0;min-width:0;height:48px;display:flex;align-items:center;background:var(--c-white);border:1.5px solid var(--c-border);border-radius:10px;overflow:hidden;transition:border-color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .search:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 4px #26abe024}.hx .search__cats{height:46px;display:flex;align-items:center;gap:var(--s-8);padding-left:var(--s-16);padding-right:var(--s-12);font-size:13px;font-weight:500;color:var(--c-gray-700);white-space:nowrap;transition:color var(--t-fast) var(--e-out)}.hx .search__cats:hover{color:var(--c-ink)}.hx .search__cats .caret{transition:transform var(--t-mid) var(--e-out)}.hx .search__cats:hover .caret{transform:translateY(2px)}.hx .search__div{width:1px;height:26px;background:var(--c-border);flex:none}.hx .search__input{flex:1 1 0;min-width:0;height:46px;border:0;outline:0;padding-left:14px;font-size:14px;color:var(--c-ink);background:transparent}.hx .search__input::placeholder{color:var(--c-gray-400);font-weight:400}.hx .search__btn{flex:none;width:56px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--c-amber);transition:background var(--t-fast) var(--e-out)}.hx .search__btn:hover{background:#ffc457}.hx .search__btn:active{background:#f2a91f}.hx .search__btn .ico{transition:transform var(--t-mid) var(--e-spring)}.hx .search__btn:hover .ico{transform:scale(1.14)}.hx .actions{display:flex;align-items:center;gap:var(--s-24);height:54px;flex:none}.hx .action{display:flex;flex-direction:column;align-items:center;gap:3px}.hx .action__ico{position:relative;display:block;width:30px;height:30px}.hx .action__ico .ico{width:24px;height:24px;position:absolute;left:0;top:4px;transition:transform var(--t-mid) var(--e-spring)}.hx .action:hover .ico{transform:translateY(-2px) scale(1.08)}.hx .action__lbl{font-size:11px;font-weight:500;color:var(--c-gray-500);white-space:nowrap;transition:color var(--t-fast) var(--e-out)}.hx .action:hover .action__lbl{color:var(--c-ink)}.hx .pip{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--c-danger);color:#fff;border-radius:var(--r-full);font-weight:700}.hx .pip--wish{left:14px;top:.38px;width:13.623px;height:13.623px;font-size:7.663px}.hx .pip--cart{left:16px;top:1px;width:13px;height:13px;font-size:9px}.hx .pip.is-bump{animation:pip-bump .5s var(--e-spring)}@keyframes pip-bump{0%{transform:scale(1)}35%{transform:scale(1.65)}to{transform:scale(1)}}.hx .account{display:flex;align-items:center;gap:10px}.hx .account__av{width:38px;height:38px;border-radius:var(--r-full);background:var(--c-primary-tint);display:flex;align-items:center;justify-content:center;flex:none;transition:background var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-spring)}.hx .account:hover .account__av{background:#d3eefb;transform:translateY(-1px)}.hx .account__txt{display:flex;flex-direction:column;gap:1px;align-items:flex-start;white-space:nowrap}.hx .account__txt em{font-style:normal;font-size:11px;color:var(--c-gray-500)}.hx .account__txt strong{font-size:13px;font-weight:600;color:var(--c-ink)}.hx .navbar{border-bottom:1px solid var(--c-border)}.hx .navbar__in{height:54px;display:flex;align-items:center;justify-content:space-between}.hx .navbar__left{display:flex;align-items:center;gap:28px}.hx .btn-cats{height:40px;display:flex;align-items:center;gap:10px;padding-left:var(--s-16);padding-right:14px;background:var(--c-amber);border-radius:var(--r-8);font-size:14px;font-weight:600;color:var(--c-ink);white-space:nowrap;transition:background var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .btn-cats:hover{background:#ffc457;box-shadow:0 8px 18px -10px #ffb833e6}.hx .btn-cats:active{transform:translateY(1px) scale(.985)}.hx .btn-cats .caret{transition:transform var(--t-mid) var(--e-out)}.hx .btn-cats:hover .caret{transform:translateY(2px)}.hx .sprite{display:none}.hx .catsmenu{position:relative}.hx .catsmenu.is-open .btn-cats{background:#f2a91f}.hx .catsmenu.is-open .btn-cats .caret{transform:rotate(180deg)}.hx .catspanel{position:absolute;left:0;top:calc(100% + 10px);z-index:60;width:min(1120px,calc(100vw - 2 * var(--gutter)));background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-12);box-shadow:0 24px 48px -20px #0b345057,0 4px 12px -6px #0b345029;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:24px top;transition:opacity var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out),visibility 0s linear var(--t-fast)}.hx .catsmenu.is-open .catspanel{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-out),visibility 0s}.hx .catspanel__head{display:flex;align-items:center;justify-content:space-between;padding:12px var(--s-16);border-bottom:1px solid var(--c-border);font-size:13px;font-weight:600;color:var(--c-ink)}.hx .catspanel__count{min-width:22px;height:20px;padding-inline:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--c-primary-tint);color:var(--c-deep-2);font-size:11px;font-weight:700}.hx .catspanel__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:2px var(--s-8);padding:10px var(--s-8) var(--s-12);max-height:min(72vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd8e4 transparent}.hx .catspanel__list::-webkit-scrollbar{width:8px}.hx .catspanel__list::-webkit-scrollbar-thumb{background:#cbd8e4;border-radius:var(--r-full);border:2px solid var(--c-white)}.hx .catspanel__list::-webkit-scrollbar-track{background:transparent}.hx .catrow{position:relative;display:flex;align-items:center;gap:var(--s-12);padding:9px var(--s-12);border-radius:var(--r-8);font-size:13px;font-weight:500;color:var(--c-gray-700);line-height:1.35;opacity:0;transform:translate(-6px);transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),opacity .34s var(--e-out),transform .34s var(--e-out)}.hx .catsmenu.is-open .catrow{opacity:1;transform:none;transition-delay:0s,0s,calc(var(--i) * 14ms),calc(var(--i) * 14ms)}.hx .catrow:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--c-primary);transform:scaleY(0);transform-origin:center;transition:transform var(--t-mid) var(--e-spring)}.hx .catrow:hover,.hx .catrow:focus-visible{background:var(--c-primary-tint);color:var(--c-ink);outline:0}.hx .catrow:hover:before,.hx .catrow:focus-visible:before{transform:scaleY(1)}.hx .cico{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--c-gray-500);transition:color var(--t-fast) var(--e-out),transform var(--t-mid) var(--e-spring)}.hx .catrow:hover .cico,.hx .catrow:focus-visible .cico{color:var(--c-primary);transform:scale(1.1)}.hx .catrow span{flex:1 1 auto;min-width:0}.hx .cchev{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--c-gray-400);transition:color var(--t-fast) var(--e-out),transform var(--t-mid) var(--e-out)}.hx .catrow:hover .cchev,.hx .catrow:focus-visible .cchev{color:var(--c-primary);transform:translate(3px)}.hx .catrow.is-active{background:var(--c-primary-tint);color:var(--c-deep-2);font-weight:600}.hx .catrow.is-active:before{transform:scaleY(1)}.hx .catrow.is-active .cico,.hx .catrow.is-active .cchev{color:var(--c-primary)}.hx .nav-link{position:relative;font-size:14px;font-weight:500;color:var(--c-gray-700);white-space:nowrap;padding-block:6px;transition:color var(--t-fast) var(--e-out)}.hx .nav-link.is-active{font-weight:600;color:var(--c-ink)}.hx .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--t-mid) var(--e-out)}.hx .nav-link:hover{color:var(--c-ink)}.hx .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.hx .navbar__tel{display:flex;align-items:center;gap:var(--s-8);font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap}.hx .navbar__tel .ico{transition:transform var(--t-mid) var(--e-spring)}.hx .navbar__tel:hover .ico{transform:rotate(-14deg) scale(1.1)}.hx .hero{background:var(--c-bg)}.hx .hero__in{display:flex;gap:var(--s-24);align-items:stretch;padding-top:var(--s-24);padding-bottom:var(--s-32)}.hx .catside{width:280px;flex:none;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-12);padding-block:var(--s-12);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.hx .catside__row{position:relative;width:100%;display:flex;align-items:center;gap:var(--s-12);padding:9px 18px;font-size:13px;font-weight:500;color:var(--c-gray-700);white-space:nowrap;transition:color var(--t-fast) var(--e-out),background var(--t-fast) var(--e-out)}.hx .catside__row:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--c-primary);transform:scaleY(0);transform-origin:center;transition:transform var(--t-mid) var(--e-spring)}.hx .catside__row:hover{background:var(--c-primary-tint);color:var(--c-ink)}.hx .catside__row:hover:before{transform:scaleY(1)}.hx .catside__row .pict{width:24px;height:24px;transition:transform var(--t-mid) var(--e-spring)}.hx .catside__row:hover .pict{transform:translate(3px) scale(1.08)}.hx .catside__all{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-12) 18px var(--s-6);font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap}.hx .arr{transition:transform var(--t-mid) var(--e-out)}.hx .catside__all:hover .arr{transform:translate(4px)}.hx .heropanel{position:relative;flex:1 1 0;min-width:0;height:460px;border-radius:var(--r-16);overflow:hidden;display:flex;align-items:center;gap:var(--s-32);padding:var(--s-48) 20px var(--s-48) 56px;background:var(--c-deep);isolation:isolate}.hx .heropanel__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-2;pointer-events:none}.hx .heropanel__bg img{position:absolute;left:0;top:0;width:138.59%;height:164.83%;max-width:none;transform:rotate(180deg) scaleY(-1);will-change:transform}.hx .heropanel__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#092d469e;mix-blend-mode:soft-light}.hx .heropanel__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.hx .pill{display:inline-flex;align-items:center;gap:var(--s-6);background:var(--c-green);border-radius:var(--r-full);padding:var(--s-6) var(--s-12);font-size:12px;font-weight:600;color:var(--c-ink);white-space:nowrap;position:relative;overflow:hidden}.hx .pill:after{content:"";position:absolute;top:0;bottom:0;width:44px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:pill-shine 3.6s var(--e-soft) infinite}@keyframes pill-shine{0%{left:-60px}55%,to{left:120%}}.hx .hero__h1{display:flex;flex-direction:column;font-size:46px;font-weight:700;line-height:1.12;letter-spacing:-.92px;color:#fff;white-space:nowrap}.hx .hero__lead{display:flex;flex-direction:column;font-size:16px;font-weight:400;line-height:1.5;color:#fff;opacity:.8;white-space:nowrap}.hx .hero__feats{display:flex;align-items:center;gap:var(--s-24);padding-top:var(--s-4)}.hx .feat{display:flex;align-items:center;gap:var(--s-8);font-size:13px;font-weight:500;color:#fff;opacity:.9;white-space:nowrap;transition:opacity var(--t-fast) var(--e-out)}.hx .feat:hover{opacity:1}.hx .hero__cta{display:flex;align-items:center;gap:var(--s-20);padding-top:var(--s-8)}.hx .link-white{position:relative;font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.hx .link-white:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--c-amber);transform:scaleX(0);transform-origin:right;transition:transform var(--t-mid) var(--e-out)}.hx .link-white:hover:after{transform:scaleX(1);transform-origin:left}.hx .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-8);white-space:nowrap;overflow:hidden;transition:background var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .btn--lg{height:48px;padding-inline:var(--s-24);gap:10px;font-size:15px;font-weight:600}.hx .btn--md{height:44px;padding-inline:var(--s-20);gap:var(--s-8);font-size:14px;font-weight:600}.hx .btn--amber{background:var(--c-amber);color:var(--c-ink)}.hx .btn--amber:hover{background:#ffc457;box-shadow:0 12px 26px -14px #ffb833f2}.hx .btn--deep{height:46px;padding-inline:var(--s-24);background:var(--c-deep);color:#fff;font-size:14px;font-weight:600}.hx .btn--deep:hover{background:#12496e;box-shadow:0 12px 26px -14px #0b3450cc}.hx .btn:active{transform:translateY(1px) scale(.985)}.hx .btn .arr{transition:transform var(--t-mid) var(--e-out)}.hx .btn:hover .arr{transform:translate(4px)}.hx .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.42) 50%,transparent 80%);transform:translate(-120%)}.hx .btn:hover:before{animation:btn-sheen .7s var(--e-soft)}@keyframes btn-sheen{to{transform:translate(120%)}}.hx .catstrip{padding-top:var(--s-40);padding-bottom:var(--s-32);background:var(--c-white)}.hx .sechead{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.hx .sechead__t{font-size:24px;font-weight:700;color:var(--c-ink);white-space:nowrap}.hx .sechead__more{display:flex;align-items:center;gap:var(--s-8);font-size:14px;font-weight:600;color:var(--c-ink);white-space:nowrap;transition:color var(--t-fast) var(--e-out)}.hx .sechead__more:hover{color:var(--c-primary)}.hx .sechead__more:hover .arr{transform:translate(4px)}.hx .tiles{display:flex;align-items:flex-start;justify-content:space-between}.hx .tile{width:112px;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}.hx .tile__c{width:88px;height:88px;border-radius:var(--r-full);background:var(--c-image-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform var(--t-mid) var(--e-spring),background var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .tile__c img{flex:none;object-fit:contain;transition:transform var(--t-mid) var(--e-spring)}.hx .tile:hover .tile__c{transform:translateY(-6px);background:var(--c-primary-tint);box-shadow:0 14px 26px -16px #0b34508c}.hx .tile:hover .tile__c img{transform:scale(1.12)}.hx .tile:hover .tile__c img.flipx{transform:scaleX(-1) scale(1.12)}.hx .tile__l{width:112px;text-align:center;font-size:13px;font-weight:500;color:var(--c-ink);transition:color var(--t-fast) var(--e-out)}.hx .tile:hover .tile__l{color:var(--c-primary)}.hx .promos{padding-top:var(--s-8);padding-bottom:var(--s-40);background:var(--c-white)}.hx .promos__in{display:flex;gap:var(--s-24);align-items:flex-start}.hx .promos__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-24)}.hx .promo-mega{position:relative;width:628px;height:320px;flex:none;display:flex;align-items:center;padding:var(--s-40) 44px var(--s-40) 0;background:var(--c-deep);border-radius:var(--r-16);overflow:hidden;transition:transform var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .promo-mega:hover{transform:translateY(-4px);box-shadow:0 26px 48px -28px #0b3450d9}.hx .promo-mega__img{flex:none;width:296.279px;margin-right:-15px;display:block;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.26)) drop-shadow(15px 4px 7.5px rgba(0,0,0,.22)) drop-shadow(33px 10px 10.5px rgba(0,0,0,.13))}.hx .promo-mega__img img{width:100%;aspect-ratio:843/795;object-fit:contain;object-position:bottom;transition:transform var(--t-slow) var(--e-out)}.hx .promo-mega:hover .promo-mega__img img{transform:scale(1.045) rotate(-1.2deg)}.hx .promo-mega__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px}.hx .promo-mega__kicker{font-size:13px;font-weight:700;color:var(--c-amber);letter-spacing:.2px}.hx .promo-mega__title{font-size:34px;font-weight:700;color:var(--c-amber);white-space:nowrap}.hx .promo-mega__desc{display:flex;flex-direction:column;font-size:15px;font-weight:400;line-height:1.5;color:#fff}.hx .promo-mega__body .btn{margin-top:var(--s-8);align-self:flex-start}.hx .promo-sm{position:relative;width:100%;height:148px;display:flex;align-items:center;gap:var(--s-16);padding:28px var(--s-32);border-radius:var(--r-16);overflow:hidden;transition:transform var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .promo-sm--green{background:var(--c-green-tint)}.hx .promo-sm--amber{background:var(--c-amber-tint)}.hx .promo-sm:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #0b345080}.hx .promo-sm__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--s-6)}.hx .promo-sm__kicker{font-size:12px;font-weight:700;letter-spacing:.2px}.hx .promo-sm__kicker--green{color:var(--c-green-dark)}.hx .promo-sm__kicker--red{color:var(--c-danger)}.hx .promo-sm__title{font-size:22px;font-weight:700;color:var(--c-ink);white-space:nowrap}.hx .promo-sm__desc{font-size:13px;font-weight:400;color:var(--c-gray-500);white-space:nowrap}.hx .promo-sm__cta{display:flex;align-items:center;gap:var(--s-6);padding-top:var(--s-4);font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap}.hx .promo-sm:hover .promo-sm__cta .arr{transform:translate(4px)}.hx .promo-sm__art{flex:none;display:flex;align-items:center}.hx .promo-sm__art--jp{width:265px}.hx .jp-a{flex:none;width:160.653px;margin-right:-36px;display:block;transform:scaleX(-1)}.hx .jp-a__box{position:relative;display:block;width:100%;aspect-ratio:2156/1914;overflow:visible}.hx .jp-a__box img{position:absolute;left:8.07%;top:41.17%;width:82.44%;height:82.44%;max-width:none;transition:transform var(--t-slow) var(--e-out)}.hx .jp-b{flex:none;display:block;transform:scaleX(-1)}.hx .jp-b img{width:133.9px;height:217.646px;object-fit:cover;max-width:none;transition:transform var(--t-slow) var(--e-out)}.hx .promo-sm--green:hover .jp-a__box img,.hx .promo-sm--green:hover .jp-b img{transform:scale(1.05)}.hx .promo-sm__art--thai{transform:scaleX(-1)}.hx .promo-sm__art--thai img{width:242.27px;height:245.882px;object-fit:cover;max-width:none;transition:transform var(--t-slow) var(--e-out)}.hx .promo-sm--amber:hover .promo-sm__art--thai img{transform:scale(1.05)}.hx .flash{background:var(--c-bg);padding-top:var(--s-32);padding-bottom:44px}.hx .flash__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-24)}.hx .flash__left{display:flex;align-items:center;gap:var(--s-12)}.hx .flash__badge{width:40px;height:40px;border-radius:10px;background:var(--c-amber);display:flex;align-items:center;justify-content:center;flex:none;animation:badge-pulse 2.8s var(--e-soft) infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #ffb8338c}60%{box-shadow:0 0 0 12px #ffb83300}}.hx .flash__txt{display:flex;flex-direction:column;gap:var(--s-2)}.hx .flash__txt strong{font-size:24px;font-weight:700;color:var(--c-ink);white-space:nowrap}.hx .flash__txt em{font-style:normal;font-size:13px;color:var(--c-gray-500);white-space:nowrap}.hx .cd{display:flex;align-items:center;gap:var(--s-6);padding-left:var(--s-16)}.hx .cd__box{width:52px;height:52px;flex:none;background:var(--c-deep);border-radius:var(--r-8);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--s-6);color:#fff;overflow:hidden}.hx .cd__box b{font-size:18px;font-weight:700;line-height:1;display:block}.hx .cd__box i{font-style:normal;font-size:8px;font-weight:600;line-height:1;margin-top:4px}.hx .cd__box b.is-tick{animation:cd-tick .28s var(--e-out)}@keyframes cd-tick{0%{transform:translateY(-45%);opacity:.15}to{transform:translateY(0);opacity:1}}.hx .cd__sep{font-size:18px;font-weight:700;color:var(--c-gray-400)}.hx .cards{display:flex;gap:var(--s-20);align-items:flex-start}.hx .card{width:240px;flex:none;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-12);padding:var(--s-12);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);transition:transform var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out),border-color var(--t-mid) var(--e-out)}.hx .card:hover{transform:translateY(-6px);border-color:#cfe0ec;box-shadow:0 22px 40px -24px #0b345073}.hx .card__img{position:relative;width:216px;height:156px;flex:none;background:var(--c-white);border-radius:var(--r-8);overflow:hidden}.hx .card__photo{position:absolute;max-width:none;object-fit:cover;transition:transform var(--t-slow) var(--e-out);transform-origin:center}.hx .card:hover .card__photo{transform:scale(1.07)}.hx .badge{position:absolute;left:8px;top:8px;background:var(--c-danger);color:#fff;border-radius:var(--r-6);padding:var(--s-4) var(--s-8);font-size:11px;font-weight:700;line-height:normal}.hx .wish{position:absolute;left:178px;top:8px;width:30px;height:30px;border-radius:var(--r-full);background:var(--c-white);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px -4px #0b345066;transition:transform var(--t-mid) var(--e-spring),background var(--t-fast) var(--e-out)}.hx .wish:hover{transform:scale(1.14);background:#fff1f0}.hx .wish.is-on{background:var(--c-danger)}.hx .wish.is-on .ico{filter:brightness(0) invert(1);animation:wish-pop .45s var(--e-spring)}@keyframes wish-pop{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}.hx .card__name{display:flex;flex-direction:column;width:216px;font-size:14px;font-weight:600;line-height:1.35;color:var(--c-ink);transition:color var(--t-fast) var(--e-out)}.hx .card:hover .card__name{color:var(--c-deep-2)}.hx .card__unit{font-size:12px;font-weight:400;color:var(--c-gray-500)}.hx .rating{display:flex;align-items:center;gap:var(--s-2)}.hx .rating img{width:12px;height:12px;transition:transform var(--t-mid) var(--e-spring)}.hx .card:hover .rating img:nth-child(1){transform:scale(1.2);transition-delay:0ms}.hx .card:hover .rating img:nth-child(2){transform:scale(1.2);transition-delay:35ms}.hx .card:hover .rating img:nth-child(3){transform:scale(1.2);transition-delay:70ms}.hx .card:hover .rating img:nth-child(4){transform:scale(1.2);transition-delay:105ms}.hx .card:hover .rating img:nth-child(5){transform:scale(1.2);transition-delay:.14s}.hx .rating__n{padding-left:var(--s-4);font-size:11px;color:var(--c-gray-400)}.hx .price{display:flex;align-items:center;gap:var(--s-8)}.hx .price strong{font-size:17px;font-weight:700;color:var(--c-ink)}.hx .price del{font-size:13px;font-weight:400;color:var(--c-gray-400)}.hx .addbtn{position:relative;width:216px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;gap:var(--s-8);background:var(--c-deep);border-radius:var(--r-8);overflow:hidden;font-size:13px;font-weight:600;color:#fff;transition:transform var(--t-fast) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .addbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-primary);transform:translateY(101%);transition:transform var(--t-mid) var(--e-out)}.hx .addbtn:hover:before{transform:translateY(0)}.hx .addbtn:hover{box-shadow:0 12px 22px -14px #26abe0f2}.hx .addbtn:active{transform:scale(.975)}.hx .addbtn .ico,.hx .addbtn span{position:relative;z-index:1}.hx .addbtn .ico{transition:transform var(--t-mid) var(--e-spring)}.hx .addbtn:hover .ico{transform:translate(-2px) scale(1.12)}.hx .addbtn.is-added:before{transform:translateY(0);background:var(--c-green-dark)}.hx .usp{background:var(--c-white)}.hx .usp__in{display:flex;align-items:center;justify-content:space-between;padding-block:36px}.hx .usp__item{display:flex;align-items:center;gap:14px}.hx .usp__ico{width:48px;height:48px;flex:none;border-radius:var(--r-full);background:var(--c-primary-tint);display:flex;align-items:center;justify-content:center;transition:transform var(--t-mid) var(--e-spring),background var(--t-mid) var(--e-out)}.hx .usp__item:hover .usp__ico{transform:translateY(-3px) rotate(-6deg);background:#d3eefb}.hx .usp__txt{display:flex;flex-direction:column;gap:var(--s-2);white-space:nowrap}.hx .usp__txt strong{font-size:14px;font-weight:600;color:var(--c-ink)}.hx .usp__txt em{font-style:normal;font-size:12px;font-weight:400;color:var(--c-gray-500)}.hx .news{background:var(--c-white);padding-top:var(--s-8);padding-bottom:var(--s-48)}.hx .news__in{display:flex;gap:var(--s-24);align-items:flex-start}.hx .news__card{position:relative;width:628px;height:210px;flex:none;border-radius:var(--r-16);overflow:hidden;background:var(--c-green-tint);display:flex;flex-direction:column;justify-content:center;gap:var(--s-16);padding:36px var(--s-40);transition:box-shadow var(--t-mid) var(--e-out)}.hx .news__card:hover{box-shadow:0 22px 42px -28px #4f7d1b99}.hx .news__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hx .news__art img{position:absolute;left:65.03%;top:0;width:34.11%;height:101.99%;max-width:none;object-fit:contain;animation:float-y 6s var(--e-soft) infinite}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hx .news__head{position:relative;display:flex;flex-direction:column;gap:8px}.hx .news__head h2{font-size:24px;font-weight:700;color:var(--c-ink);white-space:nowrap}.hx .news__head p{font-size:14px;font-weight:400;color:var(--c-gray-700);white-space:nowrap}.hx .news__form{position:relative;display:flex;gap:var(--s-12);align-items:flex-start;padding-top:var(--s-6)}.hx .news__form input{width:218px;height:46px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-8);padding-left:var(--s-16);font-size:14px;color:var(--c-ink);outline:0;transition:border-color var(--t-mid) var(--e-out),box-shadow var(--t-mid) var(--e-out)}.hx .news__form input::placeholder{color:var(--c-gray-400)}.hx .news__form input:focus{border-color:var(--c-green);box-shadow:0 0 0 4px #8cc74033}.hx .app__card{position:relative;width:628px;height:210px;flex:none;background:var(--c-deep);border-radius:var(--r-16);overflow:hidden;display:flex;align-items:center;padding:10px var(--s-40) 7px 31px;transition:box-shadow var(--t-mid) var(--e-out)}.hx .app__card:hover{box-shadow:0 22px 42px -28px #0b3450d9}.hx .app__body{width:364px;flex:none;display:flex;flex-direction:column;gap:var(--s-12)}.hx .app__body h2{font-size:24px;font-weight:700;color:#fff;white-space:nowrap}.hx .app__body p{display:flex;flex-direction:column;font-size:14px;font-weight:400;color:#fff;opacity:.8;white-space:pre}.hx .app__badges{display:flex;gap:var(--s-12);padding-top:var(--s-6)}.hx .app__badges a{display:block;transition:transform var(--t-mid) var(--e-spring),filter var(--t-mid) var(--e-out)}.hx .app__badges a:hover{transform:translateY(-3px);filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.hx .app__badges img{height:40px;width:auto}.hx .app__phone{position:absolute;right:15.98px;bottom:-9.46px;width:261.498px;height:205.067px;overflow:hidden;pointer-events:none}.hx .app__phone img{position:absolute;left:-1.28%;top:5.4%;width:93.75%;height:92.91%;max-width:none;object-fit:contain;transition:transform var(--t-slow) var(--e-out)}.hx .app__card:hover .app__phone img{transform:translateY(8px)}.hx .footer{background:var(--c-deep);color:#fff}.hx .footer__main{display:flex;gap:var(--s-64);align-items:flex-start;padding-top:56px;padding-bottom:var(--s-48)}.hx .fcol{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-12)}.hx .fcol--contact{gap:14px}.hx .fcol h3{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.hx .fbar{width:28px;height:1px;border-radius:2px;background:var(--c-amber);display:block}.hx .fcol a:not(.frow){position:relative;font-size:13px;font-weight:400;color:#fff;opacity:.75;white-space:nowrap;transition:opacity var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-out)}.hx .fcol a:not(.frow):hover{opacity:1;transform:translate(3px);color:var(--c-amber)}.hx .footer__logo{width:157px;height:69px;display:flex;align-items:center;padding:10px var(--s-16) 10px 0;border-radius:var(--r-12)}.hx .footer__logo img{width:110px;height:44.8px;transition:transform var(--t-mid) var(--e-spring)}.hx .footer__logo:hover img{transform:scale(1.05)}.hx .footer__about{display:flex;flex-direction:column;font-size:13px;font-weight:400;line-height:1.55;color:#fff;opacity:.75;white-space:nowrap}.hx .socials{display:flex;gap:10px}.hx .soc{width:34px;height:34px;border-radius:var(--r-full);background:#ffffff1f;display:flex;align-items:center;justify-content:center;transition:background var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-spring)}.hx .soc:hover{background:var(--c-amber);transform:translateY(-4px)}.hx .soc:hover .ico{filter:brightness(0)}.hx .soc .ico{transition:filter var(--t-fast) var(--e-out)}.hx .frow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:#fff;opacity:.85;white-space:nowrap;transition:opacity var(--t-fast) var(--e-out)}.hx a.frow:hover{opacity:1}.hx a.frow:hover .ico{transform:scale(1.12)}.hx .frow .ico{transition:transform var(--t-mid) var(--e-spring)}.hx .fhours{font-size:12px;font-weight:400;color:#fff;opacity:.55;white-space:nowrap}.hx .footer__bottom{background:var(--c-deep-2)}.hx .footer__bottom .wrap{padding-block:18px}.hx .footer__bottom p{font-size:12px;font-weight:400;color:#fff;opacity:.7}.hx .toast{position:fixed;left:50%;bottom:32px;z-index:150;transform:translate(-50%,24px);opacity:0;pointer-events:none;background:var(--c-ink);color:#fff;padding:12px 20px;border-radius:var(--r-full);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 18px 40px -18px #0009;transition:opacity var(--t-mid) var(--e-out),transform var(--t-mid) var(--e-spring)}.hx .toast.is-on{opacity:1;transform:translate(-50%)}.hx .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--e-out) var(--d,0ms),transform .7s var(--e-out) var(--d,0ms);will-change:opacity,transform}.hx .reveal.is-in{opacity:1;transform:none}@media(max-width:1439px){:root{--gutter:48px}.hx .heropanel{padding-left:40px}.hx .promo-mega{width:auto;flex:1 1 0;min-width:0}.hx .promo-sm__title{white-space:normal}.hx .cards{flex-wrap:wrap;justify-content:center}.hx .usp__in{flex-wrap:wrap;gap:24px 32px}.hx .news__card,.hx .app__card{flex:1 1 0;min-width:0;width:auto}.hx .footer__main{flex-wrap:wrap;gap:40px 56px}}@media(max-width:1100px){.hx .hero__in{flex-direction:column}.hx .catside{width:100%}.hx .heropanel{width:100%;height:auto;min-height:400px;padding-right:40px}.hx .hero__h1,.hx .hero__lead,.hx .hero__feats{white-space:normal}.hx .hero__feats{flex-wrap:wrap;gap:12px 20px}.hx .tiles{flex-wrap:wrap;gap:24px;justify-content:flex-start}.hx .promos__in{flex-direction:column}.hx .promo-mega{width:100%;flex:none}.hx .flash__head{flex-wrap:wrap;gap:16px}.hx .news__in{flex-direction:column}.hx .news__card,.hx .app__card{width:100%}.hx .catspanel{width:min(700px,calc(100vw - 2 * var(--gutter)))}.hx .catspanel__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(16,auto)}}@media(max-width:820px){:root{--gutter:24px}.hx .topbar__left .topbar__item:nth-child(n+2){display:none}.hx .topbar__right .topbar__link:nth-child(1){display:none}.hx .mainbar__in{flex-wrap:wrap;height:auto;gap:16px}.hx .search{order:3;flex-basis:100%}.hx .search__cats,.hx .search__div{display:none}.hx .header{position:static}.hx .navbar{overflow:hidden}.hx .catspanel{position:fixed;top:var(--cats-top,120px);left:var(--cats-left,16px);width:min(340px,calc(100vw - 32px))}.hx .catspanel__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;max-height:min(60vh,420px)}.hx .navbar__in{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px;scrollbar-width:none}.hx .navbar__in::-webkit-scrollbar{display:none}.hx .navbar__left{gap:18px;flex:none}.hx .navbar__tel{display:none}.hx .sechead{flex-wrap:wrap;gap:8px}.hx .sechead__t{white-space:normal}.hx .flash__head{align-items:flex-start}.hx .flash__left{flex-wrap:wrap;gap:12px}.hx .cd{padding-left:0}.hx .flash__txt strong{white-space:normal}.hx .hero__cta{flex-wrap:wrap;gap:14px}.hx .cards{gap:16px}.hx .hero__h1{font-size:34px;letter-spacing:-.5px}.hx .promo-mega{height:auto;flex-direction:column;padding:32px 24px;text-align:center}.hx .promo-mega__img{margin:0;width:min(100%,300px)}.hx .promo-mega__img img{object-position:center}.hx .promo-mega__body{align-items:center}.hx .promo-mega__title{white-space:normal}.hx .promo-sm{height:auto;padding:24px}.hx .promo-sm__art,.hx .app__phone{display:none}.hx .app__card{height:auto;padding:28px 24px}.hx .app__body{width:auto;flex:1 1 0;min-width:0}.hx .app__body p{white-space:normal}.hx .app__badges{flex-wrap:wrap}.hx .news__head h2,.hx .news__head p,.hx .app__body h2{white-space:normal}.hx .news__form{flex-wrap:wrap}.hx .news__form input{width:100%}.hx .footer__about,.hx .fcol a,.hx .frow,.hx .fhours{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hx .reveal{opacity:1;transform:none}.hx .catspanel,.hx .catsmenu.is-open .catrow{transition-delay:0s!important}}
