:root{--fk-blue:#2874f0;--fk-blue-dark:#1c5cd6;--fk-navy:#172337;--fk-orange:#fb641b;--fk-yellow:#ff9f00;--fk-green:#388e3c;--fk-red:#ff6161;--brand:#2874f0;--brand-dark:#1c5cd6;--ink:#212121;--muted:#878787;--muted-2:#6b7280;--bg:#f1f3f6;--surface:#fff;--surface-2:#f9fafb;--border:#e0e0e0;--border-2:#eef0f3;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 2px 8px rgba(0,0,0,.08);--shadow-lg:0 6px 20px rgba(0,0,0,.12);--radius:8px;--header-h:66px}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Devanagari,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}h1,h2,h3{margin:0}img{max-width:100%}.container{max-width:1248px;margin:0 auto;padding:0 12px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--fk-blue);box-shadow:var(--shadow-md)}.site-header .row{gap:14px;height:var(--header-h)}.brand,.site-header .row{display:flex;align-items:center}.brand{gap:10px;line-height:1;color:#fff}.brand__badge{display:grid;place-items:center;height:56px;padding:4px 14px;border-radius:12px;background:#fff;box-shadow:var(--shadow-md);flex:none}.brand__badge img{height:100%;width:auto;display:block}.brand__text{display:flex;flex-direction:column}.brand__name{font-weight:800;font-size:1.2rem;font-style:italic;letter-spacing:.2px;color:#fff}.brand__tag{display:flex;align-items:center;gap:3px;font-size:.6875rem;font-style:italic;color:#f0f3ff;margin-top:2px}.brand__tag b{color:var(--fk-yellow);font-weight:600}.header-search-wrap{flex:1 1;max-width:560px;position:relative}.header-search{position:relative;width:100%}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:60;max-height:70vh;overflow-y:auto}.search-suggest__item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;background:none;border:0;border-bottom:1px solid var(--border-2);cursor:pointer;text-align:left}.search-suggest__item.is-active,.search-suggest__item:hover{background:#eef4ff}.search-suggest__img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex:none}.search-suggest__img,.search-suggest__img--ph{background:var(--surface-2)}.search-suggest__title{flex:1 1;font-size:.88rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest__price{font-weight:700;font-size:.85rem;color:var(--ink)}.search-suggest__all{display:block;padding:10px 12px;text-align:center;font-weight:700;font-size:.82rem;color:var(--fk-blue);background:#f7f9fc}.header-search input{width:100%;height:36px;padding:0 40px 0 14px;border:0;border-radius:4px;background:#fff;font-size:.9rem;box-shadow:var(--shadow-sm);color:var(--ink)}.header-search input::placeholder{color:#9aa0a6}.header-search__btn{position:absolute;right:0;top:0;height:36px;width:40px;border:0;background:transparent;color:var(--fk-blue);cursor:pointer;display:grid;place-items:center}nav.main{display:flex;margin-left:auto}nav.main,nav.main a{align-items:center;gap:6px}nav.main a{color:#fff;font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:4px;display:inline-flex;white-space:nowrap}nav.main a:hover{background:hsla(0,0%,100%,.14)}.btn-login{background:#fff!important;color:var(--fk-blue)!important;font-weight:700!important;padding:7px 34px!important}.nav-cart__badge{background:var(--fk-yellow);color:var(--fk-navy);font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 6px;margin-left:2px}.cat-strip{background:#fff;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-2)}.cat-strip__inner{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 0;scrollbar-width:none}.cat-strip__inner::-webkit-scrollbar{display:none}.cat-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;color:var(--ink);font-weight:600;font-size:.8rem;white-space:nowrap;transition:color .15s ease}.cat-link--active,.cat-link:hover{color:var(--fk-blue)}.cat-link--active{font-weight:700}.cat-link--active .cat-link__icon{color:var(--fk-blue)}.cat-link__icon{display:grid;place-items:center;height:28px;color:#2b2b2b}.cat-link:hover .cat-link__icon{color:var(--fk-blue)}.cat-link__icon svg{display:block}.home{padding:12px 0 40px}.home__section{margin-top:12px}.section-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-2)}.section-head h2{font-size:1.35rem;font-weight:700}.section-head__view{background:var(--fk-blue);color:#fff;font-weight:700;font-size:.8rem;padding:8px 14px;border-radius:3px;box-shadow:var(--shadow-sm)}.cat-circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px;padding:16px 12px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cat-circle{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:10px;color:var(--ink);text-align:center;transition:transform .15s ease,background .15s ease}.cat-circle:hover{transform:translateY(-3px)}.cat-circle:hover .cat-circle__title{color:var(--fk-blue)}.cat-circle__badge{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6)}.cat-circle__icon{color:#fff}.cat-circle__title{font-weight:600;font-size:.82rem}.hero{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);background:#fff}.hero__track{display:flex;transition:transform .5s ease}.hero__slide{min-width:100%;height:280px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 64px;color:#fff}.hero__copy{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero__badge{background:var(--fk-yellow);color:#172337;font-size:.72rem;font-weight:800;letter-spacing:.6px;padding:5px 12px;border-radius:999px;box-shadow:var(--shadow-sm)}.hero__art{height:210px;width:auto;flex:none;margin-right:12px}@media (max-width:720px){.hero__art{display:none}.hero__slide{padding:0 28px}}.hero__slide--image{padding:0;display:block}.hero__img{width:100%;height:100%;object-fit:cover;display:block}.hero__slide h1{font-size:2.2rem;font-weight:800;max-width:620px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.hero__slide p{font-size:1.05rem;max-width:560px;opacity:.95;margin:0}.hero__cta{align-self:flex-start;background:#fff;color:var(--fk-navy);font-weight:800;padding:12px 28px;border-radius:4px;box-shadow:var(--shadow-md)}.hero__dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}.hero__dot{width:9px;height:9px;border-radius:50%;border:0;background:hsla(0,0%,100%,.55);cursor:pointer;padding:0}.hero__dot--active{background:#fff;width:22px;border-radius:5px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:.75;transition:opacity .15s ease,background .15s ease}.hero__arrow:focus-visible,.hero__arrow:hover{opacity:1;background:rgba(0,0,0,.5)}.hero__arrow--prev{left:8px}.hero__arrow--next{right:8px}.rail{position:relative}.rail__scroller{display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:12px 6px}.rail__scroller::-webkit-scrollbar{display:none}.rail__item{min-width:200px;max-width:200px;flex:0 0 auto}.rail__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:74px;border:0;background:#fff;color:var(--ink);font-size:1.3rem;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-lg);border-radius:6px;z-index:3}.rail__arrow--prev{left:2px}.rail__arrow--next{right:2px}.rail__promo{min-width:210px;max-width:210px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px;color:#fff;border-radius:0}.rail__promo h3{font-size:1.4rem;font-weight:800}.rail__promo p{margin:0;opacity:.95;font-size:.9rem}.rail__promo span{align-self:flex-start;margin-top:6px;background:hsla(0,0%,100%,.2);padding:6px 14px;border-radius:4px;font-weight:700;font-size:.85rem}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.promo-tile{border-radius:var(--radius);padding:24px;color:#fff;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:transform .15s ease}.promo-tile:hover{transform:translateY(-3px)}.promo-tile h3{font-size:1.25rem;font-weight:800}.promo-tile p{margin:6px 0 0;opacity:.9;font-size:.9rem}.promo-tile span{font-weight:700;font-size:.85rem}.home-block__head{font-size:1.3rem;font-weight:800;margin:0 0 12px}.home-block__banner{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--border,#e6e8eb);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.home-block__img{max-width:320px;width:100%;border-radius:var(--radius);object-fit:cover}.home-block__body{flex:1 1;min-width:220px}.home-block__body h2{margin:0 0 8px;font-size:1.4rem;font-weight:800}.home-block__body p{margin:0 0 12px;opacity:.85}.home-block__cta{display:inline-block;background:var(--primary,#2874f0);color:#fff;padding:10px 18px;border-radius:999px;font-weight:700;font-size:.9rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;padding:16px}.product-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);padding:12px;color:var(--ink);height:100%;transition:box-shadow .18s ease,transform .18s ease;position:relative}.rail__item .product-card{border-radius:0}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);z-index:2}.product-card__image{position:relative;width:100%;height:auto;aspect-ratio:1/1;display:grid;place-items:center;border-radius:6px;overflow:hidden;background:var(--surface-2)}.product-card__image img{width:100%;height:100%;object-fit:contain;padding:8px}.product-card__image img.is-dummy{object-fit:cover;padding:0}.product-card__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:2.6rem;font-weight:800;color:hsla(0,0%,100%,.92)}.product-card__wish{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);font-size:.95rem;color:#b0b0b0;z-index:3;transition:color .15s ease,transform .15s ease}.product-card__wish:hover{transform:scale(1.1)}.product-card__wish--on{color:var(--fk-red);border-color:var(--fk-red)}.product-card__title{font-size:.9rem;font-weight:500;margin:10px 0 6px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card__rating{gap:6px;font-size:.78rem;color:var(--muted);margin-bottom:6px}.product-card__rating,.rating-pill{display:inline-flex;align-items:center}.rating-pill{gap:3px;background:var(--fk-green);color:#fff;font-weight:700;font-size:.72rem;padding:1px 6px;border-radius:4px}.product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto}.product-card__price .price{font-weight:700;font-size:1.02rem}.product-card__price .mrp{text-decoration:line-through;color:var(--muted);font-size:.82rem}.product-card__price .discount{color:var(--fk-green);font-weight:700;font-size:.82rem}.product-card__ship{color:var(--muted);font-size:.76rem;margin-top:6px}.category-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.category-tile{padding:12px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.category-tile:hover{border-color:var(--fk-blue);color:var(--fk-blue)}.btn{display:inline-block;background:var(--fk-orange);color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;border:0;cursor:pointer;box-shadow:var(--shadow-sm)}.btn--blue{background:var(--fk-blue)}.btn:hover{filter:brightness(.96)}.note{margin-top:2rem;padding:1rem;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.search-bar{display:flex;gap:.5rem;margin:12px 0}.search-bar input{flex:1 1;padding:.6rem .85rem;border:1px solid var(--border)}.pdp,.search-bar input{border-radius:var(--radius)}.pdp{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;background:#fff;padding:20px;box-shadow:var(--shadow-sm);margin-top:12px}.pdp__gallery{align-self:start;position:-webkit-sticky;position:sticky;top:132px;min-width:0}@media (max-width:720px){.pdp__gallery{position:static}}.pdp__hero{position:relative;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;background:var(--surface-2);aspect-ratio:1/1;display:grid;place-items:center}.pdp__zoom{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .18s ease-out;will-change:transform}.pdp__hero.is-zooming{cursor:zoom-in}.pdp__zoom-hint{display:none;margin:6px 0 0;text-align:center;font-size:.75rem;color:var(--muted-2)}@media (hover:hover) and (pointer:fine){.pdp__zoom-hint{display:block}}@media (prefers-reduced-motion:reduce){.pdp__zoom{transition:none}}.pdp__hero-img{width:100%;height:100%;object-fit:contain;padding:18px}.pdp__hero-img.is-dummy{object-fit:cover;padding:0}.pdp__price .price{font-size:1.6rem;font-weight:800}.pdp__price .mrp{text-decoration:line-through;color:var(--muted);margin-left:.5rem}.pdp__price .discount{color:var(--fk-green);font-weight:700;margin-left:.5rem}.variant-chip{border:1px solid var(--border);background:#fff;border-radius:4px;padding:.45rem .8rem;margin:0 .5rem .5rem 0;cursor:pointer}.variant-chip--active{border-color:var(--fk-blue);color:var(--fk-blue);font-weight:700}.pdp__thumbs{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.pdp__thumbs::-webkit-scrollbar{height:6px}.pdp__thumbs::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.pdp__thumb{flex:0 0 auto;scroll-snap-align:start;width:68px;height:68px;border:1px solid var(--border-2);border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:pointer;transition:border-color .15s ease;padding:0}.pdp__thumb--active,.pdp__thumb:hover{border-color:var(--fk-blue);box-shadow:0 0 0 1px var(--fk-blue) inset}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__info{min-width:0}.pdp__info h1{overflow-wrap:anywhere}@media (max-width:720px){.pdp{grid-template-columns:minmax(0,1fr);gap:1rem;padding:14px}}.cart-list{list-style:none;padding:0;margin:1rem 0;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cart-line{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border-2)}.cart-line__hint{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.78rem;margin-top:-2px}.cart-line__hint-on{color:var(--fk-green);font-weight:600}.cart-line__hint-next{color:var(--fk-blue);font-weight:600}.cart-line__qty button{width:28px;height:28px;border:1px solid var(--border);background:#fff;border-radius:4px;cursor:pointer}.cart-line__qty span{margin:0 .5rem}.cart-line__remove{border:none;background:none;color:#b91c1c;cursor:pointer}.cart-summary{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.price-breakup{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin:1rem 0;box-shadow:var(--shadow-sm)}.price-breakup p{margin:.3rem 0}.price-breakup__note{color:var(--muted-2);font-size:.85em}.checkout-page input,.checkout-page select{padding:.55rem;border:1px solid var(--border);border-radius:4px}.order-list{list-style:none;padding:0}.order-row{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-2);background:#fff;border-radius:var(--radius);margin-bottom:8px;box-shadow:var(--shadow-sm)}.order-row__items{color:var(--muted);font-size:.875rem}.tracking-timeline{border-left:2px solid var(--border);margin-left:.5rem;padding-left:1rem}.tracking-timeline li{margin-bottom:.5rem}.tracking-timeline span{color:var(--muted);font-size:.8rem}.notif-list,.review-list{list-style:none;padding:0}.review{border-bottom:1px solid var(--border-2);padding:.85rem 0}.review__stars{color:var(--fk-yellow)}.review__verified{margin-left:.5rem;color:var(--fk-green);font-size:.8rem}.review__helpful{color:var(--muted);font-size:.8rem}.notif{border-bottom:1px solid var(--border-2);padding:.85rem 0}.notif.unread{background:#eaf1ff;padding-left:.5rem;border-left:3px solid var(--fk-blue)}.notif span{color:var(--muted);font-size:.8rem}.site-footer{background:var(--fk-navy);color:#c7cbd1;font-size:.85rem;margin-top:32px}.footer-brand{display:flex;align-items:center;gap:16px;max-width:1248px;margin:0 auto;padding:26px 12px 4px}.footer-brand__logo{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#fff;padding:6px;flex:none}.footer-brand__logo img{width:100%;height:100%;object-fit:contain}.footer-brand p{margin:0;color:#aeb4be;font-size:.9rem}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;padding:20px 12px;max-width:1248px;margin:0 auto}.footer-col h4{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-weight:600}.footer-col a{display:block;color:#e0e3e8;padding:4px 0;font-size:.82rem}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.footer-bar{border-top:1px solid hsla(0,0%,100%,.1);padding:16px 12px;text-align:center;color:var(--muted)}@media (max-width:820px){nav.main a span.nav-label{display:none}.hero__slide{padding:0 28px;height:auto;min-height:200px}.hero__slide--image{min-height:0;aspect-ratio:5/2;padding:0}.hero__arrow{width:26px;height:26px;font-size:1rem;opacity:.75}.hero__arrow--prev{left:4px}.hero__arrow--next{right:4px}.hero__dots{bottom:8px}.hero__slide h1{font-size:1.5rem}.brand__tag{display:none}}@media (max-width:560px){.header-search{order:3;flex-basis:100%;max-width:100%}.site-header .row{flex-wrap:wrap;height:auto;padding:8px 0}}.auth-wrap{display:grid;place-items:center;padding:40px 0}.auth-card{display:grid;grid-template-columns:40% 1fr;width:100%;max-width:760px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.auth-aside{background:linear-gradient(160deg,var(--fk-blue) 0,#1c2f6b 100%);color:#fff;padding:36px 28px;display:flex;flex-direction:column;position:relative}.auth-aside h2{font-size:1.9rem;font-weight:800;margin:0 0 12px}.auth-aside p{font-size:.98rem;line-height:1.5;color:#dbe6ff;margin:0}.auth-aside__logo{display:inline-grid;place-items:center;width:108px;height:108px;border-radius:50%;background:#fff;box-shadow:var(--shadow-md);margin-bottom:20px;padding:10px}.auth-aside__logo img{width:100%;height:100%;object-fit:contain}.auth-main{padding:28px 30px 24px}.auth-main__title{font-size:1.15rem;font-weight:700;padding-bottom:12px}.auth-main__title,.auth-tabs{margin-bottom:22px;border-bottom:1px solid var(--border-2)}.auth-tabs{display:flex;gap:4px}.auth-tab{flex:1 1;background:none;border:0;border-bottom:2px solid transparent;padding:10px 6px;font-size:.92rem;font-weight:700;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-tab:hover{color:var(--ink)}.auth-tab--active{color:var(--fk-blue);border-bottom-color:var(--fk-blue)}.auth-tab:disabled{cursor:default}.auth-form{display:flex;flex-direction:column}.auth-label{font-size:.82rem;font-weight:600;color:var(--muted-2);margin-bottom:6px}.auth-input{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:.95rem;color:var(--ink);margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:#9aa0a6}.auth-input:focus{outline:none;border-color:var(--fk-blue);box-shadow:0 0 0 3px rgba(40,116,240,.15)}.auth-hint{font-size:.78rem;color:var(--muted);margin:-8px 0 14px}.auth-btn{height:46px;background:var(--fk-blue);color:#fff;border:0;border-radius:6px;font-size:.98rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,filter .15s ease}.auth-btn:hover{background:var(--fk-blue-dark)}.auth-btn:disabled{filter:grayscale(.4);opacity:.75;cursor:default}.auth-error{background:#fdecec;border:1px solid #f5c2c2;color:#b91c1c;padding:10px 12px;border-radius:6px;font-size:.85rem;margin-bottom:16px}.auth-alt{margin-top:18px;font-size:.88rem;color:var(--muted-2)}.auth-alt a{color:var(--fk-blue);font-weight:700}@media (max-width:640px){.auth-card{grid-template-columns:1fr;max-width:420px}.auth-aside{padding:24px}.auth-aside__art{display:none}}.plp{display:grid;grid-template-columns:248px 1fr;grid-gap:16px;gap:16px;padding:12px 0 40px;align-items:start}.plp-filters{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding-bottom:8px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8px)}.plp-filters__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-2);font-weight:700;font-size:1.05rem}.plp-filters__clear{color:var(--fk-blue);font-size:.72rem;font-weight:700}.filter-group{border-bottom:1px solid var(--border-2)}.filter-group__head{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:14px 16px;font-size:.76rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#212121;cursor:pointer}.chev{transition:transform .15s ease;color:var(--muted)}.chev--open{transform:rotate(180deg)}.filter-group__body{padding:2px 16px 14px;display:flex;flex-direction:column;gap:11px}.filter-opt{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#212121}.filter-opt--current{font-weight:700}.filter-opt--check{cursor:pointer}.filter-opt--check:hover{color:var(--fk-blue)}.box{width:16px;height:16px;border:1px solid var(--border);border-radius:3px;display:grid;place-items:center;font-size:11px;color:#fff;flex:none}.box--on{background:var(--fk-blue);border-color:var(--fk-blue)}.radio{width:15px;height:15px;border:1px solid var(--border);border-radius:50%;display:inline-block;flex:none}.radio--on{border:4px solid var(--fk-blue)}.plp-main{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 18px;min-height:400px}.plp-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem;color:var(--muted)}.plp-back,.plp-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}.plp-back{margin-bottom:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink);font-size:.82rem;font-weight:700}.plp-back:hover{background:#e2e8f0;color:var(--fk-green,#16a34a)}.plp-subcat.plp-subcat--active{border-color:var(--fk-green,#16a34a);background:#ecfdf5;color:#065f46;box-shadow:0 0 0 1px var(--fk-green,#16a34a) inset}.plp-breadcrumb a:hover{color:var(--fk-blue)}.plp-breadcrumb__current{color:#212121}.plp-heading{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px}.plp-heading h1{font-size:1.15rem;font-weight:700}.plp-count{font-size:.8rem;color:var(--muted)}.plp-sortbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--border-2);padding:10px 0 12px;margin-bottom:14px;font-size:.85rem}.plp-sortbar__label{font-weight:700}.plp-sort{color:var(--muted-2);font-weight:600;padding-bottom:3px}.plp-sort--active,.plp-sort:hover{color:var(--fk-blue)}.plp-sort--active{border-bottom:2px solid var(--fk-blue)}.plp-empty{padding:48px 0;text-align:center;color:var(--muted)}.plp-empty__hint{font-size:.85rem;margin-top:6px}@media (max-width:900px){.plp{grid-template-columns:1fr}.plp-filters{position:static}}.pdp__brand{text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.pdp__brand,.pdp__limits{color:var(--muted);font-size:.8rem}.pdp__limits{margin:8px 0 0}.pdp-specs a,.pdp__brand a{color:var(--fk-blue,#2563eb);text-decoration:none;font-weight:600}.pdp-specs a:hover,.pdp__brand a:hover{text-decoration:underline}.pdp__info h1{font-size:1.35rem;font-weight:600;line-height:1.3;margin-bottom:10px}.pdp__rating{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pdp__rating-count{color:var(--muted);font-size:.82rem}.rating-pill--sm{font-size:.7rem;padding:1px 6px}.pdp-price{display:flex;align-items:center;gap:12px;margin:4px 0}.pdp-price__off{color:var(--fk-green);font-size:1.4rem;font-weight:700}.pdp-price__mrp{color:var(--muted);text-decoration:line-through;font-size:1.05rem}.pdp-price__now{font-size:1.8rem;font-weight:700}.pdp__tax{color:var(--muted);font-size:.78rem;margin-bottom:16px}.delivery-card{border:1px solid var(--border-2);border-radius:8px;padding:12px 14px;margin-bottom:16px}.delivery-card__title{font-size:1rem;font-weight:700;margin-bottom:8px}.delivery-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border-2);font-size:.88rem}.delivery-row:first-of-type{border-top:0}.delivery-row__icon{font-size:1.1rem}.delivery-row__link{margin-left:auto;color:var(--fk-blue);font-weight:700;font-size:.82rem;white-space:nowrap}.trust-row{display:flex;gap:10px;margin-bottom:18px}.trust-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#fff;border:1px solid var(--border-2);border-radius:12px;padding:14px 8px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.trust-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d7e3ff}.trust-item__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:1.25rem;margin-bottom:2px}.trust-item:first-child .trust-item__icon{background:#eaf1ff}.trust-item:nth-child(2) .trust-item__icon{background:#e8f8ee}.trust-item:nth-child(3) .trust-item__icon{background:#fff4e0}.trust-item__title{font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.2}.trust-item__sub{font-size:.68rem;color:var(--muted)}.pdp__variant-options{display:flex;flex-wrap:wrap;margin-bottom:6px}.pdp__stock{font-size:.82rem;color:var(--fk-green);font-weight:600;margin:6px 0 14px}.pdp__stock--out{color:#b91c1c}.buybox__actions{display:flex;gap:12px}.btn-buy,.btn-cart{flex:1 1;height:50px;border:0;border-radius:4px;font-size:.98rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;gap:6px}.btn-cart{background:#fff;color:#212121;border:1px solid var(--border)}.btn-cart:hover:not(:disabled){border-color:var(--fk-blue);color:var(--fk-blue)}.btn-buy{background:#ffd100;color:#212121}.btn-buy:hover:not(:disabled){filter:brightness(.97)}.btn-buy:disabled,.btn-cart:disabled{opacity:.55;cursor:default}.pdp-details{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.pdp-block{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.pdp-block__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.pdp-block h2{font-size:1.1rem;font-weight:700}.pdp-block__sub{color:var(--muted);font-size:.82rem}.pdp-block__desc{color:#3a3a3a;line-height:1.6;margin-bottom:14px}.pdp-specs{list-style:none;padding:0;max-width:520px}.pdp-specs li{display:flex;padding:8px 0;border-bottom:1px solid var(--border-2);font-size:.88rem}.pdp-specs li span{width:160px;color:var(--muted)}.buybox{margin-top:8px}.buybox__best{display:inline-block;border:1px solid #b6e0c2;background:#eafaf0;color:#1a7f4b;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:6px;margin-bottom:14px}.buybox__best strong{font-weight:800}.buybox__packs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pack-chip{min-width:56px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.pack-chip--active{border-color:var(--fk-blue);color:var(--fk-blue);box-shadow:0 0 0 1px var(--fk-blue) inset}.slab-scroll{overflow-x:auto;margin-bottom:14px}.slab-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.82rem}.slab-table td,.slab-table th{border:1px solid var(--border-2);padding:8px 10px;text-align:center;white-space:nowrap}.slab-table th{text-align:left;color:var(--muted-2);font-weight:600;background:var(--surface-2)}.slab-table__margin td{color:var(--fk-green);font-weight:700}.slab-table__margin th{color:var(--fk-green)}.slab-cell{cursor:pointer;transition:background .12s ease}.slab-cell:hover{background:#f4f8ff}.slab-table .slab--on{outline:2px solid var(--fk-blue);outline-offset:-2px;background:#eef4ff}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:44px;flex:none}.qty-stepper button{width:42px;height:100%;border:0;background:#fff;font-size:1.3rem;color:var(--fk-blue);cursor:pointer}.qty-stepper button:disabled{color:var(--border);cursor:default}.qty-stepper .qty-input{width:56px;min-width:0;height:100%;box-sizing:border-box;text-align:center;font:inherit;font-weight:700;color:var(--ink);background:#fff;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;padding:0;outline:none;-moz-appearance:textfield}.cline__qty .qty-input:focus-visible,.qty-stepper .qty-input:focus-visible{background:#eef4ff;box-shadow:inset 0 0 0 2px var(--fk-blue)}.buybox__row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.buybox__row .buybox__actions{flex:1 1;min-width:240px}@media (max-width:720px){.pdp-price{flex-wrap:wrap;row-gap:2px}.trust-row{gap:6px}.trust-item{min-width:0;padding:10px 4px}.trust-item__title{font-size:.74rem}.trust-item__sub{font-size:.66rem}.buybox__row .buybox__actions{flex:1 1 100%;min-width:0}.btn-buy,.btn-cart{min-width:0;padding:0 8px;font-size:.92rem;white-space:nowrap}.pdp-specs li span{width:120px;flex:none}}.slab-editor{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;padding:12px 14px}.slab-editor__hint,.slab-editor__msg{font-size:.85rem;color:var(--muted-2);margin:4px 0}.slab-editor__msg{color:var(--fk-green);font-weight:600}.slab-editor__variant{background:#fff;border:1px solid var(--border-2);border-radius:8px;padding:12px;margin-bottom:12px}.slab-editor__product{background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;padding:12px;margin-bottom:14px}.slab-editor__vhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;color:var(--muted-2)}.slab-editor__table{width:100%;border-collapse:collapse;font-size:.85rem}.slab-editor__table th{text-align:left;color:var(--muted);font-weight:600;padding:4px 6px}.slab-editor__table td{padding:4px 6px}.slab-editor__table input{width:120px;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.slab-editor__remove{border:0;background:none;color:#b91c1c;cursor:pointer;font-size:.9rem}.slab-editor__actions{display:flex;gap:10px;align-items:center;margin-top:8px}.slab-editor__add{border:1px dashed var(--border);background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.82rem;color:var(--fk-blue);font-weight:600}.co{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px;align-items:start;padding:16px 0 40px}.co-title{font-size:1.4rem;font-weight:700;margin-bottom:12px}.co-main{display:flex;flex-direction:column;gap:16px}.co-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.co-card h2{font-size:1.05rem;font-weight:700;margin-bottom:12px}.co-card__head{display:flex;justify-content:space-between;align-items:center}.co-link{background:none;border:0;color:var(--fk-blue);font-weight:700;font-size:.85rem;cursor:pointer}.co-addr-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.co-addr{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:.88rem;cursor:pointer}.co-addr--active{border-color:var(--fk-blue);box-shadow:0 0 0 1px var(--fk-blue) inset;background:#f5f9ff}.co-addr input{margin-top:3px}.addr-form{margin-top:12px;border-top:1px dashed var(--border);padding-top:14px}.addr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;align-items:start}.addr-grid>div{display:flex;flex-direction:column;min-width:0;margin-bottom:14px}.addr-grid .auth-label{margin-bottom:6px}.addr-grid .auth-input{width:100%;box-sizing:border-box;margin-bottom:0}.addr-grid__full{grid-column:1/-1}.addr-form__actions{display:flex;align-items:center;gap:14px;margin-top:6px}.addr-form__actions .auth-btn{width:auto;padding:0 26px}.co-pay{flex-direction:column}.co-pay,.co-pay__opt{display:flex;gap:10px}.co-pay__opt{align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px 14px;cursor:pointer;font-weight:600;font-size:.9rem}.co-pay__opt--active{border-color:var(--fk-blue);box-shadow:0 0 0 1px var(--fk-blue) inset;background:#f5f9ff}.co-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8px)}.co-coupon{display:flex;gap:8px;margin-bottom:6px}.co-coupon input{flex:1 1;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.co-coupon button{padding:0 16px;border:1px solid var(--fk-blue);background:#fff;color:var(--fk-blue);font-weight:700;border-radius:6px;cursor:pointer}.co-coupon__msg{color:#b45309}.co-coupon__msg,.co-coupon__ok{font-size:.8rem;margin-bottom:8px}.co-coupon__ok{color:var(--fk-green);font-weight:600}.co-rows{border-top:1px solid var(--border-2);margin-top:10px;padding-top:10px}.co-row{display:flex;justify-content:space-between;font-size:.9rem;padding:6px 0;color:var(--ink)}.co-row--save{color:var(--fk-green);font-weight:600}.co-row--note{color:var(--muted-2);font-size:.85em;padding-top:0}.co-row--total{border-top:1px solid var(--border-2);margin-top:6px;padding-top:10px;font-size:1.05rem;font-weight:800}.co-hint{color:var(--muted);font-size:.85rem;padding:10px 0}.co-place{width:100%;height:48px;margin-top:14px;border:0;border-radius:6px;background:var(--fk-orange);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.co-place:hover:not(:disabled){filter:brightness(.97)}.co-place:disabled{opacity:.5;cursor:default}.co-notserviceable{margin:12px 0 4px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;font-size:.85rem;font-weight:600;line-height:1.4}@media (max-width:860px){.co{grid-template-columns:1fr}.co-side{position:static}.addr-grid{grid-template-columns:1fr}}.catalogue-msg{background:#e8f8ee;border:1px solid #b6e0c2;color:#1a7f4b;padding:8px 12px;border-radius:6px;font-size:.85rem;margin-bottom:12px}.prod-form{background:#fff;border:1px solid var(--border-2);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.prod-form--edit{background:var(--surface-2)}.prod-form h2{font-size:1.05rem;font-weight:700;margin-bottom:12px}.prod-form__msg{color:var(--fk-green);font-weight:600;font-size:.85rem;margin-bottom:10px}.prod-form__msg--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 10px}.prod-form__hint{color:var(--muted);font-size:.8rem}.prod-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;align-items:start}.prod-grid>div{display:flex;flex-direction:column;min-width:0}.prod-grid .auth-input{width:100%;box-sizing:border-box}.prod-grid__full{grid-column:1/-1}.prod-textarea{height:auto;padding:10px 12px;font-family:inherit;resize:vertical}.prod-section{border-top:1px dashed var(--border);margin-top:8px;padding-top:12px}.prod-subhead{font-size:.9rem;font-weight:700;margin-bottom:8px}.prod-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.prod-imghint{font-size:.78rem;color:var(--muted);margin:10px 0 0}.prod-thumb{position:relative;width:84px;height:84px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.prod-thumb--main{border-color:var(--fk-green,#16a34a);box-shadow:0 0 0 2px var(--fk-green,#16a34a)}.prod-thumb[draggable=true]{cursor:-webkit-grab;cursor:grab}.prod-thumb--dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.prod-thumb__badge{position:absolute;left:0;right:0;bottom:0;background:rgba(22,163,74,.92);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.4px;text-align:center;padding:2px 0}.prod-thumb button.prod-thumb__star{right:auto;left:2px;background:rgba(0,0,0,.6);color:#fde047;font-size:.72rem}.prod-thumb button.prod-thumb__star:hover{background:rgba(0,0,0,.82)}.prod-thumb img{width:100%;height:100%;object-fit:cover}.prod-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:.7rem;cursor:pointer;line-height:1}.prod-publish{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:.88rem;font-weight:600}.prod-save{width:auto;padding:0 28px}.admin-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--surface-2);display:inline-block}.admin-thumb--ph{border:1px dashed var(--border)}.admin-muted{color:var(--muted);font-size:.85rem}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600;color:var(--fk-blue);cursor:pointer}.admin-actions button:hover{border-color:var(--fk-blue)}.admin-actions .admin-btn--danger{color:#b91c1c;border-color:#f0c9c9}.admin-actions .admin-btn--danger:hover{border-color:#b91c1c;background:#fdecec}.status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.status-badge--published{background:#e8f8ee;color:#1a7f4b}.status-badge--draft{background:#fff4e0;color:#b45309}.status-badge--archived{background:#f1f1f1;color:#6b7280}@media (max-width:720px){.prod-grid{grid-template-columns:1fr}}.theme-root[data-theme=emart]{--fk-green:#16a34a;--em-price:#e11d48;background:#f6faf6}.em-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,.08))}.em-topbar{border-bottom:1px solid var(--border)}.em-topbar__inner{gap:22px;height:72px}.em-brand,.em-topbar__inner{display:flex;align-items:center}.em-brand{flex-shrink:0}.em-brand img{height:44px;width:auto}.em-search{flex:1 1;max-width:620px}.em-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.em-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600;font-size:.86rem;white-space:nowrap}.em-actions a:hover{color:var(--fk-green)}.em-actions__ic{font-size:1.05rem}.em-account{display:inline-flex;align-items:center;gap:10px}.em-logout{border:1px solid var(--border);background:#fff;color:#475569;font-weight:700;font-size:.78rem;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.em-logout:hover{border-color:var(--fk-red,#e11d48);color:var(--fk-red,#e11d48)}.em-cart__wrap{position:relative;display:inline-flex}.em-cart__badge{position:absolute;top:-9px;right:-11px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:#e11d48;color:#fff;font-size:.62rem;font-weight:800;line-height:1;border-radius:999px;box-shadow:0 0 0 2px #fff;animation:cart-pop .2s ease}@keyframes cart-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.belzo-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:#0f172a;color:#fff;font-weight:700;font-size:.85rem;padding:11px 20px;border-radius:999px;z-index:9999;box-shadow:0 10px 28px rgba(0,0,0,.28);animation:toast-in .22s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.em-catbar{background:#fff;border-top:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,.06))}.em-catbar__inner{min-height:46px}.em-catbar__inner,.em-catbar__links{display:flex;align-items:center;gap:22px}.em-catbar__links{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.em-catbar__links::-webkit-scrollbar{display:none}.em-catbar__links a{flex:0 0 auto;scroll-snap-align:start;padding:12px 0}.em-allcat,.em-catbar a{color:var(--ink);font-weight:600;font-size:.85rem;white-space:nowrap}.em-catbar a:hover{color:var(--fk-blue)}.em-catbar a.is-active{color:var(--fk-blue);font-weight:800}.em-allcat-wrap{position:relative;flex:0 0 auto}.em-allcat{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:var(--fk-navy);padding:6px 18px 6px 0;border:0;border-right:1px solid var(--border);background:transparent;cursor:pointer}.em-allcat__chev{transition:transform .15s}.em-allcat--open .em-allcat__chev{transform:rotate(180deg)}.em-mega{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;grid-template-columns:244px 244px 244px;min-height:320px;max-height:460px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.em-mega__col{padding:10px;overflow-y:auto;border-right:1px solid var(--border)}.em-mega__col:last-child{border-right:0}.em-mega__col--primary{background:#fafbfc}.em-mega__item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease}.em-mega__item.is-active,.em-mega__item:hover{background:#eef7ef;color:var(--fk-green,#16a34a)}.em-mega__ic{font-size:1.05rem;flex-shrink:0;width:26px;height:26px;display:grid;place-items:center}.em-mega__ic--img{border-radius:7px;overflow:hidden;background:#f1f5f9}.em-mega__ic--img img{width:100%;height:100%;object-fit:cover}.em-mega__label{flex:1 1}.em-mega__arrow{color:#cbd5e1;font-weight:700}.em-mega__item.is-active .em-mega__arrow,.em-mega__item:hover .em-mega__arrow{color:var(--fk-green,#16a34a)}.em-mega__empty{padding:14px 12px;color:var(--muted);font-size:.82rem}.em-allcat__empty{padding:10px 12px;color:var(--muted);font-size:.85rem}@media (max-width:820px){.em-mega{grid-template-columns:1fr;min-width:240px;min-height:0;max-height:72vh;overflow-y:auto}.em-mega__col{border-right:0;border-bottom:1px solid var(--border)}.em-mega__col:last-child{border-bottom:0}}.em-home{display:flex;flex-direction:column;gap:34px;padding:22px 0 40px}.em-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;padding:40px 42px;background:linear-gradient(120deg,#fdf6ec,#eafaef 60%,#dff5e4);color:var(--fk-navy);overflow:hidden}.em-hero__eyebrow{font-weight:700;letter-spacing:.5px;color:var(--fk-green);margin-bottom:10px}.em-hero__text h1{font-size:2.4rem;line-height:1.15;font-weight:800;margin:0 0 14px;color:var(--fk-navy)}.em-hero__text h1 .em-hero__accent{color:var(--fk-green)}.em-hero__sub{font-size:1rem;color:#4b5563;max-width:460px;margin-bottom:22px}.em-hero__cta{display:inline-block;background:var(--fk-green);color:#fff;font-weight:800;padding:12px 30px;border-radius:999px;box-shadow:0 8px 18px rgba(22,138,60,.25)}.em-hero__cta:hover{transform:translateY(-1px)}.em-hero__art{flex-shrink:0;width:340px;max-width:42%}.em-hero__art img{width:100%;height:220px;object-fit:cover;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.15)}@media (max-width:720px){.em-hero__art{width:100%;max-width:100%}.em-hero__art img{height:170px}}.em-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.em-section__head h2{font-size:1.35rem;font-weight:800;color:var(--fk-navy)}.em-section__head a{color:var(--fk-blue);font-weight:700;font-size:.85rem}.em-cats{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.em-cats::-webkit-scrollbar{height:6px}.em-cats::-webkit-scrollbar-thumb{background:#d7dee8;border-radius:999px}.em-cat{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;width:104px;scroll-snap-align:start;text-align:center}.em-cat__icon{width:76px;height:76px;display:grid;place-items:center;font-size:2rem;border-radius:20px;overflow:hidden;box-shadow:0 2px 6px rgba(16,24,40,.06);transition:transform .15s ease,box-shadow .15s ease}.em-cat:hover .em-cat__icon{transform:translateY(-3px);box-shadow:0 8px 18px rgba(16,24,40,.14)}.em-cat__icon--img{background:#f1f5f9}.em-cat__img{width:100%;height:100%;object-fit:cover}.em-cat[data-tile="0"] .em-cat__icon{background:#ffe3ec}.em-cat[data-tile="1"] .em-cat__icon{background:#e7f0ff}.em-cat[data-tile="2"] .em-cat__icon{background:#e2f7ff}.em-cat[data-tile="3"] .em-cat__icon{background:#f3e8ff}.em-cat[data-tile="4"] .em-cat__icon{background:#e8f9ef}.em-cat[data-tile="5"] .em-cat__icon{background:#fff2d9}.em-cat[data-tile="6"] .em-cat__icon{background:#ffe9e0}.em-cat[data-tile="7"] .em-cat__icon{background:#e9fbf3}.em-cat__name{font-size:.82rem;font-weight:600;color:var(--ink);text-align:center}.em-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.em-promo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;border-radius:16px;color:#0f172a;min-height:132px;border:1px solid rgba(15,23,42,.05)}.em-promo--image{display:block;padding:0;min-height:0;overflow:hidden;aspect-ratio:16/7;background:#eef2f1;box-shadow:0 1px 4px rgba(16,24,40,.08);transition:box-shadow .15s,transform .15s}a.em-promo--image:hover{box-shadow:0 6px 16px rgba(16,24,40,.14);transform:translateY(-1px)}.em-promo__img{display:block;width:100%;height:100%;object-fit:cover}.em-promo__body h3{font-size:1.15rem;font-weight:800;margin-bottom:6px;color:#0f172a}.em-promo__body p{font-size:.85rem;color:#475569;margin-bottom:12px}.em-promo__cta{display:inline-block;background:#16a34a;color:#fff;font-weight:800;font-size:.8rem;padding:9px 18px;border-radius:999px;box-shadow:0 4px 10px rgba(16,24,40,.12)}.em-promo:hover .em-promo__cta{filter:brightness(1.06)}.em-promo[data-accent=green] .em-promo__body h3{color:#15803d}.em-promo[data-accent=green] .em-promo__cta{background:#16a34a}.em-promo[data-accent=pink] .em-promo__body h3{color:#be185d}.em-promo[data-accent=pink] .em-promo__cta{background:#db2777}.em-promo[data-accent=blue] .em-promo__body h3{color:#1d4ed8}.em-promo[data-accent=blue] .em-promo__cta{background:#2563eb}.em-promo[data-accent=amber] .em-promo__body h3{color:#b45309}.em-promo[data-accent=amber] .em-promo__cta{background:#f59e0b}.em-block{margin:8px 0 4px}.em-block--banner{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #e8f0fb;border-radius:16px;padding:20px;box-shadow:0 4px 14px rgba(16,24,40,.06)}.em-block__img{max-width:340px;width:100%;border-radius:12px;object-fit:cover}.em-block__body{flex:1 1;min-width:220px}.em-block__body h2{margin:0 0 8px;font-size:1.4rem;font-weight:800;color:#15803d}.em-block__body p{margin:0 0 12px;color:#475467}.em-block__head{margin:0 0 12px}.em-block__head h2{font-size:1.3rem;font-weight:800}.em-block__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.em-cardlet{display:flex;flex-direction:column;gap:4px;background:#f7fbff;border:1px solid #e8f0fb;border-radius:12px;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.em-cardlet:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(16,24,40,.08)}.em-cardlet--image{display:block;padding:0;aspect-ratio:16/7;overflow:hidden;background:#eef2f1;border:none}.em-cardlet__img{display:block;width:100%;height:100%;object-fit:cover}.em-cardlet strong{font-weight:700;color:#101828}.em-cardlet span{color:#475467;font-size:.9rem}.ce-theme-tabs{display:inline-flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;margin-bottom:10px}.ce-theme-tab{border:none;background:transparent;padding:8px 18px;border-radius:8px;font-weight:700;cursor:pointer;color:#475467}.ce-theme-tab--active{background:#fff;color:#101828;box-shadow:0 1px 3px rgba(16,24,40,.12)}.image-drop{border:2px dashed #cbd5e1;border-radius:10px;padding:18px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.image-drop--over{border-color:#2563eb;background:#eff6ff}.em-brands-wrap{position:relative}.em-brands{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px;scrollbar-width:none}.em-brands::-webkit-scrollbar{display:none}.em-brand-chip{display:grid;place-items:center;flex:0 0 auto;min-width:134px;height:72px;padding:0 22px;background:#fff;border:1px solid var(--border);border-radius:12px;font-weight:700;color:var(--fk-navy)}.em-brand-chip:hover{border-color:var(--fk-green);box-shadow:var(--shadow-sm)}.em-brand-chip img{max-height:40px;max-width:110px;object-fit:contain}.em-brands-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:#fff;color:#334155;font-size:1.4rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(16,24,40,.14)}.em-brands-arrow--prev{left:-12px}.em-brands-arrow--next{right:-12px}.em-brands-arrow:hover{border-color:var(--fk-green);color:var(--fk-green)}@media (max-width:720px){.em-hero{flex-direction:column;text-align:center;padding:32px 22px}.em-hero__text h1{font-size:1.8rem}.em-actions a span:last-child{display:none}}.product-card__cart,.product-card__off,.product-card__unit{display:none}.product-card__off{position:absolute;top:8px;left:8px;z-index:3;background:var(--fk-green,#16a34a);color:#fff;font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.3px}.theme-root[data-theme=emart] .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:0}.theme-root[data-theme=emart] .product-card{border:1px solid var(--border);border-radius:14px;padding:12px}.theme-root[data-theme=emart] .product-card:hover{box-shadow:0 10px 26px rgba(16,138,60,.14)}.theme-root[data-theme=emart] .product-card__image{height:auto;aspect-ratio:1/1;background:#fff}.theme-root[data-theme=emart] .product-card__image img{object-fit:contain;padding:10px}.theme-root[data-theme=emart] .product-card__off,.theme-root[data-theme=emart] .product-card__unit{display:block}.theme-root[data-theme=emart] .product-card__title{font-weight:600;min-height:2.4em;margin-bottom:2px}.theme-root[data-theme=emart] .product-card__unit{font-size:.76rem;color:var(--muted);margin-bottom:6px}.theme-root[data-theme=emart] .product-card__ship{display:none}.theme-root[data-theme=emart] .product-card__cart{display:block;margin-top:10px}.product-card__add{width:100%;height:38px;border:0;border-radius:9px;background:var(--fk-blue);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:filter .15s}.product-card__add:hover{filter:brightness(1.06)}.product-card__add:disabled{opacity:.6;cursor:default}.product-card__stepper{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:38px;border-radius:9px;overflow:hidden;border:1px solid var(--fk-blue)}.product-card__stepper button{height:100%;border:0;background:var(--fk-blue);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer}.product-card__stepper span{text-align:center;font-weight:700;font-size:.9rem}.em-why{background:#f7fbff;border:1px solid #e8f0fb;border-radius:16px;padding:28px 24px}.em-why>h2{text-align:center;font-size:1.3rem;font-weight:800;color:var(--fk-navy);margin-bottom:20px}.em-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:18px;gap:18px}.em-why__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.em-why__item--image{display:block;aspect-ratio:16/7;overflow:hidden;border-radius:12px;background:#eef2f1}.em-why__img{display:block;width:100%;height:100%;object-fit:cover}.em-why__item strong{font-size:.9rem;color:var(--fk-navy)}.em-why__item span:last-child{font-size:.78rem;color:var(--muted)}.em-footer{background:#15233b;color:#c7d2e0;margin-top:40px}.em-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1.4fr;grid-gap:28px;gap:28px;padding:40px 24px 28px}.em-footer__logo img{height:42px;background:#fff;border-radius:8px;padding:4px 8px}.em-footer__brand p{font-size:.82rem;line-height:1.6;margin:12px 0}.em-footer__social{display:flex;gap:10px}.em-footer__social a,.em-footer__social span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.12);font-size:.85rem;color:#c7d2e0}.em-footer__social a:hover{background:hsla(0,0%,100%,.22);color:#fff}.em-footer__col{display:flex;flex-direction:column;gap:9px}.em-footer__col h4{color:#fff;font-size:.92rem;margin-bottom:4px}.em-footer__col a,.em-footer__col span{color:#c7d2e0;font-size:.82rem}.em-footer__col a:hover{color:#fff}.em-news{display:flex;gap:0;margin-top:2px}.em-news input{flex:1 1;min-width:0;height:40px;border:0;border-radius:8px 0 0 8px;padding:0 12px;font-size:.82rem}.em-news button{height:40px;border:0;border-radius:0 8px 8px 0;padding:0 16px;background:var(--fk-blue,#2874f0);color:#fff;font-weight:700;cursor:pointer}.em-footer__bar{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.12);font-size:.78rem}.em-footer__bar,.em-footer__pay{align-items:center;flex-wrap:wrap;gap:8px}.em-footer__pay{display:inline-flex}.em-pay-badge{display:inline-grid;place-items:center;min-width:42px;height:26px;padding:0 8px;background:#fff;color:#0f172a;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.3px}.em-footer__secure{color:#c7d2e0}@media (max-width:860px){.em-footer__grid{grid-template-columns:1fr 1fr}}.cartx{padding:20px 0 8px}.cartx__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.cartx__head h1{font-size:1.5rem;font-weight:800;color:var(--fk-navy)}.cartx__head p{color:var(--muted);font-size:.85rem}.cartx__continue{color:var(--fk-blue);font-weight:700;font-size:.85rem}.cartx__empty{background:#fff;border:1px solid var(--border);border-radius:14px;padding:40px;text-align:center}.cartx__grid{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px;align-items:start}.cartx__items{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cline{display:grid;grid-template-columns:92px 1fr auto;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px}.cline__img{width:92px;height:92px;border-radius:10px;overflow:hidden;background:var(--surface-2,#f4f6fb);display:grid;place-items:center}.cline__img img{width:100%;height:100%;object-fit:contain;padding:6px}.cline__info{display:flex;flex-direction:column;gap:3px;min-width:0}.cline__title{font-weight:700;color:var(--ink)}.cline__unit{font-size:.78rem;color:var(--muted)}.cline__stock{font-size:.76rem;font-weight:700;color:var(--fk-green,#16a34a)}.cline__stock--out{color:#dc2626}.cline__pricem{display:flex;align-items:center;gap:8px;margin-top:3px}.cline__price{font-weight:800;font-size:1.05rem;color:var(--ink)}.cline__mrp{text-decoration:line-through;color:var(--muted);font-size:.82rem}.cline__off{color:var(--fk-green,#16a34a);font-weight:700;font-size:.78rem}.cline__hint{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:.74rem}.cline__hint-on{color:var(--fk-green,#16a34a);font-weight:600}.cline__hint-next{color:var(--fk-blue);font-weight:600}.cline__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.cline__qty{display:grid;grid-template-columns:32px 46px 32px;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cline__qty button{height:32px;border:0;background:#f4f6fb;font-size:1rem;font-weight:700;cursor:pointer}.cline__qty .qty-input{width:100%;min-width:0;height:32px;box-sizing:border-box;text-align:center;font:inherit;font-weight:700;font-size:.88rem;color:var(--ink);background:#fff;border:0;border-radius:0;padding:0;outline:none}.cline__linetotal{font-weight:800;color:var(--ink)}.cline__remove{border:0;background:transparent;color:#dc2626;cursor:pointer;font-size:1rem}.cartx__coupon{display:flex;align-items:center;gap:8px;background:#fff;border:1px dashed var(--border);border-radius:12px;padding:10px 14px;margin-top:12px}.cartx__coupon-ic{font-size:1.1rem}.cartx__coupon input{flex:1 1;border:0;outline:none;font-size:.85rem;background:transparent}.cartx__coupon button{border:0;background:var(--fk-blue);color:#fff;font-weight:700;padding:8px 18px;border-radius:8px;cursor:pointer}.cartx__coupon-msg{color:var(--fk-green,#16a34a);font-size:.8rem;margin-top:6px}.cartx__summary{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;position:-webkit-sticky;position:sticky;top:90px}.cartx__summary h2{font-size:1.1rem;font-weight:800;margin-bottom:12px}.cartx__row{display:flex;justify-content:space-between;font-size:.88rem;padding:7px 0;color:var(--ink)}.cartx__row--save{color:var(--fk-green,#16a34a);font-weight:600}.cartx__muted{color:var(--muted)}.cartx__row--total{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-weight:800;font-size:1.15rem}.cartx__checkout{background:var(--fk-green,#16a34a);color:#fff;font-weight:800;padding:13px;border-radius:10px;margin-top:14px}.cartx__checkout,.cartx__ghost{display:block;text-align:center}.cartx__ghost{border:1px solid var(--border);color:var(--ink);font-weight:700;padding:11px;border-radius:10px;margin-top:8px}.cartx__safe{display:flex;gap:8px;align-items:flex-start;background:#eef7ef;border-radius:10px;padding:10px;margin-top:12px;font-size:.76rem;color:#15803d}.cartx__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:26px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px}.cartx__trust>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.cartx__trust span{font-size:1.3rem}.cartx__trust strong{font-size:.85rem;color:var(--fk-navy)}.cartx__trust em{font-size:.74rem;color:var(--muted);font-style:normal}.cox{padding:18px 0 30px}.cox__back{color:var(--fk-blue);font-weight:700;font-size:.82rem}.cox__title{font-size:1.5rem;font-weight:800;color:var(--fk-navy);margin-top:6px}.cox__sub{color:var(--muted);font-size:.85rem;margin-bottom:16px}.cox__steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.cox__steps li{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted)}.cox__steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.78rem;font-weight:800}.cox__steps li.is-on{color:var(--fk-navy)}.cox__steps li.is-on span{background:var(--fk-green,#16a34a);color:#fff}.cox__grid{display:grid;grid-template-columns:1fr 360px;grid-gap:20px;gap:20px;align-items:start}.cox__card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px}.cox__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cox__card h2{font-size:1.05rem;font-weight:800}.co-pay__opt em{display:block;font-style:normal;font-size:.76rem;color:var(--muted);margin-top:2px}.cox__summary{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;position:-webkit-sticky;position:sticky;top:90px}.cox__summary-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.cox__summary-head h2{font-size:1.1rem;font-weight:800}.cox__summary-head span{font-size:.78rem;color:var(--muted)}.cox__items{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;margin-bottom:12px}.cox__item{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.cox__item-img{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--surface-2,#f4f6fb);display:grid;place-items:center}.cox__item-img img{width:100%;height:100%;object-fit:contain;padding:3px}.cox__item-info{min-width:0;display:flex;flex-direction:column}.cox__item-info strong{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cox__item-info em{font-style:normal;font-size:.72rem;color:var(--muted)}.cox__item-price{font-weight:700;font-size:.82rem}.cox__saved{background:#eef7ef;color:#15803d;font-weight:700;font-size:.8rem;text-align:center;border-radius:8px;padding:8px;margin:8px 0}.cox__secure{text-align:center;font-size:.74rem;color:var(--muted);margin-top:10px}@media (max-width:860px){.cartx__grid,.cox__grid{grid-template-columns:1fr}}.pdp-features{list-style:none;display:grid;grid-gap:10px;gap:10px}.pdp-features li{position:relative;padding-left:26px;font-size:.9rem;color:var(--ink);line-height:1.5}.pdp-features li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eef7ef;color:var(--fk-green,#16a34a);font-size:.7rem;font-weight:800}.rvw__summary{display:grid;grid-template-columns:160px 1fr;grid-gap:22px;gap:22px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.rvw__score{display:flex;flex-direction:column;align-items:center;text-align:center}.rvw__avg{font-size:2.6rem;font-weight:800;line-height:1;color:var(--fk-navy)}.rvw__stars{color:#f5a623;font-size:1.1rem;letter-spacing:1px}.rvw__count{font-size:.78rem;color:var(--muted);margin-top:4px}.rvw__bars{display:flex;flex-direction:column;gap:6px}.rvw__bar{display:grid;grid-template-columns:34px 1fr 40px;align-items:center;grid-gap:8px;gap:8px;font-size:.76rem;color:var(--muted)}.rvw__bar-track{height:8px;background:#eef1f5;border-radius:6px;overflow:hidden}.rvw__bar-fill{display:block;height:100%;background:var(--fk-green,#16a34a)}.rvw__write-btn{grid-column:1/-1;justify-self:start;margin-top:8px;border:1px solid var(--fk-green,#16a34a);background:#fff;color:var(--fk-green,#16a34a);font-weight:700;padding:8px 18px;border-radius:8px;cursor:pointer}.rvw__form{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}.rvw__form-label{font-weight:700;font-size:.85rem}.rvw__rate{display:flex;gap:4px}.rvw__rate-star{border:0;background:transparent;font-size:1.6rem;line-height:1;color:#d1d5db;cursor:pointer}.rvw__rate-star.is-on{color:#f5a623}.rvw__textarea{resize:vertical;font-family:inherit;padding-top:10px}.rvw__submit{align-self:flex-start;border:0;background:var(--fk-green,#16a34a);color:#fff;font-weight:700;padding:10px 22px;border-radius:8px;cursor:pointer}.rvw__submit:disabled{opacity:.6}.rvw__photos{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 2px}.rvw__photo{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.rvw__photo img{width:100%;height:100%;object-fit:cover}.rvw__photo button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.rvw__photo-add{width:72px;height:72px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;font-size:1.5rem;color:#94a3b8;cursor:pointer;background:#fafbfc}.rvw__photo-add:hover{border-color:var(--fk-green,#16a34a);color:var(--fk-green,#16a34a)}.rvw__photo-add.is-busy{cursor:default}.rvw__photo-hint{font-size:.76rem;color:var(--muted);margin:2px 0 0}.review__photos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.review__photos img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.rvw-admin-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rvw-admin-photos img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.rvw__msg{font-size:.85rem;color:var(--fk-green,#16a34a);margin-bottom:12px}.rvw__empty{color:var(--muted);font-size:.88rem}.pdp-similar{margin-top:22px}@media (max-width:620px){.rvw__summary{grid-template-columns:1fr}}.acctx{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:20px 0 30px}.acctx:has(.acctx__quick){grid-template-columns:230px 1fr 280px}.acctx__side{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;position:-webkit-sticky;position:sticky;top:90px}.acctx__profile{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:10px}.acctx__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--fk-green,#16a34a);color:#fff;font-weight:800}.acctx__profile strong{display:block;font-size:.9rem}.acctx__profile span{font-size:.74rem;color:var(--muted)}.acctx__nav{display:flex;flex-direction:column;gap:2px}.acctx__logout,.acctx__nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;font-size:.86rem;font-weight:600;color:var(--ink);border:0;background:transparent;cursor:pointer;text-align:left;width:100%}.acctx__nav a:hover{background:#f4f6fb}.acctx__nav a.is-on{background:#eef7ef;color:var(--fk-green,#16a34a)}.acctx__logout{color:#dc2626;margin-top:6px;border-top:1px solid var(--border);border-radius:0}.acctx__main{display:flex;flex-direction:column;gap:16px;min-width:0}.acct-hero{display:flex;justify-content:space-between;background:linear-gradient(120deg,#eafaef,#d8f3e0);border-radius:14px;padding:22px}.acct-hero h1{font-size:1.4rem;font-weight:800;color:var(--fk-navy)}.acct-hero p{color:#4b7a5a;font-size:.85rem}.acct-hero__verified{background:#fff;color:var(--fk-green,#16a34a);font-weight:700;font-size:.78rem;padding:6px 12px;border-radius:999px}.acct-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.acct-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.acct-card__head h2{font-size:1rem;font-weight:800}.acct-edit{border:1px solid var(--fk-green,#16a34a);color:var(--fk-green,#16a34a);font-weight:700;font-size:.76rem;padding:5px 12px;border-radius:999px}.acct-info{display:grid;grid-gap:12px;gap:12px}.acct-info>div{display:flex;justify-content:space-between;font-size:.88rem;border-bottom:1px dashed var(--border);padding-bottom:8px}.acct-info span{color:var(--muted)}.acct-addr{font-size:.88rem;line-height:1.6;color:var(--ink)}.acct-promo{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(120deg,#eafaef,#cdeed6);border-radius:14px;padding:16px 20px}.acct-promo strong{display:block;color:var(--fk-navy)}.acct-promo span{font-size:.82rem;color:#4b7a5a}.acct-promo__btn{background:var(--fk-green,#16a34a);color:#fff;font-weight:700;padding:10px 18px;border-radius:999px;white-space:nowrap}.acct-orders{display:flex;flex-direction:column;gap:8px}.acct-orders a{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--border);border-radius:10px;font-size:.84rem}.acct-orders__id{font-weight:700}.acct-orders__meta{color:var(--muted)}.acct-orders__status{margin-left:auto;color:var(--fk-green,#16a34a);font-weight:700}.acct-privacy{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.acct-privacy h2{font-size:1rem;margin-bottom:10px}.acctx__quick{display:flex;flex-direction:column;gap:12px}.acct-quick-card{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px}.acct-quick-card span{grid-row:1/3;font-size:1.3rem}.acct-quick-card strong{font-size:.9rem}.acct-quick-card em{font-style:normal;font-size:.74rem;color:var(--muted)}.acct-quick-card--a{border-left:3px solid #16a34a}.acct-quick-card--b{border-left:3px solid #e11d48}.acct-quick-card--c{border-left:3px solid #0ea5e9}.acct-quick-card--d{border-left:3px solid #8b5cf6}.acct-quickinfo{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px}.acct-quickinfo h3{font-size:.9rem;margin-bottom:8px}.acct-quickinfo>div{display:flex;justify-content:space-between;font-size:.84rem;padding:6px 0;border-bottom:1px dashed var(--border)}.ord{padding:20px 0 30px}.ord__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ord__head h1{font-size:1.5rem;font-weight:800;color:var(--fk-navy)}.ord__head p{color:var(--muted);font-size:.85rem}.ord__search{border:1px solid var(--border);border-radius:9px;padding:9px 14px;font-size:.85rem;min-width:220px}.ord__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ord__tab{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--ink)}.ord__tab span{background:#eef1f5;border-radius:999px;padding:1px 7px;font-size:.72rem;margin-left:4px}.ord__tab.is-on{background:var(--fk-green,#16a34a);color:#fff;border-color:var(--fk-green,#16a34a)}.ord__tab.is-on span{background:hsla(0,0%,100%,.25);color:#fff}.ord__list{display:flex;flex-direction:column;gap:12px}.ord-row{display:grid;grid-template-columns:76px 1fr auto;grid-gap:16px;gap:16px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;align-items:center}.ord-row__img{width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--surface-2,#f4f6fb);display:grid;place-items:center}.ord-row__img img{width:100%;height:100%;object-fit:contain;padding:5px}.ord-row__info{display:flex;flex-direction:column;gap:3px;min-width:0}.ord-row__id{font-weight:800;color:var(--fk-navy)}.ord-row__meta{font-size:.8rem;color:var(--muted)}.ord-row__sku{font-size:.8rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ord-badge{font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.ord-badge--ok{background:#dcfce7;color:#15803d}.ord-badge--info{background:#dbeafe;color:#1d4ed8}.ord-badge--warn{background:#fef3c7;color:#b45309}.ord-badge--bad{background:#fee2e2;color:#b91c1c}.ord-badge--muted{background:#ede9fe;color:#5b21b6}.od .btn:disabled,.od-modal .btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn--outline{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:none}.btn--outline:hover:not(:disabled){border-color:var(--fk-blue);color:var(--fk-blue);filter:none}.btn--danger{background:#b91c1c;color:#fff}.btn--outline.btn--danger{background:#fff;color:#b91c1c;border-color:#b91c1c}.btn--outline.btn--danger:hover:not(:disabled){background:#fef2f2;color:#991b1b;border-color:#991b1b}.btn--sm{padding:.4rem .8rem;font-size:.82rem}.od-sr,body.od-locked{overflow:hidden}.od-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.od{padding:1.25rem 0 2rem;display:flex;flex-direction:column;gap:14px}.od__back{align-self:flex-start;color:var(--fk-blue);font-weight:700;font-size:.88rem}.od__msg{margin:0;padding:12px 14px;border-radius:var(--radius);background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-weight:600;font-size:.9rem}.od__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.od__main,.od__side{display:flex;flex-direction:column;gap:14px;min-width:0}.od-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.od-card__title{margin:0 0 12px;font-size:1rem;font-weight:800;color:var(--fk-navy)}.od-muted{color:var(--muted-2);font-size:.86rem;margin:0}.od-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.od-link{color:var(--fk-blue);font-weight:700;font-size:.86rem}.od-link:hover{text-decoration:underline}.od a:focus-visible,.od button:focus-visible,.od-modal [tabindex="-1"]:focus-visible,.od-modal a:focus-visible,.od-modal button:focus-visible,.od-modal textarea:focus-visible{outline:3px solid var(--fk-blue);outline-offset:2px}.od-copy{border:1px solid var(--border);background:#fff;color:var(--fk-blue);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;cursor:pointer}.od-copy:hover{border-color:var(--fk-blue)}.od-tag{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.od-tag--ok{background:#dcfce7;color:#15803d}.od-tag--info{background:#dbeafe;color:#1d4ed8}.od-tag--muted{background:var(--surface-2);color:var(--muted-2);border:1px solid var(--border-2)}.od-error{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem;list-style:none}.od-callout{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius);background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:.86rem}.od-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.od-head__main{display:flex;flex-direction:column;gap:4px;min-width:0}.od-head__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.od-head__title h1{margin:0;font-size:1.35rem;font-weight:800;color:var(--fk-navy)}.od-head__meta{margin:0;color:var(--muted-2);font-size:.86rem}.od-head__meta strong{color:var(--ink)}.od-head__reason{margin:4px 0 0;color:#b91c1c;font-size:.86rem}.od-head__badge{font-size:.82rem;padding:6px 14px}.od-stepper{list-style:none;margin:0;padding:0;display:flex}.od-step{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;padding:0 4px}.od-step:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:3px;background:var(--border);z-index:0}.od-step:first-child:before{display:none}.od-step--current:before,.od-step--terminal:before,.od-step.is-complete:before{background:var(--fk-green)}.od-step__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:800;background:#fff;border:3px solid var(--border);color:#fff;transition:background .2s ease,border-color .2s ease}.od-step.is-complete .od-step__dot{background:var(--fk-green);border-color:var(--fk-green)}.od-step--current:not(.is-complete) .od-step__dot{border-color:var(--fk-blue);box-shadow:0 0 0 4px rgba(40,116,240,.18)}.od-step--current:not(.is-complete) .od-step__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--fk-blue)}.od-step--cancelled .od-step__dot{background:#b91c1c;border-color:#b91c1c}.od-step--refunded .od-step__dot,.od-step--returned .od-step__dot{background:#6d28d9;border-color:#6d28d9}.od-step--cancelled:before{background:#b91c1c}.od-step--refunded:before,.od-step--returned:before{background:#6d28d9}.od-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.od-step__label{font-size:.8rem;font-weight:700;color:var(--ink)}.od-step--upcoming .od-step__label{color:var(--muted-2);font-weight:600}.od-step--current .od-step__label{color:var(--fk-blue)}.od-step--current.is-complete .od-step__label{color:var(--fk-green)}.od-step--cancelled .od-step__label{color:#b91c1c}.od-step--refunded .od-step__label,.od-step--returned .od-step__label{color:#6d28d9}.od-step__at{font-size:.72rem;color:var(--muted-2)}.od-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.od-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--border-2)}.od-item:first-child{border-top:0;padding-top:0}.od-item__img{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-2);display:grid;place-items:center}.od-item__img img{width:100%;height:100%;object-fit:contain;padding:4px}.od-item__info{display:flex;flex-direction:column;gap:3px;min-width:0}.od-item__title{font-weight:700;color:var(--ink);font-size:.92rem}a.od-item__title:hover{color:var(--fk-blue)}.od-item__meta{font-size:.8rem;color:var(--muted-2)}.od-item__total{font-weight:800;color:var(--ink);white-space:nowrap}.od-price{margin:0;display:flex;flex-direction:column;gap:8px}.od-price__row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.od-price__row dt{color:var(--ink)}.od-price__row dd{margin:0;font-weight:600;white-space:nowrap}.od-price__row.is-saving dd{color:var(--fk-green)}.od-price__total{border-top:1px dashed var(--border);padding-top:10px;font-size:1rem;font-weight:800}.od-price__total dd{font-weight:800}.od-price__note{margin:6px 0 0;font-size:.78rem;color:var(--muted-2)}.od-price__paid{margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-2);justify-content:space-between;gap:12px}.od-address,.od-price__paid{display:flex;font-size:.88rem}.od-address{font-style:normal;flex-direction:column;gap:3px;color:var(--ink)}.od-ship+.od-ship{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-2)}.od-ship__title{margin:0 0 8px;font-size:.9rem;font-weight:700}.od-ship__meta{margin:0 0 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.od-ship__meta dt{font-size:.74rem;color:var(--muted-2);font-weight:600}.od-ship__meta dd{margin:2px 0 0;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.od-timeline{list-style:none;margin:14px 0 0;padding:0 0 0 22px;border-left:2px solid var(--border);gap:14px}.od-timeline,.od-timeline__item{display:flex;flex-direction:column}.od-timeline__item{position:relative;gap:2px}.od-timeline__item:before{content:"";position:absolute;left:-29px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--border)}.od-timeline__item.is-latest:before{background:var(--fk-green);border-color:var(--fk-green)}.od-timeline__label{font-weight:700;font-size:.88rem;color:var(--ink)}.od-timeline__desc{font-size:.82rem;color:var(--ink)}.od-timeline__meta{font-size:.76rem;color:var(--muted-2)}.od-returns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.od-return{padding:12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2)}.od-return__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.od-summary{margin:0;display:flex;flex-direction:column;gap:8px}.od-summary>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.88rem}.od-summary dt{color:var(--muted-2);font-weight:600}.od-summary dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.od-summary__list{margin:0;padding-left:18px}.od-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.od-photos--sm{gap:6px}.od-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block}.od-thumb-link{display:inline-block;border-radius:6px}.od-actions{display:flex;flex-direction:column;gap:10px}.od-actions .od-card__title{margin-bottom:2px}.od-actions__btn{width:100%;text-align:center}.od-actions__note{padding:8px 10px;background:var(--surface-2);border-radius:var(--radius)}.od-actions__help{text-align:center;margin-top:2px}.od-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 18px}.od-empty h1{margin:0;font-size:1.2rem}.od-empty p{margin:0;color:var(--muted-2)}.od-skel{height:160px;border-radius:var(--radius);background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 50%,#eef0f3 75%);background-size:200% 100%;animation:od-shimmer 1.2s linear infinite}.od-skel--head{height:96px}@keyframes od-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.od-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.6)}.od-modal__card{width:100%;max-width:560px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 18px 48px rgba(16,24,40,.28);outline:none}.od-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border-2)}.od-modal__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--fk-navy)}.od-modal__sub{margin:2px 0 0;font-size:.8rem;color:var(--muted-2)}.od-modal__close{border:0;background:transparent;font-size:1.5rem;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--muted-2)}.od-modal__close:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.od-modal__body{padding:16px 20px;overflow-y:auto;flex:1 1 auto}.od-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border-2)}.od-modal__step-title{margin:0 0 10px;font-size:.95rem;font-weight:800;outline:none}.od-modal__hint{margin:12px 0 0;font-size:.82rem;color:var(--muted-2)}.od-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:6px}.od-steps__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.od-steps__dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:800;border:2px solid var(--border);color:var(--muted-2);background:#fff}.od-steps__item.is-current .od-steps__dot{border-color:var(--fk-blue);color:var(--fk-blue)}.od-steps__item.is-done .od-steps__dot{border-color:var(--fk-green);background:var(--fk-green);color:#fff}.od-steps__label{font-size:.68rem;color:var(--muted-2);text-align:center}.od-steps__item.is-current .od-steps__label{color:var(--fk-blue);font-weight:700}.od-field{border:0;margin:0 0 14px;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.od-field__label,.od-field__legend{font-size:.88rem;font-weight:700;color:var(--ink);margin:0 0 6px;padding:0}.od-field__help{margin:0;font-size:.8rem;color:var(--muted-2)}.od-field__count{align-self:flex-end;font-size:.74rem;color:var(--muted-2)}.od-textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit;font-size:.9rem;resize:vertical}.od-textarea:focus-visible{outline:3px solid var(--fk-blue);outline-offset:1px}.od-radios{display:flex;flex-direction:column;gap:8px}.od-radio{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:.9rem}.od-radio:hover{border-color:#93b4f5}.od-radio.is-on{border-color:var(--fk-blue);background:#f0f6ff}.od-radio:focus-within{outline:3px solid var(--fk-blue);outline-offset:1px}.od-radio input{accent-color:var(--fk-blue);width:16px;height:16px;flex:0 0 auto}.od-radio .od-tag{margin-left:auto}.od-radio--desc{align-items:flex-start}.od-radio--desc input{margin-top:2px}.od-radio__title{display:block;font-weight:700}.od-radio__desc{display:block;font-size:.8rem;color:var(--muted-2);margin-top:2px}.od-ritems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.od-ritem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.od-ritem.is-on{border-color:var(--fk-blue);background:#f0f6ff}.od-ritem.is-disabled{background:var(--surface-2)}.od-ritem input{accent-color:var(--fk-blue);width:18px;height:18px}.od-ritem:focus-within{outline:3px solid var(--fk-blue);outline-offset:1px}.od-ritem__info{display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.od-ritem.is-disabled .od-ritem__info{cursor:not-allowed}.od-ritem__title{font-weight:700;font-size:.9rem}.od-ritem__meta{font-size:.78rem;color:var(--muted-2)}.od-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.od-qty__btn{width:32px;height:32px;border:0;background:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;color:var(--fk-blue)}.od-qty__btn:disabled{color:#9ca3af;cursor:not-allowed}.od-qty__val{min-width:30px;text-align:center;font-weight:700;font-size:.9rem}.od-photo{position:relative;width:80px;height:80px}.od-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.od-photo__remove{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#111827;color:#fff;font-size:.95rem;line-height:1;cursor:pointer}.od-upload{position:relative;width:80px;height:80px;border:2px dashed #93b4f5;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.72rem;font-weight:700;color:var(--fk-blue);cursor:pointer;text-align:center}.od-upload:hover{background:#f0f6ff}.od-upload:focus-within{outline:3px solid var(--fk-blue);outline-offset:2px}.od-upload.is-busy{cursor:progress;opacity:.7}.od-upload__plus{font-size:1.3rem;line-height:1}.od-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.od-confirm>p{margin:0 0 12px;font-size:.9rem}@media (max-width:860px){.od__grid{grid-template-columns:1fr}}@media (max-width:720px){.od-card{padding:14px}.od-head__title h1{font-size:1.15rem}.od-stepper{flex-direction:column;gap:0}.od-step{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;padding:0 0 16px}.od-step:last-child{padding-bottom:0}.od-step:before{top:auto;bottom:100%;right:auto;left:12px;width:3px;height:100%}.od-step:first-child:before{display:none}.od-step__dot{flex:0 0 auto}.od-step__text{padding-top:4px}.od-item{grid-template-columns:60px minmax(0,1fr)}.od-item__img{width:60px;height:60px}.od-item__total{grid-column:2}.od-steps__label{display:none}.od-summary>div{grid-template-columns:1fr;gap:2px}.od-modal{padding:0;align-items:flex-end}.od-modal__card{max-width:none;max-height:92vh;border-radius:14px 14px 0 0}.od-modal__foot .btn{flex:1 1;padding:.7rem .5rem}}@media (prefers-reduced-motion:reduce){.od *,.od-modal *{transition:none!important;animation:none!important}}.ord-row__eta{font-size:.76rem;color:var(--muted)}.ord-row__view{color:var(--fk-blue);font-weight:700;font-size:.82rem}.ord__empty{background:#fff;border:1px solid var(--border);border-radius:14px;padding:40px;text-align:center}.wish__head{background:linear-gradient(120deg,#eef4ff,#e6effc);border-radius:14px;padding:20px;margin-bottom:16px}.wish__head h1{font-size:1.4rem;font-weight:800;color:var(--fk-navy)}.wish__head p{color:var(--muted);font-size:.85rem}.wish__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px}.wcard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column}.wcard__img{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center}.wcard__img img{width:100%;height:100%;object-fit:contain;padding:8px}.wcard__off{position:absolute;top:8px;left:8px;background:var(--fk-green,#16a34a);color:#fff;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:6px}.wcard__heart{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:#fff;color:#e11d48;cursor:pointer;box-shadow:var(--shadow-sm)}.wcard__title{font-size:.88rem;font-weight:600;margin:10px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.wcard__unit{font-size:.76rem;color:var(--muted)}.wcard__price{display:flex;align-items:center;gap:8px;margin:6px 0}.wcard__price .price{font-weight:800}.wcard__price .mrp{text-decoration:line-through;color:var(--muted);font-size:.8rem}.wcard__price .discount,.wcard__stock{color:var(--fk-green,#16a34a);font-weight:700;font-size:.76rem}.wcard__stock{margin-bottom:10px}.wcard__stock--out{color:#dc2626}.wcard__actions{display:flex;gap:8px;margin-top:auto}.wcard__view{text-align:center;border:1px solid var(--border);border-radius:8px;color:var(--ink)}.wcard__add,.wcard__view{flex:1 1;padding:8px;font-size:.8rem;font-weight:700}.wcard__add{border:0;border-radius:8px;background:var(--fk-blue);color:#fff;cursor:pointer}.theme-root[data-theme=emart] .product-card__price .price,.theme-root[data-theme=emart] .wcard__price .price{color:var(--em-price,#e11d48)}.wcard__add:disabled{opacity:.6}@media (max-width:900px){.acctx,.acctx:has(.acctx__quick){grid-template-columns:1fr}.acctx__side{position:static}}.plp-band{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:14px}.plp-band__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;font-size:1.6rem;color:#fff;flex-shrink:0}.plp-band__icon--img{overflow:hidden;background:#f1f5f9}.plp-band__img{width:100%;height:100%;object-fit:cover;display:block}.plp-band__text h1{font-size:1.35rem;font-weight:800;color:var(--fk-navy);line-height:1.1}.plp-band__text p{font-size:.82rem;color:var(--muted)}.plp-band__badges{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.plp-band__badges span{background:#eef7ef;color:#15803d;font-size:.74rem;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap}.plp-subcats{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}.plp-subcat{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 14px 6px 6px;font-size:.82rem;font-weight:600;color:var(--ink);transition:border-color .12s,box-shadow .12s}.plp-subcat:hover{border-color:var(--fk-green,#16a34a);box-shadow:0 1px 4px rgba(16,24,40,.08)}.plp-subcat__ic{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1f5f9;font-size:1rem;overflow:hidden;flex-shrink:0}.plp-subcat__ic img{width:100%;height:100%;object-fit:cover}.plp-subcat__name{white-space:nowrap}.theme-root[data-theme=emart] .plp-filters,.theme-root[data-theme=emart] .plp-sortbar{border-radius:14px}.theme-root[data-theme=emart] .plp-sort--active{color:var(--fk-green,#16a34a);border-bottom-color:var(--fk-green,#16a34a)}.theme-root[data-theme=emart] .box--on{background:var(--fk-green,#16a34a);border-color:var(--fk-green,#16a34a)}.theme-root[data-theme=emart] .radio--on{border-color:var(--fk-green,#16a34a)}@media (max-width:720px){.plp-band{flex-wrap:wrap}.plp-band__badges{margin-left:0;width:100%}}.pdp-story__by{font-size:.9rem;color:var(--ink);margin-bottom:8px}.pdp-story__by strong{color:var(--fk-green,#16a34a)}.auth-linkbtn{background:none;border:0;color:var(--fk-blue);font-weight:600;font-size:.82rem;cursor:pointer;padding:6px 0 0;align-self:flex-start}.orr{display:flex;justify-content:center;padding:48px 16px 60px}.orr__card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:40px 32px;max-width:460px;width:100%;text-align:center;box-shadow:0 1px 3px rgba(16,24,40,.06)}.orr__ic{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;font-size:1.9rem;font-weight:800}.orr__ic--ok{background:#dcfce7;color:#16a34a}.orr__ic--err{background:#fee2e2;color:#dc2626}.orr__ic--wait{background:#fef3c7;color:#b45309}.orr__spin{width:48px;height:48px;margin:0 auto 18px;border-radius:50%;border:4px solid #e5e9f0;border-top:4px solid var(--fk-blue);animation:orr-spin .8s linear infinite}@keyframes orr-spin{to{transform:rotate(1turn)}}.orr__title{font-size:1.35rem;font-weight:800;color:var(--ink);margin:0 0 8px}.orr__sub{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0 0 24px}.orr__actions{display:flex;flex-direction:column;gap:10px}.orr__btn{display:inline-block;padding:11px 18px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--ink);font-weight:700;font-size:.9rem}.orr__btn:hover{border-color:#94a3b8}.orr__btn--primary{background:var(--fk-blue);border-color:var(--fk-blue);color:#fff}.orr__btn--primary:hover{filter:brightness(1.05)}.profprompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55)}.profprompt__card{width:100%;max-width:440px;background:#fff;color:#0f172a;border-radius:14px;padding:24px;box-shadow:0 18px 48px rgba(16,24,40,.28)}.profprompt__title{margin:0 0 6px;font-size:1.15rem;font-weight:800}.profprompt__sub{margin:0 0 16px;color:#64748b;font-size:.88rem}.profprompt__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.profprompt__field .auth-label{margin:0;color:#334155}.profprompt__field .auth-input{width:100%;box-sizing:border-box;margin:0}.profprompt__err{margin:4px 0 0;color:#b91c1c;font-size:.82rem}.profprompt__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.profprompt__later{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer}.profprompt__save{border:0;background:#2874f0;color:#fff;border-radius:8px;padding:9px 18px;font-weight:700;cursor:pointer}.profprompt__later:disabled,.profprompt__save:disabled{opacity:.6;cursor:default}.theme-root{max-width:100%;overflow-x:clip}.em-search,.header-search,.header-search-wrap{min-width:0}.header-search input,.header-search__input{min-width:0;max-width:100%}.em-footer__brand,.em-footer__col{min-width:0}.em-footer__brand p,.em-footer__col a,.em-footer__col span{overflow-wrap:anywhere;word-break:break-word}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.em-promos{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.em-why__grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@media (max-width:820px){.em-topbar__inner{gap:12px}.em-actions{gap:16px}}@media (max-width:560px){.em-topbar__inner{gap:10px;height:58px}.em-actions{gap:14px}.em-brand img{height:32px}.em-footer__grid{grid-template-columns:1fr;gap:22px;padding:28px 16px 20px}.em-footer__bar{padding:14px 16px}}.cms-page{padding:2rem 0 3rem;max-width:780px;line-height:1.7;color:#1f2937}.cms-page h1{margin:0 0 1.25rem;font-size:1.8rem;line-height:1.25}.cms-page h2{margin:1.75rem 0 .5rem;font-size:1.15rem;line-height:1.35;color:#111827}.cms-page p{margin:0 0 .85rem;overflow-wrap:anywhere}.cms-page ul{margin:0 0 .85rem;padding-left:1.25rem}.cms-page li{margin:.25rem 0}.pdp-crumbs{margin:0 0 12px;padding:0 2px}.pdp-crumbs a{color:var(--muted)}.pdp-crumbs a:hover{color:var(--fk-green,#16a34a);text-decoration:underline}.pdp-crumbs .plp-breadcrumb__current{overflow-wrap:anywhere}.offer-rows{display:flex;flex-direction:column;gap:18px;margin:18px 0}.offer-row__title{margin:0 0 10px;font-size:1.15rem;font-weight:800}.offer-row__grid{display:grid;grid-gap:14px;gap:14px}.offer-row__grid--1{grid-template-columns:1fr}.offer-row__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-row__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-banner{display:block;overflow:hidden;border-radius:14px;background:#eef2f1;aspect-ratio:var(--offer-ratio,1.5);box-shadow:0 1px 4px rgba(16,24,40,.08);transition:box-shadow .15s,transform .15s}a.offer-banner:hover{box-shadow:0 6px 16px rgba(16,24,40,.14);transform:translateY(-1px)}.offer-banner--static{cursor:default}.offer-banner__img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:560px){.offer-row__grid{gap:10px}.offer-row__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-rows{gap:14px;margin:14px 0}}.em-home__slot{display:contents}.promo-tile--img{padding:0;overflow:hidden;background:#eef2f1;aspect-ratio:16/7;min-height:0}.promo-tile--img img{display:block;width:100%;height:100%;object-fit:cover}.plp-main{min-width:0}@media (max-width:720px){.product-grid,.theme-root[data-theme=emart] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0}.product-card,.theme-root[data-theme=emart] .product-card{padding:8px;min-width:0}.product-card__image,.theme-root[data-theme=emart] .product-card__image{height:auto;aspect-ratio:1/1}.product-card__image img,.theme-root[data-theme=emart] .product-card__image img{padding:6px}.product-card__image img.is-dummy,.theme-root[data-theme=emart] .product-card__image img.is-dummy{padding:0}.product-card__wish{width:26px;height:26px;top:6px;right:6px;font-size:.85rem}.product-card__off,.theme-root[data-theme=emart] .product-card__off{top:6px;left:6px;font-size:.6rem;padding:3px 7px}.product-card__title,.theme-root[data-theme=emart] .product-card__title{font-size:.82rem;min-height:2.4em}.product-card__add{height:34px;font-size:.8rem}.rail__item{min-width:clamp(140px,42vw,200px);max-width:clamp(140px,42vw,200px)}.pdp__hero-img{padding:8px}.pdp__hero-img.is-dummy{padding:0}.pdp__thumb{width:56px;height:56px}}@media (max-width:560px){.site-header .row{gap:8px}.header-search-wrap{order:3;flex:1 1 100%;max-width:100%}.brand__badge{height:44px;padding:4px 10px}nav.main{gap:0;min-width:0}nav.main a{padding:8px 5px}.btn-login{padding:7px 12px!important;margin-right:2px}.rail__arrow{display:none}}@media (max-width:720px){.cartx__head{flex-direction:column;align-items:flex-start;gap:6px}.cartx__main{min-width:0}.cline{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;padding:12px}.cline__img{width:72px;height:72px}.cline__info{min-width:0;gap:2px}.cline__title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.3}.cline__pricem{flex-wrap:wrap}.cline__actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border-2,#eef1f5)}.cline__linetotal{margin-left:auto}.cartx__coupon{flex-wrap:wrap}.cartx__coupon input{min-width:0;flex:1 1 140px}}.cox__items,.cox__steps{list-style:none;padding:0}.cox__steps{margin:0 0 20px}.cox__items{margin:0 0 12px}@media (max-width:720px){.cox__main,.cox__side{min-width:0}.cox{padding-top:12px}.cox__title{font-size:1.3rem}.cox__steps{gap:6px 14px;margin-bottom:14px}.cox__steps li{font-size:.76rem}.cox__card,.cox__summary{padding:14px}.cox__summary{position:static}.addr-grid{grid-template-columns:minmax(0,1fr)}.addr-form__actions{flex-wrap:wrap}.co-addr{padding:10px 12px}.co-coupon input{min-width:0;flex:1 1}}.acct-orders,.ord__list{list-style:none;margin:0;padding:0}@media (max-width:720px){.acctx{padding-top:12px;gap:14px}.acctx__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.acctx__logout,.acctx__nav a{padding:9px 10px;font-size:.82rem}.acctx__logout{grid-column:1/-1}.acct-hero{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.acct-card__head{flex-wrap:wrap;gap:8px}.acct-info>div{gap:12px}.acct-info strong{min-width:0;overflow-wrap:anywhere;text-align:right}.acct-orders a{flex-wrap:wrap;gap:4px 10px}.ord{padding-top:12px}.ord__head{flex-direction:column;align-items:stretch;gap:10px}.ord__head h1{font-size:1.3rem}.ord__search{min-width:0;width:100%;box-sizing:border-box}.ord__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ord__tabs::-webkit-scrollbar{display:none}.ord__tab{flex:none;white-space:nowrap}.ord-row{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:12px;align-items:start}.ord-row__img{width:64px;height:64px}.ord-row__sku{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ord-row__right{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding-top:10px;border-top:1px solid var(--border-2,#eef1f5)}.ord__empty{padding:28px 16px}.wish__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wcard{padding:8px}.wcard__actions{flex-direction:column}}@media (max-width:640px){.auth-wrap{padding:14px 0 24px}.auth-aside{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;padding:16px 18px}.auth-aside__logo{grid-row:1/3;width:56px;height:56px;margin:0;padding:6px}.auth-aside h2{font-size:1.25rem;margin:0}.auth-aside p{font-size:.8rem;line-height:1.35}.auth-main{padding:18px 16px 20px}.auth-tabs{margin-bottom:16px}.auth-tab{font-size:.86rem}}@media (min-width:641px){.auth-card--wide{max-width:900px}}.pw-field{position:relative;display:flex;flex-direction:column}.pw-field .auth-input{padding-right:64px}.pw-toggle{position:absolute;top:0;right:0;height:44px;padding:0 14px;border:0;background:transparent;color:var(--fk-blue);font-weight:700;font-size:.82rem;cursor:pointer}.pw-rules{list-style:none;margin:-8px 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 12px;gap:2px 12px;font-size:.78rem;color:var(--muted)}.pw-rules__ok{color:var(--fk-green,#16a34a);font-weight:600}.pw-match{margin:-8px 0 14px;font-size:.8rem;color:#b45309}.pw-match--ok{color:var(--fk-green,#16a34a);font-weight:600}.auth-input--tight{margin-bottom:8px}.vf,.vf--ok{margin:0 0 16px}.vf--ok{color:var(--fk-green,#16a34a);font-weight:700;font-size:.85rem}.vf__send{border:1px solid var(--fk-blue);background:#fff;color:var(--fk-blue);font-weight:700;font-size:.82rem;padding:8px 14px;border-radius:6px;cursor:pointer}.vf__send:disabled{opacity:.5;cursor:default}.vf__send--solid{background:var(--fk-blue);color:#fff}.vf__code{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vf__code .auth-input{margin-bottom:0;width:150px;flex:none}.vf__error{margin:6px 0 0;color:#b91c1c;font-size:.8rem}.auth-notice{background:#e8f6ec;border:1px solid #b6e0c2;color:#166534;padding:10px 12px;border-radius:6px;font-size:.85rem;margin-bottom:16px}.auth-row-end{display:flex;justify-content:flex-end;margin:-6px 0 14px;font-size:.84rem}.auth-row-end a{color:var(--fk-blue);font-weight:700}.auth-hint--center{text-align:center;margin:10px 0 0}@media (max-width:640px){.pw-rules{grid-template-columns:1fr}}.auth-optional{font-weight:400;color:var(--muted-2,#94a3b8);font-size:.8em}.vf__error--block{margin:6px 0 4px;line-height:1.45}.vf__error--block a{color:inherit;font-weight:700;text-decoration:underline}.offerbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.offerbar__card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #f59e0b;background:#fffbeb;border-radius:12px}.offerbar__card--applied{border-style:solid;border-color:#16a34a;background:#f0fdf4}.offerbar__card--add{border-style:solid;border-color:#2874f0;background:#eff6ff}.offerbar__img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#fff;flex:none}.offerbar__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.offerbar__title{font-size:.92rem;color:#1f2937;overflow-wrap:anywhere}.offerbar__detail{font-size:.8rem;color:#64748b}.offerbar__track{height:8px;border-radius:999px;background:#fde68a;overflow:hidden}.offerbar__fill{height:100%;background:#f59e0b;border-radius:999px;transition:width .3s ease}.offerbar__add{flex:none;background:#2874f0;color:#fff;border:0;border-radius:8px;padding:9px 18px;font-weight:700;cursor:pointer;min-height:40px}.offerbar__add:disabled{opacity:.55;cursor:default}.cline__offer{display:inline-block;font-size:.72rem;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;margin-left:6px}.cox__offer{font-style:normal}.cox__offer,.od-item__offer{color:#15803d;font-weight:600}.pdp-offer{display:flex;flex-direction:column;gap:2px;margin:10px 0;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px dashed #f59e0b;color:#92400e;font-size:.88rem}.pdp-offer span{font-size:.78rem;color:#b45309}.profphoto{flex-direction:column;gap:6px;flex:none}.profphoto,.profphoto__avatar{display:flex;align-items:center}.profphoto__avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;background:#fff7ed;border:3px solid #ffedd5;justify-content:center;font-size:1.6rem;font-weight:800;color:#c2410c}.profphoto__avatar img{width:100%;height:100%;object-fit:cover}.profphoto__btn{background:#fff;border:1px solid #fdba74;color:#c2410c;font-weight:700;font-size:.78rem;border-radius:999px;padding:5px 12px;cursor:pointer}.profphoto__btn:disabled{opacity:.6;cursor:default}.profphoto__err{color:#b91c1c;font-size:.75rem;margin:0;max-width:200px;text-align:center}.acct-hero{align-items:center;gap:18px}.addrlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.addrlist__item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border,#e6e9ef);border-radius:12px;flex-wrap:wrap}.addrlist__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.addrlist__tag{display:inline-block;margin-left:8px;font-size:.68rem;font-weight:700;text-transform:capitalize;background:#eef2ff;color:#3730a3;border-radius:999px;padding:1px 8px}.addrlist__tag--default{background:#dcfce7;color:#166534}.addrlist__actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.addrlist__danger{color:#b91c1c}.addrlist__check{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:.9rem}@media (max-width:640px){.addr-grid{grid-template-columns:1fr}}.plp-filterbar,.plp-filters__close,.plp-filters__foot,.plp-scrim{display:none}@media (max-width:900px){.plp-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:8px 12px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 4px);z-index:20}.plp-filterbar__btn{gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);background:#fff;font-weight:700;font-size:.95rem;cursor:pointer}.plp-filterbar__btn,.plp-filterbar__count{display:inline-flex;align-items:center;border-radius:999px}.plp-filterbar__count{font-style:normal;min-width:20px;height:20px;padding:0 6px;background:var(--fk-blue,#2874f0);color:#fff;font-size:.75rem;justify-content:center}.plp-filterbar__clear{color:var(--fk-blue,#2874f0);font-weight:700;font-size:.85rem;padding:10px 6px}.plp-filters{display:none}.plp-filters.plp-filters--open{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1000;border-radius:0;padding-bottom:0;height:100dvh}.plp-scrim{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:999}.plp-filters--open .plp-filters__head{flex:none;gap:12px}.plp-filters--open .plp-filters__head>span:first-child{margin-right:auto}.plp-filters--open .plp-filters__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:#f1f5f9;border-radius:50%;font-size:1.1rem;cursor:pointer}.plp-filters__scroll{overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.plp-filters--open .filter-opt{min-height:44px}.plp-filters--open .filter-group__body{gap:0}.plp-filters--open .plp-filters__foot{display:block;flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-2);background:#fff}.plp-filters__apply{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--fk-blue,#2874f0);color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.theme-root[data-theme=emart] .plp-filters.plp-filters--open{border-radius:0}}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.brand-grid--all{max-height:260px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.brand-chip{display:block;min-width:0;padding:6px 8px;border:1px solid var(--border-2,#e2e8f0);border-radius:8px;background:#fff;color:#212121;font-size:.78rem;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-chip:hover{border-color:var(--fk-blue,#2874f0);color:var(--fk-blue,#2874f0)}.brand-chip--on,.brand-chip--on:hover{background:var(--fk-blue,#2874f0);border-color:var(--fk-blue,#2874f0);color:#fff;font-weight:600}.theme-root[data-theme=emart] .brand-chip:hover{border-color:var(--fk-green,#16a34a);color:var(--fk-green,#16a34a)}.theme-root[data-theme=emart] .brand-chip--on,.theme-root[data-theme=emart] .brand-chip--on:hover{background:var(--fk-green,#16a34a);border-color:var(--fk-green,#16a34a);color:#fff}.brand-more{align-self:flex-start;margin-top:4px;padding:4px 0;border:0;background:none;color:var(--fk-blue,#2874f0);font-size:.78rem;font-weight:700;cursor:pointer}.theme-root[data-theme=emart] .brand-more{color:var(--fk-green,#16a34a)}@media (max-width:900px){.plp-filters--open .brand-chip{padding:11px 8px;font-size:.86rem}.plp-filters--open .brand-more{padding:10px 0}}.plp-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 16px 24px}.plp-more__btn{min-height:44px;padding:0 22px;border:1px solid var(--border,#cbd5e1);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.plp-more__btn:disabled{opacity:.6;cursor:default}.plp-more__err{color:#b91c1c}.plp-end,.plp-more__err{margin:0;font-size:.85rem}.plp-end{padding:8px 16px 24px;text-align:center}.co-pin,.plp-end{color:var(--muted,#64748b)}.co-pin{margin:6px 0 0;font-size:.8rem}.co-pin--ok{color:#15803d;font-weight:600}.co-pin--bad{color:#b91c1c;font-weight:700}@media (min-width:901px){.plp-filters{max-height:calc(100vh - var(--header-h) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width:560px){.em-catbar__inner{gap:12px}.em-catbar__links{gap:18px}.em-allcat{padding-right:12px}}:root{--mtab-h:62px;--mtab-accent:#1b7a5e;--mtab-accent-bg:#e4f3ec}.macct,.mpill,.mtab{display:none}.fly-ghost{position:fixed;z-index:10000;width:56px;height:56px;border-radius:14px;background:#fff 50%/cover no-repeat;box-shadow:0 8px 22px rgba(15,23,42,.3);pointer-events:none;will-change:transform,opacity}.catpg,.offpg{padding:16px 0 28px}.catpg__title,.offpg__head h1{margin:0;font-size:1.4rem;font-weight:800;color:#0f172a}.catpg__sub,.offpg__head p{margin:4px 0 14px;color:var(--muted,#64748b);font-size:.9rem}.catpg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.catpg__card{display:flex;flex-direction:column;gap:4px;height:100%;padding:10px;background:#fff;border:1px solid var(--border-2,#e5e9ef);border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.05);color:inherit}.catpg__card:active{transform:scale(.98)}.catpg__pic{display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f3f5f8}.catpg__pic img{width:100%;height:100%;object-fit:cover}.catpg__emoji{font-size:2.4rem}.catpg__name{margin-top:4px;font-size:.95rem;color:#0f172a}.catpg__hint{font-size:.76rem;line-height:1.3;color:var(--muted,#64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catpg__empty,.offpg__empty{color:var(--muted,#64748b);padding:24px 0}.offpg__head{padding:0 2px}.offpg__chip{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:var(--mtab-accent-bg);color:var(--mtab-accent);font-size:.8rem;font-weight:700}.offpg .product-grid{padding-left:0;padding-right:0}@media (max-width:900px){.cat-strip,.em-actions,.em-catbar,.site-header nav.main{display:none!important}.em-topbar__inner{justify-content:flex-start}.em-search{flex:1 1 auto}.theme-root:has(.mtab){padding-bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px))}.mtab{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:900;height:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px));padding:6px 4px env(safe-area-inset-bottom,0);background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -4px 18px rgba(15,23,42,.14)}.mtab__item{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:2px;color:#8a94a6;font-size:.69rem;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.mtab__ic{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:15px;transition:background .2s ease}.mtab__item.is-on{color:var(--mtab-accent)}.mtab__item.is-on .mtab__ic{background:var(--mtab-accent-bg)}.mtab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtab__badge{position:absolute;top:-4px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e11d48;color:#fff;font-style:normal;font-size:.64rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.mtab__ic.is-bump{animation:mtab-bump .6s ease}.mpill{display:flex;align-items:center;gap:12px;position:fixed;left:12px;right:12px;bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px) + 10px);max-width:480px;margin:0 auto;z-index:890;padding:8px 12px 8px 10px;border-radius:999px;background:var(--mtab-accent);color:#fff;box-shadow:0 8px 22px rgba(15,23,42,.28);text-decoration:none}.mpill.is-bump{animation:mpill-pop .6s ease}.mpill__thumbs{position:relative;flex:none;height:34px;min-width:34px;width:74px}.mpill__thumb{position:absolute;top:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--mtab-accent);font-size:.9rem}.mpill__thumb img{width:100%;height:100%;object-fit:cover}.mpill__text{display:flex;flex-direction:column;flex:1 1 auto;line-height:1.2}.mpill__text strong{font-size:.95rem}.mpill__text span{font-size:.78rem;opacity:.9}.mpill__go{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--mtab-accent);font-size:1.3rem;line-height:1}.belzo-toast{bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px) + 72px);max-width:calc(100vw - 24px)}.belzo-toast--action{display:flex;align-items:center;gap:14px;padding:9px 10px 9px 18px;white-space:nowrap}.belzo-toast__btn{padding:6px 14px;border-radius:999px;background:#fff;color:#0f172a;font-weight:800;font-size:.8rem;text-decoration:none;white-space:nowrap}.acctx__side{display:none}.macct{display:block}.macct ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border-2,#e5e9ef);border-radius:16px;overflow:hidden}.macct li+li{border-top:1px solid var(--border-2,#eef1f5)}.macct__row{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 14px;background:none;border:0;color:inherit;text-align:left;font:inherit;text-decoration:none;cursor:pointer}.macct__row:active{background:#f6f8fa}.macct__ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--mtab-accent-bg);font-size:1.1rem}.macct__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.macct__text strong{font-size:.95rem;color:#0f172a}.macct__text em{font-style:normal;font-size:.78rem;color:var(--muted,#64748b)}.macct__chev{color:#9aa4b2;font-size:1.4rem}.macct__row--out .macct__text strong{color:#b91c1c}.macct__row--out .macct__ic{background:#fdecec}}@keyframes mtab-bump{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.94)}to{transform:scale(1)}}@keyframes mpill-pop{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mpill.is-bump,.mtab__ic.is-bump{animation:none}}.stickybuy{display:none}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.page-in{animation:page-in .22s ease-out}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.em-cat:active,.product-card:active{transform:scale(.985)}.stickybuy{display:flex;align-items:center;gap:8px;position:fixed;left:0;right:0;bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px));z-index:880;padding:8px 12px;background:#fff;border-top:1px solid var(--border-2,#e5e9ef);box-shadow:0 -4px 14px rgba(15,23,42,.08)}.stickybuy__price{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;line-height:1.15}.stickybuy__price strong{font-size:1.05rem;color:#0f172a}.stickybuy__price s{font-size:.72rem;color:var(--muted,#64748b)}.stickybuy__add,.stickybuy__buy{flex:1 1;min-height:44px;padding:0 10px;border-radius:12px;font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap}.stickybuy__add{background:#fff;color:var(--mtab-accent)}.stickybuy__add,.stickybuy__buy{border:2px solid var(--mtab-accent)}.stickybuy__buy{background:var(--mtab-accent);color:#fff}.stickybuy__add:disabled,.stickybuy__buy:disabled{opacity:.5;cursor:default}.theme-root:has(.stickybuy){padding-bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px) + 68px)}body:has(.stickybuy) .belzo-toast{bottom:calc(var(--mtab-h) + env(safe-area-inset-bottom, 0px) + 84px)}.em-footer__grid{grid-template-columns:1fr;gap:12px;padding:20px 16px 6px}.em-footer__brand p,.em-footer__col h4,.em-footer__col.em-footer__news,.em-footer__social{display:none}.em-footer__col{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 16px}.em-footer__col a,.em-footer__col span{font-size:.8rem}.em-footer__bar{padding:10px 16px 14px;font-size:.74rem}.footer-cols .footer-col h4{display:none}.footer-cols{display:flex;flex-wrap:wrap;gap:6px 16px}}@media (prefers-reduced-motion:reduce){.page-in{animation:none!important}}.co-pickup{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.co-pickup__shop{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;font-size:.88rem;line-height:1.45}.co-pickup__note{margin-top:4px;color:#475569;font-size:.84rem}.co-pickup__label{margin:14px 0 6px;font-size:.85rem;font-weight:700}.co-pickup__days,.co-pickup__slots{display:flex;flex-wrap:wrap;gap:8px}.co-pickup__chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;color:inherit}.co-pickup__chip.is-on{border-color:var(--fk-blue);background:#eef5ff;color:var(--fk-blue);box-shadow:0 0 0 1px var(--fk-blue) inset}.co-pickup__hint{margin:10px 0 0;font-size:.82rem;color:#b45309;font-weight:600}.od-pickup{display:flex;flex-direction:column;gap:3px;font-size:.9rem;line-height:1.45}.od-pickup__slot{margin-top:6px;font-weight:700}@media (max-width:900px){.co-pickup__chip{padding:9px 12px}}