:root{color-scheme:light;--color-gold: #F4A211;--color-gold-bright: #FFB800;--color-gold-hover: #D4890C;--color-black: #1A1A1A;--color-charcoal: #333333;--color-white: #FFFFFF;--color-off-white: #F8F9FA;--color-muted: #6B7280;--color-disabled: #9CA3AF;--color-border: #E5E7EB;--color-overlay: rgba(26, 26, 26, .45);--color-success: #0B6E4F;--color-success-soft: #E8F5F0;--color-warning: #B45309;--color-error: #B42318;--color-info: #1D4F91;--color-focus: rgba(244, 162, 17, .38);--bg: var(--color-off-white);--ink: var(--color-black);--muted: var(--color-muted);--accent: var(--color-gold);--accent-dark: var(--color-gold-hover);--accent-soft: var(--color-gold-bright);--btn-on-accent: var(--color-black);--green-light: var(--color-success-soft);--green-muted: #C5DDD3;--vanilla: var(--color-off-white);--vanilla-soft: var(--color-border);--amber: var(--color-gold);--whatsapp: #0a5c52;--surface: var(--color-white);--border: var(--color-border);--shadow: 0 10px 30px rgba(26, 26, 26, .06);--shadow-card: 0 8px 24px rgba(26, 26, 26, .06);--shadow-elevated: 0 16px 40px rgba(26, 26, 26, .1);--shadow-modal: 0 24px 60px rgba(26, 26, 26, .18);--shadow-floating: 0 12px 28px rgba(26, 26, 26, .16);--shadow-focus: 0 0 0 3px var(--color-focus);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 20px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--touch: 44px;--control-height: 44px;--btn-height: 48px;--bottom-nav-height: 76px;--chat-fab-size: 56px;--fab-gap: 12px;--fab-offset-right: 1.1rem;--fab-offset-bottom: calc(1.25rem + env(safe-area-inset-bottom, 0px)) ;--content-fab-gutter: 0px;--sticky-purchase-bar-height: 0px;--cart-fab-overhang: 16px;--bottom-nav-clearance: calc( var(--bottom-nav-height) + 1.15rem + env(safe-area-inset-bottom, 0px) );--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", "Segoe UI", sans-serif;font-family:var(--font-body);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:var(--color-off-white)}#root{min-height:100vh;width:100%}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{max-width:none;width:100%;margin:0;padding:0 0 3rem}.app-shell:not(.is-auth-page){padding-bottom:calc(var(--chat-fab-size) + 2.5rem + env(safe-area-inset-bottom,0px))}body.nav-lock{overflow:hidden}.brand{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;letter-spacing:-.03em;margin:0;color:var(--ink)}.brand-link{display:inline-flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit;flex-shrink:0}.brand-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center;border:0;box-shadow:none;background:transparent;flex-shrink:0}.brand-link .brand,.brand-title{font-size:1.35rem;line-height:1}.tagline{color:var(--muted);margin:.65rem 0 0;max-width:36rem;font-size:1.05rem}.muted{color:var(--muted)}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:200;padding:.65rem 1rem;min-height:var(--touch);background:var(--color-gold);color:var(--color-black);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-black);outline-offset:2px;box-shadow:var(--shadow-focus)}#main-content{min-width:0;max-width:1200px;margin:0 auto;padding:1rem 1.25rem 0}.site-header{display:block;margin:0 0 1rem;padding:0;background:var(--color-white);border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:0 8px 24px #1a1a1a0a;position:sticky;top:0;z-index:40;width:100%}.site-header-inner{display:flex;flex-wrap:nowrap;gap:.75rem 1rem;align-items:center;justify-content:flex-start;max-width:1200px;margin:0 auto;padding:.75rem 1.25rem}.site-nav{display:flex;flex-wrap:nowrap;gap:.15rem;flex:1 1 auto;justify-content:flex-start;margin-left:clamp(1.25rem,3.2vw,2.75rem);min-width:0}.site-nav a{color:var(--color-charcoal);font-weight:500;font-size:.86rem;min-height:var(--touch);padding:.4rem .5rem;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:transparent;white-space:nowrap;transition:color .2s ease,box-shadow .2s ease}.site-nav a .nav-icon{display:inline-flex;width:1.1rem;height:1.1rem}.site-nav a .nav-icon svg{width:100%;height:100%}.site-nav a:hover{color:var(--color-black);background:transparent}.site-nav a.active{color:var(--color-black);background:transparent;font-weight:700;box-shadow:inset 0 -2px 0 var(--color-gold)}.header-meta{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:1;margin-left:auto;min-width:0}.header-login-link{font-weight:600;color:var(--color-black);min-height:var(--touch);padding:.4rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.header-login-link:hover{background:var(--color-off-white);border-color:var(--color-gold)}.search-form input,.checkout-form input:not([type=file]),.checkout-form textarea,.checkout-form select,.status-panel input:not([type=file]),.status-panel textarea,.panel-card input:not([type=file]){width:100%;padding:.85rem 1rem;border:1.5px solid var(--vanilla-soft);border-radius:14px;background:#fff;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.search-form input:focus,.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{outline:none;border-color:var(--color-gold);box-shadow:var(--shadow-focus);background:var(--color-white)}.search-form button,.btn-primary,.status-panel button,.checkout-form button,.mode-links a,.mode-links button{border:0;border-radius:var(--radius-sm);background:var(--color-gold);color:var(--btn-on-accent);min-height:var(--btn-height);padding:.7rem 1.1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.search-form button:hover,.btn-primary:hover,.status-panel button:hover,.checkout-form button:hover{background:var(--color-gold-hover);color:var(--btn-on-accent);transform:translateY(-1px)}.btn-primary:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.header-meta{display:flex;gap:.75rem;align-items:center;margin-left:auto}.hero{position:relative;border-radius:0;overflow:visible;min-height:0;margin:0 0 var(--space-8);background:transparent;color:var(--color-black);display:block}.hero-inner{padding:0;width:100%;animation:rise .7s ease both}.hero-kicker{margin:0 0 .65rem;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);text-shadow:none}.hero .tagline{color:var(--color-charcoal);margin:0 0 1.5rem;max-width:34rem;font-size:1.05rem;line-height:1.55}.hero .search-form{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;max-width:520px;animation:none}.hero .search-form input{flex:1;width:auto;min-width:0;border:1.5px solid var(--color-border);box-shadow:none;background:var(--color-white)}.hero .search-form button{flex-shrink:0}.region-hint{color:var(--muted);font-size:.92rem;margin:.75rem 0 0}.mode-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0}.mode-links a,.mode-links button{background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff}.mode-links a:hover,.mode-links button:hover{background:#ffffff3d}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 1rem}.section-head h2{font-family:var(--font-body);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--color-black);margin:0}.shop-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start;margin-top:.5rem}.home-categories{margin:1.25rem 0 .5rem}.home-categories .category-chip-row--horizontal,.category-chip-row--horizontal{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.55rem;padding:.15rem 0 .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.home-featured{margin-top:.75rem}.shop-sidebar{position:sticky;top:1rem;background:#ffffffd1;border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-sidebar .category-chip-row{flex-direction:column;flex-wrap:nowrap;gap:.45rem}.shop-sidebar .category-chip{width:100%;border-radius:12px;justify-content:flex-start}.shop-sidebar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.85rem}.shop-sidebar-head h2{font-family:var(--font-display);font-size:1.15rem;margin:0}.sidebar-view-all{font-size:.82rem;font-weight:600}.shop-main{min-width:0}.product-grid,.product-grid--4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.product-grid,.product-grid--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width: 1080px){.product-grid,.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.glass-card{background:var(--color-white);border:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}.product-card{border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;animation:fade-in .5s ease both;min-width:0}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-gold)}.product-card-media-link{position:relative;display:block;overflow:hidden}.product-media-zoom{overflow:hidden}.product-media{aspect-ratio:1;overflow:hidden;background:var(--color-off-white);display:grid;place-items:center;padding:.85rem}.product-media img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;display:block}.product-card:hover .product-media img{transform:none}.product-badge{position:absolute;left:.65rem;top:.65rem;background:var(--color-gold);color:var(--color-black);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.28rem .55rem;border-radius:8px}.product-card-body{padding:.95rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card-title{color:var(--ink);font-weight:650;font-size:1.02rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;text-decoration:none}.product-card-meta{margin:0;color:var(--muted);font-size:.85rem}.product-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;margin:.15rem 0 .2rem}.product-card-price strong{white-space:nowrap;font-size:1rem;color:var(--ink)}.price-was{color:var(--muted);text-decoration:line-through;font-size:.85rem}.product-card .price-was{margin-left:0;white-space:nowrap}.product-card-save{font-size:.75rem;font-weight:700;color:var(--color-gold-hover)}.product-card .btn-primary,.product-card-cart{margin-top:auto;width:100%;min-height:var(--touch);height:auto;gap:.4rem;border-radius:999px;font-size:.82rem;padding:.5rem .7rem;box-shadow:none;white-space:normal;flex-wrap:wrap;line-height:1.2}.product-card-cart-icon{width:1rem;height:1rem;flex-shrink:0}.product-card-cart:active:not(:disabled){transform:scale(.98)}.product-card-cart.is-added{background:var(--color-black);color:var(--color-white)}.product-card-cart.is-added:hover{background:var(--color-charcoal);color:var(--color-white)}.product-card .total-line{display:none}@media (max-width: 820px){.product-card .product-media{aspect-ratio:1;padding:.65rem}}@media (min-width: 821px){.product-card-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.45rem}.product-card .total-line{display:block}}.shipping-badge{display:inline-flex;width:fit-content;font-size:.72rem;font-weight:650;color:var(--color-charcoal);background:#fff8eb;border:1px solid #F3D7A1;border-radius:999px;padding:.2rem .55rem}.total-line strong{color:var(--ink)}.category-chip-row{display:flex;flex-wrap:wrap;gap:.65rem;padding-bottom:.25rem}.category-chip-row.category-chip-row--horizontal{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.55rem;padding:.15rem 0 .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.category-chip{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:var(--touch);padding:.7rem 1rem;color:var(--ink);font-weight:550;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;flex-shrink:0;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.category-chip:hover,.category-chip.is-active{border-color:var(--color-gold);color:var(--color-black);background:#fff8eb;transform:translateY(-1px);box-shadow:var(--shadow-card)}.category-icon{width:1.35rem;height:1.35rem;display:inline-flex;color:var(--accent);flex-shrink:0}.category-icon svg{width:100%;height:100%}.status-panel,.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem;box-shadow:var(--shadow)}.status-error{color:#b42318;font-weight:600}.status-ok{color:var(--color-success);font-weight:600}.progress-track{height:8px;background:var(--vanilla-soft);border-radius:999px;overflow:hidden;margin:.55rem 0}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:inherit;transition:width .3s ease}.group-card,.package-card{background:var(--surface);border:1px solid var(--vanilla-soft);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:180px 1fr;box-shadow:0 8px 24px #0f2a210d;align-items:stretch;transition:transform .25s ease,box-shadow .25s ease}.group-card:hover,.package-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0b6e4f1a}.group-card-body,.package-card-body{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:0}.group-card-body h3,.package-card-body h3{margin:0;font-family:var(--font-display);font-size:1.15rem;color:var(--ink);line-height:1.25}.group-card-body p,.package-card-body p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.group-card-body .btn-primary,.package-card-body .btn-primary{margin-top:.35rem;align-self:flex-start}.lifecycle-steps.mini{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.lifecycle-steps.mini li{font-size:.7rem;padding:.2rem .45rem;border:1px solid var(--border);border-radius:4px;opacity:.4}.lifecycle-steps.mini li.done,.lifecycle-steps.mini li.current{opacity:1}.lifecycle-steps.mini li.current{border-color:var(--accent);font-weight:700}.lifecycle-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.55rem}.lifecycle-step{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;opacity:.45;background:#fff}.lifecycle-step.is-complete,.lifecycle-step.is-current{opacity:1}.lifecycle-step.is-current{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.lifecycle-index{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e7efe9;font-size:.85rem;font-weight:700;flex-shrink:0}.lifecycle-step.is-complete .lifecycle-index{background:var(--accent);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));z-index:70;animation:fade-in .2s ease both}.modal-panel{width:min(520px,100%);max-height:min(92vh,calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow:auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:1.35rem 1.4rem 1.55rem;box-shadow:var(--shadow-modal);animation:rise .28s ease both}.modal-panel:focus{outline:none}.modal-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.75rem}.modal-header h2{margin:0;font-family:var(--font-display);color:var(--ink);font-size:1.35rem;letter-spacing:-.02em}.modal-close{border:1px solid var(--border);background:var(--color-off-white);color:var(--ink);border-radius:10px;padding:.45rem .75rem;min-height:var(--touch);min-width:var(--touch);cursor:pointer;font-weight:600;font-size:.85rem}.checkout-form,.search-form{display:flex;flex-direction:column;gap:.9rem}.checkout-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ink)}.checkout-form input,.checkout-form select{min-height:var(--touch)}.checkout-field-group{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem;border-radius:16px;background:var(--color-off-white);border:1px solid var(--border)}.checkout-field-group legend,.checkout-section-title{margin:0 0 .15rem;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.checkout-summary{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.checkout-primary{width:100%;margin-top:.15rem;min-height:48px;border-radius:12px!important;font-size:1rem!important}.phone-field-label{width:100%}.phone-field{display:flex;align-items:center;gap:.55rem;width:100%}.phone-field input{flex:1;min-width:0}.signed-in-phone{padding:.75rem .9rem;border-radius:12px;border:1px solid var(--border);background:#fff;justify-content:space-between}.operator-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;background:#e8efe9;color:#08553c;border:1px solid #c5d6cc;white-space:nowrap}.operator-badge.badge-mpesa{background:#e8f7ef;color:#0b6e4f;border-color:#b7e0c8}.operator-badge.badge-tigo_pesa{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.operator-badge.badge-airtel_money{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.operator-badge.badge-halo_pesa{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.mm-payment{display:flex;flex-direction:column;gap:1.1rem;align-items:stretch}.mm-phone-graphic{width:min(200px,64%);margin:0 auto;background:linear-gradient(165deg,#0f2a21,#14231c);border-radius:28px;padding:.7rem .65rem 1rem;box-shadow:0 16px 36px #0f2a2147;color:#fff}.mm-phone-notch{width:42%;height:8px;margin:0 auto .65rem;border-radius:999px;background:#111}.mm-phone-screen{background:#0f0f10;border-radius:18px;padding:.95rem .8rem;min-height:120px;border:1px solid rgba(241,248,244,.15);display:flex;flex-direction:column;justify-content:center}.mm-ussd-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#1fa37a;margin:0 0 .45rem}.mm-ussd-prompt{margin:0;font-size:.95rem;line-height:1.45;color:#f5f8f6}.mm-ussd-prompt strong{color:#fff}.mm-meta{display:grid;gap:.65rem;padding:.95rem 1.05rem;border-radius:14px;background:#f5f8f6;border:1px solid var(--border)}.mm-meta p{margin:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem}.mm-meta strong{color:var(--accent)}.mm-phone-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.success-modal{text-align:center;gap:.85rem;padding-top:.25rem}.success-check-wrap{width:88px;height:88px;margin:.15rem auto .2rem}.success-check{width:88px;height:88px}.success-check-circle{stroke:var(--accent);stroke-width:3;fill:#0b6e4f0f;stroke-dasharray:166;stroke-dashoffset:166;animation:check-circle .6s ease-out forwards}.success-check-mark{stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:check-mark .35s .45s ease-out forwards}@keyframes check-circle{to{stroke-dashoffset:0}}@keyframes check-mark{to{stroke-dashoffset:0}}.success-kicker{margin:0;color:var(--accent);font-weight:700;font-size:.95rem;letter-spacing:.02em}.success-order-id{margin:0;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.02em;color:var(--ink)}.success-meta-row{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:.15rem 0 .35rem}.success-region-pill{display:inline-flex;padding:.3rem .7rem;border-radius:999px;background:#e8efe9;border:1px solid #c5d6cc;color:#08553c;font-size:.8rem;font-weight:700}.success-total{color:var(--ink);font-size:1.1rem}.success-actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.35rem}.success-action{width:100%!important;min-height:46px;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;font-weight:700!important}@media (min-width: 480px){.success-actions{grid-template-columns:repeat(3,1fr)}.success-action{font-size:.78rem!important;padding:.7rem .45rem!important}}.product-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.product-list li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.detail-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.1fr);gap:1.25rem 2rem;align-items:start;animation:rise .45s ease both}.detail-copy{min-width:0;display:flex;flex-direction:column;gap:.7rem}.detail-layout .page-title,.detail-title{line-height:1.2;color:var(--ink);margin:0;font-size:clamp(1.45rem,3.4vw,2.05rem)}.detail-layout .tagline{color:var(--muted);max-width:36rem}.detail-desc{margin:0;color:var(--muted);font-size:.98rem;line-height:1.45;max-width:36rem}.detail-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:650;color:var(--muted)}.detail-crumb a{color:var(--accent-dark)}.detail-buy-btn{width:100%;max-width:28rem;min-height:var(--btn-height);padding:.8rem 1.35rem;border-radius:10px;box-shadow:0 10px 24px #f4a21147}.detail-media{position:sticky;top:1rem;border-radius:8px;overflow:hidden;border:0;background:var(--color-off-white);box-shadow:none}.detail-media .product-media{aspect-ratio:1;background:var(--color-off-white);padding:1.35rem}.detail-media .product-media img{width:100%;height:100%;object-fit:contain;display:block}.detail-media .product-badge{left:.75rem;top:.75rem}.detail-media-skeleton,.detail-title-skeleton,.detail-price-skeleton,.detail-cta-skeleton{display:block;background:linear-gradient(90deg,#eef5f1 25%,#f7fbf8,#eef5f1 75%);background-size:200% 100%;animation:home-skeleton 1.2s ease-in-out infinite}.detail-media-skeleton{min-height:220px;border-radius:var(--radius-lg)}.detail-title-skeleton{height:2rem;width:70%;border-radius:10px;margin-top:.5rem}.detail-price-skeleton{height:3.2rem;width:55%;border-radius:12px}.detail-cta-skeleton{height:var(--btn-height);width:16rem;max-width:100%;border-radius:12px}.price-breakdown--detail{display:flex;flex-direction:column;gap:.2rem;margin:0}.price-detail-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.price-detail-now{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.25rem);letter-spacing:-.03em;color:var(--color-black);line-height:1.1}.price-detail-hero .price-was{margin-left:0;font-size:1rem}.price-detail-save{margin:0;font-size:.88rem;font-weight:700;color:var(--accent-dark)}.price-detail-ship,.price-detail-total{margin:0;font-size:.88rem;color:var(--muted)}.price-detail-total strong{color:var(--ink)}.detail-region{margin:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--color-off-white)}.detail-region p{margin:0;font-size:.92rem;color:var(--ink)}.detail-region-link{border:0;padding:0;background:none;color:var(--accent-dark);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:var(--touch)}.detail-trust{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.detail-long-desc{margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.detail-long-desc-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.1rem}.detail-long-desc p{margin:0;color:var(--muted);line-height:1.5}.detail-added{margin-top:0;align-items:flex-start}.product-sticky-bar{display:none}.bundle-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.65rem}.bundle-list li{display:flex;gap:.75rem;align-items:center;padding:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.bundle-thumb.product-media,.bundle-list .product-media{width:64px;height:64px;aspect-ratio:1;border-radius:10px;flex-shrink:0}.countdown{color:#92400e;font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-hint{margin-top:.85rem}.hero-search{width:100%}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border-radius:var(--radius-sm);font-weight:600;min-height:var(--btn-height);cursor:pointer;text-decoration:none;border:1.5px solid var(--color-black)!important;background:#fff!important;color:var(--color-black)!important}.btn-secondary:hover{background:var(--color-off-white)!important;border-color:var(--color-black)!important}a.btn-primary,a.btn-secondary{text-decoration:none}a.btn-primary{color:var(--btn-on-accent)}.btn-whatsapp{background:var(--whatsapp)!important;color:#fff!important}.btn-whatsapp:hover{filter:brightness(1.05)}.btn-action{width:auto!important;min-width:0;padding:.55rem .95rem!important;font-size:.9rem;gap:.4rem;display:inline-flex!important;align-items:center}.btn-sm{width:auto!important;min-height:var(--touch);padding:.5rem .9rem!important;font-size:.88rem}.receipt-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.25rem}.page-title{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.2rem);margin:0 0 .25rem;letter-spacing:-.02em}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);background:#123528;color:#fff;padding:.75rem 1.15rem;border-radius:999px;font-weight:600;font-size:.9rem;z-index:80;box-shadow:0 12px 30px #0000002e;animation:rise .25s ease both}.group-list{display:flex;flex-direction:column;gap:1rem}.group-card.is-highlighted{outline:2px solid var(--accent)}.group-title{font-size:1.15rem}.static-badge{position:static;width:fit-content}.price-was{margin-left:.5rem}.share-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.45rem}.share-actions .btn-primary,.share-actions .btn-copy{width:auto}.btn-icon-whatsapp{width:var(--touch)!important;height:var(--touch);padding:0!important;border-radius:12px!important;background:var(--whatsapp)!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center}.order-card-list{display:flex;flex-direction:column;gap:.9rem}.order-card{border-radius:16px;padding:1.1rem 1.2rem;animation:rise .4s ease both}.order-card.is-delivered{border-color:#0b6e4f73;box-shadow:0 0 0 1px #0b6e4f2e,0 12px 30px #0b6e4f1f;background:linear-gradient(180deg,#e8f5efd9,#fffffff2)}.order-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.order-number{font-weight:700;font-size:1.05rem;color:var(--ink)}.order-amount{margin:.55rem 0 .35rem;font-size:1.2rem;font-weight:700;font-family:var(--font-display)}.order-card-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-assist-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.status-pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef3f0;color:var(--muted);text-transform:none;white-space:nowrap}.pill-delivered{background:#d9ebe3;color:var(--accent-dark);box-shadow:0 0 0 1px #0b6e4f33}.pill-on-hold{background:#fef3c7;color:#92400e;box-shadow:0 0 0 1px #b4530933}.pill-cancelled{background:#fef2f2;color:#b42318;box-shadow:0 0 0 1px #b423182e}.pill-refunded{background:#eef2ff;color:#3730a3;box-shadow:0 0 0 1px #4f46e52e}.pill-awaiting{background:#fff7ed;color:#9a3412;box-shadow:0 0 0 1px #c2410c2e}.hold-panel{border-color:#b4530959;background:linear-gradient(180deg,#fffbeb,#fff)}.cancel-panel{border-color:#b4231847;background:linear-gradient(180deg,#fef2f2,#fff)}.refund-panel{border-color:#4f46e538;background:linear-gradient(180deg,#eef2ff,#fff)}.order-status-card.is-on-hold,.order-card.is-on-hold{border-color:#b4530959}.order-status-card.is-cancelled{border-color:#b4231847}.order-status-card.is-refunded{border-color:#4f46e538}.truck-tracker.is-on-hold{border-color:#b4530947}.tracking-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.tracker-panel{border-radius:18px;padding:1.2rem 1.3rem;margin:1rem 0 1.25rem}.tracker-progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem}.tracker-progress-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem}.tracker-bar{height:10px;margin-bottom:1rem}.premium-track.lifecycle-track,.lifecycle-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;position:relative}.premium-track .lifecycle-step{position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.premium-track .lifecycle-step.is-current{transform:translate(2px);background:#f1f8f4}.premium-track .lifecycle-step.is-complete .lifecycle-index{box-shadow:0 0 0 4px #0b6e4f1f}.flash-banner{margin-bottom:1.5rem}.regional-trends-section{margin:0 0 2rem;padding:1.25rem 0 .25rem}.trends-marquee{position:relative;margin-top:.35rem}.trends-marquee-controls{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.55rem}.trends-nav-btn{width:var(--touch);height:var(--touch);border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;font-size:.85rem;line-height:1;display:grid;place-items:center;box-shadow:0 4px 12px #0f2a210f}.trends-marquee-track{display:flex;gap:.85rem;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:.15rem .1rem .4rem;touch-action:pan-y}.trends-marquee-track::-webkit-scrollbar{display:none}.trends-marquee.is-static .trends-marquee-track{justify-content:center;flex-wrap:wrap;overflow:visible;cursor:default}.trends-marquee-card{flex:0 0 168px;width:168px;height:168px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 10px 24px #0f2a2114;transition:transform .2s ease,box-shadow .2s ease}.trends-marquee-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f2a211f}.trends-marquee-card .product-media,.trends-marquee-card .product-media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.trends-marquee-card{flex-basis:132px;width:132px;height:132px}}.mkn-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1rem}.mkn-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--green-light);color:var(--ink);font-weight:600;font-size:.95rem}.mkn-tab:hover{border-color:var(--accent-soft);color:var(--accent-dark)}.mkn-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.mkn-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#ffffff38;font-size:.75rem;font-weight:700}.mkn-tab:not(.is-active) .mkn-tab-count{background:var(--accent);color:#fff}.mkn-request-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.mkn-request-list>li,.mkn-request-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.mkn-request-main{display:flex;flex-wrap:wrap;gap:1rem;flex:1 1 280px;min-width:0}.mkn-request-image,.mkn-image-preview{width:112px;flex:0 0 112px}.mkn-request-image .product-media,.mkn-image-preview .product-media{width:112px;height:112px;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.mkn-request-image img,.mkn-image-preview img{width:100%;height:100%;object-fit:cover}.mkn-request-body{flex:1 1 220px;min-width:0}.mkn-request-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.25rem}.mkn-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.mkn-status-pending{background:#fff8e8;color:#9a6700;border-color:#f0dfb0}.mkn-status-quoted{background:#eef6ff;color:#1d4f91;border-color:#cfe0f5}.mkn-status-accepted,.mkn-status-quoted_paid,.mkn-status-converted{background:#e8f7ef;color:#0b6e4f;border-color:#b7e0c8}.mkn-status-rejected,.mkn-status-expired{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.mkn-quote-notes{margin-top:.75rem;padding:.75rem .85rem;border-radius:12px;background:var(--green-light);border:1px solid var(--border)}.mkn-accept-pay{flex:0 0 auto;align-self:center;font-size:1.02rem;padding:.85rem 1.15rem}.mkn-done-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.mkn-empty-search{display:grid;gap:1rem;max-width:36rem}.mkn-empty-search .btn-primary{width:fit-content}.price-breakdown,.order-items-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:1rem 0}.price-badge{border-radius:14px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);background:#f7faf8}.price-badge-label{font-size:.75rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.price-badge strong{font-size:1.05rem;font-family:var(--font-display)}.price-badge-item{background:#eef6ff;border-color:#cfe0f5}.price-badge-ship{background:#fff8e8;border-color:#f0dfb0}.price-badge-total{background:#e8f5ef;border-color:#c6e4d5}.price-badge-total strong{color:var(--accent-dark)}.truck-tracker{border-radius:18px;padding:1.2rem 1.3rem 1.4rem;margin:1rem 0 1.25rem;overflow:hidden}.truck-tracker-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.truck-tracker-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem}.truck-tracker-pct{font-weight:700;color:var(--accent)}.truck-now{margin:0 0 .75rem;font-size:.95rem}.truck-rail-wrap{position:relative}.truck-rail{position:relative;height:10px;border-radius:999px;background:#e6ece8;margin:1.6rem .4rem 1.35rem}.truck-rail-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#f59e0b,#f97316,#1fa37a,#08553c,#0b6e4f);transition:width .7s cubic-bezier(.22,1,.36,1)}.truck-icon{position:absolute;top:50%;transform:translateY(-58%) scaleX(-1);font-size:1.65rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));transition:left .7s cubic-bezier(.22,1,.36,1);animation:truck-bounce 1.4s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes truck-bounce{0%,to{transform:translateY(-58%) scaleX(-1)}50%{transform:translateY(-68%) scaleX(-1)}}.truck-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.truck-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;opacity:.45;transition:opacity .25s ease,transform .25s ease}.truck-step strong{font-size:.72rem;line-height:1.25;display:block}.truck-step-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.truck-step small{font-size:.65rem;color:var(--muted)}.truck-dot{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;background:#94a3b8}.truck-step.is-done,.truck-step.is-current{opacity:1}.truck-step.is-current{transform:translateY(-2px)}.truck-step.theme-blue .truck-dot,.truck-step.theme-blue.is-done .truck-dot,.truck-step.theme-blue.is-current .truck-dot{background:#3b82f6}.truck-step.theme-yellow .truck-dot,.truck-step.theme-yellow.is-done .truck-dot,.truck-step.theme-yellow.is-current .truck-dot{background:#eab308;color:#1f2937}.truck-step.theme-orange .truck-dot,.truck-step.theme-orange.is-done .truck-dot,.truck-step.theme-orange.is-current .truck-dot{background:#f97316}.truck-step.theme-purple .truck-dot,.truck-step.theme-purple.is-done .truck-dot,.truck-step.theme-purple.is-current .truck-dot{background:#a855f7}.truck-step.theme-indigo .truck-dot,.truck-step.theme-indigo.is-done .truck-dot,.truck-step.theme-indigo.is-current .truck-dot{background:#6366f1}.truck-step.theme-green .truck-dot,.truck-step.theme-green.is-done .truck-dot,.truck-step.theme-green.is-current .truck-dot{background:#0b6e4f}.truck-step.is-current.theme-blue{color:#1d4ed8}.truck-step.is-current.theme-yellow{color:#a16207}.truck-step.is-current.theme-orange{color:#c2410c}.truck-step.is-current.theme-purple{color:#7e22ce}.truck-step.is-current.theme-indigo{color:#4338ca}.truck-step.is-current.theme-green{color:#08553c}.order-items-box{border-radius:18px;padding:1.15rem 1.25rem}.order-items-box h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.2rem}.order-items-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.65rem}.order-items-list li{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.55rem;border:1px solid var(--border);border-radius:12px;background:#fff}.order-item-thumb.product-media,.order-items-list .product-media{width:56px;height:56px;aspect-ratio:1;border-radius:10px}.order-item-copy{min-width:0}.order-item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-copy .muted{margin:.15rem 0 0;font-size:.85rem;color:var(--muted)}.order-item-price{font-weight:700;white-space:nowrap}.dense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.15rem;margin-top:1.15rem;align-items:stretch}.packages-grid,.group-grid{gap:1.2rem}.bundle-deal-card,.group-deal-card,.flash-deal-card,.order-status-card{border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--vanilla-soft);transition:transform .25s ease,box-shadow .25s ease}.bundle-deal-card:hover,.group-deal-card:hover,.flash-deal-card:hover,.order-status-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b6e4f1f}.bundle-deal-media,.product-media-frame{position:relative;overflow:hidden;background:var(--color-off-white)}.bundle-deal-media .product-media,.group-deal-card .product-media,.flash-deal-card .product-media,.product-media-frame .product-media{aspect-ratio:4 / 3;width:100%;height:auto;padding:.8rem .85rem;background:var(--color-off-white)}.bundle-deal-media .product-media img,.group-deal-card .product-media img,.flash-deal-card .product-media img,.product-media-frame .product-media img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.bundle-deal-body{padding:1.05rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;flex:1;text-align:left}.bundle-deal-title{color:var(--ink);font-weight:700;font-size:1.08rem;line-height:1.3;text-decoration:none;font-family:var(--font-display)}.bundle-deal-body>.btn-primary{margin-top:auto;width:100%}.savings-badge{position:absolute;right:.65rem;top:.65rem;background:var(--color-gold);color:var(--color-black);font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;z-index:2}.grab-badge{background:#c2410c!important}.avatar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.25rem 0}.avatar-thumb.product-media,.avatar-row .product-media{width:48px;height:48px;aspect-ratio:1;padding:.22rem;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);background:var(--color-off-white);flex-shrink:0}.avatar-more{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef3f0;font-size:.78rem;font-weight:700;color:var(--muted);flex-shrink:0}.bundle-price{margin:.15rem 0;font-size:1.05rem}.meter-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.meter-row .progress-track{margin:0}.meter-row span{font-size:.8rem;font-weight:700;color:var(--accent)}.countdown-pill{display:inline-flex;width:fit-content;background:#fff4e5;color:#9a3412;border:1px solid #fdba74;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:700;margin:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.region-tag{display:inline-flex;margin:.25rem 0 0;padding:.15rem .5rem;border-radius:999px;background:#eef3f0;color:var(--muted);font-size:.75rem;font-weight:600}.order-status-card{padding:1.05rem 1.15rem}.orders-page .orders-grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1.15rem}.order-card-region,.order-detail-region{margin:.35rem 0 0;font-size:.92rem}.order-card-next{margin:.35rem 0 0;font-size:.9rem;color:var(--muted)}.order-detail-status{margin:.35rem 0 0;font-size:1.02rem}.order-payment-line{margin:.75rem 0 0;font-size:.95rem}.orders-page .order-card-actions{flex-direction:column;align-items:stretch}.orders-page .order-card-actions .btn-primary{width:100%;min-height:var(--btn-height);justify-content:center;text-align:center}.orders-page .order-assist-actions{margin:0}.order-assist-actions .btn-sm{min-height:var(--touch)}.tracking-page .order-assist-actions{margin-top:.35rem}@media (min-width: 768px){.orders-page .orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.flash-grid,.packages-grid,.group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-status-card.is-delivered{border-color:#0b6e4f73;box-shadow:0 0 0 1px #0b6e4f2e,0 12px 30px #0b6e4f1f;background:linear-gradient(180deg,#e8f5efe6,#fffffff5)}.flash-hero{padding:1.35rem 1.4rem 1.5rem;margin-bottom:1.25rem;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 40%),#ffffffe6}.flash-live-pill{display:inline-flex;background:#c2410c;color:#fff;font-size:.75rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;letter-spacing:.03em}.flash-batch-name{margin:.75rem 0 .5rem;font-weight:650}.flash-clock{display:flex;align-items:center;gap:.45rem;margin-top:.85rem}.flash-clock-unit{min-width:64px;background:#14231c;color:#fff;border-radius:12px;padding:.55rem .65rem;text-align:center}.flash-clock-unit strong{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;font-family:var(--font-display)}.flash-clock-unit span{font-size:.68rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.flash-clock-sep{font-weight:700;font-size:1.3rem;color:#c2410c}.mode-page-head{margin-bottom:1.15rem}.mode-page-head .page-title{margin-bottom:.35rem}.mode-badge-row{position:absolute;left:.65rem;right:.65rem;top:.65rem;display:flex;flex-wrap:wrap;gap:.35rem;z-index:2;pointer-events:none}.mode-badge-row .product-badge,.mode-badge-row .savings-badge{position:static;max-width:100%;white-space:normal;line-height:1.25;font-size:.78rem}.flash-remaining{margin:.65rem 0 0;font-weight:700;font-variant-numeric:tabular-nums}.flash-clock-unit span{text-transform:none;letter-spacing:.02em}.bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.bundle-price .price-was{margin-left:0}.btn-icon-whatsapp{width:auto!important;min-width:var(--touch);min-height:var(--touch);gap:.4rem;padding:0 .8rem!important}.btn-share-label{font-weight:650;font-size:.88rem}.mkn-steps{margin:.85rem 0 0;padding-left:1.25rem;color:var(--muted);font-size:.92rem}.mkn-steps li{margin:.15rem 0}.mkn-tab{min-height:var(--touch)}.mkn-status-badge{text-transform:none;letter-spacing:0}.mkn-form input:not([type=file]),.mkn-form textarea,.mkn-form select{width:100%}.mkn-file-control{display:flex;flex-direction:column;gap:.4rem}.mkn-file-control #mkn-photo-label{font-weight:600}.mkn-file-btn{width:100%;min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}.mkn-form .btn-primary{width:100%;min-height:var(--btn-height);max-width:calc(100% - var(--content-fab-gutter))}.package-detail .detail-buy-btn{margin-top:.75rem}.package-detail .price-breakdown--summary{margin-top:.85rem}.mode-cta,.mkn-form .btn-primary,.mkn-form .mkn-file-btn,.package-detail .detail-buy-btn,.mode-page .catalog-empty .btn-primary{scroll-margin-bottom:calc(var(--bottom-nav-clearance) + var(--chat-fab-size) + var(--fab-gap) + var(--space-4))}.receipt-panel h3{margin:0 0 .75rem;font-family:var(--font-display)}.receipt-summary{background:#f7faf8;border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.receipt-summary p{margin:0;display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.receipt-summary span{color:var(--muted)}.panel-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);max-width:420px;animation:rise .45s ease both}.login-section .tagline{margin-bottom:1.25rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width: 900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static;padding:.85rem 0 .25rem;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.shop-sidebar-head{padding:0 .15rem}.shop-sidebar .category-chip-row{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0 -.25rem;padding:.2rem .25rem .75rem;scrollbar-width:thin}.shop-sidebar .category-chip{width:auto;scroll-snap-align:start;border-radius:14px}}@media (max-width: 820px){.site-header-inner{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem}.brand-logo{width:40px;height:40px;border-radius:0;clip-path:none;object-fit:contain;background:#fff;mix-blend-mode:multiply}.brand-link .brand,.brand-title{font-size:1.15rem}.site-nav,.header-account,.header-account-link,.header-meta .header-logout,.header-auth-actions,.header-meta .region-picker,.header-meta .header-search,.site-header>.header-search{display:none}.header-meta{width:auto;margin-left:auto;flex-wrap:nowrap;gap:.35rem}.product-grid,.dense-grid{gap:.85rem;padding-right:var(--content-fab-gutter)}.group-card,.package-card,.detail-layout{grid-template-columns:1fr}.detail-media{position:relative;top:auto;width:100%}.detail-media .product-media{width:100%;aspect-ratio:1;height:auto;min-height:220px;max-height:none}.detail-buy-btn{max-width:calc(100% - var(--content-fab-gutter))}.mkn-form{padding-bottom:var(--space-5)}.group-card .product-media,.package-card .product-media{aspect-ratio:16 / 9}.share-actions:not(.group-deal-actions) .btn-primary{flex:1 1 100%}.order-card-top,.receipt-actions{flex-direction:column}.receipt-actions .btn-action{width:100%!important;justify-content:center}.truck-rail{display:none}.truck-steps{display:flex;flex-direction:column;grid-template-columns:none;gap:.45rem}.truck-step{flex-direction:row;align-items:center;text-align:left;gap:.7rem;padding:.45rem .5rem;border-radius:12px;background:#f8faf9}.truck-step.is-current{background:var(--green-light);transform:none}.truck-step strong{font-size:.88rem}.flash-clock-unit{min-width:54px;padding:.45rem}.flash-clock-unit strong{font-size:1.1rem}}@media (max-width: 520px){.detail-layout{gap:.75rem}.detail-copy{gap:.55rem}.detail-media .product-media{width:100%;aspect-ratio:auto;height:180px;max-height:180px}.detail-title{font-size:1.35rem}.price-detail-now{font-size:1.4rem}.detail-buy-btn{max-width:none}.order-status-card{padding:.85rem .9rem}.order-amount{font-size:1.12rem;margin:.4rem 0 .25rem}.status-pill{white-space:normal;line-height:1.25;max-width:100%}.order-items-list li{grid-template-columns:48px 1fr auto;gap:.55rem}.order-item-thumb.product-media,.order-items-list .product-media{width:48px;height:48px}.share-actions:not(.group-deal-actions){flex-direction:column;align-items:stretch}.share-actions:not(.group-deal-actions) .btn-primary,.share-actions:not(.group-deal-actions) .btn-copy,.share-actions:not(.group-deal-actions) .btn-icon-whatsapp{width:100%!important;min-height:var(--btn-height);justify-content:center}.flash-clock{width:100%}.flash-clock-unit{flex:1 1 0;min-width:0}.mkn-form,.mkn-page .status-panel.checkout-form{max-width:none;padding-bottom:var(--space-5)}}.chat-widget{position:fixed;right:var(--fab-offset-right);bottom:var(--fab-offset-bottom);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:var(--font-body)}.chat-fab{position:relative;width:var(--chat-fab-size);height:var(--chat-fab-size);border:0;border-radius:999px;background:var(--color-black);color:var(--color-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-floating);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.chat-fab:hover{transform:translateY(-2px);background:var(--color-gold);color:var(--color-black);box-shadow:var(--shadow-floating)}.chat-fab span[aria-hidden=true]{font-size:1.8rem;line-height:1}.chat-fab-ai-badge{position:absolute;top:-4px;right:-4px;min-width:26px;height:22px;padding:0 .35rem;border-radius:999px;background:var(--color-gold);color:var(--color-black);border:2px solid var(--color-white);font-size:.65rem;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.chat-drawer{width:min(400px,calc(100vw - 1.5rem));max-height:min(72vh,620px);display:flex;flex-direction:column;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-modal);animation:chat-drawer-in .28s ease both}@keyframes chat-drawer-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-drawer-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;background:var(--color-black);color:var(--color-white)}.chat-drawer-eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.chat-drawer-header h2{margin:.1rem 0 .35rem;font-family:var(--font-display);font-size:1.25rem;color:#fff}.chat-session-badge{display:inline-flex;max-width:100%;padding:.2rem .55rem;border-radius:999px;background:#f1f8f433;border:1px solid rgba(241,248,244,.4);font-size:.7rem;font-weight:600;line-height:1.3;white-space:normal}.ai-loader{display:flex;align-items:center;gap:.7rem;margin:.35rem 0 .75rem;color:#5a6b62;font-size:.82rem;font-weight:600}.ai-loader-ring{position:relative;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#f1f8f4;border:2px solid #d5e0da;animation:ai-pulse 1.2s ease-in-out infinite}.ai-loader-logo{width:28px;height:28px;border-radius:999px;object-fit:cover}.ai-loader-sparkle{position:absolute;right:-4px;bottom:-2px;width:18px;height:18px;border-radius:999px;background:var(--color-gold);color:var(--color-black);display:grid;place-items:center;box-shadow:0 2px 6px #f4a21159}@keyframes ai-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0b6e4f40}50%{transform:scale(1.05);box-shadow:0 0 0 8px #0b6e4f00}}.chat-agent-banner{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:12px;background:#fff8eb;border:1px solid var(--color-gold);color:var(--color-black);font-size:.82rem;font-weight:700}.chat-close-btn{width:var(--touch);height:var(--touch);border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.chat-drawer-body{flex:1;overflow-y:auto;padding:.9rem 1rem;background:#fff;min-height:220px}.chat-status{margin:0 0 .5rem;color:#5a6b62;font-size:.85rem}.chat-handoff-banner{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:12px;background:var(--color-off-white);border:1px solid var(--color-border);color:var(--color-charcoal);font-size:.82rem;font-weight:600}.chat-message-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.chat-bubble{max-width:88%;padding:.65rem .8rem;border-radius:14px;animation:chat-bubble-in .22s ease both}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-bubble p{margin:.2rem 0 0;font-size:.9rem;line-height:1.4;white-space:pre-wrap}.chat-bubble-meta{display:block;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.75}.chat-bubble-customer{align-self:flex-end;background:#f1f8f4;border:1px solid #d5e0da;color:#14231c;border-bottom-right-radius:6px}.chat-bubble-ai,.chat-bubble-support{align-self:flex-start;background:#fff;border:1px solid #d5e0da;color:#14231c;border-bottom-left-radius:6px}.chat-bubble-ai{box-shadow:inset 3px 0 #0b6e4f}.chat-bubble-support{box-shadow:inset 3px 0 #1fa37a}.chat-bubble-system{align-self:center;max-width:95%;background:#d5e0da;color:#5a6b62;text-align:center;font-size:.85rem}.chat-composer{display:flex;gap:.45rem;padding:.7rem .9rem;border-top:1px solid #d5e0da;background:#fff}.chat-composer input{flex:1;min-width:0;min-height:var(--touch);border:1.5px solid #d5e0da;border-radius:12px;padding:.65rem .8rem;color:#14231c;background:#fff}.chat-composer input:focus{outline:none;border-color:var(--color-gold);box-shadow:var(--shadow-focus);background:var(--color-white)}.chat-composer button{border:0;border-radius:12px;background:var(--color-gold);color:var(--color-black);font-weight:700;padding:.65rem .95rem;min-height:var(--touch);cursor:pointer}.chat-composer button:disabled{opacity:.55;cursor:not-allowed}.chat-footer-actions{padding:0 .9rem .85rem;background:#fff}.chat-human-cta{width:100%;border:1.5px solid var(--color-black);background:var(--color-white);color:var(--color-black);border-radius:12px;padding:.6rem .8rem;font-weight:700;font-size:.85rem;min-height:var(--touch);cursor:pointer}.chat-human-cta:disabled{opacity:.6;cursor:default}@media (max-width: 820px){.app-shell.has-bottom-nav{--fab-offset-right: .75rem;--fab-offset-bottom: calc( var(--bottom-nav-clearance) + var(--sticky-purchase-bar-height) + var(--fab-gap) );--content-fab-gutter: calc(var(--chat-fab-size) + var(--fab-offset-right) + var(--fab-gap))}}@media (min-width: 600px) and (max-width: 820px){.app-shell.has-bottom-nav{--fab-offset-bottom: calc(.75rem + env(safe-area-inset-bottom, 0px)) ;--content-fab-gutter: 0px}.app-shell.has-bottom-nav .chat-widget.is-open{bottom:calc(var(--bottom-nav-clearance) + var(--fab-gap))}}.load-more-wrap{display:flex;justify-content:center;margin:1.25rem 0 1.75rem}.auth-entry-actions .btn-primary,.auth-entry-actions .btn-secondary,.auth-entry-btn{width:100%;min-height:var(--btn-height);text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;padding:.75rem 1.1rem;border-radius:var(--radius-sm)}.app-shell.is-auth-page{padding-bottom:var(--space-5)}.app-shell.is-auth-page .site-nav,.app-shell.is-auth-page .header-search,.app-shell.is-auth-page .header-auth-actions{display:none}@media (max-width: 820px){.chat-drawer{width:min(400px,calc(100vw - 1.2rem));max-height:min(68vh,calc(100dvh - var(--fab-offset-bottom) - var(--chat-fab-size) - 4.75rem))}}.lang-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--color-off-white)}.lang-toggle button{border:0;background:transparent;min-height:var(--touch);min-width:var(--touch);padding:.35rem .55rem;font-weight:700;font-size:.78rem;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.28rem}.lang-toggle button .lang-flag{font-size:1.05rem;line-height:1}.lang-toggle button.is-active{background:var(--color-gold);color:var(--color-black)}.region-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted)}.region-chip select{max-width:160px;border:1px solid var(--border);border-radius:10px;padding:.3rem .45rem;background:#fff}.region-chip-label{font-weight:600}.region-picker{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;text-align:left;gap:.55rem;margin:0 0 .85rem;padding:.35rem .7rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);min-height:var(--touch)}.region-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);flex-shrink:0;color:var(--accent)}.region-picker-copy{min-width:0;flex:1}.region-picker-kicker{margin:0;font-size:.75rem;font-weight:650;color:var(--muted)}.region-picker-value{margin:0;font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.25}.region-picker select{min-height:var(--touch);min-width:10rem;max-width:16rem;flex:0 1 16rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .65rem;background:#fff;color:var(--ink);font-weight:600;text-overflow:clip}.region-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.home-trust{margin:0 0 1.15rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.home-trust-kicker{margin:0 0 .45rem;font-weight:700;color:var(--accent-dark)}.home-trust-steps{display:flex;flex-wrap:wrap;gap:.35rem .15rem;list-style:none;margin:0;padding:0;font-weight:700;color:var(--ink)}.home-trust-steps li{display:inline-flex;align-items:center;gap:.4rem}.home-trust-steps li:not(:last-child):after{content:"→";color:var(--accent);font-weight:700}.home-trust-body{margin:.45rem 0 0;color:var(--muted);font-size:.92rem}.home-skeleton{margin:0 0 1.25rem}.home-skeleton-row{display:flex;gap:.55rem;margin-bottom:1rem;overflow:hidden}.home-skeleton-chip,.home-skeleton-card{display:block;background:linear-gradient(90deg,#eef5f1 25%,#f7fbf8,#eef5f1 75%);background-size:200% 100%;animation:home-skeleton 1.2s ease-in-out infinite}.home-skeleton-chip{height:var(--touch);width:7.5rem;flex-shrink:0;border-radius:999px}.home-skeleton-card{min-height:12rem;border-radius:var(--radius)}@keyframes home-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-page-head{margin:0 0 1rem}.catalog-page-head .tagline{margin:.25rem 0 0;max-width:40rem}.catalog-search{flex-direction:row;align-items:stretch;gap:.5rem;max-width:40rem;margin:0 0 1.15rem}.catalog-search input{min-height:var(--control-height);flex:1 1 auto;width:auto;min-width:0}.catalog-search button{min-height:var(--btn-height);min-width:var(--touch);flex:0 0 auto}.catalog-category-cues{margin:0 0 1rem}a.category-chip{text-decoration:none}.catalog-count{margin:0 0 .85rem;color:var(--muted);font-weight:600}.catalog-back{margin:0 0 .65rem}.catalog-back a{color:var(--accent-dark);font-weight:650;text-decoration:none}.catalog-empty-title{margin:0;font-weight:700;font-size:1.05rem}.catalog-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.catalog-empty-actions .btn-primary,.catalog-empty-actions .btn-secondary,.catalog-empty .btn-secondary{width:auto;min-height:var(--btn-height);min-width:var(--touch);padding:.7rem 1.1rem;border-radius:var(--radius-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.category-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem}.category-browse-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem 1.1rem;min-height:8.5rem;text-decoration:none;color:inherit;border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease}.category-browse-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0b6e4f1a}.category-browse-icon{width:2.4rem;height:2.4rem;border-radius:12px;background:var(--green-light);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.category-browse-icon .category-icon,.category-browse-icon .category-icon svg{width:1.35rem;height:1.35rem}.category-browse-name{font-weight:700;font-size:1.05rem;color:var(--ink)}.category-browse-desc{color:var(--muted);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-browse-skeleton{min-height:8.5rem}@media (min-width: 600px) and (max-width: 820px){.category-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.product-grid{padding-right:0;gap:.65rem}.product-card .product-media{aspect-ratio:1}.product-card-body{padding:.55rem .55rem .7rem;gap:.22rem}.product-card-title{font-size:.88rem;min-height:2.2em}.product-card-meta{display:none}.product-card-price strong{font-size:.86rem}.product-card .btn-primary,.product-card-cart{font-size:.8rem;padding:.5rem;line-height:1.2;min-height:var(--touch)}.catalog-page-head{margin-bottom:.45rem}.catalog-page .tagline,.catalog-page .region-hint{display:none}.catalog-count{margin-bottom:.55rem}.category-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.category-browse-card{min-height:7.5rem;padding:.8rem .75rem}.catalog-search,.catalog-category-cues{margin-bottom:.55rem}}@media (max-width: 520px){.region-picker:not(.has-region) .region-picker-copy{display:none}.region-picker-kicker{display:none}.region-picker-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-picker select{flex:1 1 auto;max-width:none;width:auto}}.floating-bottom-nav{display:none!important}.app-shell.has-bottom-nav{padding-bottom:calc(var(--chat-fab-size) + 2.5rem + env(safe-area-inset-bottom,0px))}.floating-bottom-nav-shell{position:relative;width:min(440px,100%);height:76px;pointer-events:auto;isolation:isolate}.floating-bottom-nav-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#fff;filter:drop-shadow(0 12px 28px rgba(15,23,42,.14));pointer-events:none;z-index:0}.floating-bottom-nav-items{position:relative;z-index:1;display:grid;grid-template-columns:1fr 76px 1fr;align-items:center;height:100%;padding:.55rem .45rem .85rem;box-sizing:border-box}.floating-bottom-nav-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:.15rem;min-width:0;height:100%}.floating-bottom-nav-center-slot{width:76px;height:100%}.floating-bottom-nav-item{width:100%;max-width:76px;min-height:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;margin:0;padding:.4rem .35rem;border:0;outline:none;background:transparent;color:var(--muted);text-decoration:none!important;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:14px;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.floating-bottom-nav-item:visited{color:var(--muted);text-decoration:none}.floating-bottom-nav-item:hover{color:#1f2933;background:#0f172a0d;transform:translateY(-1px)}.floating-bottom-nav-item:active{transform:translateY(0) scale(.97)}.floating-bottom-nav-item:focus-visible{color:var(--color-black);background:#f4a2111f;box-shadow:var(--shadow-focus)}.floating-bottom-nav-item.is-active{color:var(--color-black);background:#f4a21129}.floating-bottom-nav-icon{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.floating-bottom-nav-icon svg{width:100%;height:100%;display:block}.floating-bottom-nav-label{display:block;width:100%;font-size:.68rem;font-weight:600;letter-spacing:0;line-height:1.15;text-align:center;white-space:nowrap;overflow:visible}.floating-bottom-nav-item.is-active .floating-bottom-nav-label{font-weight:700}.floating-bottom-nav-fab{position:absolute;left:50%;top:-16px;transform:translate(-50%);z-index:2;width:58px;height:58px;border-radius:999px;background:#141414;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 10px 22px #0000003d;border:5px solid #fff;outline:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.floating-bottom-nav-fab svg{width:1.4rem;height:1.4rem;display:block}.floating-bottom-nav-fab:hover{background:var(--color-gold);color:var(--color-black);transform:translate(-50%) translateY(-2px);box-shadow:var(--shadow-floating)}.floating-bottom-nav-fab:active{transform:translate(-50%) scale(.96)}.floating-bottom-nav-fab.is-active{background:var(--color-gold);color:var(--color-black);box-shadow:var(--shadow-floating)}.floating-bottom-nav-fab:focus-visible{box-shadow:var(--shadow-focus),var(--shadow-floating)}.payment-waiting{text-align:center;padding:1.5rem .5rem}.payment-waiting-title{font-weight:700;margin:.85rem 0 .35rem}.payment-loader{width:48px;height:48px;margin:0 auto;border-radius:50%;border:3px solid var(--green-muted);border-top-color:var(--accent);animation:buydzm-spin .8s linear infinite}@keyframes buydzm-spin{to{transform:rotate(360deg)}}.hero-title{font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.65rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 0 1rem;color:var(--color-black);text-shadow:none;max-width:14ch}.hero .hero-title{color:var(--color-black)}.hero-title-accent{color:var(--color-gold)}.buying-methods{margin:1.5rem 0 1.75rem}.buying-methods .section-head h2{overflow-wrap:break-word}.buying-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.method-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;color:inherit;min-height:8.5rem}@media (max-width: 820px){.buying-methods{padding-right:var(--content-fab-gutter);padding-bottom:var(--space-3);margin-bottom:1.75rem}.buying-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card{min-height:7rem}}@media (min-width: 600px) and (max-width: 820px){.buying-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-card{min-height:0;padding:.85rem .75rem}}@media (max-width: 520px){.buying-method-grid{grid-template-columns:1fr}.method-card{min-height:0;padding:.75rem .85rem}.buying-methods{margin:1rem 0 1.15rem;padding-bottom:var(--space-4)}}.method-card strong{color:var(--accent-dark)}.method-card p{margin:0;color:var(--muted);font-size:.92rem}.auth-switch{margin:.75rem 0 0;font-size:.95rem}.qty-stepper{display:inline-flex;align-items:center;flex-shrink:0;gap:.15rem;border:1px solid var(--border);border-radius:12px;padding:.15rem;background:#fff}.qty-stepper-btn{width:var(--touch);height:var(--touch);border:0;border-radius:10px;background:var(--color-off-white);color:var(--ink);font-weight:700;cursor:pointer;flex-shrink:0}.qty-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.qty-stepper-input{width:2.8rem;min-height:var(--touch);border:0;text-align:center;font-weight:700;background:transparent;-moz-appearance:textfield}.qty-stepper-input::-webkit-outer-spin-button,.qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;margin:.15rem 0 0}.qty-row-label{font-weight:700;color:var(--ink);flex-shrink:0}@media (max-width: 599px){.app-shell.has-sticky-purchase{--sticky-purchase-bar-height: 58px}.app-shell.has-sticky-purchase.has-bottom-nav{--fab-offset-bottom: calc( var(--bottom-nav-height) + var(--cart-fab-overhang) + .75rem + env(safe-area-inset-bottom, 0px) + var(--sticky-purchase-bar-height) + var(--fab-gap) )}.product-sticky-bar{display:flex;align-items:center;gap:.65rem;position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + var(--cart-fab-overhang) + .75rem + env(safe-area-inset-bottom,0px));z-index:42;padding:.45rem .75rem;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 22px #14231c14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-sticky-price{margin:0;min-width:0;flex:0 1 auto}.product-sticky-price strong{font-family:var(--font-display);font-size:.98rem;white-space:nowrap}.product-sticky-cta{flex:1 1 auto;min-width:0;min-height:var(--touch);padding:.55rem .75rem;border-radius:12px;font-size:.92rem}.detail-buy-btn{background:#fff!important;color:var(--ink)!important;border:1px solid var(--border);box-shadow:none}.detail-buy-btn:hover{background:var(--color-off-white)!important;transform:none}.detail-added,.detail-region,.detail-trust,.detail-long-desc{margin-right:calc(var(--chat-fab-size) + var(--fab-gap))}}.cart-page{min-width:0}.cart-layout{display:flex;flex-direction:column;gap:1.15rem}.cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.cart-line{display:grid;grid-template-columns:92px 1fr;gap:.85rem;padding:.85rem;min-width:0}.cart-line-media{display:block;border-radius:12px;overflow:hidden}.cart-line-media .product-media{width:92px;height:92px;aspect-ratio:1}.cart-line-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cart-line-name{font-weight:700;color:inherit;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.cart-line-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.cart-line-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.cart-line-sub{margin:0;font-size:.88rem;color:var(--muted)}.btn-remove{border:0;background:transparent;color:#b42318;min-height:var(--touch);min-width:var(--touch);padding:.35rem .45rem;font:inherit;font-weight:650;cursor:pointer;border-radius:var(--radius-sm)}.btn-remove:hover:not(:disabled){background:#fef2f2}.btn-remove:disabled{opacity:.55;cursor:not-allowed}.cart-summary{margin-top:0;padding:1.1rem 1.15rem 1.2rem;max-width:none;display:flex;flex-direction:column;gap:.65rem}.cart-region{padding:.65rem .75rem;border-radius:var(--radius);background:var(--color-off-white);border:1px solid var(--border)}.cart-region p{margin:0;display:block;font-size:.92rem}.price-breakdown--summary{display:flex;flex-direction:column;gap:.45rem;margin:0}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.95rem}.cart-summary-total{margin-top:.25rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:1.05rem}.cart-summary-total strong{font-family:var(--font-display);font-size:1.35rem;color:var(--ink)}.cart-checkout-btn{width:100%;min-height:var(--btn-height)}.cart-continue{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);width:100%;color:var(--accent-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px}.checkout-order-glance{padding:.85rem .95rem;border-radius:14px;background:var(--color-off-white);border:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem}.checkout-order-glance p{margin:0;font-size:.92rem}.checkout-glance-total strong{font-family:var(--font-display);font-size:1.15rem}.checkout-timeout-actions{margin-top:1rem}.checkout-timeout-actions .btn-primary,.checkout-timeout-actions .btn-secondary{width:100%;min-height:var(--btn-height)}.payment-failed{text-align:center;padding:.5rem 0 .25rem}@media (min-width: 821px){.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1.5rem;align-items:start}.cart-summary{position:sticky;top:1rem}}@media (max-width: 820px){.modal-backdrop{padding:max(.7rem,env(safe-area-inset-top,0px)) .7rem max(.7rem,env(safe-area-inset-bottom,0px))}.modal-panel.checkout-modal{width:100%;max-height:min(90dvh,calc(100dvh - 1.4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 520px){.cart-line{grid-template-columns:76px 1fr;gap:.65rem;padding:.7rem}.cart-line-media .product-media{width:76px;height:76px}.cart-line-name{font-size:.95rem}.cart-summary-total strong{font-size:1.25rem}}.empty-state{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;margin-left:.25rem;border-radius:999px;background:var(--color-gold);color:var(--color-black);font-size:.68rem;font-weight:700;line-height:1}.site-nav a{position:relative}.floating-bottom-nav-fab .nav-badge{position:absolute;top:-2px;right:-2px;margin:0}.chat-action-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.chat-action-chip{border:1.5px solid var(--accent);background:#fff;color:var(--accent-dark);border-radius:999px;padding:.4rem .75rem;font-weight:650;font-size:.82rem;min-height:var(--touch);cursor:pointer}.order-item-lines{margin:.35rem 0 .5rem;padding-left:1.1rem;color:var(--muted);font-size:.9rem}@media (min-width: 821px){.floating-bottom-nav{display:none}.app-shell.has-bottom-nav{padding-bottom:3rem}}@media (max-width: 820px){.app-shell.has-bottom-nav .site-nav,.app-shell.has-bottom-nav .header-auth-actions{display:none}.app-shell.has-bottom-nav .header-meta{width:auto;margin-left:auto;flex-wrap:nowrap}}.sr-only{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search{display:flex;flex:0 0 auto;min-width:210px;max-width:260px;align-items:center;gap:.35rem}.header-search input{flex:1;min-width:0;min-height:var(--control-height);padding:.45rem .75rem;border:1.5px solid var(--vanilla-soft);border-radius:12px;background:#fff}.header-search input:focus{outline:none;border-color:var(--color-gold);box-shadow:var(--shadow-focus)}.header-search button{border:0;border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-black);min-height:var(--control-height);padding:.45rem .7rem;font-weight:700;cursor:pointer;white-space:nowrap}.header-search button:hover{background:var(--color-gold-hover);color:var(--color-black)}.header-auth-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.header-register-link,.header-account-link,.header-logout{font-weight:600;min-height:var(--touch);padding:.4rem .75rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.header-register-link{background:var(--color-gold);color:var(--color-black);border:1px solid var(--color-gold)}.header-register-link:hover{background:var(--color-gold-hover);color:var(--color-black)}.header-account-link{color:var(--accent);border:1px solid var(--border);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-link:hover,.header-account-link.active{background:var(--vanilla)}.header-logout{border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;font:inherit}.header-logout:hover{background:#fef2f2;color:#b42318;border-color:#fecaca}.header-login-link:focus-visible,.header-register-link:focus-visible,.header-account-link:focus-visible,.header-logout:focus-visible,.mkn-tab:focus-visible,.bundle-deal-title:focus-visible,.help-ticket-card:focus-visible,.auth-entry-btn:focus-visible,.mode-page .btn-primary:focus-visible,.mode-page .btn-secondary:focus-visible,.btn-icon-whatsapp:focus-visible,.btn-secondary:focus-visible,.auth-text-link:focus-visible,.site-nav a:focus-visible,.lang-toggle button:focus-visible,.header-search button:focus-visible,.header-search input:focus-visible,.qty-stepper-btn:focus-visible,.qty-stepper-input:focus-visible,.btn-remove:focus-visible,.cart-continue:focus-visible,.cart-checkout-btn:focus-visible,.detail-region-link:focus-visible,.detail-crumb a:focus-visible,.product-sticky-cta:focus-visible,.chat-fab:focus-visible,.chat-close-btn:focus-visible,.category-chip:focus-visible,.category-browse-card:focus-visible,.product-card-title:focus-visible,.product-card-media-link:focus-visible,.floating-bottom-nav-fab:focus-visible,.modal-close:focus-visible,.trends-nav-btn:focus-visible,.chat-composer button:focus-visible,.chat-action-chip:focus-visible,.chat-human-cta:focus-visible,.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.chat-fab:focus-visible,.floating-bottom-nav-fab:focus-visible{outline-color:#f1f8f4}.btn-primary:active:not(:disabled),.search-form button:active:not(:disabled){transform:translateY(0)}.auth-page{animation:fade-in .35s ease both}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:2rem;align-items:stretch}.auth-brand-panel{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:1.75rem 1.6rem;border-radius:22px;background:linear-gradient(160deg,#1a1a1a,#2c2c2c);color:#fff;box-shadow:var(--shadow);min-height:240px}.auth-brand-logo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:0;clip-path:circle(43% at 50% 50%)}.auth-brand-kicker{margin:.35rem 0 0;font-weight:700;letter-spacing:.02em}.auth-brand-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);margin:0;letter-spacing:-.03em}.auth-brand-lead{margin:0;max-width:22rem;color:#ffffffe6}.auth-brand-points{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.auth-brand-points li{position:relative;padding-left:1.15rem;color:#ffffffeb;font-size:.95rem}.auth-brand-points li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--color-gold)}.auth-card.panel-card{max-width:none;width:100%;padding:1.5rem 1.35rem 1.4rem}.auth-title{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2rem);margin:0 0 .35rem;letter-spacing:-.03em}.auth-subtitle,.auth-lede,.auth-hint{margin:0 0 1rem;color:var(--muted)}.auth-hint{padding:.75rem .85rem;background:var(--color-off-white);border-radius:12px;color:var(--color-charcoal);font-size:.95rem}.auth-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 1.1rem;padding:0}.auth-steps li{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--muted)}.auth-step-index{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-off-white);color:var(--muted);font-size:.8rem}.auth-steps li.is-current{color:var(--color-black)}.auth-steps li.is-current .auth-step-index,.auth-steps li.is-done .auth-step-index{background:var(--accent);color:var(--color-black)}.auth-form,.auth-entry-actions,.auth-success,.auth-unverified{display:flex;flex-direction:column;gap:.85rem}.auth-field label,.otp-field-label{display:block;font-weight:600;margin-bottom:.4rem}.auth-field input,.auth-form input{width:100%;min-height:48px;padding:.85rem 1rem;border:1.5px solid var(--vanilla-soft);border-radius:14px;background:#fff;color:var(--ink)}.auth-field input:focus,.auth-form input:focus,.otp-box:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.auth-field.has-error input:not(.otp-box),.otp-field.has-error .otp-box{border-color:#b42318}.auth-page .status-error,.auth-page .field-error{border-left:3px solid #b42318;padding-left:.65rem}.field-error{margin:.35rem 0 0;color:#b42318;font-size:.88rem;font-weight:600}.field-hint{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.password-field{position:relative}.password-field input{padding-right:calc(var(--touch) + .65rem)}.password-toggle{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:var(--touch);height:var(--touch);border:0!important;border-radius:10px!important;background:transparent!important;color:var(--muted)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{color:var(--accent)!important;background:var(--color-off-white)!important}.password-toggle svg{width:1.2rem;height:1.2rem}.otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;max-width:100%}.auth-form .otp-boxes .otp-box{width:100%;min-width:0;min-height:52px;padding:0 .15rem;text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:0;border:1.5px solid var(--vanilla-soft);border-radius:12px;background:#fff}.auth-submit{width:100%;min-height:48px}.auth-forgot{margin:-.25rem 0 0;text-align:right;font-size:.95rem}.auth-forgot a,.auth-switch a,.auth-home-link a,.auth-text-link{min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center}.auth-text-link{text-align:center;font-weight:600}.auth-home-link{margin:1rem 0 0;text-align:center}.cart-auth-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cart-auth-actions .btn-primary,.cart-auth-actions .btn-secondary{flex:1 1 140px;text-align:center}@media (min-width: 1080px){.header-search{max-width:340px}}@media (max-width: 820px){.auth-layout{grid-template-columns:1fr;min-height:0}.auth-brand-panel{display:none}.header-meta{margin-left:auto;width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem}.auth-form .otp-boxes .otp-box{min-height:var(--touch);font-size:1.1rem}.auth-page{padding-bottom:.5rem}}@media (max-width: 420px){.otp-boxes{gap:.28rem}.auth-form .otp-boxes .otp-box{min-height:var(--touch);padding:0;font-size:1.05rem}.auth-steps li span:last-child{font-size:.65rem;overflow-wrap:anywhere}}@media (max-width: 360px){.auth-card.panel-card{padding:1.1rem .85rem 1.15rem}.otp-boxes{gap:.18rem}.auth-form .otp-boxes .otp-box{min-height:var(--touch);font-size:1.05rem;border-radius:10px}.auth-title{font-size:1.4rem}}.help-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.15rem}.help-actions .btn-primary,.help-actions .btn-secondary{min-height:var(--btn-height)}.help-form input,.help-form textarea,.help-form select{width:100%}.help-form .btn-primary{width:100%;min-height:var(--btn-height)}.help-ticket-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.65rem}.help-ticket-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;min-height:var(--touch);background:#fff;border:1px solid var(--border, #d7e4da);border-radius:var(--radius);text-decoration:none;color:inherit}.help-ticket-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.help-ticket-subject{font-weight:650}.help-status{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .55rem;border-radius:999px;background:var(--color-off-white);border:1px solid var(--color-border);font-size:.78rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--color-charcoal)}.help-ticket-meta-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0 0 .75rem}.help-order-link,.help-back a{min-height:var(--touch);display:inline-flex;align-items:center;font-weight:650}.help-thread{list-style:none;padding:0;margin:1rem 0 1.25rem;display:flex;flex-direction:column;gap:.7rem}.help-bubble{padding:.75rem .9rem;border-radius:14px;background:#fff;border:1px solid var(--color-border)}.help-bubble p{margin:.3rem 0 0}.help-bubble-customer{background:var(--color-off-white)}.help-bubble-support{background:#fff}.help-bubble-ai{background:#fff8eb}.help-bubble-system{background:var(--color-off-white);color:var(--muted)}@media (max-width: 520px){.help-actions{flex-direction:column}.help-actions .btn-primary,.help-actions .btn-secondary{width:100%}}@media (min-width: 1100px){.help-page{max-width:52rem}}.header-menu-btn{display:none;width:var(--touch);height:var(--touch);border:0;border-radius:10px;background:transparent;color:var(--color-black);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.header-menu-btn svg{width:1.4rem;height:1.4rem}.header-menu-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.header-cart-link{position:relative;width:var(--touch);height:var(--touch);display:inline-flex;align-items:center;justify-content:center;color:var(--color-black);border-radius:10px;flex-shrink:0}.header-cart-link svg{width:1.35rem;height:1.35rem}.header-cart-link .nav-badge{position:absolute;top:2px;right:0;margin:0}.header-cart-link:focus-visible,.header-account-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.header-account-link{gap:.4rem;color:var(--color-black)}.header-account-link svg{width:1.1rem;height:1.1rem}.header-mobile-search,.header-mobile-region{display:none}.region-picker.is-compact{margin:0;padding:0 .35rem 0 .15rem;min-height:var(--touch);border:0;background:transparent;max-width:11rem}.region-picker.is-compact .region-picker-copy{display:none}.region-picker.is-compact .region-picker-icon{width:1.5rem;height:1.5rem;color:var(--color-gold)}.region-picker.is-compact select{min-width:0;max-width:9rem;min-height:2.4rem;font-size:.82rem}.mobile-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--color-overlay);cursor:pointer}.mobile-nav-drawer{position:absolute;top:0;left:0;width:min(22rem,88vw);height:100%;background:var(--color-white);box-shadow:var(--shadow-modal);padding:1.15rem 1.15rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;animation:drawer-in .22s ease both}@keyframes drawer-in{0%{transform:translate(-1rem);opacity:.6}to{transform:translate(0);opacity:1}}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.mobile-nav-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-black);font-weight:800;font-size:1.05rem;min-width:0}.mobile-nav-brand .brand-logo{width:36px;height:36px}.mobile-nav-head p{margin:0;font-weight:800;font-size:1.15rem}.mobile-nav-head .header-menu-btn{display:inline-flex}.mobile-nav-links{display:flex;flex-direction:column;gap:.2rem}.mobile-nav-links a,.mobile-nav-link{min-height:var(--touch);display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem;color:var(--color-black);font-weight:650;border-bottom:0;border-radius:8px}.mobile-nav-icon{width:1.15rem;height:1.15rem;color:var(--color-gold);flex-shrink:0;display:inline-flex}.mobile-nav-icon svg{width:1.15rem;height:1.15rem}.mobile-nav-links a.active{color:var(--color-black);background:#fff8eb;box-shadow:inset 3px 0 0 var(--color-gold)}.mobile-nav-account{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.mobile-nav-section{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.mobile-nav-auth-row{display:flex;flex-wrap:nowrap;gap:.5rem}.mobile-nav-auth-row .btn-primary,.mobile-nav-auth-row .btn-secondary{flex:1 1 0;min-width:0;min-height:var(--touch);padding:.55rem .6rem;font-size:.88rem}.site-footer{margin:2.5rem 0 0;background:var(--color-black);color:#f3f4f6;padding:3.25rem 1.5rem 1.75rem;border-top:4px solid var(--color-gold);width:100%;max-width:100%;box-sizing:border-box}.site-footer-inner{max-width:1200px;margin:0 auto}.footer-service{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;padding:0 0 2.25rem;margin-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-service-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0}.footer-service-icon{width:1.35rem;height:1.35rem;color:var(--color-gold);flex-shrink:0}.footer-service-icon svg{width:100%;height:100%}.footer-service-item strong{font-size:.92rem;font-weight:700;color:var(--color-white);line-height:1.3}.site-footer-main{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:2rem 2.5rem;padding-bottom:.5rem}.site-footer-logo{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--color-white)}.site-footer-brand p{margin:0 0 .55rem;color:#f3f4f6b8;max-width:20rem;line-height:1.55}.site-footer-brand-lead{color:#f3f4f68c!important;font-size:.92rem}.site-footer-heading{margin:0 0 .9rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.site-footer-links a{color:#f3f4f6d1;min-height:var(--touch);display:inline-flex;align-items:center}.site-footer-links a:hover{color:var(--color-gold)}.site-footer-legal{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);color:#f3f4f68c;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.site-footer-legal p{margin:0}.footer-lang{background:#ffffff0f;border-color:#ffffff1f}.footer-lang button{color:#f3f4f6c7}.footer-lang button.is-active{background:var(--color-gold);color:var(--color-black)}.home-landing{display:flex;flex-direction:column;gap:0}.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-areas:"copy visual" "search visual";gap:1.25rem 3.5rem;align-items:center;padding:1.25rem 0 2.25rem}.home-hero-copy{grid-area:copy;min-width:0}.home-hero-visual{grid-area:visual}.home-hero-search{grid-area:search}.home-hero-actions{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:center;margin:0 0 .25rem}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{gap:.45rem;min-width:9.5rem;font-weight:700}.home-hero-actions .btn-primary{box-shadow:0 10px 24px #f4a21147}.cta-arrow{width:1rem;height:1rem;flex-shrink:0}.home-hero-search{margin:0}.home-hero-search input{min-height:var(--control-height)}.home-hero-visual{position:relative;min-height:340px;display:grid;place-items:center}.home-hero-glow{position:absolute;width:min(88%,400px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,184,0,.42) 0%,rgba(244,162,17,.16) 42%,transparent 70%);pointer-events:none}.home-hero-pedestal{position:relative;z-index:1;width:min(100%,360px);aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#fff,#f3f4f6);box-shadow:0 30px 50px #1a1a1a14,inset 0 -18px 30px #1a1a1a0a;display:grid;place-items:center;overflow:hidden}.home-hero-pedestal img,.home-hero-pedestal .product-media{width:100%;height:100%;object-fit:cover;object-position:center 42%;background:var(--color-off-white);aspect-ratio:auto;padding:0}.home-hero-pedestal .product-media img{object-fit:contain}.home-hero-badge{position:absolute;top:1.25rem;right:.25rem;z-index:2;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border);border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-card)}.home-section{padding:.5rem 0 1.6rem}.home-band{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;background:var(--color-white)}.home-section-kicker{display:inline-block;margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.5rem;padding-top:1.75rem}.home-section-head h2{font-family:var(--font-body);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--color-black);margin:0}.home-section-head h2:before{content:"";display:block;width:2.5rem;height:2px;background:var(--color-gold);margin-bottom:.55rem}.home-view-all{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--color-black);min-height:var(--touch)}.home-view-all:hover{color:var(--color-gold-hover)}.home-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-bottom:2rem}.home-method-card{display:flex;flex-direction:column;gap:.5rem;padding:0 0 1.1rem;background:var(--color-off-white);border:1px solid var(--color-border);border-radius:16px;color:inherit;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-method-card:hover{transform:translateY(-3px);border-color:var(--color-gold);box-shadow:var(--shadow-elevated)}.home-method-visual{height:7.5rem;display:grid;place-items:center;background:var(--color-white);color:var(--color-gold)}.home-method-visual svg{width:2.4rem;height:2.4rem}.home-method-visual--evening{background:#1a1a1a;color:var(--color-gold)}.home-method-visual--packages{background:#fff8eb}.home-method-visual--group{background:#f3f4f6}.home-method-visual--photo{overflow:hidden;background:#ececec}.home-method-visual--photo img{width:100%;height:100%;object-fit:contain;object-position:center}.home-method-card strong,.home-method-card p,.home-method-cta{padding-left:1rem;padding-right:1rem}.home-method-card strong{font-size:1.02rem;font-weight:800;color:var(--color-black)}.home-method-card p{margin:0;color:var(--color-charcoal);font-size:.9rem;line-height:1.45;flex:1}.home-method-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;font-weight:700;color:var(--color-black)}.home-category-list{display:flex;flex-wrap:nowrap;gap:.5rem .65rem;padding-bottom:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.22) transparent}.home-category-list::-webkit-scrollbar{height:4px}.home-category-list::-webkit-scrollbar-thumb{background:#1a1a1a38;border-radius:999px}.home-category-link{display:inline-flex;align-items:center;min-height:var(--touch);padding:.45rem .95rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-black);font-weight:700;font-size:.92rem;line-height:1.2}.home-category-link:hover,.home-category-link:focus-visible{border-color:var(--color-gold);color:var(--color-black);background:#fff8eb}.home-category-card{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;overflow:visible;color:inherit;box-shadow:none;min-width:0;transition:transform .22s ease}.home-category-card:hover{transform:none;border-color:transparent;box-shadow:none}.home-category-media{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--color-off-white);padding:.85rem;border-radius:16px;border:1px solid var(--color-border)}.home-category-card:hover .home-category-media{border-color:var(--color-gold)}.home-category-media img{width:100%;height:100%;object-fit:contain}.home-category-fallback{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#fff8eb;color:var(--color-black);font-weight:800;font-size:1.05rem}.home-category-name{display:block;padding:.75rem .15rem .2rem;font-weight:800;font-size:.95rem;letter-spacing:0;color:var(--color-black);line-height:1.3}.home-flash{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;margin:0 0 2rem;border-radius:16px;background:var(--color-black);color:var(--color-white)}.home-flash h2,.home-flash p{margin:0;color:inherit}.home-flash h2{font-family:var(--font-body);font-size:1.15rem;font-weight:800}.home-flash p{margin-top:.25rem;color:#ffffffc7}.home-personal{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:center;padding-bottom:2.5rem}.home-personal--featured{margin-top:.25rem;padding-top:1.5rem;padding-bottom:2.75rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-personal-visual{background:#ececec;border-radius:20px;display:grid;place-items:center;min-height:320px;overflow:hidden}.home-personal-visual img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center}.home-personal-copy h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.7rem);margin:0 0 .85rem;color:var(--color-black)}.home-personal-copy p:not(.home-section-kicker){margin:0 0 1.25rem;color:var(--color-charcoal);max-width:32rem;font-size:1.05rem;line-height:1.55}.home-personal-copy .btn-primary{gap:.45rem}.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-trust-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem 1.15rem;box-shadow:var(--shadow-card)}.home-trust-index{display:block;font-weight:800;letter-spacing:.08em;color:var(--color-gold);font-size:.82rem}.home-trust-card strong{display:block;margin:.45rem 0 .3rem;font-size:.98rem;font-weight:800;color:var(--color-black)}.home-trust-card p{margin:0;color:var(--color-charcoal);font-size:.88rem;line-height:1.45}@media (max-width: 1280px){.site-nav a{font-size:.8rem;padding:.35rem .4rem}}@media (max-width: 1080px){.site-nav,.header-account,.header-account-link,.header-meta .header-logout,.header-auth-actions,.header-meta .region-picker,.header-meta .header-search{display:none}.header-meta .lang-toggle,.app-shell.is-auth-page .header-meta .lang-toggle,.header-menu-btn{display:inline-flex}.header-mobile-search{display:block;margin:0 0 .75rem}.header-mobile-search .header-search{display:flex;max-width:none;min-width:0;width:100%}.header-mobile-region{display:block;margin:0 0 .85rem}.header-mobile-region .region-picker{margin:0}.home-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.home-hero,.home-personal{gap:1.5rem}.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.header-menu-btn{display:inline-flex}.header-mobile-search{display:block;margin:0 0 .75rem}.header-mobile-search .header-search{display:flex;max-width:none;min-width:0;width:100%}.header-mobile-region{display:block;margin:0 0 .75rem}.header-mobile-region .region-picker{margin:0}.home-hero{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "search";padding:.35rem 0 1.5rem;gap:1.1rem}.home-hero-visual{min-height:260px}.hero-title{max-width:none;font-size:clamp(1.7rem,7vw,2.4rem)}.home-hero-badge{right:.5rem;top:.35rem}.home-personal{grid-template-columns:1fr;padding-bottom:2rem}.home-personal-visual{min-height:240px}.home-personal-visual img{max-height:380px}.footer-service{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-main{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.site-footer-brand{grid-column:1 / -1;margin-bottom:.25rem}}@media (max-width: 520px){.home-hero-actions{flex-direction:row;align-items:stretch;flex-wrap:nowrap}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{flex:1 1 0;width:auto;min-width:0;font-size:.88rem;padding:.55rem .7rem}.home-hero-visual{min-height:220px}.home-hero-pedestal{width:min(100%,260px)}.home-methods{grid-template-columns:1fr}.home-method-visual{height:8.5rem}.home-flash{flex-direction:column;align-items:flex-start}.home-flash .btn-primary{width:100%}.header-account-link span{display:none}.site-footer-main,.home-collections-text{grid-template-columns:1fr}}@media (max-width: 360px){.home-trust-grid,.footer-service{grid-template-columns:1fr}.brand-logo{width:34px;height:34px}.brand-link .brand,.brand-title{font-size:1rem}.header-cart-link,.header-menu-btn{width:40px;height:40px}}@media (min-width: 1081px){.header-menu-btn{display:none}.header-mobile-region,.header-mobile-search{display:none!important}}@media (prefers-reduced-motion: reduce){.mobile-nav-drawer{animation:none}.home-category-card:hover,.home-method-card:hover,.product-card:hover{transform:none}}.header-meta .header-search{flex:0 0 240px;min-width:210px;max-width:260px}.header-search input{min-width:7.5rem}.home-hero-mark{width:118%;height:118%;object-fit:cover}.home-collections-text-section{padding-top:.25rem}.home-collections-text{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border)}.home-collections-text li{margin:0;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:0}.home-collections-text li:nth-child(4n){border-right:0}.home-collections-text a{display:flex;align-items:center;min-height:64px;padding:1rem 1.1rem;color:var(--color-black);font-weight:800;font-size:1.02rem;line-height:1.3}.home-collections-text a:hover,.home-collections-text a:focus-visible{color:var(--color-gold-hover)}.pdp-layout{gap:1.5rem 3rem;padding:.5rem 0 1.5rem}.detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;max-width:28rem}.detail-actions .detail-buy-btn,.detail-actions .detail-cart-btn{flex:1 1 160px;max-width:none;min-height:var(--btn-height)}.detail-trust{margin:.15rem 0 0;color:var(--color-charcoal);font-size:.92rem;line-height:1.5}.cart-page .page-title{margin-bottom:1.15rem}.cart-summary-title{margin:0 0 .35rem;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.cart-empty{max-width:28rem;margin:0 auto;text-align:center;padding:2.5rem 1.5rem;box-shadow:none}.cart-empty .catalog-empty-title{font-family:var(--font-display);font-size:1.65rem}.cart-line-media .product-media{padding:.4rem;background:var(--color-off-white)}.cart-line-media .product-media img{object-fit:contain}.cart-line-sub strong{color:var(--color-black)}.checkout-back{width:100%;margin-top:.5rem;min-height:var(--btn-height)}.checkout-phone-label{font-size:.82rem;font-weight:600;color:var(--muted);margin-right:auto}.signed-in-phone{flex-wrap:wrap}.help-page{padding-bottom:1.5rem}.help-ticket-card{border-color:var(--color-border);box-shadow:var(--shadow-card)}.help-ticket-card:hover{border-color:var(--color-gold)}.auth-card.panel-card{background:var(--color-white)}@media (max-width: 1024px){.home-collections-text{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collections-text li:nth-child(4n){border-right:1px solid var(--color-border)}.home-collections-text li:nth-child(2n){border-right:0}}@media (max-width: 820px){.pdp-layout{gap:1.1rem}.detail-actions{max-width:none}.cart-summary{position:static}}@media (max-width: 520px){.home-collections-text li,.home-collections-text li:nth-child(2n){border-right:0}}.header-account-link{width:var(--touch);height:var(--touch);padding:0}.header-account-link span{display:none}.header-lang{flex-shrink:0}.product-card-price strong{font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.home-collections-text{display:flex;flex-wrap:wrap;gap:.15rem .25rem;border-top:0}.home-collections-text li{border:0}.home-collections-text a{min-height:var(--touch);padding:.45rem .85rem;font-size:.95rem;font-weight:700}.home-personal-copy .btn-primary{min-width:10.5rem;box-shadow:0 10px 24px #f4a21147}@media (hover: none){.product-card:hover{transform:none;border-color:var(--color-border);box-shadow:var(--shadow-card)}.product-card:hover .product-media img{transform:none}}@media (max-width: 430px){.header-lang button{min-width:var(--touch);padding:.3rem .4rem}.header-lang .lang-flag{display:inline;font-size:1rem}}@media (prefers-reduced-motion: reduce){.product-card,.product-card-cart,.product-media img{transition:none}.product-card:hover .product-media img,.product-card-cart:active:not(:disabled){transform:none}}@media (min-width: 1081px){.brand-logo{clip-path:circle(43% at 50% 50%);border-radius:50%;object-fit:cover}}@media (max-width: 1080px){.brand-logo{clip-path:none;border-radius:0;object-fit:contain;background:#fff;mix-blend-mode:multiply}}.lang-toggle--flags button{min-width:var(--touch);padding:.25rem .45rem}.lang-toggle--flags button .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{min-width:0}.home-hero-actions .cta-arrow{display:none}@media (min-width: 521px){.home-hero-actions .cta-arrow{display:inline}}.home-service-ctas{padding:.25rem 0 1.75rem}.home-service-cta-grid{display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:.25rem}.home-service-cta{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:5.25rem;padding:.9rem 1rem;background:var(--color-black);color:var(--color-white);border-radius:12px;min-width:9.5rem;flex:1 1 0;scroll-snap-align:start}.home-service-cta:nth-child(1){background:var(--color-black);box-shadow:inset 0 0 0 2px var(--color-gold)}.home-service-cta strong{font-size:.92rem;font-weight:800;letter-spacing:.02em;color:var(--color-gold)}.home-service-cta span{color:#ffffffd1;font-size:.82rem;line-height:1.3}.home-service-cta:hover,.home-service-cta:focus-visible{color:var(--color-white);transform:translateY(-1px)}.home-category-link{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.home-section-head{margin-bottom:1rem;padding-top:1.25rem}.home-personal-copy p:not(.home-section-kicker){font-size:1rem;margin-bottom:1rem}.home-trust-card{padding:1rem 1rem 1.1rem}.home-trust-card p{display:none}.footer-social{display:flex;align-items:center;gap:.45rem;margin-top:.85rem}.footer-social-link{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold);border:1px solid rgba(244,162,17,.35);border-radius:999px}.footer-social-link svg{width:1.05rem;height:1.05rem}.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--color-black);background:var(--color-gold);border-color:var(--color-gold)}.footer-social-link.is-pending{opacity:.72;cursor:default}.detail-layout{gap:1.5rem 2.5rem}.pdp-layout .detail-media .product-media{aspect-ratio:1;max-height:36rem;padding:1.5rem}.detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;max-width:28rem}.header-logout{min-height:var(--touch);border:1px solid var(--color-border);background:transparent;color:var(--color-black);font-weight:700;border-radius:8px;cursor:pointer}.header-logout:hover,.header-logout:focus-visible{border-color:var(--color-gold)}@media (max-width: 1080px){.home-service-cta{min-height:4.85rem}}@media (max-width: 820px){.site-header-inner{padding:.6rem .9rem}.pdp-layout .detail-media{position:static}.pdp-layout .detail-media .product-media{max-height:52vh;padding:.85rem}.detail-title{font-size:clamp(1.35rem,6vw,1.8rem)}}@media (max-width: 520px){.home-hero-actions .cta-arrow{display:none}.home-service-cta{min-height:4.75rem;padding:.75rem .8rem}}@media (max-width: 360px){.home-hero-actions{gap:.4rem}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{font-size:.8rem;padding:.5rem .45rem}.lang-toggle--flags button{min-width:2.5rem;padding:.2rem .3rem}}@media (max-width: 320px){.brand-title{font-size:.92rem}.brand-logo{width:32px;height:32px}}.home-hero-personal{width:100%!important;height:100%!important;object-fit:cover;object-position:center 40%}.home-hero-pedestal{background:var(--color-off-white);box-shadow:0 24px 48px #1a1a1a14,0 0 0 8px #f4a21114}.home-mkn-cta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;padding:1rem 1.15rem;margin:0 0 .85rem;background:var(--color-white);border:1px solid rgba(244,162,17,.32);border-radius:20px;box-shadow:var(--shadow-card);color:var(--color-black);min-width:0}.home-mkn-cta:hover,.home-mkn-cta:focus-visible{color:var(--color-black);border-color:var(--color-gold);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.home-mkn-cta:focus-visible,.home-service-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.home-mkn-cta-visual{width:5.5rem;height:5.5rem;border-radius:50%;overflow:hidden;background:var(--color-off-white);flex-shrink:0}.home-mkn-cta-visual img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.home-mkn-cta strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;min-width:0}.home-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:.55rem 1.1rem;border-radius:999px;background:var(--color-gold);color:var(--color-black);font-weight:700;font-size:.92rem;white-space:nowrap}.home-mkn-cta:hover .home-cta-btn,.home-service-cta:hover .home-cta-btn{background:var(--color-gold-hover)}.home-service-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;overflow:visible;padding-bottom:0}.home-service-cta-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.85rem;min-height:0;min-width:0;padding:1.05rem 1.1rem 1.1rem;background:var(--color-white);color:var(--color-black);border:1px solid rgba(244,162,17,.28);border-radius:16px;box-shadow:var(--shadow-card)}.home-service-cta:nth-child(1){background:var(--color-white);box-shadow:var(--shadow-card)}.home-service-cta strong{color:var(--color-black);font-size:1.02rem;letter-spacing:-.02em}.home-service-cta span{color:inherit}.home-service-cta .home-cta-btn{width:100%;color:var(--color-black)}.home-service-cta:hover,.home-service-cta:focus-visible{color:var(--color-black);border-color:var(--color-gold);transform:translateY(-1px)}.home-trust-card{background:var(--color-white);border:1px solid var(--color-border)}.mode-page-head .tagline{max-width:36rem;font-size:.95rem}.pdp-layout .detail-buy-btn{background:var(--color-gold);color:var(--color-black)}@media (min-width: 821px){.home-mkn-cta{padding:1.15rem 1.5rem}.home-mkn-cta-visual{width:7.5rem;height:7.5rem}.home-mkn-cta strong{font-size:1.45rem}}@media (max-width: 820px){.home-hero-visual{min-height:210px}.home-hero-pedestal{width:min(100%,220px)}.home-service-cta-grid,.home-service-cta-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.home-mkn-cta{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.home-mkn-cta-visual{width:4.5rem;height:4.5rem}.home-hero-visual{min-height:180px}.home-hero-pedestal{width:min(72vw,200px)}}@media (max-width: 430px){.home-service-cta-grid,.home-service-cta-grid--2{grid-template-columns:1fr}.home-service-action{flex:0 0 auto;min-width:max-content}}@media (max-width: 360px){.home-mkn-cta strong{font-size:1rem}.home-cta-btn{font-size:.82rem;padding:.5rem .85rem}}@media (prefers-reduced-motion: reduce){.home-mkn-cta,.home-service-cta{transition:none}.home-mkn-cta:hover,.home-service-cta:hover{transform:none}}.home-hero-actions{gap:.8rem}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{min-width:0;min-height:var(--btn-height);padding:.7rem 1.35rem;font-size:.95rem;white-space:nowrap;flex:0 1 auto}.home-service-ctas{padding:.1rem 0 1.1rem}.home-mkn-cta{padding:.75rem .95rem;margin:0 0 .7rem;border-radius:16px;box-shadow:none}.home-mkn-cta-visual{width:4.75rem;height:4.75rem}.home-mkn-cta strong{font-size:1.18rem}.home-mkn-cta-copy{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.home-mkn-cta-copy span{color:var(--color-charcoal);font-size:.9rem;line-height:1.35}.home-cta-btn{min-height:var(--touch);padding:.4rem .95rem;border-radius:10px;font-size:.88rem}.home-service-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.05rem 0 .2rem;scrollbar-width:thin;min-width:0}.home-service-actions::-webkit-scrollbar{height:3px}.home-service-actions::-webkit-scrollbar-thumb{background:#f4a21166;border-radius:99px}.home-service-action{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:2.45rem;padding:.4rem .8rem;background:var(--color-gold);color:var(--color-black);border:0;border-radius:10px;box-shadow:none;font-size:.86rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.home-service-action:hover,.home-service-action:focus-visible{background:var(--color-gold-hover);color:var(--color-black)}.home-service-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.home-how{padding-top:.35rem;padding-bottom:1.25rem}.home-how-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--touch);padding:.55rem 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-black);font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-align:left;cursor:pointer}.home-how-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:6px}.home-how-icon{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-gold);font-size:1.15rem;line-height:1;flex-shrink:0}.home-how-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.home-how-panel.is-open{grid-template-rows:1fr}.home-how-panel-inner{overflow:hidden}.home-how-panel .home-trust-grid{padding-top:.85rem}.home-section-head{margin-bottom:.75rem;padding-top:.85rem}.cart-page .page-title{margin-bottom:.85rem}.cart-list{gap:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-white);overflow:hidden}.cart-line{grid-template-columns:76px minmax(0,1fr);gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--color-border);box-shadow:none;background:transparent}.cart-line:last-child{border-bottom:0}.cart-line-media,.cart-line-media .product-media{width:76px;height:76px;border-radius:10px}.cart-line-price strong{font-size:.98rem}.cart-line-sub{font-size:.82rem}.cart-line-sub strong{font-size:.95rem}.cart-summary{padding:.95rem 1rem;border:1px solid var(--color-border);box-shadow:none}.cart-auth-actions{flex-wrap:nowrap;gap:.45rem}.cart-auth-actions .btn-primary,.cart-auth-actions .btn-secondary{flex:1 1 0;min-width:0;min-height:var(--touch);padding:.45rem .7rem;font-size:.88rem;white-space:nowrap}.cart-empty{padding:1.75rem 1.1rem;border:1px dashed var(--color-border);background:var(--color-white)}.mkn-page .mode-page-head{margin-bottom:.85rem}.mkn-steps{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:.65rem 0 0;padding:0;list-style:none;counter-reset:mkn-step}.mkn-steps li{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;color:var(--color-charcoal)}.mkn-steps li:before{counter-increment:mkn-step;content:counter(mkn-step,decimal-leading-zero);font-weight:800;color:var(--color-gold);font-size:.72rem;letter-spacing:.04em}.mkn-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:none}.mkn-form-grid{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}.mkn-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.88rem}.mkn-form input:not([type=file]),.mkn-form textarea,.mkn-form select{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:10px;padding:.55rem .75rem;background:var(--color-white)}.mkn-form textarea{min-height:6.5rem}.mkn-form input:focus,.mkn-form textarea:focus,.mkn-form select:focus{outline:none;border-color:var(--color-gold);box-shadow:var(--shadow-focus)}.mkn-form .mode-cta{width:100%;margin-top:.15rem}.pay-confirm{gap:.75rem}.pay-confirm-kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.pay-confirm-amount{margin:0;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;background:var(--color-off-white);border:1px solid rgba(244,162,17,.28);border-radius:12px}.pay-confirm-amount span{font-size:.78rem;color:var(--muted)}.pay-confirm-amount strong{font-family:var(--font-display);font-size:1.55rem;font-weight:800;color:var(--color-black)}.pay-confirm-meta{margin:0;display:grid;gap:.45rem}.pay-confirm-meta>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pay-confirm-meta dt{font-size:.82rem;color:var(--muted)}.pay-confirm-meta dd{margin:0;font-weight:700;text-align:right}.pay-confirm-items,.pay-confirm-hint{margin:0;font-size:.88rem;color:var(--color-charcoal)}.checkout-cta-row{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:stretch}.checkout-cta-row .btn-primary,.checkout-cta-row .btn-secondary,.checkout-cta-row .checkout-primary{flex:1 1 0;width:auto;min-width:0;margin-top:0;min-height:var(--touch);padding:.45rem .7rem;font-size:.88rem;white-space:nowrap}.checkout-back-link{border:0;background:transparent!important;color:var(--color-charcoal)!important;font:inherit;font-weight:650;min-height:var(--touch);cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none;transform:none}.checkout-form .checkout-back-link:hover{background:transparent!important;transform:none}.payment-waiting{text-align:center;align-items:center;padding:.65rem .15rem .35rem;gap:.55rem}.pay-brand-mark{width:4.25rem;height:4.25rem;object-fit:contain;object-position:center;margin:0 auto;border-radius:50%;background:var(--color-off-white);border:1px solid var(--color-border)}.pay-brand-name{margin:0;font-weight:800;letter-spacing:.14em;font-size:.82rem}.pay-waiting-provider{margin:0;font-weight:700;color:var(--color-charcoal)}.pay-waiting-amount{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:800;color:var(--color-black)}.payment-waiting-title{margin:.15rem 0 0;font-size:1rem}.pay-waiting-hint{margin:0;font-size:.9rem;color:var(--color-charcoal)}.pay-waiting-warn{margin:0;padding:.55rem .7rem;border-radius:10px;background:var(--color-off-white);border:1px solid rgba(244,162,17,.35);font-size:.82rem;color:var(--color-charcoal)}.order-receipt{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1.05rem 1.15rem}.order-receipt-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:2px solid var(--color-gold)}.order-receipt-mark{width:3.25rem;height:3.25rem;object-fit:contain;border-radius:50%;background:var(--color-off-white);flex-shrink:0}.order-receipt-brand{margin:0;font-weight:800;letter-spacing:.14em;font-size:.78rem}.order-receipt-head h2{margin:.1rem 0 0;font-size:1.15rem}.order-receipt-meta{margin:0 0 .9rem;display:grid;grid-template-columns:1fr;gap:.4rem 1rem}.order-receipt-meta>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.order-receipt-meta dt{color:var(--muted)}.order-receipt-meta dd{margin:0;font-weight:700;text-align:right}.order-receipt-items-title{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.modal-panel.checkout-modal.step-payment,.modal-panel.checkout-modal.step-waiting{background:var(--color-white)}@media (min-width: 821px){.home-mkn-cta{padding:.95rem 1.2rem}.home-mkn-cta-visual{width:6.25rem;height:6.25rem}.home-mkn-cta strong{font-size:1.4rem}.mkn-form-grid{grid-template-columns:1fr 1fr}.mkn-form-span{grid-column:1 / -1}.order-receipt-meta{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.home-hero-actions{flex-wrap:nowrap;gap:.5rem}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{flex:1 1 0;padding:.62rem 1.05rem;font-size:.9rem;min-height:2.85rem}.home-mkn-cta{padding:.7rem .75rem}.home-mkn-cta-copy span{font-size:.82rem}.home-service-actions{gap:.4rem}.home-service-action{padding:.38rem .7rem;font-size:.8rem;min-height:2.35rem}.cart-line{grid-template-columns:64px minmax(0,1fr);padding:.7rem}.cart-line-media,.cart-line-media .product-media{width:64px;height:64px}.checkout-cta-row .btn-primary,.checkout-cta-row .btn-secondary{font-size:.8rem;padding:.4rem .45rem}}@media (max-width: 360px){.home-hero-actions{gap:.5rem}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{font-size:.86rem;padding:.55rem .8rem;min-height:2.75rem}.home-service-action{flex:0 0 auto;font-size:.78rem;padding:.35rem .7rem;min-height:2.25rem}}@media (prefers-reduced-motion: reduce){.home-how-panel{transition:none}}.header-account{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.header-account-link{border:0;background:transparent;cursor:pointer;font:inherit}.header-account-link.is-open,.header-account-link[aria-expanded=true]{background:var(--vanilla)}.header-account-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:12.75rem;padding:.35rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-elevated);z-index:80;display:grid;gap:.15rem}.header-account-menu a{display:flex;align-items:center;min-height:var(--touch);padding:.45rem .8rem;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:650}.header-account-menu a:hover,.header-account-menu a:focus-visible,.header-account-menu a.active{background:var(--vanilla);color:var(--ink)}.header-account-menu a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.em-status{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;min-width:0;width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-card)}.em-status--compact{padding:.75rem .9rem}.em-status-dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-success);flex-shrink:0;box-shadow:0 0 0 4px var(--color-success-soft)}.em-status-copy{min-width:0;flex:1 1 10rem}.em-status-copy strong{display:block;font-size:.95rem;font-weight:800;color:var(--color-black)}.em-status-copy p,.em-status-countdown{margin:.15rem 0 0;color:var(--color-charcoal);font-size:.86rem;line-height:1.35}.em-status-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .85rem;border-radius:999px;background:var(--color-gold);color:var(--color-black);font-weight:700;font-size:.82rem;text-decoration:none;white-space:nowrap;flex-shrink:0}.em-status-cta:hover{background:var(--color-gold-hover);color:var(--color-black)}.em-status--open{border-color:var(--green-muted);background:var(--color-success-soft)}.em-status--closed,.em-status--unavailable{background:var(--color-off-white)}.em-status--loading{color:var(--muted);font-weight:650}.em-status--error{border-color:#fecaca}.home-hero-actions:has(.em-status){display:block;min-width:0}.home-hero-em,.em-page-status{max-width:28rem}.em-page-status{margin:.85rem 0 0;max-width:36rem}.product-card-cart-label{min-width:0;text-align:center}.product-card-cart-label-short{display:none}.checkout-phone-hint{display:block;margin-top:.35rem;font-size:.8rem;color:var(--muted);font-weight:500}.avatar-thumb.product-media img,.avatar-row .product-media img{width:100%;height:100%;object-fit:contain;object-position:center}.home-section-head--solo{justify-content:flex-start}.group-deal-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-top:auto;width:100%}.group-deal-actions .btn-primary,.group-deal-actions .btn-copy,.group-deal-actions .btn-icon-whatsapp{width:auto!important;flex:1 1 0;min-width:0;min-height:var(--touch);height:auto;margin-top:0;justify-content:center;white-space:normal;line-height:1.2;text-align:center}.group-deal-actions .btn-primary,.group-deal-actions .btn-copy{padding:.4rem .65rem!important;font-size:.82rem}.group-deal-actions .btn-icon-whatsapp{flex:0 1 auto;padding:.4rem .65rem!important}@media (max-width: 430px){.group-deal-actions{gap:.35rem}.group-deal-actions .btn-primary,.group-deal-actions .btn-copy,.group-deal-actions .btn-icon-whatsapp{flex:1 1 0;padding:.4rem .45rem!important;font-size:.8rem}.group-deal-actions .btn-icon-whatsapp{flex:0 1 auto}.avatar-thumb.product-media,.avatar-row .product-media,.avatar-more{width:44px;height:44px}.bundle-deal-media .product-media,.group-deal-card .product-media,.flash-deal-card .product-media,.product-media-frame .product-media{padding:.65rem .7rem}}@media (max-width: 320px){.group-deal-actions .btn-primary,.group-deal-actions .btn-copy,.group-deal-actions .btn-icon-whatsapp{flex:1 1 calc(50% - .35rem)}}@media (max-width: 430px){.product-card-cart-label-full{display:none}.product-card-cart-label-short{display:inline}.product-card-cart,.product-card .btn-primary{gap:.3rem;padding:.5rem .45rem}.em-status{align-items:flex-start}.em-status-cta{width:100%}.home-hero-em,.em-page-status{max-width:none}}@media (max-width: 320px){.product-grid,.product-grid--4{gap:.5rem}.product-card-body{padding:.5rem .45rem .6rem}}
