:root{--bg: #f3f4f6;--surface: #ffffff;--surface-2: #f8fafc;--ink: #111827;--muted: #667085;--line: #d7dee8;--blue: #073b87;--blue-2: #075bb8;--blue-soft: #e8f1ff;--yellow: #ffc400;--yellow-2: #ffe780;--green: #168b49;--purple-shadow: rgba(68, 32, 110, .12);--shadow: 0 18px 44px rgba(15, 23, 42, .12);font-family:Roboto,Arial,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0}img{display:block;max-width:100%}.market-shell{min-height:100vh;overflow-x:clip;background:var(--bg)}.links-shell{background:#f3f5f8}.product-route-main .home-only{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.market-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 14px 30px #0f172a1a}.compact-menu{display:none!important}.main-header{display:grid;grid-template-columns:220px minmax(300px,1fr) auto;align-items:center;gap:30px;min-height:78px;background:radial-gradient(circle at 16% 10%,rgba(255,229,102,.98) 0,rgba(255,196,0,.75) 24%,transparent 44%),linear-gradient(118deg,#ffc400,#d9b43a,#647f92 52%,#075bb8,#073b87);padding:10px max(24px,calc((100vw - 1220px)/2));color:#fff}.market-logo{display:inline-flex;align-items:center;width:196px;color:#fff;filter:drop-shadow(0 8px 15px rgba(7,59,135,.26))}.market-logo img{display:block;width:100%;height:auto}.market-search{display:grid;grid-template-columns:1fr 56px;height:48px;min-width:0;overflow:hidden;border:1px solid rgba(7,59,135,.12);border-radius:12px;background:#fff;box-shadow:0 10px 22px #073b871f}.market-search:focus-within{border-color:#ffc400b8;box-shadow:0 0 0 4px #ffc4002e,0 12px 26px #073b8729}.market-search input{min-width:0;border:0;outline:0;padding:0 22px;color:var(--ink);font-size:1.04rem}.market-search input::placeholder{color:#9aa3af}.market-search button{display:grid;place-items:center;background:#fff;color:var(--blue-2)}.header-actions{display:flex;align-items:center;gap:14px;color:#fff}.header-actions button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;background:transparent;color:#fff;font-weight:850;text-shadow:0 2px 12px rgba(0,34,93,.3)}.header-actions button:last-child{width:48px;justify-content:center}.cart-pill{position:absolute;right:-7px;top:-1px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--yellow);color:var(--blue);box-shadow:0 4px 12px #00225d2e;padding:0 5px;font-size:.72rem;font-weight:950}.favorites-pill{position:absolute;right:-8px;top:-4px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--yellow);color:var(--blue);box-shadow:0 4px 12px #00225d2e;padding:0 5px;font-size:.68rem;font-weight:650}.department-bar{display:flex;align-items:center;justify-content:center;gap:16px;min-height:46px;background:#fffffff5;padding:0 20px;border-bottom:1px solid rgba(215,222,232,.88)}.departments-button{display:inline-flex;align-items:center;gap:8px;min-width:162px;min-height:36px;justify-content:center;border-radius:999px;background:#fff;color:var(--blue);font-size:1rem;font-weight:950;box-shadow:0 8px 22px #0f172a14}.department-bar nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px);min-width:0}.department-bar nav button{background:transparent;color:var(--blue);font-size:1.06rem;font-weight:950;white-space:nowrap}.offers-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:36px;border:1px solid rgba(187,130,0,.18);border-radius:999px;background:linear-gradient(135deg,#fff3a8,var(--yellow));color:var(--blue);box-shadow:0 9px 22px #ffc40061;font-weight:950;white-space:nowrap;animation:offerPulse 1.8s ease-in-out infinite}.offers-bubble:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:inherit;background:#ffc40047;content:"";animation:offerHalo 1.8s ease-in-out infinite}@keyframes offerPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.045)}}@keyframes offerHalo{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.68;transform:scale(1.08)}}.notice{position:fixed;right:24px;top:184px;z-index:100;display:inline-flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));border:1px solid rgba(22,139,73,.2);border-radius:8px;background:#fff;box-shadow:var(--shadow);color:var(--green);padding:13px 15px;font-weight:900}.promo-hero{position:relative;overflow:hidden;background:var(--bg);padding:22px 0}.promo-hero.slide-1,.promo-hero.slide-2{background:var(--bg)}.promo-inner{position:relative;display:block;width:min(1220px,100%);aspect-ratio:14 / 9;margin:0 auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.promo-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fffffff5,#ffffffe6 34%,#fff3 60%,#fff0),linear-gradient(180deg,#073b8714,#ffc4000d);content:""}.embedded-banner .promo-inner:before{display:none}.embedded-banner .promo-image img{object-fit:cover;background:transparent}.promo-hero.promo-artwork .promo-inner{background:transparent}.promo-hero.promo-artwork .promo-image img{object-fit:cover;background:transparent;transform:scale(1.08)}.hero-accessible-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.promo-lockup{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;width:min(56%,640px);height:100%;padding:clamp(28px,5vw,68px);color:var(--blue)}.promo-seal{display:inline-flex;align-items:center;border:2px solid rgba(255,196,0,.9);border-radius:28px;background:#ffffffc2;color:var(--blue);padding:9px 16px;font-size:clamp(.84rem,1.2vw,1.08rem);font-weight:950;text-transform:uppercase}.promo-lockup h1{max-width:610px;margin:22px 0 0;color:var(--blue);font-size:clamp(2.1rem,4.4vw,4.65rem);line-height:.95;letter-spacing:0}.promo-lockup p{max-width:590px;margin:18px 0 0;color:#344054;font-size:1.08rem;line-height:1.5}.hero-buy{min-height:50px;margin-top:24px;border-radius:999px;background:var(--yellow);color:var(--blue);padding:0 30px;font-size:1.08rem;font-weight:950;text-transform:uppercase}.promo-image{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0}.promo-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.012);transform-origin:center}.hero-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff;color:var(--blue);transform:translateY(-50%)}.hero-arrow.left{left:16px;transform:translateY(-50%) rotate(180deg)}.hero-arrow.right{right:16px}.slider-dots{position:absolute;left:50%;bottom:12px;display:flex;gap:8px;transform:translate(-50%)}.slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffffad}.slider-dots button.active{width:24px;background:var(--yellow)}.benefit-row,.offers-section,.category-catalog,.home-commerce-layout,.category-showcase,.conversion-band,.brand-band,.process-section,.faq-section,.market-footer{width:min(1220px,calc(100% - 40px));margin-inline:auto}.benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:0 12px 26px #0f172a0f}.benefit-row article{display:grid;grid-template-columns:1fr;justify-items:center;place-content:center;gap:6px;background:#fff;padding:16px;text-align:center}.benefit-row svg{grid-row:auto;color:var(--blue-2)}.benefit-row strong,.benefit-row span{display:block}.benefit-row strong{font-size:.95rem}.benefit-row span{margin-top:3px;color:var(--muted);font-size:.82rem}.category-catalog{padding:18px 0 10px}.category-catalog-head{display:none;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.category-catalog-head h2{margin:0;color:#172033;font-size:clamp(1.28rem,2vw,1.75rem);letter-spacing:0}.category-catalog-head button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(7,91,184,.18);border-radius:999px;background:#fff;color:var(--blue);padding:0 14px}.category-catalog-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x proximity;scrollbar-width:none}.category-catalog-grid::-webkit-scrollbar{display:none}.category-catalog-grid button{display:grid;flex:0 0 112px;grid-template-columns:1fr;justify-items:center;align-items:center;gap:7px;min-height:112px;aspect-ratio:1 / 1;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--blue);padding:10px;text-align:center;box-shadow:0 6px 14px #0f172a0a;scroll-snap-align:start}.category-catalog-grid button>svg:last-child{display:none}.category-catalog-grid button.active,.category-catalog-grid button:hover{border-color:#ffc40094;background:#fffbeb}.category-catalog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--blue-soft);color:var(--blue-2)}.category-catalog-copy{display:grid;gap:0;min-width:0}.category-catalog-copy strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:.76rem;line-height:1.12;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-catalog-copy small{display:none}.home-commerce-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:22px;align-items:start;padding:10px 0 24px}.home-category-sidebar{position:sticky;top:146px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d;overflow:hidden}.home-sidebar-head{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:var(--blue);padding:0 14px}.home-category-sidebar nav{display:grid;padding:6px}.home-category-sidebar nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-radius:7px;background:transparent;color:#344054;padding:8px 10px;text-align:left}.home-category-sidebar nav button.active,.home-category-sidebar nav button:hover{background:var(--blue-soft);color:var(--blue)}.home-category-sidebar nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-category-sidebar nav button small{flex:0 0 auto;color:var(--muted)}.offers-section{padding:48px 0 24px}.home-commerce-layout .offers-section{width:auto;margin:0;padding:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.breadcrumb{display:block;margin-bottom:6px;color:var(--blue-2);font-size:.84rem;font-weight:900}.section-title h2{margin:0;color:#0d1220;font-size:clamp(2rem,4vw,3.05rem);letter-spacing:0}.section-title span{color:var(--muted);font-weight:800}.section-actions{display:flex;align-items:center;gap:10px;color:var(--blue-2);font-weight:950}.section-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(7,91,184,.18);border-radius:8px;background:#fff;color:var(--blue);padding:0 13px;font-weight:950}.offer-tabs{display:flex;flex-wrap:wrap;gap:30px;margin:26px 0 28px}.offer-tabs button{flex:0 0 auto;position:relative;background:transparent;color:#0d1220;padding:0 0 10px;font-size:1rem;font-weight:900;white-space:nowrap}.offer-tabs button.active{color:var(--blue-2)}.offer-tabs button.active:after{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:var(--yellow);content:""}.commerce-status{margin-bottom:18px;border:1px solid rgba(7,91,184,.16);border-radius:8px;background:#fff;color:var(--blue);padding:12px 14px;font-weight:900}.commerce-status.error{border-color:#ffc40061;background:#fff9db}.search-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px 0 20px;border:1px solid rgba(7,91,184,.16);border-radius:8px;background:#fff;padding:12px 14px}.search-result-bar span{color:var(--blue);font-weight:900}.search-result-bar button{border-radius:8px;background:var(--blue-soft);color:var(--blue);padding:9px 12px;font-weight:900}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.catalog-layout.no-filters{grid-template-columns:1fr}.filters-panel{position:sticky;top:158px;display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d;padding:16px}.filters-head{display:flex;align-items:center;gap:9px;color:var(--blue)}.active-filter-card{display:grid;gap:4px;border-radius:8px;background:var(--blue-soft);padding:12px}.active-filter-card span,.filter-group legend{color:var(--blue-2);font-size:.76rem;font-weight:950;text-transform:uppercase}.active-filter-card strong{color:var(--blue)}.filter-group{display:grid;gap:9px;min-width:0;border:0;border-top:1px solid var(--line);margin:0;padding:14px 0 0}.filter-group label{display:flex;align-items:center;gap:9px;color:#344054;font-size:.92rem;font-weight:760}.filter-group input{width:16px;height:16px;accent-color:var(--blue-2)}.clear-filters{min-height:38px;border-radius:8px;background:#eef2f7;color:var(--blue);font-weight:900}.catalog-results{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-grid-promo{grid-column:1 / -1;display:block;overflow:hidden;aspect-ratio:14 / 9;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.product-grid-promo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transform-origin:center}.product-grid-promo:first-of-type img{object-fit:cover;background:transparent}.product-grid-benefits{grid-column:1 / -1;width:100%;margin:0;justify-self:center}.product-card{position:relative;display:flex;min-width:0;min-height:386px;flex-direction:column;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f;padding:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.favorite-button{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff;color:var(--blue);box-shadow:0 8px 18px #0f172a14}.favorite-button.active{background:var(--yellow);color:var(--blue);box-shadow:0 10px 24px #ffc40052}.product-image-button{display:block;width:100%;background:transparent;padding:0;text-align:inherit}.product-card:hover{border-color:#075bb847;box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px)}.card-badges{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;color:var(--muted);font-size:.75rem;font-weight:800}.card-badges strong{flex:0 0 auto;border-radius:999px;background:var(--yellow-2);color:#684900;padding:5px 8px;font-size:.68rem;text-transform:uppercase}.product-visual{position:relative;display:grid;place-items:center;min-height:154px;margin:10px 0 12px;border-radius:8px;background:radial-gradient(circle at 62% 35%,rgba(7,91,184,.16),transparent 28%),linear-gradient(135deg,#fff,#eef3fa)}.product-visual.photo{overflow:hidden;background:#fff}.product-visual.photo img{width:100%;height:154px;object-fit:contain;object-position:center;padding:8px;transition:none}.product-image-button:hover .product-visual.photo img{transform:none}.illustrative-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;min-height:21px;border-radius:999px;background:#ffffffe6;color:var(--blue);padding:0 8px;font-size:.6rem;font-weight:700;text-transform:uppercase}.product-visual.large{min-height:390px;margin:0}.product-visual.photo.large img{height:390px}.product-visual.large .visual-airfryer,.product-visual.large .visual-appliance,.product-visual.large .visual-tv,.product-visual.large .visual-wardrobe,.product-visual.large .visual-washer{transform:scale(1.55)}.visual-airfryer,.visual-appliance,.visual-tv,.visual-wardrobe,.visual-washer{position:relative}.visual-airfryer{width:82px;height:82px;border:6px solid var(--blue);border-radius:22px 22px 30px 30px;background:linear-gradient(145deg,#fff,#cbd5e1);box-shadow:inset 0 -12px 20px #0f172a1f}.visual-airfryer span{position:absolute;left:17px;top:20px;width:38px;height:24px;border-radius:999px;background:#111827}.visual-airfryer i{position:absolute;left:28px;bottom:10px;width:26px;height:7px;border-radius:999px;background:var(--yellow)}.visual-appliance{width:72px;height:116px;border:4px solid var(--blue);border-radius:12px;background:linear-gradient(160deg,#fff,#d7dee9)}.visual-appliance span{position:absolute;inset:52% 8px auto;height:3px;background:#94a3b8}.visual-appliance i{position:absolute;right:10px;top:12px;width:8px;height:24px;border-radius:999px;background:var(--yellow)}.visual-tv{width:112px;height:72px;border:5px solid #111827;border-radius:8px;background:linear-gradient(145deg,#101828,var(--blue))}.visual-tv div{position:absolute;left:14px;top:13px;width:74px;height:32px;border-radius:6px;background:linear-gradient(135deg,#ffffff2e,#ffc4008c)}.visual-tv span{position:absolute;left:44px;bottom:-17px;width:24px;height:17px;border-radius:2px;background:#475467}.visual-wardrobe{width:94px;height:114px;border:4px solid var(--blue);border-radius:10px;background:linear-gradient(90deg,#e7edf5 49%,#d8e0eb 50%)}.visual-wardrobe span,.visual-wardrobe i{position:absolute;top:47px;width:7px;height:7px;border-radius:999px;background:var(--yellow)}.visual-wardrobe span{left:36px}.visual-wardrobe i{right:36px}.visual-washer{width:96px;height:100px;border:4px solid var(--blue);border-radius:14px;background:linear-gradient(145deg,#fff,#d7dee9)}.visual-washer span{position:absolute;left:22px;top:28px;width:44px;height:44px;border:8px solid #8fb9ec;border-radius:999px;background:#f8fafc}.visual-washer i{position:absolute;right:10px;top:10px;width:20px;height:8px;border-radius:999px;background:var(--yellow)}.product-copy{display:flex;flex:1;flex-direction:column}.product-copy p{margin:0;color:var(--blue-2);font-size:.72rem;font-weight:650;text-transform:uppercase}.product-copy h3{margin:6px 0 9px;color:#101828;font-size:1rem;line-height:1.18}.old-price{color:#98a2b3;font-size:.82rem;text-decoration:line-through}.price{display:block;margin-top:0;color:var(--blue);font-size:1.42rem;line-height:1}.price.consult{font-size:1.22rem}.product-copy small{margin-top:4px;color:var(--muted);font-size:.78rem}.product-copy em{display:block;min-height:34px;margin-top:12px;color:#667085;font-size:.78rem;font-style:normal;line-height:1.35}.buy-button{display:grid;place-items:center;min-height:42px;margin-top:12px;border-radius:8px;background:var(--green);color:#fff;font-weight:950}.product-page{width:min(1220px,calc(100% - 40px));margin:34px auto 56px;scroll-margin-top:118px}.product-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.product-page-head>span{border-radius:999px;background:#ecfdf3;color:#067647;padding:8px 12px;font-size:.82rem;font-weight:950}.back-to-catalog{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);padding:10px 13px;font-weight:950}.product-detail-panel{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);gap:34px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a12;padding:clamp(18px,3vw,34px)}.product-detail-panel .product-visual.large{min-height:420px;margin:0}.product-assurance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-assurance-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--blue);font-size:.82rem;font-weight:900}.product-detail-panel .detail-copy{padding-right:0}.detail-description{margin:0 0 16px;color:#475467;line-height:1.55}.product-spec-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:16px}.product-spec-card h3{margin:0 0 10px;color:var(--ink);font-size:1rem}.product-spec-card ul{margin-bottom:0}.product-action-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.bundle-card{display:grid;gap:14px;margin:18px 0;border:1px solid rgba(7,91,184,.16);border-radius:8px;background:linear-gradient(135deg,#075bb80f,#d6a32b17),#fff;padding:16px}.bundle-head,.bundle-pair,.drawer-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-head span{display:block;color:var(--gold);font-size:.76rem;font-weight:950;text-transform:uppercase}.bundle-head strong{display:block;margin-top:3px;color:var(--blue);font-size:1.02rem}.bundle-head em{color:var(--green);font-size:1.08rem;font-style:normal;font-weight:950;white-space:nowrap}.bundle-pair{align-items:stretch}.bundle-pair>svg{flex:0 0 auto;align-self:center;color:var(--gold)}.bundle-product{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;padding:9px}.bundle-product.current{background:#fbfdff}.bundle-product .product-visual{min-height:58px;margin:0}.bundle-product .product-visual.photo img{height:58px}.bundle-product .illustrative-tag{display:none}.bundle-product span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.bundle-product strong{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--ink);font-size:.88rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bundle-product small{margin-top:3px;color:var(--green);font-weight:950}.bundle-options{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bundle-options button{flex:0 0 auto;max-width:190px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900}.bundle-options button.active{border-color:#d6a32b80;background:#d6a32b1f;color:var(--blue)}.bundle-buy{min-height:46px;border-radius:8px;background:var(--blue);color:#fff;font-weight:950}.bundle-buy:disabled{cursor:not-allowed;opacity:.55}.secondary-buy{min-height:50px;border:1px solid rgba(7,91,184,.22);border-radius:8px;background:#fff;color:var(--blue);padding:0 18px;font-weight:950}.add-cart-buy{min-height:48px;border:1px solid rgba(7,91,184,.26);border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:950}.detail-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:#e4a500}.detail-rating-summary span,.review-stars{display:inline-flex;align-items:center;gap:2px}.detail-rating-summary strong{color:var(--blue)}.detail-rating-summary small{color:var(--muted)}.reviews-panel{display:grid;gap:18px;margin-top:22px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:clamp(16px,2.4vw,24px)}.reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reviews-head h2{margin:0;color:#172033;font-size:clamp(1.3rem,2.2vw,1.9rem)}.reviews-score{display:grid;justify-items:center;min-width:84px;border:1px solid rgba(255,196,0,.42);border-radius:8px;background:#fffbeb;color:var(--blue);padding:10px 12px}.reviews-score span{font-size:1.45rem;line-height:1}.reviews-score small{margin-top:3px;color:var(--muted);font-size:.74rem}.reviews-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.review-form,.review-list article,.empty-reviews{border:1px solid #e5ebf3;border-radius:8px;background:#fbfdff}.review-form{display:grid;gap:12px;padding:16px}.review-form h3,.review-form p{margin:0}.review-form p,.review-list article>div span,.empty-reviews span{color:var(--muted);line-height:1.45}.rating-picker{display:inline-flex;gap:3px;width:fit-content}.rating-picker button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:#cbd5e1}.rating-picker button.active{color:#e4a500}.review-form label{display:grid;gap:7px;color:#344054}.review-form textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;font:inherit}.review-form textarea:focus{border-color:var(--blue-2);outline:0;box-shadow:0 0 0 4px #075bb81a}.review-actions{display:flex;flex-wrap:wrap;gap:10px}.review-actions button{min-height:40px;border-radius:8px;padding:0 14px}.review-actions button[type=submit]{background:var(--blue);color:#fff}.review-login{border:1px solid rgba(7,91,184,.2);background:#fff;color:var(--blue)}.review-list{display:grid;gap:10px}.review-list article{display:grid;gap:8px;padding:14px}.review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-list article strong{color:#172033}.review-stars{color:#e4a500}.review-list article p{margin:0;color:#344054;line-height:1.5}.empty-reviews{display:grid;justify-items:center;gap:8px;padding:28px 16px;color:var(--blue);text-align:center}.upsell-section{margin-top:24px}.upsell-carousel{display:grid;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:18px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:thin;scroll-snap-type:x mandatory}.upsell-carousel .product-card{min-height:410px;scroll-snap-align:start}.category-showcase{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:18px 0 54px}.category-showcase button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:68px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);padding:0 12px;text-align:left;font-weight:900}.conversion-band,.brand-band,.process-section,.faq-section{padding:20px 0 34px}.section-title.compact h2,.brand-band h2,.faq-section h2{max-width:780px;font-size:clamp(1.55rem,3vw,2.35rem)}.conversion-grid,.process-grid{display:grid;gap:14px}.conversion-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.conversion-grid article,.process-grid article,.brand-band,.faq-list details{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.conversion-grid article{display:grid;gap:8px;min-height:156px;align-content:start;padding:18px}.conversion-grid svg,.process-grid svg{color:var(--blue-2)}.conversion-grid strong,.process-grid strong{color:#101828;font-size:1rem}.conversion-grid span,.process-grid p,.brand-band p,.faq-list p{color:var(--muted);line-height:1.5}.brand-band{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-top:8px;padding:18px}.brand-band h2,.brand-band p,.faq-section h2{margin:0}.brand-band p{max-width:620px;margin-top:10px}.brand-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.brand-list button{display:grid;place-items:center;min-height:54px;border:1px solid rgba(7,91,184,.18);border-radius:8px;background:#fff;color:var(--blue);padding:8px}.brand-list img{width:100%;max-width:108px;max-height:34px;object-fit:contain}.process-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:0 8px 18px #0f172a0a}.process-grid article{display:grid;grid-template-columns:1fr;justify-items:center;place-content:center;gap:6px;min-height:74px;border:0;border-radius:0;padding:10px 12px;box-shadow:none;text-align:center}.process-grid article>span{display:none}.process-grid article svg{grid-row:1;width:20px;height:20px}.process-grid strong{font-size:.88rem;line-height:1.15}.process-grid p{display:none;margin:0}.faq-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start;padding-bottom:42px}.faq-list{display:grid;gap:10px}.faq-list details{padding:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;color:var(--blue);padding:0 16px;font-weight:950;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{margin:-2px 16px 16px}.empty-results{display:grid;justify-items:center;border:1px dashed rgba(7,91,184,.28);border-radius:8px;background:#fff;padding:48px 24px;text-align:center}.empty-results h3{margin:0 0 8px;color:var(--blue)}.empty-results p{margin:0 0 18px;color:var(--muted)}.empty-results button{min-height:40px;border-radius:8px;background:var(--blue);color:#fff;padding:0 14px;font-weight:900}.market-footer{display:grid;gap:22px;border-top:1px solid #dce3ed;color:#475467;padding:34px 0 42px;font-size:.9rem}.footer-main{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,2.18fr);gap:34px;align-items:start}.market-footer a{color:var(--blue);font-weight:900}.footer-brand{display:grid;gap:12px;align-content:start}.footer-brand img{width:190px;max-width:100%}.footer-brand p,.footer-brand span,.footer-columns span{margin:0;line-height:1.55}.footer-legal{display:grid;gap:4px;color:#667085;font-size:.84rem}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-columns section{display:grid;gap:8px;align-content:start}.footer-columns h2{margin:0 0 2px;color:var(--ink);font-size:.95rem;font-weight:950}.footer-columns a,.footer-columns button{display:inline-flex;align-items:center;gap:7px;width:fit-content;background:transparent;color:var(--blue);padding:0;text-align:left;font-weight:920}.footer-departments{display:flex;flex-wrap:wrap;gap:8px}.footer-departments button{border:1px solid rgba(7,91,184,.13);border-radius:999px;background:#f8fafc;color:#344054;padding:7px 10px;font-size:.82rem;font-weight:850}.footer-security{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-block:1px solid var(--line);padding:14px 0}.footer-security>span{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:5px;min-height:76px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfdff;color:var(--blue);padding:10px 12px;text-align:center}.footer-security strong{color:var(--ink);font-size:.83rem;line-height:1.1}.footer-security small{grid-column:auto;color:#667085;font-size:.75rem;font-weight:760}.shopify-powered img{width:72px;max-height:24px;object-fit:contain}.shopify-powered small{grid-column:auto}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#667085;font-size:.82rem}.links-page{display:grid;gap:14px;width:min(760px,calc(100% - 28px));margin:18px auto 38px}.links-logo-block{display:grid;justify-items:center;gap:4px;padding:4px 0 2px}.links-logo-block img{width:min(250px,68vw);height:auto;object-fit:contain}.links-logo-block h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.links-quick-actions{display:grid;justify-items:center;gap:8px;margin-top:-2px}.links-quick-actions a{display:inline-flex;align-items:center;justify-content:center;width:min(360px,100%);min-height:38px;border:1px solid rgba(7,91,184,.18);border-radius:999px;background:#fff;color:var(--blue);padding:0 16px;text-align:center;font-size:.9rem;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.links-quick-actions a:last-child{border-color:#25d36652;background:#25d366;color:#fff}.links-hero{display:grid;justify-items:center;gap:10px;overflow:hidden;position:relative;border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(255,196,0,.95) 0,rgba(255,196,0,.72) 30%,transparent 48%),linear-gradient(122deg,#ffc400,#bcae5f 35%,#075bb8 75%,#073b87);color:#fff;text-align:center;padding:28px 20px 30px;box-shadow:0 20px 48px #073b872e}.links-hero:after{content:"";position:absolute;inset:auto -24px -80px 38%;height:170px;border-radius:999px;background:#ffffff2b;transform:rotate(-8deg)}.links-profile{z-index:1;display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:3px solid rgba(255,255,255,.82);border-radius:999px;background:#fffffff0;box-shadow:0 12px 26px #0f172a2e}.links-profile img{width:90%;height:90%;object-fit:contain}.links-hero>span,.links-hero h1,.links-hero p,.links-social-row{z-index:1}.links-hero>span{font-size:.78rem;letter-spacing:0;text-transform:uppercase}.links-hero h1{max-width:620px;margin:0;color:#fff;font-size:clamp(1.7rem,4.7vw,2.65rem);font-weight:600;line-height:1.06}.links-hero p{max-width:540px;margin:0;color:#ffffffe8;font-size:1rem;line-height:1.48}.links-social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.links-social-row a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:999px;background:#fffffff5;color:var(--blue);padding:0 15px;font-weight:600;box-shadow:0 10px 22px #073b8724}.links-social-row a:last-child{background:#25d366;color:#fff}.links-promo-strip{display:grid;gap:10px}.links-promo-strip button{position:relative;min-height:102px;overflow:hidden;border:1px solid rgba(7,91,184,.1);border-radius:12px;background:#fff;box-shadow:0 12px 30px #0f172a14}.links-promo-strip img{width:100%;height:100%;min-height:102px;object-fit:cover;aspect-ratio:16 / 5;opacity:.82}.links-promo-strip span{position:absolute;left:14px;bottom:12px;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,196,0,.7);border-radius:999px;background:#ffffffeb;color:var(--blue);padding:0 12px;font-size:.78rem;font-weight:600;text-transform:uppercase}.links-promo-carousel{position:relative;display:grid;gap:10px;justify-self:center;width:min(100%,560px)}.links-promo-card{position:relative;display:block;width:100%;min-height:0;aspect-ratio:14 / 9;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:0;padding:0}.links-promo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffe6 0,#ffffff9e 28%,#fff0 64%);pointer-events:none}.links-promo-card.promo-artwork{aspect-ratio:14 / 9;min-height:0;background:transparent}.links-promo-card.promo-artwork:after{display:none}.links-promo-card img{width:100%;height:100%;min-height:0;object-fit:cover;background:transparent;transform:scale(1.012);transform-origin:center}.links-promo-card.promo-artwork img{min-height:0;object-fit:cover;background:transparent;transform:none}.links-promo-card.promo-artwork span{display:none}.links-promo-card span,.links-promo-card strong{position:absolute;z-index:1;left:18px;color:var(--blue)}.links-promo-card span{top:20px;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,196,0,.78);border-radius:999px;background:#fffffff0;padding:0 12px;font-size:.76rem;font-weight:600;text-transform:uppercase}.links-promo-card strong{bottom:22px;max-width:min(440px,calc(100% - 96px));font-size:clamp(1.1rem,3vw,1.65rem);font-weight:600;line-height:1.08;text-align:left}.links-carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(7,91,184,.14);border-radius:999px;background:#ffffffeb;color:var(--blue);box-shadow:0 10px 24px #0f172a1a;transform:translateY(-50%)}.links-carousel-arrow.left{left:12px}.links-carousel-arrow.right{right:12px}.links-slider-dots{display:flex;justify-content:center;gap:7px}.links-slider-dots button{width:9px;height:9px;border-radius:999px;background:#d8e1ec}.links-slider-dots button.active{width:25px;background:var(--yellow)}.links-invite{margin:2px 0 0;border:1px solid rgba(7,91,184,.12);border-radius:14px;background:#fff;color:var(--blue);box-shadow:0 10px 26px #0f172a0f;padding:18px 20px;text-align:center;font-size:clamp(1.32rem,4.4vw,1.78rem);font-weight:600;line-height:1.16}.links-groups{display:grid;gap:10px}.links-groups button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;border:1px solid rgba(215,222,232,.95);border-radius:14px;background:#fff;color:var(--blue);padding:10px 12px;text-align:left;box-shadow:0 8px 22px #0f172a0f}.links-groups button.locked{border-color:#073b8724;background:#fff;color:#344054}.links-groups button.available{grid-template-columns:auto minmax(0,1fr) auto;border-color:#25d36694;background:linear-gradient(135deg,#fff,#e9fff2);color:#126338}.links-groups button.available.featured{box-shadow:0 10px 26px #168b491f,0 0 #25d3666b;animation:groupPulse 1.5s ease-in-out infinite}@keyframes groupPulse{0%,to{box-shadow:0 10px 26px #168b491f,0 0 #25d3665c}50%{box-shadow:0 12px 30px #168b492e,0 0 0 7px #25d3661c}}.group-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;overflow:hidden;border:2px solid rgba(7,91,184,.12);background:#fff;color:var(--blue)}.links-groups button.available .group-icon{border:2px solid rgba(37,211,102,.35);color:#168b49}.group-icon img{width:100%;height:100%;object-fit:cover}.links-groups strong,.links-groups small{display:block}.links-groups strong{font-size:.98rem;font-weight:600}.links-groups small{margin-top:2px;color:var(--muted);line-height:1.32}.links-groups em{display:inline-flex;align-items:center;gap:5px;justify-self:end;border-radius:999px;background:#eef2f7;color:#667085;padding:6px 9px;font-size:.76rem;font-style:normal;font-weight:600}.links-groups button.available em{background:#22c55e;color:#fff;box-shadow:0 8px 20px #22c55e38}.links-groups button.locked em{background:var(--blue);color:#fff;box-shadow:0 8px 18px #073b871f}.whatsapp-contact-sheet{position:fixed;right:22px;bottom:108px;z-index:92;display:grid;gap:10px;width:min(320px,calc(100vw - 28px));border:1px solid rgba(37,211,102,.32);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #0f172a2e;padding:18px;animation:whatsappSheetUp .22s ease-out both;transform-origin:bottom right}@keyframes whatsappSheetUp{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp-sheet-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f1f5f9;color:var(--blue)}.whatsapp-contact-sheet strong{padding-right:36px;color:var(--blue);font-size:1rem;font-weight:600}.whatsapp-contact-sheet span{color:var(--muted);font-size:.9rem;line-height:1.42}.whatsapp-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-contact-sheet a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:38px;border-radius:999px;background:linear-gradient(135deg,#f58529,#dd2a7b 40%,#8134af 72%,#515bd4);color:#fff;padding:0 13px;font-size:.9rem;font-weight:600}.whatsapp-contact-sheet .whatsapp-sheet-primary{background:#25d366}.whatsapp-contact-sheet .whatsapp-sheet-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 40%,#8134af 72%,#515bd4)}.whatsapp-contact-sheet .whatsapp-sheet-instagram svg{width:24px;height:24px}.whatsapp-float,.instagram-float{position:fixed;right:22px;z-index:93;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;overflow:hidden;border:2px solid white;border-radius:999px;color:#fff;line-height:0;padding:0;transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float{bottom:100px;background:#25d366;box-shadow:0 16px 36px #25d36657}.instagram-float{bottom:32px;background:linear-gradient(135deg,#f58529,#dd2a7b 40%,#8134af 72%,#515bd4);box-shadow:0 16px 36px #dd2a7b4d}.whatsapp-float:hover{box-shadow:0 18px 42px #25d36670;transform:translateY(-2px)}.instagram-float:hover{box-shadow:0 18px 42px #dd2a7b66;transform:translateY(-2px)}.whatsapp-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:transparent}.whatsapp-icon svg{display:block;width:28px;height:28px;fill:#fff}.whatsapp-float>span:last-child,.instagram-float>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.instagram-float svg{width:30px;height:30px;stroke-width:2.1}.whatsapp-contact-sheet{display:none}.whatsapp-float>span:last-child{line-height:1;white-space:nowrap}.cookie-popup{position:fixed;left:22px;bottom:22px;z-index:88;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:min(560px,calc(100% - 44px));border:1px solid rgba(7,91,184,.14);border-radius:8px;background:#fffffffa;box-shadow:0 18px 46px #0f172a29;padding:12px}.cookie-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.cookie-popup h2,.cookie-popup p{margin:0}.cookie-popup h2{color:var(--ink);font-size:.96rem}.cookie-popup p{margin-top:2px;color:#475467;font-size:.9rem;line-height:1.35}.cookie-popup div>button{margin-top:5px;background:transparent;color:var(--blue);padding:0;font-size:.8rem;font-weight:650}.cookie-actions{display:flex;align-items:center;gap:8px}.cookie-actions button{min-height:36px;border-radius:8px;padding:0 12px;font-weight:650}.cookie-actions button:first-child{border:1px solid var(--line);background:#fff;color:var(--blue)}.cookie-actions button:last-child{background:var(--blue);color:#fff}.policy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;display:grid;place-items:center;background:#0f172a7a;padding:20px}.policy-modal{position:relative;width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:28px}.policy-modal>button{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.policy-modal h2{max-width:520px;margin:14px 0 10px;color:var(--ink);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05}.policy-modal p,.policy-modal li,.policy-modal small{color:#475467;line-height:1.55}.policy-modal ul{display:grid;gap:8px;padding-left:20px}.drawer-layer,.cart-layer,.checkout-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-layer{display:flex;justify-content:flex-start}.cart-layer{display:flex;justify-content:flex-end}.departments-drawer,.cart-drawer{width:min(430px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:var(--shadow);padding:22px;will-change:transform}.departments-drawer{width:min(1120px,100%)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.drawer-head span{color:var(--blue-2);font-size:.78rem;font-weight:950;text-transform:uppercase}.drawer-head h2{margin:4px 0 0;color:var(--blue);font-size:1.75rem;line-height:1}.drawer-head button,.remove-line{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.all-departments{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:18px 0 12px;border-radius:8px;background:var(--blue-soft);color:var(--blue);padding:0 14px;font-weight:950}.mega-menu-body{display:grid;grid-template-columns:minmax(230px,.74fr) minmax(280px,.94fr) minmax(270px,.86fr);gap:18px;margin-top:18px}.departments-drawer .department-list{display:grid;gap:9px}.departments-drawer .department-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);padding:12px;text-align:left;font-weight:900}.departments-drawer .department-list button.active,.departments-drawer .department-list button:hover{border-color:#075bb838;background:var(--blue-soft)}.departments-drawer .department-list .offers-drawer-button{position:relative;border-color:#d6a32b73;background:#fff9ea;color:var(--blue);box-shadow:0 0 #d6a32b61;animation:offerPulse 1.8s ease-in-out infinite}.department-preview{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:18px}.department-preview>span{color:var(--blue-2);font-size:.78rem;font-weight:950;text-transform:uppercase}.department-preview h3{margin:8px 0;color:var(--blue);font-size:1.55rem}.department-preview p{margin:0 0 16px;color:var(--muted);line-height:1.45}.department-preview div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.department-preview button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;padding:0 10px;text-align:left;font-weight:850}.department-preview button:hover{border-color:#075bb847;color:var(--blue)}.department-preview button.active{border-color:#075bb859;background:var(--blue-soft);color:var(--blue)}.drawer-filters{align-self:start;display:grid;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:16px}.drawer-filters .filter-group:first-of-type{margin-top:2px}.drawer-filter-actions{position:sticky;bottom:-16px;margin:2px -16px -16px;border-top:1px solid var(--line);background:#fff;padding:12px 16px}.view-products{flex:1;min-height:40px;border-radius:8px;background:var(--blue);color:#fff;font-weight:950}.product-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.product-detail{position:relative;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:30px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:28px}.modal-close{position:absolute;right:16px;top:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.detail-gallery{display:grid;gap:12px}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.thumb-row span{min-height:72px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 60% 40%,rgba(7,91,184,.12),transparent 32%),#f8fafc}.detail-copy{min-width:0;padding-right:30px}.detail-category{display:inline-flex;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:7px 10px;font-size:.78rem;font-weight:950;text-transform:uppercase}.detail-copy h1,.detail-copy h2,.product-loading h1{margin:16px 0 8px;color:#101828;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.detail-meta{margin:0 0 16px;color:var(--muted);font-weight:750}.detail-price{display:block;color:var(--blue);font-size:2.2rem;line-height:1}.detail-copy small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.variant-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.variant-row button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);padding:0 12px;font-weight:900}.variant-row button.active{border-color:#075bb857;background:var(--blue-soft)}.variant-row button:disabled,.add-cart-buy:disabled,.detail-buy:disabled,.checkout-button:disabled,.quantity-stepper button:disabled,.remove-line:disabled{cursor:not-allowed;opacity:.55}.detail-copy ul{display:grid;gap:8px;margin:0 0 22px;padding-left:20px;color:#344054}.detail-buy{width:100%;min-height:50px;border-radius:8px;background:var(--green);color:#fff;font-size:1rem;font-weight:950}.cart-lines{display:grid;gap:12px;margin-top:18px}.cart-lines article{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.cart-lines .product-visual{min-height:72px;margin:0}.cart-lines .product-visual.photo img{height:72px}.cart-lines .illustrative-tag{display:none}.cart-lines .visual-airfryer,.cart-lines .visual-appliance,.cart-lines .visual-tv,.cart-lines .visual-wardrobe,.cart-lines .visual-washer{transform:scale(.55)}.cart-copy strong,.cart-copy span,.cart-copy em{display:block}.cart-copy strong{color:#101828}.cart-copy span{margin-top:3px;color:var(--muted);font-size:.85rem}.cart-copy em{margin-top:5px;color:var(--blue);font-style:normal;font-weight:950}.quantity-stepper{display:inline-grid;grid-template-columns:32px 34px 32px;align-items:center;overflow:hidden;height:32px;margin-top:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.quantity-stepper button{display:grid;place-items:center;height:100%;background:#fff;color:var(--blue)}.quantity-stepper span{margin:0;color:var(--ink);text-align:center;font-size:.9rem;font-weight:950}.checkout-box{display:grid;gap:12px;margin-top:18px}.checkout-simple-header{position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;border-bottom:1px solid var(--line);background:#fff;padding:10px max(18px,calc((100vw - 1220px)/2));box-shadow:0 8px 22px #0f172a0f}.checkout-simple-header button{display:inline-flex;align-items:center;border:0;background:transparent;padding:0}.checkout-simple-header img{width:138px;max-height:46px;object-fit:contain}.checkout-simple-header span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.9rem;font-weight:650}.checkout-page{width:min(100% - 40px,1220px);margin:28px auto 42px}.checkout-page-head{display:grid;gap:14px;margin-bottom:18px}.checkout-page-head h1{margin:4px 0;color:var(--blue);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.checkout-page-head p{max-width:620px;margin:0;color:var(--muted);line-height:1.45}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:18px}.checkout-main-card,.checkout-summary-card,.checkout-empty-panel,.checkout-success-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a14}.checkout-main-card{display:grid;gap:12px;padding:16px}.checkout-step-card{border:1px solid rgba(215,222,232,.84);border-radius:8px;background:#fbfdff;padding:14px}.checkout-step-label,.checkout-summary-head span,.checkout-success-panel>span{display:inline-flex;color:var(--blue);font-size:.8rem;font-weight:650;text-transform:uppercase}.checkout-step-card .account-grid,.checkout-step-card .checkout-box{margin-top:12px}.checkout-step-card .checkout-box{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-calculator{display:grid;gap:10px;border:1px solid rgba(7,91,184,.14);border-radius:8px;background:#fff;padding:12px}.shipping-calculator>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipping-calculator>div:first-child span{color:var(--blue);font-weight:650}.shipping-calculator button{min-height:38px;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:0 14px;font-weight:650}.shipping-calculator button:disabled{background:#d8e1ec;color:#667085;cursor:not-allowed}.shipping-message{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.shipping-message.error{color:#b42318}.shipping-options{display:grid;gap:8px}.shipping-options label{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px;cursor:pointer}.shipping-options label.active{border-color:#075bb873;background:#f4f9ff;box-shadow:0 8px 18px #0f172a0f}.shipping-options input{width:auto}.shipping-options svg{color:var(--blue)}.shipping-options span{display:grid;gap:2px}.shipping-options strong{color:var(--ink);font-size:.94rem}.shipping-options small{color:var(--muted);font-size:.82rem}.shipping-options em{color:var(--blue);font-size:.92rem;font-style:normal;font-weight:700}.checkout-market-payment{display:grid;gap:12px;margin-top:12px}.payment-choice-grid{display:grid;gap:10px}.payment-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.payment-choice:hover,.payment-choice.active{border-color:#075bb861;background:#fbfdff;box-shadow:0 8px 22px #0f172a14}.payment-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#ecfdf3;color:var(--green)}.payment-choice-icon.card{background:var(--blue-soft);color:var(--blue)}.payment-choice span:not(.payment-choice-icon){display:grid;gap:3px}.payment-choice strong{color:var(--ink);font-size:.98rem}.payment-choice small{color:var(--muted);line-height:1.3}.payment-choice em{color:var(--blue);font-size:.78rem;font-style:normal;font-weight:650}.card-payment-preview{display:grid;gap:10px;border:1px solid rgba(7,91,184,.14);border-radius:8px;background:#fbfdff;padding:12px}.card-payment-preview>div{display:flex;align-items:center;gap:10px;color:var(--blue)}.card-payment-preview>div>span{display:grid;gap:2px}.card-payment-preview strong{color:var(--ink)}.card-payment-preview small,.card-payment-preview p{color:var(--muted);line-height:1.35}.card-payment-preview p{margin:0}.payment-identity-inline,.new-card-form,.secure-account-form{display:grid;gap:10px}.payment-identity-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.payment-identity-inline button,.secure-account-form button,.account-quick-buttons button,.account-orders-list button,.account-card-list article button{min-height:40px;border-radius:8px;background:var(--blue);color:#fff;padding:0 12px;font-weight:650}.saved-card-picker{display:grid;gap:8px}.saved-card-picker label,.account-card-list article,.account-orders-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.saved-card-picker label{cursor:pointer}.saved-card-picker label.active{border-color:#075bb86b;background:#f7fbff}.saved-card-picker span,.account-orders-list span{display:grid;gap:2px}.saved-card-picker small,.account-card-list small,.account-orders-list small,.account-orders-list em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.35}.new-card-form{grid-template-columns:repeat(3,minmax(0,1fr))}.save-card-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.save-card-check input{width:auto}.installments-select{display:grid;gap:6px;color:var(--muted);font-size:.88rem}.installments-select select,.payment-identity-inline input,.new-card-form input,.secure-account-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;color:var(--ink)}.checkout-wide-field,.secure-payment-note{grid-column:1 / -1}.checkout-summary-card{position:sticky;top:128px;display:grid;gap:12px;padding:16px}.checkout-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px}.checkout-summary-head strong{color:var(--ink)}.checkout-cart-lines{margin-top:0}.checkout-cart-lines article{grid-template-columns:64px 1fr auto;background:#fff;padding:10px}.checkout-cart-lines .product-visual{min-height:62px}.checkout-cart-lines .product-visual.photo img{height:62px}.checkout-total{margin-top:4px;padding-top:14px}.checkout-total-breakdown{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:14px}.checkout-total-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.92rem}.checkout-total-breakdown strong{color:var(--ink)}.checkout-total-breakdown .grand-total{border-top:1px dashed var(--line);margin-top:2px;padding-top:10px;color:var(--blue);font-size:1rem;font-weight:700}.checkout-total-breakdown .grand-total strong{color:var(--blue);font-size:1.2rem}.checkout-empty-panel,.checkout-success-panel{display:grid;justify-items:center;gap:10px;padding:34px 18px;text-align:center}.checkout-empty-panel svg,.checkout-success-panel svg{color:var(--blue)}.checkout-empty-panel h2,.checkout-success-panel h2{margin:4px 0;color:var(--blue)}.checkout-empty-panel p,.checkout-success-panel p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.checkout-empty-panel button,.checkout-success-panel button,.checkout-success-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:0 14px;font-weight:650}.checkout-empty-panel button,.checkout-success-panel button{background:var(--blue);color:#fff}.checkout-success-panel a{background:var(--green);color:#fff}.checkout-success-panel div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.account-page,.favorites-page,.order-status-page{width:min(100% - 40px,1220px);margin:28px auto 42px}.account-route-layout,.order-status-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:18px}.account-route-card,.account-status-card,.order-status-card,.order-result-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a14;padding:16px}.account-route-card{display:grid;gap:12px}.account-access-card,.account-profile-card{align-content:start;gap:14px}.account-access-card h2{margin:0;color:var(--blue);font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.account-access-card p{max-width:660px;margin:0;color:var(--muted);line-height:1.45}.account-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(7,91,184,.14);border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff);padding:12px}.account-profile-head svg{color:var(--blue)}.account-profile-head span{display:grid;gap:2px;min-width:0}.account-profile-head strong{color:var(--blue);font-size:1.05rem}.account-profile-head small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.google-access-box{display:grid;justify-items:start;gap:8px;border:1px solid rgba(7,91,184,.16);border-radius:8px;background:#fbfdff;padding:12px}.google-access-box.disabled{gap:3px;border-style:dashed;background:#f8fafc}.google-access-box strong{color:var(--blue)}.google-access-box small{color:var(--muted);line-height:1.35}.account-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.account-divider:before,.account-divider:after{content:"";height:1px;background:var(--line)}.compact-auth-form,.compact-auth-form .account-grid,.account-profile-card .account-grid{margin-top:0}.compact-auth-form .account-grid{gap:10px}.account-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-profile-summary span{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px}.account-profile-summary small{color:var(--muted);font-size:.76rem;line-height:1.2}.account-profile-summary strong{overflow:hidden;color:var(--blue);font-size:.9rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.account-actions button:last-child{background:#eef3f8;color:var(--blue)}.account-actions button:disabled{cursor:not-allowed;background:#e5e7eb;color:#7b8794;box-shadow:none}.account-status-card .account-login-summary{display:grid;width:100%;gap:8px;margin-top:4px}.account-login-summary span{display:block;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--blue);padding:10px 12px;font-size:.88rem;line-height:1.25}.account-wide-field{grid-column:1 / -1}.account-status-card,.order-result-card{display:grid;justify-items:start;gap:10px}.account-status-card svg,.order-result-card svg{color:var(--blue)}.account-status-card>span,.order-result-card>span{color:var(--blue);font-size:.8rem;font-weight:650;text-transform:uppercase}.account-status-card h2,.order-result-card h2{margin:0;color:var(--blue);font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.1}.account-status-card p,.order-result-card p{margin:0;color:var(--muted);line-height:1.5}.account-status-card div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.account-status-card .auth-mode-toggle{display:grid}.secure-account-form{width:100%;margin-top:6px}.secure-account-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.auth-mode-toggle button{min-height:36px;border-radius:7px;background:transparent;color:var(--muted)}.auth-mode-toggle button.active{background:#fff;color:var(--blue);box-shadow:0 5px 14px #0f172a14}.account-card-list,.account-orders-panel,.account-add-card-form{display:grid;gap:10px;width:100%}.account-card-list>strong,.account-orders-panel h2,.account-add-card-form>strong{color:var(--blue)}.account-card-list article button{min-height:34px;background:#eef3f8;color:var(--blue);font-size:.78rem}.account-quick-buttons{width:100%}.account-add-card-form{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.account-add-card-form label{display:grid;gap:5px;color:var(--muted);font-size:.84rem}.account-add-card-form input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.account-add-card-form button{width:100%}.account-status-card .account-card-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-quick-buttons button:last-child{background:#eef3f8;color:var(--blue)}.account-orders-panel{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a14;padding:16px}.account-orders-panel h2{margin:4px 0 0;font-size:clamp(1.25rem,3vw,1.8rem)}.account-orders-panel p{margin:0;color:var(--muted)}.account-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-orders-head small{border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);padding:8px 10px;line-height:1.25}.account-orders-head small strong{color:var(--blue)}.account-orders-stack-list{display:grid;gap:12px}.account-order-stack-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.account-order-stack-item.expanded{border-color:#075bb847}.order-stack-button{display:grid;grid-template-columns:178px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:116px;background:#fff;padding:14px;text-align:left}.order-product-stack{position:relative;display:block;width:170px;min-height:88px}.order-product-layer{position:absolute;left:0;top:0;display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;box-shadow:0 10px 20px #0f172a1f}.order-product-layer img,.order-product-mini img{width:100%;height:100%;object-fit:contain}.order-product-layer svg,.order-product-mini svg{color:var(--blue)}.order-stack-count{position:absolute;right:10px;bottom:6px;display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:var(--yellow);color:var(--blue);font-size:.78rem;font-style:normal;font-weight:850;box-shadow:0 6px 14px #073b8724}.order-stack-copy{display:grid;gap:5px;min-width:0}.order-stack-copy strong{overflow:hidden;color:var(--blue);font-size:1.03rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.order-stack-copy small{color:var(--muted);line-height:1.35}.order-stack-copy em{width:fit-content;border-radius:999px;background:#eef7ff;color:var(--blue);padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:700}.order-stack-id{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#eef3f8;color:var(--blue);padding:8px 10px;font-size:.82rem;font-weight:850}.account-order-stack-item.expanded .order-stack-id svg{transform:rotate(180deg)}.account-order-expanded{display:grid;gap:12px;border-top:1px solid var(--line);background:#f8fafc;padding:12px}.order-product-scroll{display:grid;grid-auto-columns:minmax(148px,178px);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.order-product-mini{display:grid;grid-template-rows:86px auto auto;gap:7px;min-height:158px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left;scroll-snap-align:start}.order-product-mini>span{display:grid;place-items:center;min-height:86px;border-radius:7px;background:#f8fafc}.order-product-mini strong{color:var(--blue);font-size:.88rem;line-height:1.18}.order-product-mini small{color:var(--muted)}.order-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.order-status-strip span{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800}.order-status-strip small{color:var(--muted);line-height:1.35}.order-status-strip small strong{color:var(--blue)}.order-status-strip button{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;background:var(--blue);color:#fff;padding:0 12px;font-weight:700}.account-orders-list{display:grid;gap:9px}.account-orders-list article{grid-template-columns:auto minmax(0,1fr) auto;box-shadow:none}.account-status-card button,.order-result-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;background:var(--blue);color:#fff;padding:0 13px;font-weight:650}.account-status-card button:last-child{background:var(--green)}.account-status-card .auth-mode-toggle button{display:inline-flex;min-height:36px;background:transparent;color:var(--muted);padding:0 10px}.account-status-card .auth-mode-toggle button.active{background:#fff;color:var(--blue)}.account-status-card .account-card-list article button,.account-status-card .account-quick-buttons button:last-child{background:#eef3f8;color:var(--blue)}.account-status-card .account-logout-row{width:100%;margin-top:8px}.account-status-card .account-logout-row .danger-logout,.account-status-card .account-quick-buttons .danger-logout{width:100%;border:1px solid rgba(180,35,24,.2);background:#fff1f0;color:#b42318}.account-status-card .account-logout-row .danger-logout:hover,.account-status-card .account-quick-buttons .danger-logout:hover{background:#b42318;color:#fff}.favorites-grid{margin-top:18px}.order-status-card .checkout-box{grid-template-columns:1fr}.order-status-error{margin:0;border:1px solid rgba(180,35,24,.2);border-radius:8px;background:#fff6f4;color:#9b1c14;padding:10px 12px;font-size:.86rem;line-height:1.35}.status-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:6px 0}.status-steps span{display:grid;place-items:center;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:.76rem;font-weight:650}.status-steps span.active{border-color:#13a65452;background:#effaf4;color:#0f7a3d}.order-lines{display:grid;gap:7px;width:100%;margin:4px 0;padding:0;list-style:none}.order-lines li{display:flex;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:8px 10px;color:var(--ink);font-size:.9rem}.order-lines span{color:var(--blue);font-weight:650}.checkout-box label{display:grid;gap:6px}.checkout-box span{color:var(--blue);font-size:.78rem;font-weight:950;text-transform:uppercase}.checkout-box select,.checkout-box input{height:44px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font-weight:800}.secure-payment-note{grid-column:1 / -1;margin:0;border:1px solid rgba(7,91,184,.14);border-radius:8px;background:var(--blue-soft);color:var(--blue);padding:10px 12px;font-size:.82rem;line-height:1.35;font-weight:850}.pix-payment-box{grid-column:1 / -1;display:grid;gap:9px;border:1px solid rgba(19,166,84,.24);border-radius:8px;background:#f0fff6;padding:12px}.pix-payment-box>span{color:#0f7a3d}.pix-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;border-radius:999px;background:#fff;color:var(--blue);padding:0 12px;font-size:.84rem;font-weight:850}.pix-status-pill.status-pending{background:#fff9df;color:#8a5c00}.pix-status-pill.status-paid{background:#e9fbf0;color:#0f7a3d}.pix-status-pill.status-expired,.pix-status-pill.status-canceled{background:#fff1ef;color:#a3291f}.pix-payment-box strong{color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.pix-payment-box button{min-height:38px;border-radius:8px;background:var(--green);color:#fff;padding:0 12px;font-weight:850}.pix-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pix-action-row a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;background:var(--blue);color:#fff;padding:0 12px;font-size:.86rem;font-weight:850;text-align:center}.pix-payment-box textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(19,166,84,.28);border-radius:8px;background:#fff;color:var(--ink);padding:10px;font:inherit;line-height:1.35}.pix-qr-image{width:min(210px,100%);aspect-ratio:1;justify-self:center;object-fit:contain;border-radius:8px;background:#fff;padding:8px}.pix-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(19,166,84,.18);border-radius:8px;background:#fff;padding:9px 10px}.pix-countdown span{color:var(--muted);font-size:.82rem}.pix-countdown strong{color:#0f7a3d;font-size:1rem}.pix-success-note{border:1px solid rgba(19,166,84,.2);border-radius:8px;background:#fff;color:#0f7a3d;padding:8px 10px;font-weight:750}.pix-proof-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;background:var(--blue);color:#fff;padding:0 12px;font-weight:650;text-align:center}.pix-lock-note{border:1px solid rgba(187,130,0,.22);border-radius:8px;background:#fff9df;color:#684900;padding:9px 10px;line-height:1.35}.pix-confirm-check{display:none!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;color:var(--ink)}.pix-confirm-check input{width:18px;height:18px;min-width:18px;margin-top:2px}.pix-confirm-check small{color:var(--muted);line-height:1.35;font-weight:750}.order-complete-page{width:min(100% - 40px,760px);margin:34px auto 54px}.order-complete-card{display:grid;justify-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a1a;padding:34px 20px;text-align:center}.success-orbit{display:grid;place-items:center;width:82px;height:82px;border-radius:999px;background:#e9fbf0;color:#0f7a3d;animation:success-pop .7s ease both}.order-complete-card h1{margin:0;color:var(--blue);font-size:clamp(1.8rem,5vw,2.6rem)}.order-complete-card p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.order-complete-card p strong{color:var(--blue)}.order-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.order-complete-actions button{min-height:42px;border-radius:8px;background:var(--blue);color:#fff;padding:0 14px;font-weight:850}.order-complete-actions button:last-child{background:var(--green)}@keyframes success-pop{0%{transform:scale(.72);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.cart-summary span{color:var(--muted);font-weight:900}.cart-summary strong{color:var(--blue);font-size:1.35rem}.checkout-button{width:100%;min-height:48px;margin-top:16px;border-radius:8px;background:var(--green);color:#fff;font-size:1rem;font-weight:950}.empty-cart{display:grid;place-items:center;min-height:62vh;text-align:center}.empty-cart svg{color:var(--blue)}.empty-cart h3{margin:16px 0 6px;color:#101828}.empty-cart p{max-width:260px;margin:0 0 18px;color:var(--muted);line-height:1.5}.empty-cart button{min-height:42px;border-radius:8px;background:var(--blue);color:#fff;padding:0 14px;font-weight:950}.checkout-layer{display:grid;place-items:center;padding:20px}.checkout-modal{position:relative;display:grid;justify-items:center;width:min(720px,100%);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:34px;text-align:center}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:22px;text-align:left}.account-grid label{display:grid;gap:6px;color:var(--blue);font-size:.82rem;font-weight:950}.account-grid input{height:44px;min-width:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:0 12px}.checkout-modal>button:first-child{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.checkout-modal svg{color:var(--blue)}.checkout-modal h2{margin:16px 0 8px;color:var(--blue);font-size:2rem}.checkout-modal p{margin:0;color:var(--muted);line-height:1.55}.checkout-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.checkout-actions button{min-height:42px;border-radius:8px;padding:0 14px;font-weight:950}.checkout-actions button:first-child{background:var(--green);color:#fff}.checkout-actions button:last-child{border:1px solid var(--line);background:#fff;color:var(--blue)}.checkout-actions button:disabled{cursor:wait;opacity:.68}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,196,0,.55);outline-offset:3px}.market-shell :is(h1,h2,h3,h4,strong,b){font-weight:600!important}.market-shell :is(button,.breadcrumb,.section-actions,.card-badges,.product-copy p,.bundle-head span,.footer-columns a,.footer-columns button){font-weight:500!important}.market-shell :is(.price,.detail-price,.cart-pill,.offers-bubble,.buy-button,.hero-buy,.bundle-buy,.secondary-buy,.add-cart-buy){font-weight:650!important}@media(max-width:1120px){.main-header{grid-template-columns:180px minmax(240px,1fr) auto;gap:18px}.header-actions button span:not(.cart-pill){display:none}.department-bar nav{overflow-x:auto;justify-content:flex-start;min-width:0;padding-bottom:4px;scrollbar-width:none}.department-bar nav::-webkit-scrollbar{display:none}.promo-lockup{width:64%;padding:clamp(24px,4vw,42px)}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail-panel{grid-template-columns:1fr}.product-detail-panel .product-visual.large{min-height:340px}.catalog-layout{grid-template-columns:230px minmax(0,1fr)}.category-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-commerce-layout{grid-template-columns:214px minmax(0,1fr)}.category-showcase{grid-template-columns:repeat(3,1fr)}.conversion-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.brand-band,.faq-section,.footer-main,.footer-columns{grid-template-columns:1fr}.footer-security{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.main-header{grid-template-columns:1fr auto;align-items:center;gap:14px 10px;min-height:138px;padding:14px 18px 16px;background:radial-gradient(circle at 10% -4%,rgba(255,234,118,.98) 0,rgba(255,196,0,.9) 24%,rgba(255,196,0,.2) 45%,transparent 58%),linear-gradient(116deg,#ffc400,#dbb23a 28%,#627f92,#075bb8,#073b87)}.market-logo{width:min(42vw,164px);align-self:end}.market-search{grid-column:1 / -1;grid-row:2;height:50px;border-radius:12px;box-shadow:0 14px 26px #073b8729}.market-search input{padding:0 18px;font-size:clamp(1rem,4.4vw,1.12rem)}.market-search button svg{width:29px;height:29px}.header-actions{align-self:end;gap:clamp(8px,3vw,22px)}.header-actions button{width:clamp(32px,10vw,38px);min-height:44px;justify-content:center;color:#fff}.header-actions button svg{width:30px;height:30px;stroke-width:2.15}.header-actions button:first-child{display:none}.header-actions button:last-child svg{width:35px;height:35px}.cart-pill{top:0;right:-6px;min-width:22px;height:22px;font-size:.76rem}.department-bar{justify-content:flex-start;gap:12px;overflow-x:auto;min-height:52px;padding:0 12px;scrollbar-width:none}.department-bar::-webkit-scrollbar{display:none}.departments-button{display:grid;place-items:center;min-width:42px;width:42px;height:42px;min-height:42px;gap:0;font-size:0;padding:0;box-shadow:0 10px 24px #0f172a14}.departments-button svg{width:24px;height:24px}.offers-bubble{min-width:98px;min-height:38px;font-size:1rem;box-shadow:0 12px 24px #ffc40066,inset 0 0 0 1px #bb82002e}.department-bar nav{gap:26px;min-width:max-content}.department-bar nav button{font-size:clamp(1.05rem,4.6vw,1.28rem);font-weight:950}.promo-inner,.benefit-row,.offers-section,.category-catalog,.home-commerce-layout,.product-page,.category-showcase,.conversion-band,.brand-band,.process-section,.faq-section,.market-footer{width:min(100% - 24px,1220px)}.promo-lockup h1{font-size:clamp(2rem,9vw,2.8rem)}.promo-lockup p{font-size:1rem}.market-footer{gap:22px;padding-bottom:86px}.product-page{margin-top:24px}.product-page-head{align-items:flex-start;flex-direction:column}.product-detail-panel{gap:20px;padding:14px}.product-detail-panel .product-visual.large{min-height:290px}.product-assurance-row,.product-action-row{grid-template-columns:1fr}.reviews-head{flex-direction:column}.reviews-score{justify-items:start;width:100%}.reviews-grid{grid-template-columns:1fr}.review-actions{display:grid;grid-template-columns:1fr}.bundle-head,.bundle-pair{align-items:stretch;flex-direction:column}.bundle-head em{align-self:flex-start}.bundle-pair>svg{align-self:center;transform:rotate(90deg)}.upsell-carousel{grid-auto-columns:minmax(226px,78vw)}.footer-columns{gap:18px}.footer-security{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{display:grid}.cookie-popup{left:12px;right:12px;bottom:88px;grid-template-columns:auto minmax(0,1fr);gap:9px;width:auto;padding:10px}.cookie-icon{width:32px;height:32px}.cookie-popup h2{font-size:.88rem}.cookie-popup p{font-size:.78rem}.cookie-popup div>button{font-size:.72rem}.cookie-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-actions button{min-height:34px;padding:0 8px;font-size:.78rem}.promo-seal{font-size:.9rem}.promo-inner{width:100%}.promo-inner:before{background:linear-gradient(90deg,#fffffff7,#ffffffd6 58%,#ffffff1f),linear-gradient(180deg,#073b8714,#ffc4000d)}.promo-lockup{width:72%;padding:14px}.promo-lockup h1{margin-top:6px;font-size:clamp(1.05rem,4.8vw,1.45rem);line-height:1.06}.promo-lockup p{display:none}.hero-buy{min-height:34px;margin-top:10px;padding:0 13px;font-size:.74rem}.hero-arrow{display:none}.conversion-grid,.process-grid,.brand-list{grid-template-columns:1fr}.category-catalog{padding-top:20px}.category-catalog-head{align-items:flex-start;flex-direction:column;gap:10px}.category-catalog-head button{min-height:36px}.category-catalog-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.category-catalog-grid::-webkit-scrollbar{display:none}.category-catalog-grid button{flex:0 0 104px;min-height:104px;scroll-snap-align:start;padding:8px}.category-catalog-icon{width:34px;height:34px}.category-catalog-copy strong{font-size:.62rem}.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-list button{min-height:48px}.brand-list img{max-width:96px;max-height:28px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article{min-height:58px;padding:7px 6px;gap:4px}.process-grid strong{font-size:.74rem;line-height:1.08}.home-commerce-layout{display:block;padding-top:18px}.home-category-sidebar{display:none}.home-commerce-layout .offers-section{padding:0}.benefit-row,.category-showcase{display:flex;gap:12px;overflow-x:auto;border-radius:8px;scroll-snap-type:x proximity;scrollbar-width:none}.benefit-row::-webkit-scrollbar,.category-showcase::-webkit-scrollbar,.offer-tabs::-webkit-scrollbar{display:none}.benefit-row article,.category-showcase button{min-width:min(245px,78vw);scroll-snap-align:start}.benefit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;overflow:hidden;border-radius:8px;margin-inline:auto;scroll-snap-type:none}.benefit-row article{min-height:58px;min-width:0;padding:7px 6px;gap:4px;scroll-snap-align:none}.benefit-row svg{width:20px;height:20px}.benefit-row strong{font-size:.74rem;line-height:1.08}.benefit-row span{margin-top:0;font-size:.66rem;line-height:1.08}.catalog-layout,.product-detail,.mega-menu-body,.account-grid,.brand-band,.faq-section{grid-template-columns:1fr}.brand-band{padding:18px}.filters-panel{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid-promo{aspect-ratio:14 / 9}.department-preview div{grid-template-columns:1fr}.detail-copy{padding-right:0}.section-title{align-items:flex-start;flex-direction:column;gap:6px}.section-actions{width:100%;justify-content:space-between}.offer-tabs{gap:18px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.product-card{min-height:278px;padding:9px}.favorite-button{top:8px;right:8px;width:29px;height:29px}.card-badges{gap:5px;min-height:22px;padding-right:26px;font-size:.63rem}.card-badges span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-badges strong{padding:4px 6px;font-size:.58rem}.product-visual{min-height:102px;margin:8px 0 10px}.product-visual.photo img{height:102px;padding:6px}.product-visual .visual-airfryer,.product-visual .visual-appliance,.product-visual .visual-tv,.product-visual .visual-wardrobe,.product-visual .visual-washer{transform:scale(.82)}.illustrative-tag{left:6px;bottom:6px;min-height:18px;padding:0 6px;font-size:.5rem}.product-copy p{font-size:.62rem}.product-copy h3{display:-webkit-box;overflow:hidden;min-height:34px;margin:5px 0 8px;font-size:.82rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.old-price{font-size:.68rem}.price{font-size:1.04rem}.price.consult{font-size:.95rem}.product-copy small{margin-top:3px;font-size:.64rem;line-height:1.22}.product-copy em{min-height:28px;margin-top:8px;font-size:.64rem;line-height:1.22}.buy-button{min-height:36px;margin-top:10px;font-size:.82rem}.drawer-layer,.cart-layer{justify-content:stretch}.departments-drawer,.cart-drawer{width:100%;padding:16px}.departments-drawer .department-list{max-height:46vh;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.drawer-filters{max-height:none}.drawer-filter-actions{bottom:-16px}.links-page{width:min(100% - 24px,560px);margin:12px auto 30px;gap:12px}.links-hero{border-radius:14px;padding:22px 16px 24px}.links-profile{width:88px;height:88px}.links-hero h1{font-size:1.75rem}.links-promo-strip{grid-template-columns:1fr}.links-promo-strip button,.links-promo-strip img{min-height:90px}.links-promo-carousel{width:100%}.links-promo-card,.links-promo-card img,.links-promo-card.promo-artwork,.links-promo-card.promo-artwork img{min-height:0}.links-promo-card strong{max-width:calc(100% - 76px);font-size:1.1rem}.links-carousel-arrow{width:34px;height:34px}.links-groups button{grid-template-columns:auto minmax(0,1fr) auto;min-height:70px}.links-groups button.available{grid-template-columns:auto minmax(0,1fr) auto}.links-groups em,.links-groups button.locked .group-status{grid-column:auto;justify-self:end;margin-top:0}.whatsapp-contact-sheet{right:14px;bottom:98px;left:14px;width:auto;border-radius:14px}.whatsapp-float,.instagram-float{right:14px;width:54px;height:54px}.whatsapp-float{bottom:92px}.instagram-float{bottom:28px}.whatsapp-icon{width:32px;height:32px;flex-basis:32px}.whatsapp-icon svg{width:30px;height:30px}.whatsapp-float>span:last-child,.instagram-float>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.drawer-layer,.cart-layer,.checkout-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.notice{left:12px;right:12px;top:178px}}@media(max-width:900px){.checkout-page,.account-page,.favorites-page,.order-status-page{width:min(100% - 24px,1220px);margin-top:22px}.checkout-layout,.account-route-layout,.order-status-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}.checkout-step-card .account-grid,.checkout-step-card .checkout-box,.account-route-card .account-grid,.account-profile-summary,.new-card-form{grid-template-columns:1fr}.checkout-wide-field,.secure-payment-note,.account-wide-field{grid-column:auto}.shipping-calculator>div:first-child{align-items:stretch;flex-direction:column}.account-orders-head{display:grid}.order-stack-button{grid-template-columns:128px minmax(0,1fr)}.order-stack-id{grid-column:2;justify-self:start}.order-product-stack{width:126px;min-height:76px}.order-product-layer{width:76px;height:76px}.order-status-strip{grid-template-columns:1fr}.order-status-strip button{grid-column:auto;grid-row:auto;width:100%}}@media(max-width:560px){.checkout-main-card,.checkout-summary-card,.account-route-card,.account-status-card,.order-status-card,.order-result-card,.checkout-step-card{padding:12px}.payment-identity-inline,.saved-card-picker label,.account-card-list article,.account-orders-list article{grid-template-columns:1fr;align-items:start}.account-orders-panel{padding:12px}.pix-action-row,.order-complete-actions{grid-template-columns:1fr;display:grid;width:100%}.order-complete-actions button{width:100%}.checkout-cart-lines article{grid-template-columns:56px 1fr auto;gap:9px}.checkout-cart-lines .product-visual{min-height:56px}.checkout-actions{display:grid;grid-template-columns:1fr}.checkout-actions button{width:100%}.google-access-box{justify-items:stretch}#google-signin-button,#google-signin-button>div{width:100%!important}.account-profile-head{grid-template-columns:1fr;justify-items:start}.shipping-options label{grid-template-columns:auto 1fr auto}.shipping-options input{grid-column:1}.shipping-options svg{display:none}.status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.order-stack-button{grid-template-columns:108px minmax(0,1fr);gap:10px;min-height:104px;padding:10px}.order-product-stack{width:108px;min-height:70px}.order-product-layer{width:70px;height:70px}.order-stack-copy strong{white-space:normal}.order-stack-count{right:4px;bottom:2px}.order-product-scroll{grid-auto-columns:minmax(136px,154px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
