:root{--v900:#7C2D12;--v800:#C2410C;--v700:#EA580C;--v600:#F97215;--v500:#F97316;--v400:#FB923C;--v300:#FDBA74;--v200:#FED7AA;--v100:#FFEDD5;--v50:#FFF7ED;--ink:#0F172A;--ink-2:#1E293B;--line:#E2E8F0;--line-soft:#EEF2F6;--text:#0F172A;--muted:#64748B;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 12px -6px rgba(15,23,42,.08);--shadow-lg:0 12px 28px -16px rgba(15,23,42,.12);--shadow-cta:0 1px 2px rgba(15,23,42,.08);--shadow-cta-hover:0 2px 6px rgba(15,23,42,.12);--max-w:1280px;--gutter:24px;--util-h:34px;--nav-h:78px;--nav-h-shrunk:64px;--section-py-top:70px;--section-py-bot:80px;--section-head-mb:40px}@media (max-width:768px){:root{--section-py-top:48px;--section-py-bot:56px;--section-head-mb:28px;--gutter:16px}}@media (max-width:480px){:root{--section-py-top:36px;--section-py-bot:44px;--gutter:14px}}:root{--h2-size:clamp(26px,3.6vw,36px);--h2-letter:-0.02em;--easing:cubic-bezier(0.2,0.8,0.2,1);--font-body:'Geist',system-ui,-apple-system,sans-serif;--font-display:'Plus Jakarta Sans','Geist',system-ui,sans-serif}i[class^="ri-"],i[class*=" ri-"]{font-style:normal;line-height:1}.container{max-width:var(--max-w)!important;margin:0 auto;padding:0 var(--gutter)!important}.header-top,.main-header,.drawer,.mbn,.mbn-top,.site-footer{font-family:var(--font-body)}.header-top{position:sticky;top:0;z-index:50;background:#F8FAFC;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.header-top .row{display:flex;align-items:center;justify-content:space-between;height:42px}.ht-group{display:flex;align-items:center;height:100%}.ht-group a{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 16px;border-left:1px solid var(--line-soft);transition:color .18s var(--easing)}.ht-group:first-child a:first-child{border-left:0;padding-left:0}.ht-group a:hover{color:var(--v700)}.ht-group i{font-size:15px;color:var(--muted);transition:color .18s var(--easing)}.ht-group a:hover i{color:var(--v700)}.ht-register{color:var(--ink-2);font-weight:500}.ht-currency{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 20px;background:var(--v50);border-left:1px solid var(--line-soft);font-weight:600;font-size:13px;color:var(--v800);cursor:pointer;transition:background .18s var(--easing)}.ht-currency:hover{background:var(--v100)}.ht-currency i{font-size:14px;color:var(--v700)}.main-header{position:sticky;top:42px;z-index:50;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .25s var(--easing)}.main-header.is-scrolled{box-shadow:0 12px 28px -18px rgba(15,23,42,.10)}.main-header .row{display:flex;align-items:center;gap:28px;height:72px;transition:height .25s var(--easing)}.main-header.is-scrolled .row{height:62px}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:34px;display:block}.nav-menu{display:flex;align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none;height:100%}.nav-item{display:flex;align-items:center;height:100%}.nav-item>a{display:inline-flex;align-items:center;gap:5px;padding:0 15px;height:100%;font-size:15px;font-weight:600;color:var(--ink-2);position:relative;transition:color .18s var(--easing)}.nav-item>a:hover{color:var(--v700)}.nav-item>a.active{color:var(--v700);font-weight:700}.nav-item>a.active::after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2px;background:var(--v600);border-radius:2px}.nav-item>a .nav-arrow{font-size:15px;opacity:.7;transition:transform .2s var(--easing)}.nav-item:hover>a .nav-arrow{transform:rotate(180deg);color:var(--v600);opacity:1}.nav-badge{position:absolute;top:8px;right:4px;padding:2px 7px;border-radius:999px;background:var(--v600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.05em;line-height:1.3;pointer-events:none}.megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:80;width:min(880px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 28px 56px -20px rgba(15,23,42,.16);padding:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--easing),visibility .16s}.megamenu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-item:hover .megamenu,.megamenu:hover{opacity:1;visibility:visible;pointer-events:auto}.main-header{}.main-header .row{position:relative}.menu-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none}.menu-list a{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--r-md);transition:background .18s var(--easing)}.menu-list a:hover{background:var(--v50)}.menu-list .icon{width:42px;height:42px;border-radius:var(--r-md);flex-shrink:0;background:var(--v50);box-shadow:inset 0 0 0 1px var(--v100);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--v600);transition:background .18s var(--easing),color .18s var(--easing)}.menu-list a:hover .icon{background:var(--v600);color:#fff}.menu-list .text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-list strong{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text);letter-spacing:-.01em}.menu-list span{font-size:12.5px;color:var(--muted);line-height:1.45}.menu-list a:hover strong{color:var(--v800)}.search-area{margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.search-area form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 5px 5px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s var(--easing)}.search-area form:focus-within{box-shadow:inset 0 0 0 1.5px var(--v400)}.search-area .ico{color:var(--v500);font-size:18px}.search-area input{border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;padding:9px 4px;color:var(--text);width:100%}.search-area input::placeholder{color:#9A9A9A}.search-area button{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;background:var(--v600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13.5px;transition:background .18s var(--easing)}.search-area button:hover{background:var(--v700)}.announcement{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border-radius:var(--r-md);background:var(--v50);box-shadow:inset 0 0 0 1px var(--v100);font-size:13px;color:var(--ink-2)}.announcement .badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--v600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;flex-shrink:0}.announcement .badge i{font-size:13px}.announcement b{color:var(--v800);font-weight:700}.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.cart-btn{display:inline-flex;align-items:center;gap:9px;padding:0 14px;min-height:40px;border-radius:8px;background:#fff;color:var(--ink-2);font-weight:600;font-size:14.5px;border:1px solid var(--line);transition:color .18s var(--easing),border-color .18s var(--easing)}.cart-btn:hover{color:var(--v700);border-color:var(--v300)}.cart-btn i{font-size:18px;color:var(--ink-2);transition:color .18s var(--easing)}.cart-btn:hover i{color:var(--v700)}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:5px;background:var(--v600);color:#fff;font-size:12px;font-weight:700}.mobile-menu-toggle{display:none;width:42px;height:42px;border-radius:12px;font-size:22px;color:var(--ink-2);align-items:center;justify-content:center}.mobile-menu-toggle:hover{background:var(--line-soft)}@media (max-width:1024px){.nav-menu{display:none}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.megamenu{display:none}}@media (max-width:640px){.header-top .ht-group:first-child a:not(:first-child){display:none}.cart-btn .cart-text{display:none}}.drawer-backdrop{position:fixed;inset:0;z-index:99;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:opacity .25s var(--easing),visibility .25s var(--easing)}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(380px,92vw);background:#fff;border-radius:16px 0 0 16px;box-shadow:-12px 0 32px -20px rgba(15,23,42,.25);transform:translateX(105%);transition:transform .35s var(--easing);display:flex;flex-direction:column;overflow-y:auto}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.drawer-head img{height:28px;width:auto;display:block}.drawer-head .close{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:22px;transition:background .15s var(--easing),color .15s var(--easing)}.drawer-head .close:hover{background:var(--v50);color:var(--v700)}.drawer nav{padding:8px 12px}.drawer nav>a,.drawer nav>details>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink-2);list-style:none;cursor:pointer;transition:background .15s var(--easing),color .15s var(--easing)}.drawer nav>details>summary::-webkit-details-marker{display:none}.drawer nav>a:hover,.drawer nav>details>summary:hover{background:var(--v50);color:var(--v700)}.drawer nav>a.active{background:var(--v50);color:var(--v800);font-weight:600;box-shadow:inset 0 0 0 1px var(--v100)}.drawer nav>details>summary i{margin-left:auto;transition:transform .25s var(--easing);font-size:18px;opacity:.6}.drawer nav>details[open]>summary i{transform:rotate(180deg)}.drawer nav>details>div{padding:4px 0 8px 22px}.drawer nav>details>div a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-size:14px;color:var(--muted);transition:color .15s var(--easing),background .15s var(--easing)}.drawer nav>details>div a:hover{background:var(--v50);color:var(--v700)}.drawer nav>details>div a i{font-size:16px;color:var(--v600)}.drawer-actions{margin-top:auto;padding:18px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.drawer-actions .btn-primary,.drawer-actions .btn-ghost{justify-content:center;min-height:46px;font-size:15px;border-radius:12px}.drawer-actions .btn-ghost{box-shadow:inset 0 0 0 1px var(--line)}.site-footer{position:relative;background:radial-gradient(60% 80% at 10% 0%,rgba(249,114,21,.45),transparent 60%),radial-gradient(50% 70% at 90% 30%,rgba(194,65,12,.5),transparent 65%),radial-gradient(70% 90% at 50% 100%,rgba(251,146,60,.18),transparent 70%),linear-gradient(180deg,#1C1410 0%,#0F0A06 100%);color:#fff;padding:60px 56px 30px;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.site-footer a{color:inherit;text-decoration:none}.ft-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;position:relative;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.ft-brand .ft-logo{display:inline-block;margin-bottom:14px}.ft-brand .ft-logo img{height:40px;width:auto;display:block}.ft-brand p{color:rgba(255,255,255,.62);font-size:13.5px;line-height:1.6;margin:0 0 18px;max-width:320px}.ft-stat{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);padding:10px 14px;border-radius:12px;margin-bottom:18px}.ft-stat-num{font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff}.ft-stat-num em{font-style:normal;background:linear-gradient(135deg,var(--v300),var(--v500));-webkit-background-clip:text;background-clip:text;color:transparent}.ft-stat-meta{font-size:11px;color:rgba(255,255,255,.55);line-height:1.3}.ft-note{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:rgba(255,255,255,.45);line-height:1.5;margin:-8px 0 18px;max-width:320px}.ft-note i{color:var(--v400);font-size:14px;line-height:1.4;flex-shrink:0}.ft-social{display:flex;gap:8px}.ft-social a{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:background .25s,border-color .25s,transform .25s}.ft-social a:hover{background:linear-gradient(135deg,var(--v600),var(--v800));border-color:var(--v500);transform:translateY(-2px)}.ft-col h2{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--v300);margin:6px 0 16px}.ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ft-col a{font-size:13.5px;color:rgba(255,255,255,.7);transition:color .2s,padding .2s;display:inline-block}.ft-col a:hover{color:#fff;padding-left:6px}.ft-meta{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:26px 0;position:relative}.ft-meta-pay{margin-right:120px}.ft-meta-contact{font-size:12.5px}.ft-meta-title{font-family:var(--font-display);font-size:15px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.ft-meta-row{display:flex;flex-wrap:wrap;gap:10px 26px}.ft-meta-row a{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);transition:color .2s}.ft-meta-row a:hover{color:var(--v300)}.ft-meta-row i{color:var(--v400);font-size:14px}.ft-meta-pay{display:flex;gap:6px;justify-content:flex-end;align-items:center}.ft-meta-pay{display:flex;align-items:center;gap:16px}.ft-etbis{height:110px;width:auto;display:block;border-radius:6px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.ft-btk-img{height:70px;width:auto;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.ft-pay-row{flex:1;display:flex;justify-content:center;align-items:center}.ft-pay-row img{max-width:260px;width:100%;height:auto;display:block;opacity:.9;filter:drop-shadow(0 2px 12px rgba(0,0,0,.3))}.ft-bottom{max-width:var(--max-w);margin:0 auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;font-size:12px;color:rgba(255,255,255,.45);position:relative}.ft-copy{flex-shrink:0}.ft-bottom a{color:rgba(255,255,255,.55)}.ft-bottom a:hover{color:#fff}.ft-legal{display:flex;gap:18px;flex-wrap:wrap}@media (max-width:1024px){.site-footer{padding:40px 24px 24px}.ft-grid{grid-template-columns:1fr 1fr;gap:28px}.ft-brand{grid-column:1 / -1}.ft-meta{grid-template-columns:1fr;gap:18px;text-align:center}.ft-meta-contact,.ft-meta-row,.ft-meta-pay{justify-content:center}.ft-meta-title{text-align:center}}@media (max-width:768px){.site-footer{padding:36px 24px 22px}.ft-grid{grid-template-columns:1fr 1fr;gap:22px 24px;padding-bottom:24px}.ft-brand{grid-column:1 / -1;text-align:center}.ft-brand .ft-logo img{height:34px;margin:0 auto}.ft-brand p{max-width:320px;margin:0 auto 14px;font-size:12.5px;line-height:1.55}.ft-stat{margin:0 auto 14px;padding:8px 12px}.ft-stat-num{font-size:15px}.ft-stat-meta{font-size:10.5px}.ft-social{justify-content:center}.ft-social a{width:34px;height:34px;font-size:14px}.ft-col{text-align:center}.ft-col h2{font-size:11.5px;letter-spacing:.12em;margin:0 0 12px}.ft-col ul{gap:8px;align-items:center}.ft-col a{font-size:12.5px}.ft-col a:hover{padding-left:0}.ft-meta{grid-template-columns:1fr;gap:16px;padding:20px 0;text-align:center}.ft-meta-title{text-align:center;font-size:13px;margin-bottom:10px}.ft-meta-row{flex-direction:column;gap:10px;align-items:center}.ft-meta-row a{font-size:12px;max-width:280px;text-align:left;align-items:flex-start}.ft-meta-row a i{flex-shrink:0;margin-top:2px}.ft-meta-pay{justify-content:center;gap:14px;margin-right:0}.ft-btk-img{height:64px}.ft-etbis{height:90px}.ft-bottom{flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:18px}.ft-pay-row img{max-width:220px}.ft-legal{justify-content:center;gap:10px 16px;font-size:11.5px}.ft-copy{font-size:11px}}.header-top,.main-header,.site-footer{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mbn{display:none}.mbn-top{display:none}@media (max-width:768px){.header-top,.main-header{display:none}.mbn-top{display:flex;position:sticky;top:0;z-index:95;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-top,0)) 16px;padding-top:max(10px,env(safe-area-inset-top,0));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--line-soft);box-shadow:0 2px 8px rgba(15,23,42,.05)}.mbn-top-logo{display:inline-flex;align-items:center;flex-shrink:0}.mbn-top-logo img{height:28px;width:auto;display:block}.mbn-top-cta{display:inline-flex;align-items:center;gap:6px;background:var(--v600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;padding:9px 14px;border-radius:10px;text-decoration:none;letter-spacing:.01em;transition:transform .15s ease,box-shadow .25s ease}.mbn-top-cta i{font-size:14px}.mbn-top-cta:active{transform:scale(.96)}.mbn-top-actions{display:flex;align-items:center;gap:8px}.mbn-top-burger{width:40px;height:40px;border-radius:10px;background:var(--v50);border:1px solid var(--v100);color:var(--v700);font-size:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mbn-top-burger:hover{background:var(--v100)}.mbn-top-burger:active{transform:scale(.93)}.drawer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mbn{z-index:110}.drawer-backdrop{z-index:100}.drawer{z-index:105}.drawer-head{padding:16px 18px}.mbn{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--line-soft);box-shadow:0 -2px 10px rgba(15,23,42,.06);padding:10px 6px calc(10px + env(safe-area-inset-bottom)) 6px;z-index:100;align-items:center;justify-content:space-around;gap:2px}.mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;color:#94929B;font-family:var(--font-display);font-size:10.5px;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:color .25s var(--easing);position:relative;min-height:52px;-webkit-tap-highlight-color:transparent}.mbn-item i{font-size:22px;transition:transform .25s var(--easing)}.mbn-item.is-active{color:var(--v600)}.mbn-item.is-active::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:28px;height:3px;background:var(--v600);border-radius:0 0 6px 6px}.mbn-item.is-active i{transform:translateY(-2px) scale(1.1)}.mbn-item:active i{transform:scale(.92)}.mbn-center{flex:0 0 64px}.mbn-fab{width:56px;height:56px;border-radius:50%;background:var(--v600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 0 0 4px rgba(255,255,255,.95),0 4px 12px -4px rgba(15,23,42,.25);margin-top:-28px;transition:transform .3s var(--easing),box-shadow .3s var(--easing)}.mbn-center.is-active::before{display:none}.mbn-item:active .mbn-fab{transform:scale(.92)}}@media (max-width:768px){.ft-stat{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (hover:none){.ft-social a:hover,.ft-col a:hover{transform:none!important;box-shadow:inherit}}