:root{--bg:#07090d;--surface:#0e1117;--surface-2:#151922;--surface-3:#1c222d;--text:#f5f7fb;--muted:#8f98a8;--line:#262c38;--primary:#1677ff;--primary-2:#69a8ff;--green:#21c77a;--danger:#ff6570;--warning:#ffb547;--shadow:0 28px 80px #0000005c;--radius:22px;--container:1240px;--motion-press:.14s;--motion-fast:.18s;--motion-dialog:.28s;--motion-drawer:.32s;--ease-out-fluid:cubic-bezier(.23, 1, .32, 1);--ease-in-out-fluid:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}.product-bundle-builder{background:#367de10f;border:1px solid #367de140;border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid}.product-bundle-builder>header{gap:4px;display:grid}.product-bundle-builder>header strong{font-size:14px}.product-bundle-builder>header span{color:var(--muted);font-size:11px}.product-bundle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-bundle-option{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.product-bundle-option.selected{border-color:#287deb;box-shadow:inset 0 0 0 1px #287deb}.product-bundle-option img{object-fit:contain;background:#fff;border-radius:8px;width:46px;height:46px}.product-bundle-option span{gap:3px;font-size:10px;display:grid}.product-bundle-option small{color:var(--muted);font-size:8px}.product-bundle-option b{text-align:center;color:#287deb;min-width:22px;font-size:12px}.product-bundle-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.product-bundle-progress strong{color:var(--text)}.cart-line-components,.checkout-line-components{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.bundle-selector{background:#367de10f;border:1px solid #367de140;border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid}.bundle-selector>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bundle-selector>header div{gap:4px;display:grid}.bundle-selector>header span{color:#3682e7;letter-spacing:.12em;font-size:9px;font-weight:900}.bundle-selector>header h2{margin:0;font-size:15px}.bundle-selector>header>strong{color:#2c78db;background:#367de11f;border-radius:9px;padding:6px 9px;font-size:11px}.bundle-selector>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.bundle-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bundle-option-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.bundle-option-grid article.selected{border-color:#287deb;box-shadow:inset 0 0 0 1px #287deb59}.bundle-option-grid article>:first-child{width:48px;height:48px}.bundle-option-grid article>div:nth-child(2){gap:3px;min-width:0;display:grid}.bundle-option-grid article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bundle-option-grid article>div:nth-child(2) small{color:var(--muted);font-size:7px}.bundle-option-grid article>div:last-child{grid-template-columns:28px 22px 28px;align-items:center;gap:3px;display:grid}.bundle-option-grid article button{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:8px;place-items:center;display:grid}.bundle-option-grid article button svg{width:13px}.bundle-option-grid article b{text-align:center;font-size:10px}.bundle-selector>footer{color:#b1750b;background:#e8a42c1a;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:800}.bundle-selector>footer.complete{color:#168353;background:#28a3661a;align-items:center;gap:7px;display:flex}.bundle-selector>footer svg{width:15px}.cart-item-components,.summary-components{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.manual-order-line-group{gap:8px;display:grid}.manual-order-bundle{background:#287deb0f;border:1px solid #287deb3d;border-radius:12px;gap:10px;margin:0 0 10px 39px;padding:12px;display:grid}.manual-order-bundle>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-order-bundle>header div{gap:3px;display:grid}.manual-order-bundle>header strong{font-size:10px}.manual-order-bundle>header small{color:var(--muted);font-size:8px}.manual-order-bundle>header>b{color:#287deb;background:#287deb21;border-radius:8px;padding:5px 8px;font-size:9px}.manual-order-bundle>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manual-order-bundle article{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.manual-order-bundle article.selected{border-color:#287deb}.manual-order-bundle article>span{gap:2px;min-width:0;display:grid}.manual-order-bundle article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manual-order-bundle article small{color:var(--muted);font-size:7px}.manual-order-bundle article>div{grid-template-columns:25px 18px 25px;align-items:center;gap:2px;display:grid}.manual-order-bundle article button{border:1px solid var(--line);background:var(--surface-2);width:25px;height:25px;color:var(--text);border-radius:7px}.manual-order-bundle article b{text-align:center;font-size:8px}.order-item>span{gap:3px;display:grid}.order-item>span small{color:var(--muted);font-size:8px;font-weight:500}@media (max-width:920px){.admin31-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin31-two-columns{grid-template-columns:1fr}.admin31-two-columns>.admin-panel:nth-child(3){grid-column:auto}.admin31-stat-grid{grid-template-columns:1fr}.merchandising-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.merchandising-banner-list{grid-template-columns:1fr}}@media (max-width:640px){.admin31-workbench{gap:13px}.admin31-hero{border-radius:19px;flex-direction:column;align-items:flex-start;min-height:0;padding:21px}.admin31-hero .admin-button{width:100%}.admin31-module-nav{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.admin31-module-nav button{scroll-snap-align:start;min-width:190px}.admin31-form-grid,.admin31-flag-grid{grid-template-columns:1fr}.admin31-form-grid label.wide{grid-column:auto}.admin31-option-picker>div,.product-bundle-options,.bundle-option-grid{grid-template-columns:1fr}.manual-order-bundle{margin-left:0}.manual-order-bundle>div,.merchandising-metrics{grid-template-columns:1fr}.admin31-inline-field{flex-direction:column;align-items:stretch}.admin31-inline-field>span{padding-bottom:0}.admin31-card-list article>footer,.admin31-actions{grid-template-columns:1fr;display:grid}.admin31-card-list article>footer .admin-button,.admin31-actions .admin-button{width:100%}.admin31-voice{grid-template-columns:1fr}.admin31-mini-list>div{flex-direction:column;align-items:stretch}.admin31-mini-list>div .admin-button{width:100%}.admin31-referral-link-actions{grid-template-columns:1fr 1fr;display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #69a8ffbf}.store-sales-notice{color:#c8f8df;letter-spacing:.14em;text-align:center;background:linear-gradient(90deg,#083c2b,#0c6344 48%,#083c2b);border-bottom:1px solid #71edb02e;place-items:center;min-height:30px;padding:7px 20px;font-size:10px;font-weight:900;display:grid}.announcement{background:var(--primary);font-size:12px;font-weight:780}.announcement-inner{justify-content:space-between;align-items:center;gap:20px;height:38px;display:flex}.announcement a{font-weight:850}.store-header{z-index:50;-webkit-backdrop-filter:saturate(1.18)blur(18px);backdrop-filter:saturate(1.18)blur(18px);background:#07090dd1;border-bottom:1px solid #ffffff17;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:34px;height:76px;display:flex}.checkout-store-header{background:#070a0ef0}.checkout-header-inner{height:68px}.checkout-header-security{color:#d9e8f6;align-items:center;gap:9px;margin-left:auto;display:flex}.checkout-header-security>svg{color:#9fcd49;width:17px}.checkout-header-security span,.checkout-header-security strong,.checkout-header-security small{display:block}.checkout-header-security strong{font-size:10px}.checkout-header-security small{color:#8896a5;margin-top:1px;font-size:8px}.checkout-header-back{color:#c9d2dc;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.checkout-header-back:hover{color:#fff;background:#c8ff580f;border-color:#c8ff584d}.checkout-header-back svg{width:14px}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:37px;height:37px;color:var(--text)}.brand-text{flex-direction:column;line-height:.88;display:flex}.brand-text strong{letter-spacing:.04em;font-size:18px}.brand-text small{color:var(--primary-2);letter-spacing:.36em;margin-top:7px;font-size:9px}.store-header .brand-text small{color:#8fbaff}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a{color:#bac1ce;font-size:13px;font-weight:680;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.cart-button,.mobile-menu{border:1px solid var(--line);background:var(--surface);height:43px;color:var(--text);border-radius:13px;justify-content:center;align-items:center;display:flex}.icon-button{width:43px}.icon-button svg,.cart-button svg,.mobile-menu svg{width:20px}.account-button[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 72%, var(--line));background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:#fff}.cart-button{gap:9px;padding:0 13px;font-size:12px;font-weight:780}.cart-button b{background:var(--primary);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.mobile-menu{width:43px;display:none}.search-bar{border-top:1px solid var(--line);background:#0a0d12}.search-inner{align-items:center;gap:15px;min-height:70px;display:flex}.search-inner svg{width:20px;color:var(--muted)}.search-inner input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.search-inner input::-webkit-search-cancel-button{display:none}.search-inner button{border:0;flex:none;font-weight:800}.search-inner .search-clear{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.search-inner .search-clear:hover{background:var(--surface-2);color:#fff}.search-inner .search-clear svg{width:17px}.search-inner .search-submit{min-height:38px;color:var(--primary-2);background:0 0;padding:0 4px 0 8px}.search-inner .search-submit:focus-visible,.search-inner .search-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-guidance{min-height:36px;color:var(--muted);align-items:center;padding-bottom:12px;font-size:11px;line-height:1.45;display:flex}.search-guidance strong{color:#fff;font-weight:780}.search-suggestions{color:#fff;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:28px;max-height:min(480px,100dvh - 190px);padding-bottom:22px;display:grid;overflow-y:auto}.search-suggestions>p{color:var(--muted);grid-column:1/-1;margin:0;padding:18px 0 8px;font-size:13px}.search-suggestion-group{border-top:1px solid var(--line)}.search-suggestion-group>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding:13px 0 7px;font-size:9px;font-weight:800;display:block}.search-suggestion-group>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;transition:color .15s,padding-inline .15s;display:flex}.search-suggestion-group>a:hover{color:#fff;padding-inline:8px}.search-suggestion-group a>span{gap:3px;min-width:0;display:grid}.search-suggestion-group strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-suggestion-group small{color:var(--muted);font-size:10px}.search-suggestion-group b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.search-suggestion-group.categories>a{min-height:48px;font-size:13px;font-weight:700}.search-suggestion-group.categories>a>span{color:var(--muted);font-size:10px}@media (max-width:700px){.search-inner{width:min(100% - 28px, var(--container));gap:10px;min-height:62px}.search-inner input{font-size:16px}.search-inner .search-submit{padding-left:3px}.search-guidance{width:min(100% - 28px, var(--container));min-height:32px;padding-bottom:10px;font-size:10px}.search-suggestions{width:min(100% - 28px, var(--container));grid-template-columns:1fr;gap:14px;max-height:min(58dvh,430px);padding-bottom:18px}.search-suggestion-group>a{min-height:54px}}.mobile-nav{border-bottom:1px solid var(--line);background:#0b0e13;flex-direction:column;gap:14px;padding:18px 20px;display:none;position:absolute;inset:100% 0 auto}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:#fff}.electronics-storefront{background:#07090d;min-height:70vh}.electronics-custom-hero{object-fit:contain;width:100%;height:auto;max-height:620px;position:relative}.admin-catalog-switch{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-catalog-switch button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:160px;color:var(--text);cursor:pointer;border-radius:14px;flex:1;gap:5px;padding:15px 18px;display:grid}.admin-catalog-switch button.active{background:color-mix(in srgb, var(--surface) 90%, #1677ff);border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.admin-catalog-switch button:focus-visible{outline-offset:3px;outline:3px solid #69a8ff}.admin-catalog-switch strong{font-size:15px}.admin-catalog-switch small{color:var(--muted);font-size:12px}.electronics-editor-sections{gap:18px;margin-top:18px;display:grid}.electronics-editor-help{color:var(--text);padding:20px;font-size:14px;line-height:1.6}.electronics-editor-help p{color:var(--muted);margin:5px 0 12px}.electronics-editor-help>a+a{margin-left:18px}.electronics-section-form{padding:20px}.electronics-section-form small{color:var(--muted);font-size:12px;line-height:1.5}.electronics-section-form [role=alert]{color:#df4258}.electronics-editor-image{gap:12px;display:grid}.electronics-editor-image .admin-button{cursor:pointer;justify-self:start}.product-catalog-destination{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;margin:16px 0;padding:14px 18px;font-size:14px}@media (max-width:560px){.admin-catalog-switch button{min-width:130px;padding:13px}.electronics-section-form{grid-template-columns:minmax(0,1fr);padding:16px}.electronics-section-form>*{min-width:0}.electronics-editor-help>a{display:block}.electronics-editor-help>a+a{margin:12px 0 0}}.electronics-hero{background:radial-gradient(circle at 78% 20%,#1e6fe03d,#0000 27%),linear-gradient(145deg,#05070a 0%,#09111d 58%,#07182c 100%);border-bottom:1px solid #1b2d45;position:relative;overflow:hidden}.electronics-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#609ae20d 1px,#0000 1px),linear-gradient(90deg,#609ae20d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.electronics-hero-grid{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(36px,6vw,90px);min-height:610px;padding-block:68px;display:grid;position:relative}.electronics-hero-copy{max-width:760px}.electronics-kicker{color:#8fc1ff;letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.electronics-kicker svg{width:17px}.electronics-hero h1{color:#f6f9ff;letter-spacing:-.06em;margin:20px 0 23px;font-size:clamp(48px,5.8vw,78px);line-height:.95}.electronics-hero h1 em{color:#71aef9;font-style:normal;font-weight:520}.electronics-hero-copy>p{color:#aebbd0;max-width:650px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.68}.electronics-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.electronics-hero-actions svg{width:17px}.electronics-scope-points{color:#8091aa;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:720;display:flex}.electronics-scope-points span{align-items:center;gap:7px;display:inline-flex}.electronics-scope-points svg{color:#6eabf8;width:14px}.electronics-spotlight{isolation:isolate;background:linear-gradient(155deg,#14243aeb,#070c14f5);border:1px solid #7aaeef3b;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000005c,inset 0 1px #ffffff12}.electronics-circuit{z-index:-1;background:radial-gradient(circle at 1px 1px,#81bcff47 1px,#0000 1.5px) 0 0/28px 28px;border:1px solid #73aef61c;border-radius:21px;position:absolute;inset:22px;-webkit-mask-image:radial-gradient(circle at 50% 43%,#000 15%,#0000 70%);mask-image:radial-gradient(circle at 50% 43%,#000 15%,#0000 70%)}.electronics-product-art{place-items:center;min-height:340px;padding:24px 32px 0;display:grid}.electronics-product-art>*{object-fit:contain;width:min(86%,390px);height:min(86%,390px)}.electronics-product-art .product-image-framed{filter:drop-shadow(0 28px 40px #00000052);background:0 0}.electronics-spotlight footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090fb3;border-top:1px solid #81ade326;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 18px;min-height:108px;padding:21px 24px;display:grid}.electronics-spotlight footer span{color:#78b4fa;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.electronics-spotlight footer strong{color:#f5f8fd;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.electronics-spotlight footer b{color:#fff;grid-area:1/2/3;align-self:center;font-size:20px}.electronics-empty-visual{color:#8b9db6;text-align:center;align-content:center;place-items:center;gap:15px;min-height:470px;padding:30px;display:grid}.electronics-empty-visual svg{color:#75b2fb;background:#10233b;border:1px solid #294b75;border-radius:17px;width:52px;height:52px;padding:13px}.electronics-scope-note{background:#0a1019;border-bottom:1px solid #1d2b3e}.electronics-scope-note>div{justify-content:space-between;align-items:center;gap:24px;min-height:65px;display:flex}.electronics-scope-note strong{color:#e8f1fd;font-size:12px}.electronics-scope-note span{color:#7e8da2;text-align:right;font-size:11px}.electronics-storefront .catalog-section{background:radial-gradient(circle at 4% 6%,#1e69c91a,#0000 22%),#07090d}.electronics-storefront .catalog-section .section-heading h2{max-width:780px}.electronics-purchase-guide{background:linear-gradient(#080d14,#06080c);border-top:1px solid #19283c;padding:92px 0 104px}.electronics-purchase-guide>div>header{max-width:720px}.electronics-purchase-guide h2{color:#f4f8ff;letter-spacing:-.055em;max-width:680px;margin:17px 0 16px;font-size:clamp(38px,4.8vw,66px);line-height:.98}.electronics-purchase-guide header>p{color:#8f9eb2;max-width:620px;margin:0;font-size:15px;line-height:1.65}.electronics-purchase-steps{border-top:1px solid #26374e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.electronics-purchase-steps article{border-right:1px solid #26374e;min-height:230px;padding:27px 28px 30px 0}.electronics-purchase-steps article+article{padding-left:28px}.electronics-purchase-steps article:last-child{border-right:0}.electronics-purchase-steps article>span{color:#68a8f6;letter-spacing:.16em;font-size:10px;font-weight:900}.electronics-purchase-steps h3{color:#eef5ff;letter-spacing:-.025em;margin:62px 0 10px;font-size:20px}.electronics-purchase-steps p{color:#7e8da3;max-width:300px;margin:0;font-size:12px;line-height:1.6}.hero-carousel{background:#090b10;position:relative;overflow:hidden}.hero-slides{min-height:590px;position:relative}.hero-slide{opacity:0;pointer-events:none;background:linear-gradient(115deg, var(--banner-start,#0d1c34), var(--banner-end,#0c5ee8));transition:opacity .55s;position:absolute;inset:0;overflow:hidden}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide:before{content:"";z-index:1;background:radial-gradient(circle at 70% 30%,#ffffff2b,#0000 24%),linear-gradient(90deg,#020408e0 0%,#02040885 47%,#0204080d 100%);position:absolute;inset:0}.hero-image{mix-blend-mode:screen;opacity:.75;display:block;position:absolute;inset:0 0 0 45%;overflow:hidden}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-content{z-index:2;align-items:center;min-height:590px;display:flex;position:relative}.hero-copy{max-width:760px;padding:80px 0 110px}.hero-kicker,.section-kicker{color:var(--primary-2);letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.hero-kicker:before{content:"";background:currentColor;width:26px;height:2px}.hero-copy h1{letter-spacing:-.06em;max-width:810px;margin:18px 0 24px;font-size:clamp(45px,6vw,78px);line-height:.96}.hero-copy h1 span{color:#88baff}.hero-copy p{color:#c4cad5;max-width:620px;margin:0 0 34px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-controls{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}.hero-dots{pointer-events:auto;gap:8px;display:flex}.hero-dots button{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.hero-dots button:after{content:"";background:#ffffff40;border-radius:10px;height:4px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hero-dots button.active:after{background:#fff}.hero-arrows{pointer-events:auto;gap:8px;display:flex}.hero-arrows button{color:#fff;background:#05070a73;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hero-arrows svg{width:17px}.button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:850;transition:background-color 90ms linear,color 90ms linear,border-color 90ms linear,box-shadow 90ms linear;display:inline-flex}.button:disabled,.button.disabled{opacity:.4;pointer-events:none}.button svg{width:18px}.button-primary{background:var(--primary);color:#fff}.button:active:not(:disabled):not(.disabled){color:#fff;background:#0d4fae;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 3px #1677ff21}.button-ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.button-light{color:#08101c;background:#fff}.button-large{min-height:53px;padding-inline:24px}.button-full{width:100%}.trust-strip{border-bottom:1px solid var(--line);background:#0b0e13}.trust-grid{grid-template-columns:repeat(var(--trust-columns,4), 1fr);display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:94px;padding:20px 22px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0}.trust-item>span{width:40px;height:40px;color:var(--primary-2);background:#121c2e;border-radius:12px;flex:none;place-items:center;display:grid}.trust-item svg{width:18px}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:13px}.trust-item small{color:var(--muted);margin-top:3px;font-size:11px}.section{padding:92px 0}.section:nth-of-type(2n){background:#090c11}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2,.related-section h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.02}.section-heading>p{max-width:440px;color:var(--muted);margin:0}.text-link{color:#b7c3d4;font-size:13px;font-weight:850}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);transition:transform .24s var(--ease-out-fluid), border-color var(--motion-fast) ease, box-shadow .24s var(--ease-out-fluid);border-radius:19px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card-navigation-state{z-index:8;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05080de0;place-content:center;justify-items:center;gap:5px;transition:opacity .12s;display:grid;position:absolute;inset:0}.product-card-navigation-state>span{color:#78b4ff;background:#101b2b;border:1px solid #69adff59;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;animation:.75s linear infinite product-navigation-spin;display:grid}.product-card-navigation-state svg{width:19px}.product-card-navigation-state strong{font-size:12px}.product-card-navigation-state small{color:#9eabba;font-size:8px}.product-card.is-navigating{border-color:#3d7dcc;transform:translateY(-2px)}.product-card.is-navigating .product-card-navigation-state{opacity:1}@keyframes product-navigation-spin{to{transform:rotate(360deg)}}.product-card-visual{aspect-ratio:1;background:linear-gradient(145deg,#151b26,#090c11);place-items:center;display:grid;position:relative;overflow:hidden}.product-card-visual>a:first-of-type{place-items:center;width:100%;height:100%;display:grid}.product-badge{z-index:2;background:var(--primary);color:#fff;letter-spacing:.08em;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:13px;left:13px}.favorite-button{color:#fff;background:#05070a94;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-card .favorite-button{z-index:3;position:absolute;top:13px;right:13px}.favorite-button.active{color:#ff7f95}.favorite-button svg{width:16px}.quick-link{z-index:2;opacity:0;color:#09101b;white-space:nowrap;transition:translate var(--motion-fast) var(--ease-out-fluid), opacity var(--motion-fast) ease;background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:850;position:absolute;bottom:14px;left:50%;translate:-50% 14px}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:0 8px 24px #1677ff29}.button-primary:hover{background:#2e87ff}.product-card:hover{border-color:#3a4557;transform:translateY(-4px);box-shadow:0 20px 50px #0000003b}.product-card:hover .product-image-framed{transform:translate(var(--product-image-shift-x), var(--product-image-shift-y)) scale(calc(var(--product-image-zoom) * 1.04))}.product-card:hover .quick-link{opacity:1;translate:-50%}}.product-image{object-fit:cover;width:100%;height:100%}.product-image-framed{--product-image-focus-x:50%;--product-image-focus-y:50%;--product-image-shift-x:0%;--product-image-shift-y:0%;--product-image-zoom:1;transform:translate(var(--product-image-shift-x), var(--product-image-shift-y)) scale(var(--product-image-zoom));transform-origin:var(--product-image-focus-x) var(--product-image-focus-y);image-rendering:auto;background:#fff}:is(.product-card-visual:has(.product-image-framed),.product-detail-visual:has(.product-image-framed)){background:#fff}.product-card-visual .product-image-framed{transition:transform .32s var(--ease-out-fluid)}.product-art{--product-accent:#1677ff;place-items:center;width:78%;height:78%;display:grid;position:relative}.product-art-box{background:linear-gradient(160deg, var(--product-accent), #08101b);width:64%;height:72%;box-shadow:0 25px 55px color-mix(in srgb, var(--product-accent) 35%, transparent);border-radius:13px;flex-direction:column;justify-content:space-between;padding:17px;display:flex;transform:rotate(-7deg)}.product-art-box small{letter-spacing:.18em;font-size:7px}.product-art-box b{font-size:clamp(16px,2vw,27px);line-height:.9}.product-art-box i{background:#fff;width:34%;height:4px}.product-art-vial{color:#0b1626;text-align:center;background:linear-gradient(90deg,#d8e4f5,#fff,#9fb6d5);border-radius:8px 8px 16px 16px;width:32%;height:56%;padding-top:45%;font-size:7px;font-weight:900;position:absolute;bottom:7%;right:4%;overflow:hidden;transform:rotate(8deg);box-shadow:0 20px 35px #0006}.product-card-body{flex-direction:column;flex:1;padding:17px 17px 18px;display:flex}.product-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-meta>span{color:var(--primary-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.product-meta small,[class^=stock-]{border-radius:20px;padding:4px 7px;font-size:9px}.stock-ok{color:#77e5ad;background:#21c77a1a}.stock-low{color:#ffd18a;background:#ffb5471a}.stock-out{color:#ff9299;background:#ff5c681a}.product-card h3{margin:0 0 8px;font-size:17px;line-height:1.15}.product-card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:12px;display:-webkit-box;overflow:hidden}.product-cashback-badge{color:#78e1ad;background:#41d3921a;border:1px solid #41d39240;border-radius:8px;width:fit-content;margin:-4px 0 12px;padding:6px 9px;font-size:9px;font-weight:850}.rating{color:#ffbf4b;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:flex}.rating span{color:var(--muted);letter-spacing:0}.product-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.price-stack del{color:#858e9d;font-size:10px;display:block}.price-stack strong{font-size:19px;line-height:1.05;display:block}.price-stack small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.product-card-saving{color:#78e1ad;background:#22c55e1f;border-radius:5px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1.2;display:block}.add-button{background:var(--primary);color:#fff;border:0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.add-button svg{width:20px}.add-button span{display:none}.add-button:disabled{opacity:.35}.consult-button{background:#25385e}.product-card-actions{gap:7px;display:grid}.product-card-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;transition:background-color 90ms linear,border-color 90ms linear,color 90ms linear,box-shadow 90ms linear;display:inline-flex}.product-card-action svg{flex:none;width:16px}.product-card-action.primary{background:var(--primary);color:#fff}.product-card-action.secondary{color:#f5f7fb;background:#151a23;border-color:#344052}.product-card-action:disabled,.product-card-action[aria-disabled=true]{opacity:.35;pointer-events:none}.product-card-action:active:not(:disabled){color:#fff;background:#0d4fae;border-color:#69a8ff;box-shadow:inset 0 0 0 1px #ffffff2e}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.catalog-search-field{background:#0b111b;border:1px solid #30445f;border-radius:15px;align-items:center;gap:11px;min-height:54px;margin:-8px 0 18px;padding:0 15px;display:flex;box-shadow:0 12px 34px #00000029}.catalog-search-field:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px #1677ff1f,0 14px 38px #0003}.catalog-search-field>svg{width:20px;color:var(--primary-2);flex:none}.catalog-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.catalog-search-field input::placeholder{color:#758195}.catalog-search-field button{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.catalog-search-field button svg{width:16px}.catalog-filter-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:14px;margin-bottom:14px;padding:14px}.catalog-filter-heading{color:var(--muted);align-items:center;gap:8px;margin-bottom:11px;display:flex}.catalog-filter-heading>svg{width:17px;color:var(--primary-2)}.catalog-filter-heading strong{color:var(--text);font-size:11px}.catalog-filter-heading button{color:var(--primary-2);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.catalog-filter-heading button svg{width:13px}.catalog-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.catalog-filter-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.catalog-filter-fields select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:42px;color:var(--text);text-transform:none;border-radius:9px;outline:0;padding:0 30px 0 11px;font-size:11px}.catalog-filter-fields select:focus-visible{border-color:var(--primary-2);box-shadow:0 0 0 3px #1677ff24}.category-filters{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-filters :is(button,a){border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);white-space:nowrap;border-radius:11px;flex:none;align-items:center;padding:0 14px;font-size:11px;font-weight:780;display:inline-flex}.category-filters :is(button,a):hover{color:var(--text);border-color:#365376}.category-filters :is(button,a).active{color:#fff;background:#152748;border-color:#235aa6}.select-wrap{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.select-wrap select{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:10px;height:40px;padding:0 30px 0 12px}.catalog-status{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.catalog-search-state{color:#b6cce8;background:#0d1a2c;border:1px solid #234675;border-radius:11px;justify-content:space-between;gap:20px;margin:-15px 0 24px;padding:12px 14px;font-size:12px;display:flex}.catalog-search-state button{color:#fff;background:0 0;border:0;font-size:11px;font-weight:800}.catalog-recent{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:18px;margin:8px 0 48px;padding:22px}.catalog-recent>header{margin-bottom:15px}.catalog-recent>header span{color:var(--primary-2);letter-spacing:.14em;font-size:8px;font-weight:900}.catalog-recent h3{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.catalog-recent .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-best-sellers{--best-seller-accent:var(--primary-2);isolation:isolate;border:1px solid color-mix(in srgb, var(--best-seller-accent) 26%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, #0c1308), color-mix(in srgb, var(--bg) 95%, #18230e));border-radius:18px;margin:8px 0 52px;padding:26px;position:relative;overflow:hidden}.pharmaceutical-store .catalog-best-sellers{--best-seller-accent:var(--pharma-accent)}.catalog-best-sellers:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--best-seller-accent) 20%, transparent);width:280px;box-shadow:0 0 80px color-mix(in srgb, var(--best-seller-accent) 8%, transparent);border-radius:50%;position:absolute;top:-120px;right:-90px}.catalog-recent+.catalog-best-sellers{margin-top:-28px}.catalog-best-sellers>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.catalog-best-sellers>header span{color:var(--best-seller-accent);letter-spacing:.15em;font-size:8px;font-weight:900}.catalog-best-sellers>header h3{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(26px,3vw,38px);line-height:.96}.catalog-best-sellers>header p{max-width:320px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.catalog-best-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-best-seller-item{grid-template-rows:auto 1fr;min-width:0;display:grid}.catalog-best-seller-item>.product-card{height:100%}.catalog-best-seller-rank{border:1px solid color-mix(in srgb, var(--best-seller-accent) 28%, var(--line));background:color-mix(in srgb, var(--best-seller-accent) 10%, var(--surface));border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.catalog-best-seller-rank strong{color:var(--best-seller-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.catalog-best-seller-rank span{color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.catalog-best-seller-item>.product-card{border-top-left-radius:0;border-top-right-radius:0}.catalog-section{overflow:clip}.catalog-category-list{gap:56px;display:grid}.catalog-category{min-width:0;scroll-margin-top:128px}.catalog-category-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:17px;display:flex}.catalog-category-header>div:first-child>span{color:var(--primary-2);letter-spacing:.13em;font-size:9px;font-weight:900}.catalog-category-header h3{letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(24px,3vw,34px);line-height:1.08}.catalog-category-header p{color:var(--muted);margin:0;font-size:11px}.product-carousel-actions{align-items:center;gap:12px;display:flex}.product-carousel-category-link{min-height:42px;color:var(--muted);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:11px;font-weight:800;display:inline-flex}.product-carousel-category-link:hover{color:var(--text)}.product-carousel-category-link svg{width:15px}.product-carousel-controls{gap:8px;display:flex}.product-carousel-controls button{color:#fff;background:#151a23;border:1px solid #344052;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .2s,background .2s,opacity .2s;display:grid;box-shadow:0 10px 28px #00000038}.product-carousel-controls button:hover:not(:disabled){border-color:var(--primary-2);background:#1a2c49}.product-carousel-controls button:disabled{opacity:.25}.product-carousel-controls svg{width:18px}.product-carousel-shell{min-width:0}.product-carousel-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;margin:-5px;padding:5px 5px 26px;overflow-x:auto}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--catalog-columns,4) - 1) * 16px) / var(--catalog-columns,4));gap:16px;display:grid}.product-carousel-track>.product-card{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.category-page{background:var(--bg);min-height:70vh;color:var(--text)}.category-page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 31%), linear-gradient(135deg, var(--surface), var(--bg) 72%);position:relative;overflow:hidden}.category-page-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary-2) 22%, transparent);opacity:.55;border-radius:50%;width:min(48vw,720px);position:absolute;bottom:-42%;right:-8vw}.category-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(46px,7vw,108px);min-height:560px;padding-block:66px;display:grid}.category-page-copy{min-width:0}.category-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:58px;font-size:11px;display:flex}.category-breadcrumb a{align-items:center;gap:7px;transition:color .18s;display:inline-flex}.category-breadcrumb a:hover{color:var(--text)}.category-breadcrumb svg{width:14px}.category-breadcrumb>svg{opacity:.55;width:12px}.category-page-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:14px 0 20px;font-size:clamp(56px,7vw,104px);line-height:.88}.category-page-copy>p{max-width:570px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.category-page-facts{flex-wrap:wrap;gap:30px;margin-top:42px;display:flex}.category-page-facts span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.category-page-facts strong{color:var(--text);letter-spacing:-.035em;font-size:20px}.category-page-showcase{min-height:430px;position:relative}.category-showcase-product{aspect-ratio:.88;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:51%;transition:transform .26s var(--ease-out-fluid), border-color .18s ease;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden;box-shadow:0 32px 80px #00000047}.category-showcase-product:hover{z-index:5;border-color:color-mix(in srgb, var(--primary-2) 65%, transparent);transform:translateY(-8px)rotate(0)}.category-showcase-product .product-art{width:100%;height:100%}.category-showcase-product .product-image-framed{object-fit:contain;width:100%;height:100%}.category-showcase-product>span{border-top:1px solid var(--line);color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:13px 15px;font-size:10px;font-weight:800;overflow:hidden}.category-showcase-product.item-1{z-index:3;bottom:0;left:0;transform:rotate(-4deg)}.category-showcase-product.item-2{z-index:2;top:0;right:4%;transform:rotate(5deg)scale(.88)}.category-showcase-product.item-3{z-index:1;opacity:.72;bottom:-7%;right:0;transform:rotate(10deg)scale(.72)}.category-showcase-empty{border:1px dashed var(--line);height:100%;min-height:360px;color:var(--muted);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:14px;display:grid}.category-showcase-empty svg{width:34px}.category-page-catalog{background:var(--bg);padding:84px 0 104px}.category-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.category-page-heading span,.category-related-section header>span{color:var(--primary-2);letter-spacing:.15em;font-size:9px;font-weight:900}.category-page-heading h2,.category-related-section h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.category-page-heading>strong{color:var(--muted);font-size:11px;font-weight:700}.category-catalog-tools{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;margin-bottom:34px;padding:18px}.category-search-field{box-shadow:none;margin:0 0 14px}.category-filter-summary{min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.category-filter-summary svg{width:16px;color:var(--primary-2)}.category-filter-summary button{color:var(--primary-2);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:850}.category-mobile-controls,.category-mobile-sheet-layer,.home-mobile-category-filters{display:none}.category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-empty-state svg{width:34px;color:var(--primary-2)}.category-empty-state strong{margin-top:10px;display:block}.category-empty-state .button{width:fit-content;margin:18px auto 0}.category-related-section{border-top:1px solid var(--line);background:var(--surface);padding:74px 0 88px}.category-related-section .container{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}.category-related-section nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-related-section nav a{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted);transition:color .18s ease, padding-inline .18s var(--ease-out-fluid);justify-content:space-between;align-items:center;gap:14px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.category-related-section nav a:nth-child(odd){border-right:1px solid var(--line)}.category-related-section nav a:hover{color:var(--text);padding-inline:16px 5px}.category-related-section nav svg{width:16px}.category-page-loading{padding:72px 0 96px}.category-loading-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:430px;display:grid}.category-loading-hero>div:first-child{gap:16px;display:grid}.category-loading-hero i,.category-loading-catalog i{background:linear-gradient(100deg, var(--surface) 24%, var(--surface-2) 38%, var(--surface) 52%);background-size:220% 100%;border-radius:12px;animation:1.2s ease-in-out infinite checkout-skeleton;display:block}.category-loading-hero>div:first-child i:first-child{width:90px;height:12px}.category-loading-hero>div:first-child i:nth-child(2){width:min(520px,90%);height:78px}.category-loading-hero>div:first-child i:nth-child(3){width:min(460px,82%);height:18px}.category-loading-hero>div:first-child i:nth-child(4){width:240px;height:44px;margin-top:22px}.category-loading-art{min-height:360px;position:relative}.category-loading-art i{aspect-ratio:.88;border-radius:22px;width:48%;position:absolute}.category-loading-art i:first-child{bottom:0;left:6%;transform:rotate(-4deg)}.category-loading-art i:nth-child(2){top:0;right:8%;transform:rotate(5deg)scale(.88)}.category-loading-art i:nth-child(3){bottom:0;right:0;transform:rotate(10deg)scale(.7)}.category-loading-catalog{gap:16px;display:grid}.category-loading-catalog>i:first-child{width:260px;height:48px}.category-loading-catalog>i:nth-child(2){height:110px}.category-loading-catalog>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-loading-catalog>div i{aspect-ratio:.75}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:70px 20px}.empty-state p{color:var(--muted)}.promo-card{background:linear-gradient(120deg,#0d2f65,#1677ff);border-radius:26px;justify-content:space-between;align-items:center;min-height:310px;padding:58px;display:flex;position:relative;overflow:hidden}.promo-card:before{content:"";border:80px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-90px}.promo-card>*{position:relative}.promo-card h2{letter-spacing:-.055em;max-width:700px;margin:12px 0;font-size:clamp(32px,5vw,61px);line-height:.98}.promo-card p{color:#d7e7ff;max-width:590px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:25px}.benefit-card>span{color:var(--primary-2);font-size:12px;font-weight:900}.benefit-card h3{margin:28px 0 8px;font-size:18px}.benefit-card p{color:var(--muted);margin:0;font-size:12px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-grid h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,50px);line-height:1.02}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:780;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--primary-2)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--muted);font-size:13px}.faq-intro{max-width:430px;color:var(--muted);margin:18px 0 0;font-size:14px}.store-footer{background:radial-gradient(circle at 10% 10%,#1677ff24,#0000 32%),linear-gradient(#070b12,#040609);border-top:1px solid #1c3d6c;padding:72px 0 26px;position:relative;overflow:hidden}.store-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-2), transparent);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.footer-shipping-rates{background:#1027467a;border:1px solid #428bea40;border-radius:14px;flex-wrap:wrap;gap:10px 22px;margin-bottom:42px;padding:18px 20px;display:flex;position:relative}.footer-shipping-rates span{color:#aebbd0;font-size:11px;line-height:1.45}.footer-shipping-rates strong{color:#fff}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p,.footer-grid a,.footer-grid span{color:var(--muted);font-size:12px}.footer-grid a{transition:color .2s,transform .2s}.footer-grid a:hover{color:#fff;transform:translate(2px)}.footer-grid strong{margin-bottom:7px;font-size:12px}.footer-brand p{max-width:360px;margin:8px 0 4px;line-height:1.7}.footer-brand small{color:#7e8a9d;font-size:10px}.footer-whatsapp-link{background:#21c77a1a;border:1px solid #40d3914d;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin-top:7px;padding:0 15px;font-weight:850;display:inline-flex;color:#86e8b6!important}.footer-whatsapp-link svg,.footer-contact-line svg,.footer-grid>div:last-child a svg{flex:none;width:16px}.footer-contact-line,.footer-grid>div:last-child a{align-items:center;gap:8px;display:inline-flex}.footer-admin{border:0;padding:0;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#858e9d;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>span{color:#858e9d}.footer-bottom>div{align-items:center;gap:16px;display:flex}.footer-bottom>div span{color:#7e8a9d;align-items:center;gap:6px;display:inline-flex}.footer-bottom svg{width:14px}.electronics-app-shell .catalog-status,.electronics-app-shell .catalog-status span{color:#60605d}.whatsapp-float{z-index:45;background:var(--green);color:#07120c;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #21c77a40}.whatsapp-float svg{width:26px}body:has(.checkout-page) .whatsapp-float{display:none}@media (max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(350px,1.05fr);gap:38px}.category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-carousel-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100% - 28px, var(--container))}.desktop-nav{display:none}.mobile-menu,.mobile-nav{display:flex}.hero-slides,.hero-content{min-height:620px}.hero-image{opacity:.42;inset:35% 0 0 15%}.hero-copy{align-self:flex-start;padding:70px 0 130px}.hero-copy h1{font-size:53px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-page-hero-grid{grid-template-columns:1fr;gap:52px;min-height:0;padding-block:38px 76px}.category-breadcrumb{margin-bottom:42px}.category-page-copy{max-width:680px}.category-page-copy h1{font-size:clamp(58px,13vw,92px)}.category-page-showcase{width:min(620px,94%);min-height:390px;margin-inline:auto}.category-related-section .container{grid-template-columns:1fr;gap:28px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-loading-hero{grid-template-columns:1fr;gap:32px}.category-loading-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:68px 0}.section-heading{flex-direction:column;align-items:start}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filters{width:100%}.select-wrap{align-self:flex-end}.product-carousel-controls{display:none}.product-carousel-track{grid-auto-columns:min(260px,42vw);gap:12px}.catalog-recent .product-grid,.catalog-best-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{flex-direction:column;align-items:flex-start;padding:40px}.faq-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr}.product-detail-visual{height:440px;min-height:440px}.product-detail-main-image{min-height:0}.checkout-grid,.checkout-loading-grid{grid-template-columns:1fr}.checkout-summary{position:static}.electronics-hero-grid{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:54px 64px}.electronics-hero-copy{max-width:680px}.electronics-spotlight{justify-self:center;width:min(560px,100%);min-height:430px}.electronics-purchase-steps{grid-template-columns:1fr}.electronics-purchase-steps article,.electronics-purchase-steps article+article{border-bottom:1px solid #26374e;border-right:0;min-height:0;padding:24px 0 28px}.electronics-purchase-steps article:last-child{border-bottom:0}.electronics-purchase-steps h3{margin-top:25px}}@media (max-width:560px){.store-sales-notice{font-size:8px}.announcement-inner{font-size:10px}.header-inner{gap:10px;height:65px}.header-actions{gap:5px}.brand-mark{width:31px}.brand-text strong{font-size:15px}.brand-text small{font-size:7px}.brand.has-custom-logo:not(.has-mobile-logo) .brand-image-primary{width:clamp(120px,31vw,170px);max-width:none;height:clamp(38px,9vw,48px)}.brand.has-mobile-logo .brand-image-primary{display:none}.brand.has-mobile-logo .brand-image-mobile{object-fit:contain;border-radius:0;width:clamp(120px,31vw,170px);max-width:none;height:clamp(38px,9vw,48px);display:block}.cart-button>span{display:none}.hero-copy h1{font-size:43px}.hero-copy p{font-size:14px}.hero-actions .button{width:100%}.hero-controls{bottom:22px}.trust-grid{grid-template-columns:1fr}.trust-item{padding-left:0;border-right:0!important;border-bottom:1px solid var(--line)!important}.trust-item:last-child{border-bottom:0!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-carousel-actions{gap:4px}.product-carousel-category-link{min-height:44px;padding-inline:6px}.category-page-hero-grid{gap:38px;padding-block:24px 56px}.category-breadcrumb{margin-bottom:34px}.category-page-copy h1{margin-block:11px 17px;font-size:clamp(48px,15vw,68px)}.category-page-copy>p{font-size:13px;line-height:1.6}.category-page-facts{gap:20px;margin-top:28px}.category-page-facts strong{font-size:17px}.category-page-showcase{min-height:310px}.category-showcase-product{border-radius:15px;width:58%}.category-showcase-product.item-2{right:0}.category-page-catalog{padding:58px 0 70px}.category-page-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:22px}.category-page-heading h2,.category-related-section h2{font-size:34px}.category-catalog-tools{border-radius:14px;margin-inline:-4px;padding:12px}.category-search-field{min-height:50px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-related-section{padding-block:56px 68px}.category-related-section nav{grid-template-columns:1fr}.category-related-section nav a:nth-child(odd){border-right:0}.catalog-filter-panel{padding:12px}.catalog-filter-fields{grid-template-columns:1fr}.catalog-filter-fields select{height:46px;font-size:13px}.catalog-recent{margin-bottom:36px;padding:14px}.catalog-best-sellers{margin-bottom:40px;padding:14px}.catalog-recent+.catalog-best-sellers{margin-top:-18px}.catalog-best-sellers>header{flex-direction:column;align-items:flex-start;gap:8px}.catalog-best-sellers>header p{text-align:left;max-width:none}.catalog-best-seller-grid{gap:10px}.catalog-best-seller-rank{gap:7px;min-height:38px;padding-inline:9px}.catalog-best-seller-rank strong{font-size:15px}.catalog-best-seller-rank span{font-size:7px}.catalog-category-list{gap:42px}.catalog-category-header{min-height:0;margin-bottom:13px}.catalog-category-header h3{font-size:24px}.product-carousel-viewport{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.product-carousel-track{grid-auto-columns:min(235px,68vw);gap:10px}.product-card-body{padding:12px}.product-card h3{font-size:14px}.product-card-body>p,.product-card .rating,.quick-link{display:none}.price-stack strong{font-size:15px}.favorite-button,.add-button{width:44px;height:44px}.section-heading h2{font-size:34px}.benefits-grid{grid-template-columns:1fr}.promo-card{min-height:350px;padding:28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom>div{flex-direction:column;align-items:flex-start;gap:7px}.product-detail-copy{padding:30px 20px}.product-detail-visual{height:340px;min-height:340px}.product-detail-gallery{grid-template-columns:1fr}.product-detail-thumbnails{flex-direction:row;order:2;padding:10px;overflow-x:auto}.product-detail-thumbnails button{flex:0 0 58px;width:58px}.product-detail-main-image{min-height:0}.product-title-row h1{font-size:40px}.quantity-buy{grid-template-columns:1fr}.product-page:has(.product-detail-grid){padding-bottom:48px}}.drawer{z-index:100;pointer-events:none;width:100vw;max-width:100vw;position:fixed;inset:0;overflow:hidden}.drawer.open{pointer-events:auto}.drawer-overlay{opacity:0;background:#000000b8;border:0;width:100%;transition:opacity .24s;position:absolute;inset:0}.drawer.open .drawer-overlay{opacity:1}.drawer-panel{width:min(470px,100%);height:100%;transition:transform var(--motion-drawer) var(--ease-drawer);border-left:1px solid var(--line);-webkit-backdrop-filter:saturate(1.15)blur(22px);backdrop-filter:saturate(1.15)blur(22px);background:#0c0f15f0;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 70px #00000040}.drawer.open .drawer-panel{transform:none}.drawer-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:25px;display:flex}.drawer-panel>header span{color:var(--primary-2);letter-spacing:.15em;font-size:9px;font-weight:900}.drawer-panel h2{margin:5px 0 0;font-size:25px}.close-button{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.close-button svg{width:19px}.drawer-body{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-content{flex:1;min-height:0;padding:18px 25px;overflow:auto}.cart-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.cart-empty>svg{color:#586173;width:55px;height:55px;margin-bottom:14px}.cart-empty p{color:var(--muted);margin-bottom:0;font-size:12px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;display:grid}.cart-thumb{height:72px;color:var(--primary-2);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;overflow:hidden}.cart-thumb .product-image{object-fit:contain}.cart-thumb .product-art{transform:scale(.42)}.cart-item h3{margin:3px 0 5px;font-size:13px}.cart-item strong{font-size:12px}.cart-item-cashback{color:#78e1ad;margin-top:4px;font-size:9px;font-weight:750;display:block}.quantity-control{align-items:center;gap:10px;margin-top:10px;display:flex}.quantity-control button{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.quantity-control svg{width:12px}.quantity-control span{font-size:11px}.remove-button{color:#777f8d;background:0 0;border:0;align-self:start;padding:5px}.remove-button svg{width:17px}.drawer-footer{border-top:1px solid var(--line);flex:none;padding:20px 25px 25px}.coupon-box{margin-bottom:15px}.coupon-box label{color:var(--muted);font-size:10px}.coupon-box>div{margin-top:7px;display:flex}.coupon-box input{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:10px 0 0 10px;flex:1;min-width:0;height:40px;padding:0 12px}.coupon-box button{color:#fff;background:#1b2739;border:0;border-radius:0 10px 10px 0;padding:0 13px;font-size:11px;font-weight:800}.coupon-box small{min-height:18px;margin-top:5px;font-size:9px;display:block}.cart-promotion-summary{background:linear-gradient(135deg,#1677ff21,#41d39212);border:1px solid #2e7fec52;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:14px;padding:12px;display:grid}.cart-promotion-summary>svg{color:#79afff;width:20px}.cart-promotion-summary strong,.cart-promotion-summary small{display:block}.cart-promotion-summary strong{margin-bottom:5px;font-size:10px}.cart-promotion-summary small{color:#aebed2;font-size:9px;line-height:1.45}.cart-promotion-summary button{color:#dceaff;text-align:left;background:#1677ff2e;border:1px solid #79afff59;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:800}.cart-black-friday-gift,.checkout-black-friday-gift{color:#11151d;background:linear-gradient(135deg,#f4f0e8,#fff);border:1px solid #ffffff2e;border-radius:11px;gap:4px;margin:10px 0 14px;padding:13px;display:grid}.cart-black-friday-gift span,.checkout-black-friday-gift span{color:#0d63dd;letter-spacing:.12em;font-size:9px;font-weight:900}.cart-black-friday-gift strong,.checkout-black-friday-gift strong{font-size:11px}.cart-black-friday-gift small,.checkout-black-friday-gift small{color:#636a75;font-size:9px}.cart-coupon-paused{color:#aebed2;margin:0 0 14px;font-size:9px;line-height:1.45}.cart-item del,.summary-item b del{color:#778191;font-size:9px;font-weight:500;display:block}.success-text{color:var(--green)}.error-text,.field-error{color:var(--danger)}.total-line{color:var(--muted);justify-content:space-between;gap:15px;padding:5px 0;font-size:11px;display:flex}.total-line strong{color:#fff}.grand-total{color:#fff;padding:12px 0;font-size:16px}.cart-cashback-total{color:#9bdcbd;background:#41d39217;border:1px solid #41d3923d;border-radius:9px;margin:2px 0 10px;padding:8px 10px}.cart-cashback-total strong{color:#78e1ad}.text-button{width:100%;color:var(--muted);background:0 0;border:0;padding:12px;font-size:11px}@media (max-width:560px){.drawer-panel{height:100dvh}.drawer-panel>header{padding:18px 20px}.drawer-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.drawer-content{min-height:0;padding:12px 20px 4px;overflow:visible}.drawer-content:has(.cart-empty){min-height:42dvh}.drawer-footer{padding:18px 20px calc(22px + env(safe-area-inset-bottom))}}.toast-viewport{z-index:300;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.toast{color:#0b0f16;opacity:1;pointer-events:auto;width:100%;min-height:48px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out-fluid);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 10px 10px 13px;font-size:11px;font-weight:750;display:grid;transform:translateY(0)scale(1)}.toast.closing{opacity:0;pointer-events:none;transform:translateY(8px)scale(.985)}.toast-icon{width:18px;height:18px}.toast>button{color:currentColor;opacity:.65;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.toast>button:active{transform:scale(.92)}.toast>button svg{width:15px}@starting-style{.toast{opacity:0;transform:translateY(14px)scale(.985)}}.product-page{padding-top:38px;padding-bottom:56px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:28px;font-size:12px;font-weight:750;display:inline-flex}.back-link svg{width:17px}.product-detail-grid{border:1px solid var(--line);background:var(--surface);border-radius:26px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.product-detail-gallery{background:#0c1016;grid-template-columns:84px minmax(0,1fr);min-width:0;display:grid}.product-detail-gallery:not(:has(.product-detail-thumbnails)){grid-template-columns:1fr}.product-detail-thumbnails{flex-direction:column;gap:9px;padding:14px 0 14px 14px;display:flex}.product-detail-thumbnails button{aspect-ratio:1;border:1px solid var(--line);opacity:.65;background:#151b24;border-radius:10px;width:68px;padding:0;overflow:hidden}.product-detail-thumbnails button.active{border-color:var(--primary-2);opacity:1;box-shadow:0 0 0 2px #69a8ff24}.product-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-thumbnails button:has(.product-image-framed){background:#fff}.product-detail-visual{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--product-accent) 30%, transparent), transparent 50%), linear-gradient(145deg, #19202b, #090c11);place-items:center;height:650px;min-height:650px;display:grid;overflow:hidden}.product-detail-main-image{object-fit:cover;width:100%;height:100%;min-height:0}.product-art-large{width:76%;height:76%}.product-detail-copy{padding:55px}.product-title-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-title-row h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,66px);line-height:.95}.detail-favorite{flex:none;margin-top:18px}.product-long-description{color:var(--muted);font-size:14px}.detail-price strong{font-size:34px}.product-detail-cashback{background:#41d39217;border:1px solid #41d39242;border-radius:12px;gap:3px;margin:-14px 0 24px;padding:13px 15px;display:grid}.product-detail-cashback strong{color:#78e1ad;font-size:13px}.product-detail-cashback span{color:#9eb8aa;font-size:10px}.product-facts{border-top:1px solid var(--line);margin:24px 0}.product-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.product-facts dt{color:var(--muted)}.product-facts dd{text-align:right;margin:0;font-weight:800}.quantity-buy{grid-template-columns:120px 1fr;gap:10px;display:grid}.product-order-stack{gap:12px;display:grid}.catalog-validation-notice{background:#3d91ff14;border:1px solid #3d91ff3d;border-radius:18px;gap:16px;padding:18px;display:grid}.catalog-validation-notice strong{margin-bottom:5px;display:block}.catalog-validation-notice p{color:var(--muted);margin:0;line-height:1.55}.catalog-validation-notice .button{justify-self:start}.quantity-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quantity-picker button{color:#fff;background:0 0;border:0}.quantity-picker svg{width:15px}.quantity-picker span{place-items:center;font-size:12px;display:grid}.product-mobile-purchase{display:none}.ops-page{color:var(--text);gap:16px;display:grid}.ops-hero{background:linear-gradient(135deg,#fff 0%,#f6faff 65%,#eaf3ff 100%);border:1px solid #d9e4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:22px 24px;display:flex;overflow:hidden}.ops-hero>div:first-child{max-width:730px}.ops-hero span,.ops-profit-card header span{color:#1677ff;letter-spacing:.13em;font-size:9px;font-weight:850}.ops-hero h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(22px,3vw,34px);line-height:1}.ops-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ops-hero-actions{flex:none;gap:8px;display:flex}.operation-baseline-note{color:#234d7d;background:linear-gradient(135deg,#f3f8ff,#eaf3ff);border:1px solid #bad7f7;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.operation-baseline-note>svg{color:#1677ff;background:#dcecff;border-radius:11px;flex:none;width:34px;height:34px;padding:8px}.operation-baseline-note strong,.operation-baseline-note span{display:block}.operation-baseline-note strong{font-size:10px}.operation-baseline-note span{color:#607995;margin-top:3px;font-size:8px;line-height:1.5}.operation-scope-tabs{border:1px solid var(--line);background:#f5f8fb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 15px 0;padding:5px;display:grid}.operation-scope-tabs button{color:#617188;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.operation-scope-tabs button.active{color:#1677ff;background:#fff;box-shadow:0 5px 14px #244c7a1a}.operation-scope-tabs b{min-width:20px;color:inherit;background:#e4edf8;border-radius:999px;padding:2px 6px;font-size:8px}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.ops-metric-grid article>span{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.ops-metric-grid article>span svg{width:21px}.ops-metric-grid small,.ops-metric-grid strong,.ops-metric-grid p{display:block}.ops-metric-grid small{color:#6c7b90;font-size:8px}.ops-metric-grid strong{letter-spacing:-.03em;margin-top:2px;font-size:19px}.ops-metric-grid p{color:#8290a2;margin:3px 0 0;font-size:8px}.ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.ops-form label{color:#57687f;gap:5px;font-size:9px;font-weight:720;display:grid}.ops-form label.wide,.ops-form .wide{grid-column:1/-1}.ops-form input,.ops-form select,.ops-form textarea{width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:9px 11px;font-size:10px}.ops-form textarea{resize:vertical}.ops-form label>small{color:#8795a7;font-size:8px;font-weight:500}.ops-form .check-line{border:1px solid #d5deea;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.ops-form .check-line input{width:15px;min-height:15px}.ops-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-consent-grid>label{background:#fff;border:1px solid #d5deea;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.ops-consent-grid input{width:17px;height:17px;margin-top:2px}.ops-consent-grid span{gap:3px;display:grid}.ops-consent-grid small{color:#7c8b9f;font-weight:500}.ops-form-actions{justify-content:flex-end;gap:8px;display:flex}.ops-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;min-height:48px;padding:6px;display:flex;overflow-x:auto}.ops-tabs button,.ops-tabs a{color:#617188;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.ops-tabs button.active{color:#1677ff;background:#eaf3ff}.ops-tabs button b{text-align:center;background:#edf1f6;border-radius:9px;min-width:18px;padding:2px 5px;font-size:7px}.ops-tabs a{color:#1677ff;margin-left:auto}.ops-tabs.compact{background:#f5f8fb;border:0;min-height:42px;margin:12px 15px 0}.ops-task-list,.ops-timeline,.finance-list,.inventory-movement-list,.purchase-order-list{padding:0 16px}.ops-task-list article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;display:grid}.ops-task-list article.completed{opacity:.62}.ops-task-list article.completed strong{text-decoration:line-through}.priority{color:#607087;text-align:center;background:#eef2f7;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.priority.high,.priority.urgent{color:#d64c63;background:#fff0f3}.priority.medium{color:#c87a12;background:#fff5e7}.ops-task-list strong,.ops-task-list p,.ops-task-list small{display:block}.ops-task-list strong{font-size:10px}.ops-task-list p{color:#687990;margin:3px 0;font-size:8px}.ops-task-list small{color:#8a97a8;font-size:8px}.ops-task-list small svg{vertical-align:-2px;width:11px}.ops-row-actions{align-items:center;gap:6px;display:flex}.ops-timeline article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 0;display:grid;position:relative}.ops-timeline article>span{color:#1677ff;background:#eaf3ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ops-timeline article>span svg{width:17px}.ops-timeline strong{font-size:10px}.ops-timeline p{color:#56687f;margin:3px 0;font-size:9px}.ops-timeline small,.ops-timeline time{color:#8492a4;font-size:8px}.ops-customer-opportunities,.ops-lot-list,.supplier-list,.ops-profitability{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ops-customer-opportunities>header,.ops-lot-list>header,.supplier-list>header,.ops-profitability>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:12px 16px;display:flex}.ops-customer-opportunities h3,.ops-lot-list h3,.supplier-list h3,.ops-profitability h3{margin:0;font-size:13px}.ops-customer-opportunities header p,.ops-lot-list header p,.supplier-list header p,.ops-profitability header p{color:var(--muted);margin:3px 0 0;font-size:8px}.ops-customer-opportunities>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-customer-opportunities article{border-right:1px solid var(--line);justify-content:space-between;gap:8px;min-width:0;min-height:74px;padding:13px;display:flex}.ops-customer-opportunities article:last-child{border-right:0}.ops-customer-opportunities strong,.ops-customer-opportunities small{display:block}.ops-customer-opportunities strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-customer-opportunities small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.ops-customer-opportunities article>span{color:#1677ff;white-space:nowrap;font-size:9px;font-weight:780}.ops-two-columns{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;gap:16px;display:grid}.ops-side-stack{gap:16px;display:grid}.finance-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;display:grid}.finance-list article>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.finance-list article>span.income{color:#15945b;background:#e9f8ef}.finance-list article>span.expense{color:#d64c63;background:#fff0f3}.finance-list strong,.finance-list small,.finance-list em{display:block}.finance-list strong{font-size:9px}.finance-list small{color:var(--muted);margin-top:3px;font-size:7px}.finance-list em{color:#1677ff;margin-top:3px;font-size:7px;font-style:normal}.finance-list article>div:nth-child(3){text-align:right}.finance-list article>div:nth-child(3) b{font-size:9px}.finance-status{background:#fff4e4;border-radius:6px;padding:3px 6px;color:#c8780f!important;display:inline-block!important}.finance-status.paid{background:#eaf8f0;color:#178c57!important}.finance-status.cancelled{background:#eef1f5;color:#6f7d90!important}.admin-icon-button{color:#53657c;background:#fff;border:1px solid #d5deea;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.admin-icon-button svg{width:14px}.ops-profit-card{color:#fff;background:linear-gradient(145deg,#10274a,#07152a);border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #1238692b}.ops-profit-card header{justify-content:space-between;align-items:center;padding:18px;display:flex}.ops-profit-card header h3{margin:4px 0 0;font-size:19px}.ops-profit-card header>svg{color:#78b5ff;background:#ffffff14;border-radius:9px;width:32px;height:32px;padding:7px}.ops-profit-card dl{margin:0;padding:0 18px}.ops-profit-card dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.ops-profit-card dt{color:#9db0c9}.ops-profit-card dd{margin:0;font-weight:780}.ops-profit-card dl .total{border:0;padding:14px 0;font-size:13px}.ops-profit-card footer{background:#ffffff0f;justify-content:space-between;padding:13px 18px;font-size:9px;display:flex}.ops-profitability article,.ops-lot-list article,.supplier-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 14px;display:flex}.ops-profitability article:last-child,.ops-lot-list article:last-child,.supplier-list article:last-child{border-bottom:0}.ops-profitability strong,.ops-profitability small,.ops-lot-list strong,.ops-lot-list small,.supplier-list strong,.supplier-list small{display:block}.ops-profitability strong,.ops-lot-list strong,.supplier-list strong{font-size:9px}.ops-profitability small,.ops-lot-list small,.supplier-list small{color:var(--muted);margin-top:3px;font-size:7px}.ops-profitability article>span,.supplier-list article>span{color:#1677ff;background:#eaf3ff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:780}.product-profit-preview{background:#f2f8ff;border:1px solid #b9d4f7;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:14px;padding:15px;display:grid}.product-profit-preview span{color:#5f7390;font-size:9px}.product-profit-preview strong{color:#1677ff;font-size:17px}.product-profit-preview small{color:#71829a;grid-column:1/-1;font-size:8px}.product-cashback-preview{background:#effbf4;border:1px solid #a7dfc2;border-radius:9px;gap:3px;margin-top:10px;padding:14px 15px;display:grid}.product-cashback-preview span{color:#178453;letter-spacing:.1em;font-size:8px;font-weight:850}.product-cashback-preview strong{color:#116e45;font-size:15px}.product-cashback-preview small{color:#508069;font-size:8px}.ops-table td>small{color:var(--muted);margin-top:3px;display:block}.inventory-state{color:#168b55;background:#eaf8f0;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800}.inventory-state.low{color:#d34b62;background:#fff0f3}.ops-lot-list article>span{color:#168b55;background:#eaf8f0;border-radius:6px;padding:5px 7px;font-size:7px}.ops-lot-list article>span.blocked,.ops-lot-list article>span.expired{color:#d34b62;background:#fff0f3}.inventory-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:63px;display:grid}.inventory-movement-list article>span{color:#168b55;background:#eaf8f0;border-radius:8px;place-items:center;width:39px;height:30px;font-size:10px;font-weight:820;display:grid}.inventory-movement-list article>span.out{color:#d34b62;background:#fff0f3}.inventory-movement-list strong{font-size:9px}.inventory-movement-list p{color:#62748c;margin:3px 0;font-size:8px}.inventory-movement-list small{color:var(--muted);font-size:7px}.inventory-movement-list article>b{font-size:8px}.purchase-total{color:#49698f;background:#eff6ff;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:9px;display:flex}.purchase-total strong{color:#1677ff;font-size:16px}.purchase-order-list{gap:10px;padding-block:13px;display:grid}.purchase-order-list>article{border:1px solid var(--line);border-radius:9px;padding:13px}.purchase-order-list article>header,.purchase-order-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-list header span{color:#1677ff;font-size:8px;font-weight:820;display:block}.purchase-order-list header strong{margin-top:3px;font-size:10px;display:block}.purchase-order-list header>b{color:#c8780f;background:#fff4e4;border-radius:6px;padding:5px 7px;font-size:7px}.purchase-order-list header>b.received{color:#168b55;background:#eaf8f0}.purchase-order-list article>div{border-block:1px solid var(--line);margin:11px 0;padding:8px 0}.purchase-order-list p{color:#61738a;margin:4px 0;font-size:8px}.purchase-order-list footer strong,.purchase-order-list footer small{display:block}.purchase-order-list footer strong{font-size:13px}.purchase-order-list footer small{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:1050px){.ops-metric-grid{grid-template-columns:1fr 1fr}.ops-two-columns{grid-template-columns:1fr}.ops-customer-opportunities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-customer-opportunities article{border-bottom:1px solid var(--line)}}@media (max-width:640px){.ops-hero{flex-direction:column;align-items:flex-start;padding:18px}.ops-hero-actions{width:100%}.ops-hero-actions .admin-button{flex:1}.ops-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.ops-metric-grid article{flex-direction:column;align-items:flex-start;gap:8px;min-height:105px;padding:12px}.ops-form{grid-template-columns:1fr;padding:13px}.ops-form label.wide,.ops-form .wide{grid-column:auto}.ops-consent-grid{grid-template-columns:1fr}.ops-task-list article{grid-template-columns:52px minmax(0,1fr);padding:12px 0}.ops-task-list .ops-row-actions{grid-column:2;justify-content:flex-start}.ops-timeline article{grid-template-columns:34px minmax(0,1fr)}.ops-timeline time{grid-column:2}.ops-customer-opportunities>div{grid-template-columns:1fr}.ops-customer-opportunities article{border-right:0}.finance-list article{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.finance-list article>.ops-row-actions{grid-column:2/-1;justify-content:flex-end}.inventory-movement-list article{padding:9px 0}}.related-section{background:#090c11}.related-section h2{margin-bottom:30px}.section.product-personalized{border-top:1px solid var(--line);background:#06080b}.checkout-page{--checkout-accent:#c8ff58;--checkout-blue:#69adff;padding-top:22px;padding-bottom:68px}.checkout-page-heading{max-width:720px;margin-bottom:22px}.checkout-page-heading h1{letter-spacing:-.05em;text-wrap:balance;margin:7px 0 5px;font-size:clamp(34px,4vw,50px);line-height:.98}.checkout-page-heading p{color:#a5aeb9;text-wrap:pretty;max-width:62ch;margin:0;font-size:12px;line-height:1.55}.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px;margin:0 0 20px;padding:0;list-style:none;display:grid}.checkout-progress li{min-width:0;color:var(--muted);position:relative}.checkout-progress li:not(:last-child):after{content:"";z-index:0;background:var(--line);height:1px;position:absolute;top:17px;left:35px;right:0}.checkout-progress li.is-complete:not(:last-child):after{background:#c8ff588c}.checkout-progress button{z-index:1;width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.checkout-progress button:not(:disabled){cursor:pointer}.checkout-progress b{z-index:1;border:1px solid var(--line);color:#727b89;font-variant-numeric:tabular-nums;background:#0b0f15;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.checkout-progress b svg{width:14px}.checkout-progress span{z-index:1;background:var(--background);color:#929ca8;padding-right:10px;font-size:11px;font-weight:800;transition:color .18s;position:relative}.checkout-progress small{color:#747e8a;margin-top:2px;font-size:9px;font-weight:600;display:block}.checkout-progress .is-active b{color:var(--checkout-accent);background:#17220d;border-color:#c8ff58b3;transform:scale(1.04);box-shadow:0 0 0 4px #c8ff5812}.checkout-progress .is-active span{color:#fff}.checkout-progress .is-complete b{background:var(--checkout-accent);color:#0a0d09;border-color:#c8ff5873}.checkout-progress .is-complete span{color:#b9c4bc}.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start;gap:24px;display:grid}.checkout-form{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #2665be17, transparent 34%), var(--surface);border-radius:20px;min-height:430px;padding:28px;box-shadow:0 24px 70px #0000002e}.checkout-form fieldset{border:0;margin:0 0 30px;padding:0}.checkout-form legend{margin-bottom:16px;font-size:14px;font-weight:850}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid label{color:#adb6c0;font-size:11px;font-weight:700}.form-grid label>span{display:block}.form-grid input,.form-grid select{border:1px solid var(--line);color:#fff;background:#090c11;border-radius:12px;width:100%;height:56px;margin-top:7px;padding:0 15px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.form-grid input:focus,.form-grid select:focus{background:#0c100d;border-color:#a7d83ec2;outline:0;box-shadow:0 0 0 3px #a7d83e1f}.form-grid :is(input,select)[aria-invalid=true]{border-color:#e86476;box-shadow:0 0 0 3px #e864761a}.form-grid input::placeholder{color:#626b65}.form-full{grid-column:1/-1}.field-error{color:#ff9eaa;margin-top:6px;font-size:11px;font-weight:700;line-height:1.4;display:block}.field-hint{color:#768191;margin-top:7px;font-size:9px;line-height:1.45;display:block}.checkout-step-panel{flex-direction:column;min-height:360px;animation:.24s both checkout-step-in;display:flex}@keyframes checkout-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.checkout-step-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:24px;display:grid}.checkout-step-heading>i{width:46px;height:46px;color:var(--checkout-blue);background:linear-gradient(145deg,#1677ff2e,#1677ff0d);border:1px solid #5da8ff47;border-radius:14px;place-items:center;display:grid}.checkout-step-heading>i svg{width:22px}.checkout-step-heading span{color:var(--checkout-accent);letter-spacing:.15em;margin:1px 0 7px;font-size:9px;font-weight:900;display:block}.checkout-step-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.checkout-step-heading p{color:#a3adb8;margin:8px 0 0;font-size:12px;line-height:1.55}.checkout-primary-fields{width:min(100%,530px)}.checkout-reveal-block{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;animation:.24s both checkout-reveal}.checkout-identity-address{color:#78e1ad;background:#41d39212;border:1px solid #41d39233;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin-bottom:16px;padding:9px 12px;display:flex}.checkout-identity-address>svg{width:17px}.checkout-identity-address small,.checkout-identity-address strong{display:block}.checkout-identity-address small{color:#87a092;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:8px}.checkout-identity-address strong{font-size:11px}.checkout-method-switch{margin-top:18px}.checkout-method-switch button,.checkout-back-button,.delivery-passport-heading button,.checkout-review-block header button{color:#9dbde9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.checkout-method-switch button:hover,.checkout-back-button:hover,.delivery-passport-heading button:hover,.checkout-review-block header button:hover{color:#fff}.checkout-step-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.checkout-step-actions .button{min-width:220px;margin-left:auto}.checkout-step-actions .button svg,.checkout-back-button svg{width:16px}.button-activity-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:.7s ease-in-out infinite alternate checkout-activity}@keyframes checkout-activity{0%{opacity:.35;transform:scale(.76)}to{opacity:1;transform:scale(1)}}.checkout-referral{padding-top:2px}.checkout-referral summary,.checkout-terms-disclosure summary{color:#b9c4bc;cursor:pointer;width:fit-content;font-size:11px;font-weight:750;transition:color .18s}.checkout-referral summary:hover,.checkout-terms-disclosure summary:hover{color:#c8ff58}.checkout-referral label{margin-top:13px;display:block}.checkout-address-fields{grid-template-columns:repeat(2,1fr);gap:13px;animation:.24s both checkout-reveal;display:grid}.checkout-cep-hint{color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.5}@keyframes checkout-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.payment-options{gap:8px;display:grid}.payment-options label{border:1px solid var(--line);cursor:pointer;background:#090c11;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.payment-options label:has(input:checked){background:#0c1a2f;border-color:#2869c5}.payment-options strong,.payment-options small{display:block}.payment-options small{color:var(--muted);font-size:9px}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.delivery-options label{align-items:flex-start;min-height:74px}.checkout-pickup-notice{background:linear-gradient(135deg,#1677ff1f,#45b8ff0d);border:1px solid #2e7fec59;border-radius:12px;gap:6px;padding:16px;display:grid}.checkout-pickup-notice strong{color:#e9f2ff;font-size:12px}.checkout-pickup-notice span{color:var(--muted);font-size:10px;line-height:1.55}.delivery-passport{background:linear-gradient(145deg,#1677ff1c,#070b1194);border:1px solid #5da8ff3d;border-radius:16px;overflow:hidden}.delivery-passport-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.delivery-passport-heading>span{color:#cfe3ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.delivery-passport-heading>span svg,.delivery-passport-heading button svg{width:14px}.delivery-passport dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0;padding:17px;display:grid}.delivery-passport dl div:first-child{grid-column:1/-1}.delivery-passport dt{color:#758296;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800}.delivery-passport dd{color:#f2f6fb;margin:0;font-size:12px;font-weight:700}.coverage-status{border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0 20px;padding:14px 16px;display:flex}.coverage-status>svg{flex:none;width:19px}.coverage-status strong,.coverage-status small{display:block}.coverage-status strong{font-size:11px}.coverage-status small{color:#9aa5b3;margin-top:3px;font-size:9px;line-height:1.45}.coverage-status.is-local{color:#78e1ad;background:#41d39212;border:1px solid #41d39238}.coverage-status.is-shipping{color:#8ec3ff;background:#1677ff14;border:1px solid #5da8ff40}.checkout-address-complement{animation:.24s both checkout-reveal}.checkout-payment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-payment-options label{align-items:flex-start;min-height:92px;padding:17px;position:relative}.checkout-payment-options label>input{margin-top:2px}.checkout-payment-options label>span{min-width:0}.checkout-payment-options label>i{color:#fff;background:#2a7ee8;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:none}.checkout-payment-options label>i svg{width:12px}.checkout-payment-options label:has(input:checked)>i{display:grid}.checkout-form .checkout-card-fees{background:linear-gradient(145deg,#1677ff1f,#070b11d1);border:1px solid #2e7fec57;border-radius:14px;min-width:0;margin:12px 0 0;padding:0;animation:.24s both checkout-reveal;overflow:hidden}.checkout-card-fees.is-invalid{border-color:#ff6f6f9e}.checkout-card-fees>header{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:14px 16px;display:flex}.checkout-card-fees>header>i{color:#77b5ff;background:#1677ff1f;border:1px solid #5da8ff47;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.checkout-card-fees>header>i svg{width:17px}.checkout-card-fees>header span{color:#77b5ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.checkout-card-fees>header h3{color:#f5f8fc;margin:0;font-size:15px;line-height:1.1}.checkout-card-fees-content{padding:14px 16px 16px}.checkout-card-fees-intro{color:#a9b6c6;margin:0 0 12px;font-size:10px;line-height:1.5}.checkout-card-installment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkout-card-installment-grid label{cursor:pointer;background:#070c14ad;border:1px solid #ffffff1a;border-radius:11px;align-items:center;min-width:0;min-height:66px;padding:11px 34px 10px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.checkout-card-installment-grid label:has(input:checked){background:#1c77f129;border-color:#4999ff;box-shadow:inset 0 0 0 1px #4999ff38}.checkout-card-installment-grid input{opacity:0;width:1px;height:1px;position:absolute}.checkout-card-installment-grid label>span{gap:4px;min-width:0;display:grid}.checkout-card-installment-grid strong{color:#f7faff;font-size:12px;line-height:1.1}.checkout-card-installment-grid strong small{color:#c9d4e1;font-size:9px;font-weight:750}.checkout-card-installment-grid em{color:#8491a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.checkout-card-installment-grid b{color:#77b5ff;font-variant-numeric:tabular-nums;font-size:8px;position:absolute;top:8px;right:8px}.checkout-card-installment-grid label>i{color:#fff;background:#2a7ee8;border-radius:50%;place-items:center;width:17px;height:17px;display:none;position:absolute;bottom:8px;right:9px}.checkout-card-installment-grid label>i svg{width:10px}.checkout-card-installment-grid label:has(input:checked)>i{display:grid}.checkout-card-installment-grid label:has(input:focus-visible){outline-offset:2px;outline:2px solid #8bc2ff}.checkout-card-fees .field-error{margin-top:10px}.checkout-card-receipt{background:#060c14d1;border:1px solid #77b5ff38;border-radius:11px;gap:8px;margin-top:14px;padding:13px;display:grid}.checkout-card-receipt>div{color:#9eabb9;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.checkout-card-receipt>div strong{color:#dfe8f3;font-variant-numeric:tabular-nums;font-size:10px}.checkout-card-receipt>.grand-total{color:#fff;border-top:1px solid #ffffff1a;margin-top:2px;padding-top:10px;font-size:11px}.checkout-card-receipt>.grand-total strong{color:#fff;font-size:17px}.checkout-card-receipt>p{color:#77b5ff;text-align:right;margin:0;font-size:10px;font-weight:750}.checkout-card-fees-content>p:last-child{color:#91a0b2;margin:11px 0 0;font-size:9px;line-height:1.45}.checkout-card-fee-line{color:#8ec3ff!important}.checkout-inline-totals{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.checkout-inline-totals small,.checkout-inline-totals strong{display:block}.checkout-inline-totals small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px}.checkout-inline-totals strong{font-variant-numeric:tabular-nums;font-size:19px}.checkout-inline-totals em{color:#9aa5b3;font-size:10px;font-style:normal}.checkout-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-review-block,.checkout-review-financial{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:16px}.checkout-review-block header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.checkout-review-block header>strong{color:#8390a0;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.checkout-review-block header button svg{width:12px}.checkout-review-block p{border-top:1px solid #ffffff0d;gap:3px;margin:0;padding:7px 0;display:grid}.checkout-review-block p:first-child{border-top:0}.checkout-review-block p strong{color:#edf2f7;font-size:11px}.checkout-review-block p span{color:var(--muted);font-size:9px;line-height:1.45}.checkout-review-block .checkout-review-gift{background:#c8ff580f;border:1px solid #c8ff5829;border-radius:9px;margin-top:5px;padding:10px}.checkout-review-block .checkout-review-gift strong{color:#c8ff58;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.checkout-review-block .checkout-review-gift span{color:#dfeec2;font-size:10px;font-weight:750}.checkout-review-financial{grid-column:1/-1}.checkout-review-financial>div{color:#a8b1bd;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-size:10px;display:flex}.checkout-review-financial .grand-total{border-top:1px solid var(--line);color:#fff;margin-top:8px;padding-top:13px;font-size:17px}.postal-code-status{margin-top:6px;font-size:10px;font-weight:700;display:block}.postal-code-status.loading{color:var(--primary-2)}.postal-code-status.success{color:#78e1ad}.postal-code-status.not-found,.postal-code-status.error{color:#ff9aa1}.checkout-shipping-rates{color:var(--muted);background:#1677ff12;border:1px solid #2e7fec47;border-radius:11px;gap:5px;padding:14px;font-size:10px;line-height:1.45;display:grid}.checkout-shipping-rates strong{color:#e9f2ff;margin-bottom:2px;font-size:11px}.checkout-shipping-rates em{color:#9dc7ff;border-top:1px solid #ffffff17;margin-top:5px;padding-top:9px;font-style:normal;font-weight:750}.checkout-form .checkout-terms{background:linear-gradient(145deg,#f59e0b1a,#0f1218eb);border:1px solid #f59e0b66;border-radius:14px;margin-bottom:22px;padding:20px}.checkout-terms legend{color:#fbbf24;align-items:center;gap:8px;width:auto;padding:0 8px;font-size:14px;display:flex}.checkout-terms legend svg{width:18px;height:18px}.checkout-terms-content{color:#e8edf5;gap:10px;font-size:12px;line-height:1.55;display:grid}.checkout-terms-content p{margin:0}.checkout-terms-content .terms-negative{color:#fecaca}.checkout-terms-compact{background:linear-gradient(145deg,#a7d83e12,#0f1218eb)!important;border-color:#a7d83e40!important}.checkout-form .checkout-terms.is-invalid{box-shadow:0 0 0 3px #e864761a;border-color:#e86476b8!important}.checkout-terms-compact legend{color:#d8efaa}.checkout-terms-lead{color:#e7ede5;margin:0;font-size:12px;line-height:1.55}.checkout-terms-disclosure{margin-top:13px}.checkout-terms-disclosure[open] summary{color:#c8ff58;margin-bottom:14px}.terms-exclusions{background:#7f1d1d2e;border-left:3px solid #ef4444;border-radius:0 10px 10px 0;padding:13px 15px}.terms-exclusions strong{color:#fecaca}.terms-exclusions ul{margin:8px 0 0;padding-left:19px}.terms-acceptance{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;font-size:12px;line-height:1.45;display:flex}.terms-acceptance input,.consent-line input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:1px}.checkout-confirmation-hint{color:#f8d879;background:#fbbf2412;border:1px solid #fbbf2442;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 17px;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.checkout-confirmation-hint svg{flex:none;width:15px;height:15px}.consent-line{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:17px;font-size:10px;display:flex}.checkout-data-notice{color:var(--muted);background:#2a84ff14;border:1px solid #2a84ff47;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.checkout-data-notice svg{width:16px;height:16px;color:var(--primary-2);flex:none}.checkout-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-field{gap:8px;margin:4px 0 18px;display:grid}.turnstile-field small{color:var(--muted);font-size:11px}.mfa-page{color:#172033;background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{text-align:center;background:#fff;border:1px solid #dfe6ef;border-radius:20px;gap:16px;width:min(100%,460px);padding:32px;display:grid;box-shadow:0 24px 70px #1720331f}.mfa-card>span{color:#1677ff;letter-spacing:.12em;font-size:11px;font-weight:800}.mfa-card h1,.mfa-card p{margin:0}.mfa-card p{color:#64748b;line-height:1.6}.mfa-icon{color:#1677ff;background:#eaf3ff;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.mfa-icon svg{width:28px;height:28px}.mfa-qr{border:10px solid #fff;border-radius:14px;width:min(240px,100%);margin:0 auto;box-shadow:0 0 0 1px #dfe6ef}.mfa-secret{background:#f7f9fc;border-radius:10px;gap:5px;padding:12px;display:grid}.mfa-secret small{color:#64748b}.mfa-secret code{overflow-wrap:anywhere;color:#172033;font-size:12px}.mfa-card form{text-align:left;gap:14px;display:grid}.mfa-card form label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.mfa-code-field{background:#fff;border:1px solid #cad5e2;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.mfa-code-field svg{color:#1677ff;width:18px}.mfa-code-field input{color:#172033;letter-spacing:.3em;background:0 0;border:0;outline:0;width:100%;padding:14px 0;font-size:24px;font-weight:700}.mfa-signout{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mfa-signout svg{width:16px}.password-change-card{text-align:left}.password-change-card .password-recovery-code{text-align:center;letter-spacing:.35em;font-size:24px;font-weight:800}.password-recovery-message{background:#f0fbf4;border:1px solid #b9ddc8;border-radius:10px;padding:11px 12px;font-size:12px;color:#247044!important;text-align:left!important}.password-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.password-change-card>span,.password-change-card>h1,.password-change-card>p{text-align:center}.password-change-card>label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.password-change-card>label input{color:#172033;background:#fff;border:1px solid #cad5e2;border-radius:10px;width:100%;padding:13px 14px}.password-change-card>label small{color:#64748b;font-weight:500;line-height:1.45}.checkout-summary{border:1px solid var(--line);background:#080b10;border-radius:17px;padding:24px;position:sticky;top:84px}.checkout-summary>span{color:var(--primary-2);letter-spacing:.13em;font-size:9px;font-weight:900}.summary-item{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;gap:9px;padding:13px 0;font-size:10px;display:grid}.summary-item i{width:45px;height:45px;color:var(--primary-2);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}.summary-item i .product-image{object-fit:contain}.summary-item i .product-art{transform:scale(.3)}.summary-item strong,.summary-item small{display:block}.summary-item small{color:var(--muted)}.summary-totals{margin-top:15px}.summary-totals>div{justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.summary-totals .grand-total{padding-top:12px;font-size:17px}.summary-totals .cashback-total{color:#9bdcbd;background:#41d39217;border:1px solid #41d3923d;border-radius:9px;margin-top:9px;padding:10px}.summary-totals .cashback-total strong{color:#78e1ad}.checkout-promotion-benefits{background:linear-gradient(135deg,#1677ff1f,#41d3920f);border:1px solid #2e7fec52;border-radius:11px;gap:7px;margin:16px 0 4px;padding:13px;display:grid}.checkout-promotion-benefits strong{font-size:11px}.checkout-promotion-benefits span{color:#cbd8e8;align-items:center;gap:6px;font-size:9px;display:flex}.checkout-promotion-benefits span svg{color:#78e1ad;width:13px;height:13px}.checkout-promotion-benefits small{color:#8fb8f5;font-size:9px}.checkout-promotion-benefits em{color:#ff9aa1;font-size:9px;font-style:normal}.checkout-black-friday-gift{margin-top:16px}.summary-demo{color:var(--muted);align-items:center;gap:7px;margin:15px 0 0;font-size:9px;display:flex}.summary-demo svg{width:15px;color:var(--green)}.mobile-checkout-dock{display:none}.checkout-loading{min-height:620px}.checkout-loading i{background:linear-gradient(100deg,#11161e 24%,#1b2330 38%,#11161e 52%) 0 0/220% 100%;border-radius:9px;animation:1.2s ease-in-out infinite checkout-skeleton;display:block}.checkout-loading-heading{gap:10px;max-width:600px;margin:18px 0 24px;display:grid}.checkout-loading-heading i:first-child{width:110px;height:10px}.checkout-loading-heading i:nth-child(2){width:min(420px,80%);height:43px}.checkout-loading-heading i:nth-child(3){width:min(520px,90%);height:13px}.checkout-loading-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:880px;margin-bottom:20px;display:grid}.checkout-loading-progress i{height:34px}.checkout-loading-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:24px;display:grid}.checkout-loading-panel,.checkout-loading-summary{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:18px;min-height:360px;padding:28px;display:grid}.checkout-loading-panel i:first-child{width:54%;height:48px}.checkout-loading-panel i:nth-child(n+2){width:100%;height:56px}.checkout-loading-summary i{width:100%;height:52px}@keyframes checkout-skeleton{to{background-position-x:-220%}}@media (max-width:820px){.checkout-grid,.checkout-loading-grid{grid-template-columns:minmax(0,1fr);gap:16px}.checkout-grid>*,.checkout-loading-grid>*,.checkout-form,.checkout-summary{width:100%;min-width:0}.checkout-summary{position:static}}.page-state,.success-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;padding-top:70px;padding-bottom:70px;display:flex}.page-state h1,.success-page h1{letter-spacing:-.055em;max-width:800px;margin:12px 0;font-size:clamp(40px,6vw,72px);line-height:.96}.page-state p,.success-page p{color:var(--muted)}.page-state .button{margin-top:16px}.success-page{text-align:center;align-items:center}.success-icon{width:78px;height:78px;color:var(--green);background:#21c77a1f;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.success-icon svg{width:35px}.order-code{color:var(--primary-2);letter-spacing:.05em;border:1px dashed #315a91;border-radius:12px;margin:24px 0;padding:17px 30px;font-size:25px;font-weight:900}.success-total span,.success-total strong{display:block}.success-total span{color:var(--muted);font-size:10px}.success-total strong{margin-top:5px;font-size:25px}.success-total em{color:#78e1ad;margin-top:9px;font-size:12px;font-style:normal;font-weight:800;display:block}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.success-actions .button{min-width:230px}.success-store-link{color:#aab4bf;text-underline-offset:4px;width:100%;margin-top:4px;font-size:11px;font-weight:750;text-decoration:underline}.success-fallback{max-width:52ch;margin-top:18px;font-size:10px;line-height:1.55}@media (max-width:560px){.product-mobile-purchase{z-index:48;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1118f5;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 15px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 48px #0000006b}.product-mobile-purchase small,.product-mobile-purchase strong{display:block}.product-mobile-purchase small{color:var(--muted);margin-bottom:2px;font-size:9px}.product-mobile-purchase strong{font-size:16px}.product-mobile-purchase .button{min-height:48px;padding-inline:16px}body:has(.product-mobile-purchase) .whatsapp-float{bottom:92px}.form-grid,.checkout-address-fields,.delivery-options,.checkout-payment-options,.checkout-review-grid{grid-template-columns:1fr}.form-full,.checkout-review-financial{grid-column:auto}.checkout-header-security{display:none}.checkout-header-inner{min-width:0}.checkout-header-inner .brand{min-width:0;max-width:calc(100% - 52px)}.checkout-header-back{flex:0 0 40px;justify-content:center;width:40px;padding:0;font-size:0}.checkout-page{width:min(100% - 28px, var(--container));min-width:0;padding-top:16px;padding-bottom:122px}.checkout-page-heading{margin-bottom:18px}.checkout-progress{gap:3px;margin:0 0 18px}.checkout-progress li:not(:last-child):after{top:14px;left:29px}.checkout-progress button{flex-direction:column;align-items:flex-start;gap:6px}.checkout-progress b{flex-basis:28px;width:28px;height:28px}.checkout-progress span{background:0 0;padding-right:4px;font-size:9px}.checkout-progress small{display:none}.checkout-form{border-radius:16px;min-height:0;padding:20px 15px}.checkout-step-panel{min-height:0}.checkout-page-heading,.checkout-progress,.checkout-grid,.checkout-form,.checkout-step-panel{width:100%;min-width:0;max-width:100%}.checkout-summary{display:none}.checkout-step-heading{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:20px}.checkout-step-heading>i{border-radius:12px;width:40px;height:40px}.checkout-step-heading>i svg{width:19px}.checkout-step-heading span{display:none}.checkout-step-heading h2{font-size:25px}.checkout-reveal-block{margin-top:18px;padding-top:18px}.delivery-passport dl{grid-template-columns:1fr}.delivery-passport dl div:first-child{grid-column:auto}.checkout-payment-options label{min-height:76px}.checkout-form .checkout-card-fees{margin:12px 0 0}.checkout-card-fees-content{padding-inline:13px}.checkout-card-installment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-card-installment-grid label{min-height:72px;padding-left:10px}.checkout-step-actions{justify-content:flex-start;padding-top:24px}.checkout-step-actions .button{display:none}.checkout-form fieldset{margin-bottom:26px}.checkout-form .checkout-terms{padding:16px 13px}.checkout-page-heading h1{font-size:35px}.mobile-checkout-dock{z-index:49;display:block;position:fixed;bottom:10px;left:10px;right:10px}.mobile-checkout-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c0afa;border:1px solid #c8ff5838;border-radius:16px;max-height:calc(100dvh - 110px);margin-bottom:8px;padding:17px;animation:.18s ease-out both checkout-summary-up;overflow:auto;box-shadow:0 22px 70px #0000009e}@keyframes checkout-summary-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-checkout-summary header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mobile-checkout-summary header small,.mobile-checkout-summary header strong{display:block}.mobile-checkout-summary header small{color:#c8ff58;letter-spacing:.1em;font-size:8px;font-weight:900}.mobile-checkout-summary header strong{margin-top:3px;font-size:13px}.mobile-checkout-summary header button{color:#fff;background:#10161d;border:1px solid #ffffff1c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-checkout-summary header svg{width:17px}.mobile-checkout-summary-items{padding:8px 0}.mobile-checkout-summary-items p,.mobile-checkout-summary-totals p{color:#aeb7c0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:6px 0;font-size:10px;display:flex}.mobile-checkout-summary-items p span{max-width:68%}.mobile-checkout-summary-items strong,.mobile-checkout-summary-totals strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-checkout-summary-gift{background:#c8ff580f;border:1px solid #c8ff5829;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.mobile-checkout-summary-gift span{color:#c8ff58;letter-spacing:.08em;font-size:8px;font-weight:900}.mobile-checkout-summary-gift strong{color:#e7f6ca;font-size:10px}.mobile-checkout-summary-totals{border-top:1px solid #ffffff17;margin-top:10px;padding-top:8px}.mobile-checkout-summary-totals .grand-total{color:#fff;border-top:1px solid #ffffff17;margin-top:4px;padding-top:10px;font-size:13px}.mobile-checkout-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f0bf5;border:1px solid #c8ff5840;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:9px;display:grid;box-shadow:0 18px 54px #0000007a}.mobile-checkout-summary-trigger{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 5px;display:grid}.mobile-checkout-summary-trigger span{min-width:0}.mobile-checkout-summary-trigger small,.mobile-checkout-summary-trigger strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-checkout-summary-trigger small{color:#a8b1a9;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8px;font-weight:700}.mobile-checkout-summary-trigger strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.mobile-checkout-summary-trigger>svg{color:#c8ff58;width:16px;transition:transform .18s}.mobile-checkout-dock.is-open .mobile-checkout-summary-trigger>svg{transform:rotate(180deg)}.mobile-checkout-bar .button{min-height:50px;padding-inline:13px;font-size:10px}.checkout-loading{min-height:520px}.checkout-loading-progress{gap:6px}.checkout-loading-progress i{height:28px}.checkout-loading-grid{grid-template-columns:1fr}.checkout-loading-summary{display:none}.success-actions .button{width:100%}}html[data-store-font=Manrope] body{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}html[data-store-font=Poppins] body{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}html[data-store-font=System] body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-image{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.brand.has-custom-logo{min-width:0}.brand.has-custom-logo .brand-image{object-fit:contain;border-radius:0;width:auto;max-width:160px;height:48px}.brand-image-mobile{display:none}html[data-header-layout=center] .header-inner{grid-template-columns:1fr auto 1fr;display:grid}html[data-header-layout=center] .header-inner .brand{grid-area:1/2}html[data-header-layout=center] .desktop-nav{grid-area:1/1;margin-left:0}html[data-header-layout=center] .header-actions{grid-area:1/3;justify-self:end}.hero-slide.image-only:before{display:none}.hero-slide.image-only .hero-image{opacity:1;mix-blend-mode:normal;inset:0}.hero-image-link{z-index:3;cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.hero-image-link:focus-visible{outline-offset:-7px;outline:3px solid #fff}.page-block-shell{position:relative}.page-block-shell.padding-none{padding-block:0}.page-block-shell.padding-small{padding-block:34px}.page-block-shell.padding-medium{padding-block:64px}.page-block-shell.padding-large{padding-block:92px}.page-block-container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.page-block-container.width-narrow{max-width:820px}.page-block-container.width-wide{width:min(1480px,100% - 40px)}.page-block-container.width-full{width:100%;max-width:none}.page-block-grid{grid-template-columns:repeat(var(--block-columns,4), minmax(0, 1fr))}.page-text-block{max-width:850px}.page-text-block h1{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(42px,6vw,78px);line-height:.98}.page-text-block p{color:color-mix(in srgb, currentColor 68%, transparent);white-space:pre-line;margin:0;font-size:17px}.page-text-block .button{margin-top:30px}.page-cta-block{border-radius:var(--radius);background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 62%, #07101f), var(--primary));justify-content:space-between;align-items:center;gap:40px;min-height:280px;padding:clamp(34px,5vw,68px);display:flex}.page-cta-block h2{letter-spacing:-.05em;max-width:780px;margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:.98}.page-cta-block p{max-width:700px;color:color-mix(in srgb, currentColor 76%, transparent);margin:0}.page-image-block{border-radius:var(--radius);background:var(--surface);min-height:min(62vw,720px);margin:0;position:relative;overflow:hidden}.page-image-block img{object-fit:cover}.page-image-block figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070db8;border-radius:10px;max-width:620px;padding:10px 14px;font-size:12px;position:absolute;bottom:20px;left:24px}.page-spacer.padding-small{height:34px}.page-spacer.padding-medium{height:64px}.page-spacer.padding-large{height:92px}@media (max-width:820px){html[data-header-layout=center] .header-inner{display:flex}.page-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta-block{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.page-block-shell.padding-small{padding-block:24px}.page-block-shell.padding-medium{padding-block:42px}.page-block-shell.padding-large{padding-block:62px}.page-block-container,.page-block-container.width-wide{width:min(100% - 28px, var(--container))}.page-block-container.width-full{width:100%}.page-block-grid{grid-template-columns:1fr}.page-text-block h1{font-size:40px}.page-cta-block{border-radius:calc(var(--radius) * .75);min-height:240px;padding:28px 22px}.page-image-block{min-height:74vw}.header-inner{gap:10px}.header-actions{gap:5px}.brand.has-custom-logo:not(.has-mobile-logo) .brand-image-primary{width:clamp(120px,31vw,170px);max-width:none;height:clamp(38px,9vw,48px)}.brand.has-mobile-logo .brand-image-primary{display:none}.brand.has-mobile-logo .brand-image-mobile{object-fit:contain;border-radius:0;width:clamp(120px,31vw,170px);max-width:none;height:clamp(38px,9vw,48px);display:block}}@media (max-width:380px){.header-inner{gap:6px}.header-actions{flex:none;gap:4px}.icon-button,.mobile-menu{width:40px;height:40px}.cart-button{gap:5px;height:40px;padding-inline:8px}.cart-button b{min-width:20px;height:20px}.brand.has-custom-logo:not(.has-mobile-logo) .brand-image-primary,.brand.has-mobile-logo .brand-image-mobile{width:min(108px,28vw);max-width:108px;height:32px}}:is(.add-button,.icon-button,.cart-button,.close-button,.quantity-control button,.coupon-box button,.admin-button,.admin-create-button,.admin-theme-toggle,.admin-pwa-install-button,.admin-view-store,.admin-notification-button,.admin-search-submit){transition-property:transform,border-color,background-color,color,box-shadow,opacity;transition-duration:var(--motion-press), var(--motion-fast), var(--motion-fast), var(--motion-fast), var(--motion-fast), var(--motion-fast);transition-timing-function:var(--ease-out-fluid), ease, ease, ease, var(--ease-out-fluid), ease}:is(.add-button,.icon-button,.cart-button,.close-button,.quantity-control button,.coupon-box button,.admin-button,.admin-create-button,.admin-theme-toggle,.admin-pwa-install-button,.admin-view-store,.admin-notification-button,.admin-search-submit):active:not(:disabled){transition-duration:80ms;transform:scale(.97)}html[data-admin-theme=dark] .admin-topbar-next{-webkit-backdrop-filter:saturate(1.18)blur(18px);backdrop-filter:saturate(1.18)blur(18px);background:#0f1828d6}html[data-admin-theme=dark] .admin-popover{background:#111c2eeb}@media (hover:none){.admin-theme-toggle:hover,.admin-pwa-install-button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.store-header,.drawer-panel,.admin-topbar-next,.admin-popover,.product-mobile-purchase,.settings-save-bar,.product-editor-header,.product-editor-footer,.manual-order-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.store-header{background:#07090d}.drawer-panel{background:#0c0f15}.admin-topbar-next,.admin-popover,.settings-save-bar,.product-editor-header,.product-editor-footer,.manual-order-actions{background:#fff}html[data-admin-theme=dark] :is(.admin-topbar-next,.admin-popover,.settings-save-bar,.product-editor-header,.product-editor-footer,.manual-order-actions){background:#0f1828}}@media (prefers-contrast:more){.store-header,.drawer-panel,.admin-topbar-next,.admin-popover,.admin-modal-panel{border-color:currentColor}:focus-visible{outline-width:4px;outline-color:#69a8ff}}@media (prefers-reduced-motion:reduce){.drawer-panel{opacity:0;transform:none;transition:opacity .16s!important}.drawer.open .drawer-panel{opacity:1}.drawer-overlay,.toast,.admin-popover,.admin-modal-overlay,.admin-modal-panel{transform:none;transition:opacity .16s!important}:is(.button,.add-button,.icon-button,.cart-button,.close-button,.quantity-control button,.coupon-box button,.admin-button,.admin-create-button,.admin-theme-toggle,.admin-pwa-install-button,.admin-view-store,.admin-notification-button,.admin-search-submit){transition-duration:80ms!important}}.store-promotion{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 24%, #07111f), #071019 55%, color-mix(in srgb, var(--primary-2) 15%, #071019));border-block:1px solid color-mix(in srgb, var(--primary) 30%, transparent);padding:24px 0}.store-promotion header{max-width:760px;margin-bottom:18px}.store-promotion header span{color:#7af;letter-spacing:.15em;font-size:.72rem;font-weight:900}.store-promotion header h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.35rem)}.store-promotion header p{color:var(--muted);margin:0}.store-promotion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.store-promotion-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff14}.store-promotion-grid svg{color:#78aaff;flex:0 0 22px;width:22px}.store-promotion-grid strong{font-size:.9rem;line-height:1.25}.store-promotion footer{color:#dfeaff;align-items:center;gap:9px;margin-top:12px;font-weight:800;display:flex}.store-promotion footer svg{color:#78aaff;width:20px}.store-promotion.compact{border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);border-radius:18px;margin-bottom:18px;padding:16px}.store-promotion.compact header{margin-bottom:12px}.store-promotion.compact header h2{font-size:1.2rem}.store-promotion.compact .store-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-promotion.compact .store-promotion-grid article{min-height:58px;padding:10px}@media (max-width:900px){.store-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.store-promotion{padding:18px 0}.store-promotion-grid,.store-promotion.compact .store-promotion-grid{grid-template-columns:1fr}.store-promotion-grid article{min-height:58px}}.electronics-mobile-carousel,.electronics-mobile-nav,.electronics-blueprint-corners{display:none}@media (max-width:700px){.electronics-blueprint-corners{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.electronics-blueprint-corners .corner{color:#f2f3f57a;stroke-width:1px;width:11px;height:11px;position:absolute}.electronics-blueprint-corners .tl{top:-6px;left:-6px}.electronics-blueprint-corners .tr{top:-6px;right:-6px}.electronics-blueprint-corners .bl{bottom:-6px;left:-6px}.electronics-blueprint-corners .br{bottom:-6px;right:-6px}.electronics-app-shell{--electronics-nav-height:calc(60px + env(safe-area-inset-bottom,0px));--primary:#2b56f7;--primary-2:#8fa4ff;--surface:#101114;--surface-2:#191b1f;--surface-3:#23262b;--line:#f2f3f52b;--text:#f2f3f5;--muted:#9aa0a9;padding-bottom:var(--electronics-nav-height);font-family:var(--font-electronics-body), system-ui, sans-serif;background:#000}.electronics-app-shell>.store-sales-notice{display:none}.electronics-announcement{border-bottom:1px solid var(--line);background:#0e1533}.electronics-announcement .announcement-inner{color:#dbe3ff;letter-spacing:.015em;gap:12px;width:calc(100% - 32px);height:30px;font-size:9px;font-weight:500}.electronics-announcement .announcement-inner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.electronics-announcement .announcement-inner a{color:#8fa4ff;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;flex:none;font-size:11px}.electronics-header{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;top:0}.electronics-header .header-inner{gap:12px;width:calc(100% - 32px);height:58px}.electronics-header .brand{max-width:calc(100% - 96px)}.electronics-header .brand.has-custom-logo .brand-image,.electronics-header .brand.has-mobile-logo .brand-image-mobile{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:24px}.electronics-header .header-actions{gap:8px;margin-left:auto}.electronics-header .icon-button,.electronics-header .cart-button{background:0 0;border-radius:4px;width:44px;height:44px;padding:0}.electronics-header .icon-button svg,.electronics-header .cart-button svg{width:16px}.electronics-header .cart-button>span{display:none}.electronics-header .cart-button b{border-radius:0;width:auto;min-width:15px;height:15px;padding:0 4px;font-size:8px;position:absolute;top:-4px;right:-5px}.electronics-header .cart-button{position:relative}.electronics-header .mobile-menu{display:none}.electronics-header .search-bar{border-color:var(--line);background:#050608}.electronics-header .search-inner{gap:10px;width:calc(100% - 32px);min-height:54px}.electronics-header .search-inner input{font-family:inherit;font-size:16px}.electronics-header .search-inner button{color:#8fa4ff;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;font-size:13px}.electronics-mobile-nav{z-index:49;height:var(--electronics-nav-height);padding:7px max(10px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.electronics-mobile-nav a,.electronics-mobile-nav button{color:#9aa0a9;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-family:inherit;font-size:10px;display:flex;position:relative}.electronics-mobile-nav a[aria-current=page]{color:#8fa4ff}.electronics-mobile-nav svg{stroke-width:1.5px;width:19px;height:19px}.electronics-mobile-nav b{color:#fff;background:#2b56f7;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-1px;left:calc(50% + 6px)}body:has(.electronics-mobile-nav) .whatsapp-float{display:none}.electronics-storefront{background:#000}.electronics-storefront .container{width:calc(100% - 32px)}.electronics-storefront .electronics-hero{display:none}.electronics-mobile-carousel{background:#000;padding:0 0 12px;display:block;position:relative;overflow:hidden}.electronics-mobile-slides{touch-action:pan-y;height:min(120vw,485px);min-height:450px;position:relative}.electronics-mobile-slide{opacity:0;pointer-events:none;background:radial-gradient(circle at 65% 25%,#152b67,#05070c 48%,#000 78%);transition:opacity .38s;position:absolute;inset:0;overflow:hidden}.electronics-mobile-slide.active{opacity:1;pointer-events:auto}.electronics-mobile-banner-image{object-fit:cover;object-position:center}.electronics-mobile-product{place-items:center;display:grid;position:absolute;inset:12px 0 122px}.electronics-mobile-product>*{width:min(92%,360px);height:min(92%,360px)}.electronics-mobile-product .product-image-framed{filter:drop-shadow(0 24px 36px #0000007a);background:0 0}.electronics-mobile-shade{pointer-events:none;background:linear-gradient(#00000017 30%,#000000e0 73%,#000 99%);position:absolute;inset:0}.electronics-mobile-banner-copy{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.electronics-mobile-banner-copy>span{color:#8fa4ff;letter-spacing:.17em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:block}.electronics-mobile-banner-copy h1{color:#f2f3f5;max-width:330px;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;letter-spacing:-.025em;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 5px;font-size:clamp(40px,12vw,50px);font-weight:600;line-height:.94;display:-webkit-box;overflow:hidden}.electronics-mobile-banner-copy p{color:#c3c8cf;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:320px;margin:0 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.electronics-mobile-banner-copy>div{justify-content:space-between;align-items:end;gap:12px;min-height:40px;display:flex}.electronics-mobile-banner-copy strong{font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;font-size:25px;font-weight:600}.electronics-mobile-banner-copy a{color:#fff;max-width:50%;min-height:44px;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;overflow-wrap:anywhere;background:#2b56f7;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.electronics-mobile-banner-copy a svg{width:15px}.electronics-banner-price{flex-direction:column;gap:2px;min-width:0;display:flex}.electronics-banner-price small{color:#c3c8cf;font-size:10px;line-height:1.3}.electronics-mobile-carousel-controls{justify-content:center;align-items:center;padding-top:8px;display:flex}.electronics-mobile-carousel-controls button{color:#9aa0a9;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.electronics-mobile-carousel-controls button svg{width:17px}.electronics-mobile-dots{display:flex}.electronics-mobile-dots button span{background:#3a3e45;width:28px;height:3px}.electronics-mobile-dots button.active span{background:#8fa4ff}.electronics-mobile-carousel button:focus-visible{outline-offset:-3px;outline:2px solid #8fa4ff}.electronics-scope-note{display:none}.electronics-storefront .catalog-section{background:#000;padding:18px 0 50px;scroll-margin-top:58px}.electronics-storefront .section-heading{gap:8px;margin-bottom:18px}.electronics-storefront .section-heading>div>span,.electronics-storefront .section-kicker{color:#8fa4ff;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.electronics-storefront .section-heading h2,.electronics-storefront .catalog-category-header h3,.electronics-purchase-guide h2,.electronics-purchase-steps h3{font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;font-weight:600}.electronics-storefront .section-heading h2{letter-spacing:-.02em;margin-top:5px;font-size:32px;line-height:1}.electronics-storefront .section-heading>p{font-size:11px;line-height:1.5}.electronics-storefront .catalog-search-field{border-color:var(--line);min-height:46px;box-shadow:none;background:#101114;border-radius:4px;margin:0 0 12px;padding:0 12px}.electronics-storefront .catalog-search-field>svg{color:#8fa4ff;stroke-width:1.5px;width:17px}.electronics-storefront .catalog-search-field input{font-family:inherit;font-size:16px}.electronics-storefront .catalog-search-field input::-webkit-search-cancel-button{appearance:none}.electronics-storefront .catalog-search-field button{border-radius:2px;width:44px;height:44px}.electronics-storefront .catalog-toolbar{gap:10px;margin-bottom:10px}.electronics-storefront .category-filters{width:calc(100vw - 16px);margin-right:-16px;padding-right:16px}.electronics-storefront .category-filters :is(button,a){border-color:var(--line);color:#c3c8cf;min-height:44px;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;background:0 0;border-radius:4px;padding:0 12px;font-size:14px;font-weight:600}.electronics-storefront .category-filters :is(button,a):active{color:#fff;background:#2b56f7;border-color:#2b56f7}.electronics-storefront .select-wrap{justify-content:space-between;width:100%;font-size:10px}.electronics-storefront .select-wrap select{border-color:var(--line);background:#101114;border-radius:4px;height:44px;font-family:inherit;font-size:16px}.electronics-storefront .catalog-status{border-color:var(--line);letter-spacing:.03em;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.electronics-storefront .catalog-category-list{gap:38px}.electronics-storefront .catalog-category{scroll-margin-top:110px}.electronics-storefront .catalog-category-header{border-bottom:1px solid var(--line);align-items:end;margin-bottom:12px;padding-bottom:10px}.electronics-storefront .catalog-category-header>div:first-child>span{color:#8fa4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.electronics-storefront .catalog-category-header h3{letter-spacing:-.015em;margin:3px 0 1px;font-size:24px}.electronics-storefront .catalog-category-header p{font-size:9px}.electronics-storefront .product-carousel-viewport{margin:0;padding:0;overflow:visible}.electronics-storefront .product-carousel-track{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;grid-auto-columns:initial!important}.electronics-storefront .product-card{border-color:var(--line);box-shadow:none;background:#101114;border-radius:0;overflow:visible}.electronics-storefront .product-card-visual{aspect-ratio:1/.92;border-bottom:1px solid var(--line);background:#08090b}.electronics-storefront .product-card .favorite-button{background:#00000080;border-radius:2px;width:44px;height:44px;top:3px;right:3px}.electronics-storefront .product-badge{border-radius:0;max-width:calc(100% - 57px);padding:4px 6px;font-size:9px;top:7px;left:7px}.electronics-storefront .product-card-body{padding:10px 10px 11px}.electronics-storefront .product-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.electronics-storefront .product-meta>span{color:#8fa4ff;font-size:9px}.electronics-storefront .product-meta small{background:0 0;border-radius:0;padding:2px 0;font-size:10px}.electronics-storefront .product-card h3{min-height:34px;font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.06}.electronics-storefront .product-cashback-badge{border-radius:0;margin:0 0 8px;padding:4px 5px;font-size:9px}.electronics-storefront .price-stack strong{font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;font-size:17px;font-weight:600}.electronics-storefront .price-stack small{max-width:92px;font-size:10px;line-height:1.3}.electronics-storefront .add-button{border-radius:2px;flex-shrink:0;width:44px;height:44px}.electronics-storefront .add-button svg{width:17px}.electronics-purchase-guide{border-color:var(--line);background:#08090a;padding:52px 0 58px}.electronics-purchase-guide h2{letter-spacing:-.02em;margin:9px 0 10px;font-size:35px;line-height:.98}.electronics-purchase-guide header>p{font-size:12px}.electronics-purchase-steps{border-color:var(--line);margin-top:28px}.electronics-purchase-steps article,.electronics-purchase-steps article+article{border-color:var(--line);padding:18px 0 20px}.electronics-purchase-steps article>span{color:#8fa4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.electronics-purchase-steps h3{margin:16px 0 5px;font-size:20px}.electronics-purchase-steps p{font-size:11px}.electronics-app-shell .store-footer{border-color:var(--line);background:#050607;padding:46px 0 24px}.electronics-app-shell .store-footer:before{display:none}.electronics-app-shell .footer-shipping-rates{border-color:var(--line);background:#101114;border-radius:0;margin-bottom:30px;padding:14px}.electronics-app-shell .footer-grid{gap:30px}.electronics-app-shell .footer-whatsapp-link{border-radius:4px}.electronics-app-shell .drawer-panel{border-color:var(--line);background:#08090af7}.electronics-app-shell .drawer-panel header,.electronics-app-shell .close-button,.electronics-app-shell .cart-thumb,.electronics-app-shell .coupon-box,.electronics-app-shell .cart-summary{border-radius:0}.electronics-app-shell .drawer-panel h2,.electronics-app-shell .product-title-row h1,.electronics-app-shell .checkout-page-heading h1{font-family:var(--font-electronics-heading), "Arial Narrow", sans-serif;letter-spacing:-.02em;font-weight:600}.electronics-app-shell .product-page{padding-top:24px}.electronics-app-shell .product-detail-grid{border:1px solid var(--line);gap:0}.electronics-app-shell .product-detail-gallery,.electronics-app-shell .product-detail-visual,.electronics-app-shell .product-detail-thumbnails button,.electronics-app-shell .product-detail-copy,.electronics-app-shell .product-facts,.electronics-app-shell .product-detail-cashback,.electronics-app-shell .catalog-validation-notice{border-radius:0}.electronics-app-shell .product-detail-copy{padding:26px 16px}.electronics-app-shell .product-title-row h1{font-size:39px;line-height:.95}.electronics-app-shell .product-mobile-purchase{left:0;right:0;bottom:var(--electronics-nav-height);background:#08090af7;border-inline:0;border-radius:0}.electronics-app-shell .product-mobile-purchase .button,.electronics-app-shell .button,.electronics-app-shell .quantity-picker,.electronics-app-shell .checkout-form,.electronics-app-shell .checkout-summary,.electronics-app-shell .delivery-card,.electronics-app-shell .payment-card{border-radius:4px}.electronics-app-shell .checkout-page-heading h1{font-size:42px;line-height:.96}}@media (max-width:380px){.electronics-storefront .product-bottom{flex-direction:column;align-items:stretch;gap:8px}.electronics-storefront .add-button{width:100%}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.electronics-mobile-slide{transition:none}}.product-storage-summary{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.product-storage-summary span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.3}.product-price-from{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.product-card:has(.product-options-link) .product-bottom{flex-wrap:wrap}.product-options-link{width:100%;min-height:44px;margin-top:4px;padding-inline:8px;font-size:12px}.product-storage-selector{min-width:0;margin:22px 0}.product-storage-selector h2{margin:0 0 5px;font-size:16px;line-height:1.3}.product-storage-selector>p{color:var(--muted);margin:0 0 12px;font-size:12px}.product-storage-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:8px;display:grid}.product-storage-option{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:92px;padding:12px 10px;text-decoration:none;display:flex}.product-storage-option.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.product-storage-option:hover{border-color:var(--primary)}.product-storage-option:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.product-storage-label{justify-content:space-between;align-items:center;gap:4px;font-size:14px;display:flex}.product-storage-label svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.product-storage-option>b{font-variant-numeric:tabular-nums;font-size:13px}.product-storage-option>small{color:var(--muted);font-size:11px}@media (max-width:700px){.electronics-app-shell .product-storage-option{border-radius:4px}.electronics-storefront .product-storage-summary{gap:4px;margin-bottom:9px}.electronics-storefront .product-storage-summary span{padding:3px 4px;font-size:10px}.electronics-storefront .product-options-link{border-radius:2px}}html[data-store-tenant*=farmaceut]{--pharma-accent:#a7d83e;--pharma-accent-strong:#baf04c;--pharma-blue:#5b91dc;--pharma-ink:#060807;--pharma-surface:#101410;--pharma-line:#c7e77e29}html[data-store-tenant*=farmaceut] body{background:radial-gradient(circle at 12% 5%,#49745921,#0000 29rem),#080a09}html[data-store-tenant*=farmaceut] .store-sales-notice{color:#cce6b0;border-color:var(--pharma-line);background:#111711}html[data-store-tenant*=farmaceut] .announcement{background:var(--pharma-accent);color:#11170b}html[data-store-tenant*=farmaceut] .announcement a{color:#11170b}html[data-store-tenant*=farmaceut] .store-header{border-bottom-color:var(--pharma-line);background:#070a08e0}html[data-store-tenant*=farmaceut] .cart-button b,html[data-store-tenant*=farmaceut] .add-button,html[data-store-tenant*=farmaceut] .button-primary{background:var(--pharma-accent);color:#10150b}.pharma-hero{border-bottom:1px solid var(--pharma-line);background:radial-gradient(circle at 78% 36%,#8cc64724,#0000 25rem),radial-gradient(circle at 7% 0,#49765629,#0000 25rem),linear-gradient(125deg,#080b09 0%,#0c100d 56%,#070908 100%);min-height:660px;position:relative;overflow:hidden}.pharma-hero:before{content:"";opacity:.23;pointer-events:none;background-image:linear-gradient(#bee27d14 1px,#0000 1px),linear-gradient(90deg,#bee27d14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 45% 90%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 45% 90%,#0000)}.pharma-hero.campaign-active{background:radial-gradient(circle at 78% 34%,#b1eb4230,#0000 25rem),radial-gradient(circle at 8% 0,#345e4930,#0000 27rem),linear-gradient(125deg,#070a08 0%,#10160e 56%,#070908 100%)}.pharma-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:52px;min-height:660px;padding-block:76px 90px;display:grid;position:relative}.pharma-hero-copy{max-width:660px}.pharma-overline{color:var(--pharma-accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.pharma-overline:before{content:"";background:currentColor;width:31px;height:1px}.pharma-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:720px;margin:20px 0 23px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(48px,5.8vw,78px);font-weight:700;line-height:.96}.pharma-hero-copy>p{color:#aeb8ae;text-wrap:pretty;max-width:600px;margin:0;font-size:17px;line-height:1.7}.pharma-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px;display:flex}.pharma-primary-action,.pharma-text-action{min-height:52px;transition:transform .22s var(--ease-out-fluid), background-color .22s ease, color .22s ease;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:820;display:inline-flex}.pharma-primary-action{background:var(--pharma-accent);color:#11160c;border-radius:8px;padding-inline:23px;box-shadow:0 18px 42px #77a12f2e}.pharma-text-action{color:#d7ded5;border-bottom:1px solid #596359;min-height:44px}.pharma-primary-action svg,.pharma-text-action svg{width:17px}.pharma-hero-assurances{color:#8f9c8e;flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;font-size:10px;font-weight:650;list-style:none;display:flex}.pharma-hero-assurances li{align-items:center;gap:7px;display:inline-flex}.pharma-hero-assurances svg{width:14px;color:var(--pharma-accent)}.pharma-product-stage{isolation:isolate;min-height:500px;position:relative}.pharma-stage-glow{border:1px solid #b6e35b21;border-radius:50%;width:430px;height:430px;position:absolute;top:32px;right:45px;box-shadow:0 0 0 60px #b6e35b06,0 0 0 120px #b6e35b04}.pharma-stage-product{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .28s var(--ease-out-fluid), border-color .22s ease;background:#121712d1;border:1px solid #d8efaa24;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 28px 70px #0000005c}.pharma-stage-product:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#050a07b8 38%,#050a07f5 100%);height:86px;position:absolute;inset:auto 0 0}.pharma-stage-product .product-image,.pharma-stage-product .product-art{object-fit:contain;width:100%;height:100%}.pharma-stage-product>span,.pharma-stage-product>strong{z-index:2;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:14px;right:14px;overflow:hidden}.pharma-stage-product>span{color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px #000c;font-size:9px;font-weight:750;bottom:29px}.pharma-stage-product>strong{color:#c8ff58;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;font-size:12px;font-weight:850;bottom:11px}.pharma-stage-product.product-1{z-index:3;border-radius:64px 64px 24px 24px;width:330px;height:410px;top:40px;right:134px;transform:rotate(-2.5deg)}.pharma-stage-product.product-2{z-index:2;border-radius:34px 15px;width:205px;height:235px;top:11px;right:0;transform:rotate(4deg)}.pharma-stage-product.product-3{z-index:4;border-radius:18px 38px 18px 18px;width:192px;height:205px;bottom:12px;right:3px;transform:rotate(2deg)}.pharma-campaign-fact{z-index:5;border:1px solid var(--pharma-line);background:#0a0e0be0;border-radius:12px;align-content:center;width:154px;min-height:100px;padding:16px;display:grid;position:absolute;bottom:6px;left:0;box-shadow:0 18px 46px #0000004d}.pharma-campaign-fact svg{width:21px;color:var(--pharma-accent)}.pharma-campaign-fact strong{color:var(--pharma-accent-strong);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.pharma-campaign-fact span{color:#9eaa9d;margin-top:7px;font-size:9px;line-height:1.35}.pharmaceutical-store .store-promotion{border-color:var(--pharma-line);background:linear-gradient(130deg,#121912,#0c100d 58%,#11170f);padding-block:29px}.pharmaceutical-store .store-promotion header span,.pharmaceutical-store .store-promotion-grid svg,.pharmaceutical-store .store-promotion footer svg,.pharmaceutical-store .section-kicker,.pharmaceutical-store .catalog-category-header>div:first-child>span,.pharmaceutical-store .product-meta>span{color:var(--pharma-accent)}.pharmaceutical-store .store-promotion-grid article{border-color:var(--pharma-line);background:#c7e77e0a;border-radius:10px}.pharmaceutical-store .section-heading h2,.pharmaceutical-store .catalog-category-header h3,.pharmaceutical-store .faq-grid h2{text-wrap:balance;font-family:Avenir Next,Segoe UI,sans-serif}.pharmaceutical-store .product-card{background:#101310;border-color:#d2e9b31c;border-radius:12px;box-shadow:0 18px 42px #0000001a}.pharmaceutical-store .product-card-visual{background:linear-gradient(145deg,#161c16,#0b0e0c)}.pharmaceutical-store .product-card h3{text-wrap:pretty;min-height:2.3em;font-size:16px;line-height:1.15}.pharmaceutical-store .product-card-body>p{color:#8f9a8f;min-height:2.8em;line-height:1.45}.pharmaceutical-store .product-badge{background:var(--pharma-accent);color:#11160c;border-radius:6px}.pharmaceutical-store .product-cashback-badge{color:#bde66b;background:#a7d83e14;border-color:#a7d83e40}.pharmaceutical-store .price-stack strong{font-variant-numeric:tabular-nums}.pharmaceutical-store .add-button{border-radius:8px;gap:7px;width:auto;min-width:43px;padding-inline:12px;font-size:10px;font-weight:850;display:inline-flex}.pharmaceutical-store .add-button span{display:inline}.pharmaceutical-store .add-button svg{width:16px}.pharmaceutical-store .catalog-search-field{background:#0d110e;border-color:#293328;border-radius:10px}.pharmaceutical-store .catalog-category{content-visibility:auto;contain-intrinsic-size:auto 620px}.pharmaceutical-store .category-filters :is(button,a){background:#101410;border-color:#2a342a;border-radius:7px}.pharmaceutical-store .category-filters :is(button,a):hover{border-color:var(--pharma-accent);color:#e7eedf}@media (hover:hover) and (pointer:fine){.pharma-primary-action:hover,.pharma-text-action:hover{transform:translateY(-2px)}.pharma-primary-action:hover{background:var(--pharma-accent-strong)}.pharma-stage-product:hover{border-color:#baf04c6b}.pharma-stage-product.product-1:hover{transform:rotate(-2.5deg)translateY(-7px)}.pharma-stage-product.product-2:hover{transform:rotate(4deg)translateY(-6px)}.pharma-stage-product.product-3:hover{transform:rotate(2deg)translateY(-6px)}.pharmaceutical-store .product-card:hover{border-color:#a7d83e61;box-shadow:0 24px 54px #00000042}}@media (max-width:980px){.pharma-hero,.pharma-hero-grid{min-height:0}.pharma-hero-grid{grid-template-columns:1fr;gap:24px;padding-block:62px 70px}.pharma-hero-copy{max-width:760px}.pharma-product-stage{width:min(620px,100%);min-height:450px;margin-inline:auto}.pharma-stage-product.product-1{right:24%}}@media (max-width:560px){.pharma-hero-grid{width:min(100% - 30px, var(--container));padding-block:45px 53px}.pharma-hero h1{margin-top:15px;font-size:clamp(40px,13vw,55px)}.pharma-hero-copy>p{font-size:14px;line-height:1.65}.pharma-hero-actions{flex-direction:column;align-items:stretch;gap:9px}.pharma-primary-action{width:100%}.pharma-text-action{width:fit-content}.pharma-hero-assurances{gap:8px 15px;margin-top:24px}.pharma-product-stage{min-height:345px}.pharma-stage-glow{width:280px;height:280px;top:20px;right:15px}.pharma-stage-product.product-1{border-radius:43px 43px 18px 18px;width:215px;height:280px;top:32px;right:24%}.pharma-stage-product.product-2{width:128px;height:150px;right:0}.pharma-stage-product.product-3{width:122px;height:128px;bottom:12px;right:0}.pharma-stage-product:after{height:66px}.pharma-stage-product>span{bottom:25px}.pharma-stage-product>strong{font-size:10px}.pharma-campaign-fact{width:116px;min-height:82px;padding:11px;bottom:0;left:0}.pharma-campaign-fact strong{font-size:27px}.pharmaceutical-store .product-card h3{min-height:0}.pharmaceutical-store .product-card-body>p{min-height:0;display:none}.pharmaceutical-store .add-button{width:39px;height:39px;padding:0}.pharmaceutical-store .add-button span{display:none}}.pharmaceutical-store .product-bottom{align-items:stretch;display:grid}.black-october-campaign-shell{--primary:#fff;--primary-2:#f4f4f4;--surface:#111;--surface-2:#181818;--line:#ffffff21;--text:#f7f7f5;--muted:#a2a2a0;--pharma-accent:#fff;--pharma-accent-strong:#fff;--pharma-blue:#d8d8d6;--pharma-ink:#050505;--pharma-surface:#111;--pharma-line:#ffffff24;min-height:100dvh;color:var(--text);background:#080808}.black-october-campaign-shell .announcement{color:#070707;letter-spacing:.015em;background:#f5f5f2;border-bottom:1px solid #d8d8d4}.black-october-campaign-shell .announcement a{color:#070707;text-underline-offset:3px;text-decoration:underline}.black-october-campaign-shell .store-sales-notice{color:#eee;background:#0b0b0b;border-color:#2a2a2a}.black-october-campaign-shell .store-header{background:#070707e8;border-bottom-color:#242424}.black-october-campaign-shell .desktop-nav a{color:#bebebe}.black-october-campaign-shell .desktop-nav a:hover{color:#fff}.black-october-campaign-shell .icon-button,.black-october-campaign-shell .cart-button,.black-october-campaign-shell .mobile-menu{background:#121212;border-color:#303030}.black-october-campaign-shell .cart-button b{color:#050505;background:#fff}.black-october-campaign-shell .search-bar,.black-october-campaign-shell .mobile-nav{background:#0a0a0a;border-color:#242424}.black-october-campaign-shell main,.black-october-storefront,.black-october-storefront .page-block-shell{background:#080808!important}.black-october-hero{background:#050505;border-bottom:1px solid #252525}.black-october-hero .hero-slides,.black-october-hero .hero-content{min-height:clamp(590px,46vw,690px)}.black-october-hero .hero-slide{background:#050505}.black-october-hero .hero-slide:before{background:linear-gradient(90deg,#000000f5 0%,#000000d6 36%,#00000038 67%,#00000014 100%)}.black-october-hero .hero-image{opacity:.88;mix-blend-mode:normal;inset:0}.black-october-hero .hero-copy{max-width:660px;padding-block:90px 125px}.black-october-hero .hero-kicker{color:#fff;letter-spacing:.2em;font-size:10px}.black-october-hero .hero-kicker:before{height:1px}.black-october-hero .hero-copy h1{text-wrap:balance;max-width:680px;font-size:clamp(48px,5.7vw,78px)}.black-october-hero .hero-copy h1 span{color:#fff;text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.06em}.black-october-hero .hero-copy p{color:#c8c8c5;max-width:530px;line-height:1.65}.black-october-hero .button-primary{color:#050505;background:#fff;border-radius:3px}.black-october-hero .button-ghost{background:#00000057;border-color:#555;border-radius:3px}.black-october-hero .hero-dots button:after{background:#ffffff47;border-radius:0;height:3px}.black-october-hero .hero-dots button.active:after{background:#fff}.black-october-hero .hero-arrows button{background:#0000009e;border-color:#666;border-radius:3px;width:48px;height:48px}.black-october-countdown{color:#070707;background:#f5f5f2;border-bottom:1px solid #d5d5d0}.black-october-countdown-inner{grid-template-columns:minmax(210px,.8fr) auto minmax(150px,.55fr);align-items:center;gap:34px;min-height:114px;display:grid}.black-october-countdown-heading{gap:7px;display:grid}.black-october-countdown-heading>span{color:#0d5fcb;letter-spacing:.18em;font-size:8px;font-weight:950}.black-october-countdown strong{letter-spacing:.18em;font-size:12px;line-height:1.35}.black-october-countdown-clock{align-items:center;gap:0;display:flex}.black-october-countdown-clock>span{border-left:1px solid #c8c8c3;place-items:center;min-width:76px;padding:13px 13px 11px;display:grid}.black-october-countdown b{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.black-october-countdown small{color:#595955;letter-spacing:.13em;margin-top:5px;font-size:8px;font-weight:800}.black-october-countdown-cta{color:#fff;letter-spacing:.08em;background:#070707;border:1px solid #070707;border-radius:3px;justify-content:center;justify-self:end;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:9px;font-weight:950;transition:background-color .1s linear,color .1s linear;display:inline-flex}.black-october-countdown-cta svg{width:15px}.black-october-countdown-cta:hover{background:#176ff2;border-color:#176ff2}.black-october-countdown-cta:active{color:#fff;background:#0d53bd;border-color:#0d53bd}.black-october-countdown-cta:focus-visible{outline-offset:3px;outline:3px solid #176ff24d}.black-october-countdown.ended .black-october-countdown-inner{grid-template-columns:1fr;min-height:76px}.black-october-countdown.ended .black-october-countdown-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.black-october-storefront .product-card-saving{color:#090909;background:#f4f4f1;border:1px solid #3b3b3b;border-radius:3px}.black-october-storefront .store-promotion{background:#0d0d0d;border-color:#292929}.black-october-storefront .store-promotion-grid article{background:#141414;border-color:#333}.black-october-storefront .store-promotion header span,.black-october-storefront .store-promotion-grid svg,.black-october-storefront .store-promotion footer svg,.black-october-storefront .section-kicker,.black-october-storefront .catalog-category-header>div:first-child>span,.black-october-storefront .product-meta>span{color:#fff}.black-october-storefront .promo-card{background:linear-gradient(120deg,#080808,#232323);border:1px solid #2f2f2f;border-radius:4px}.black-october-storefront .benefit-card{background:#101010;border-color:#2d2d2d;border-radius:4px}.black-october-storefront .benefit-card>span{color:#fff}.black-october-storefront .product-card{background:#101010;border-color:#292929;border-radius:4px}.black-october-storefront .product-card-visual{background:linear-gradient(145deg,#171717,#0b0b0b)}.black-october-campaign-shell .product-badge{color:#fff;background:#080808;border:1px solid #ffffffad;border-radius:3px;box-shadow:0 5px 16px #00000057}.black-october-storefront .product-cashback-badge{color:#efefed;background:#181818;border-color:#3c3c3c}.black-october-storefront .rating{color:#fff}.black-october-storefront :is(.stock-ok,.stock-low,.stock-out){color:#d8d8d5;background:#1e1e1e}.black-october-storefront .add-button{color:#050505;background:#fff;border-radius:3px}.black-october-storefront .product-card-action{border-radius:3px}.black-october-storefront .product-card-action.primary{color:#050505;background:#fff}.black-october-storefront .product-card-action.secondary{color:#fff;background:#151515;border-color:#454545}.black-october-storefront .product-card-action:hover:not(:disabled){border-color:#fff}.black-october-storefront .catalog-search-field{background:#0d0d0d;border-color:#333;border-radius:4px}.black-october-storefront .category-filters :is(button,a){background:#111;border-color:#333;border-radius:3px}.black-october-storefront .category-filters :is(button,a):hover{border-color:#fff}.black-october-storefront .category-filters :is(button,a).active{color:#050505;background:#fff;border-color:#fff}.black-october-storefront .product-carousel-controls button{background:#121212;border-color:#484848;border-radius:3px;width:48px;height:48px}.black-october-storefront .product-carousel-controls button:hover:not(:disabled){color:#050505;background:#fff;border-color:#fff}.black-october-storefront .product-carousel-viewport{cursor:grab;scroll-padding-inline:5px}.black-october-storefront .product-carousel-viewport:active{cursor:grabbing}.black-october-campaign-shell .trust-strip{background:#0b0b0b;border-color:#292929}.black-october-campaign-shell .trust-item{border-color:#292929}.black-october-campaign-shell .trust-item>span{color:#fff;background:#151515;border:1px solid #333;border-radius:3px}.black-october-campaign-shell .store-footer{background:radial-gradient(circle at 12% 10%,#ffffff0f,#0000 30%),#050505;border-color:#2d2d2d}.black-october-campaign-shell .store-footer:before{background:linear-gradient(90deg,#0000,#fff,#0000)}.black-october-campaign-shell .whatsapp-float{color:#050505;background:#fff}@media (min-width:1400px){.black-october-storefront .product-carousel-track{grid-auto-columns:calc(20% - 12.8px)}}@media (max-width:760px){.black-october-hero .hero-slides,.black-october-hero .hero-content{min-height:680px}.black-october-hero .hero-image{opacity:.64;inset:0}.black-october-hero .hero-image img{object-position:center bottom}.black-october-hero .hero-slide:before{background:linear-gradient(#000000f0 0%,#000000c2 48%,#00000040 100%)}.black-october-hero .hero-copy{width:100%;padding:64px 0 142px}.black-october-hero .hero-copy h1{max-width:520px;font-size:clamp(40px,12vw,58px)}.black-october-hero .hero-copy p{max-width:420px;font-size:15px}.black-october-hero .hero-actions{grid-template-columns:1fr;display:grid}.black-october-hero .hero-actions .button{width:100%}.black-october-countdown-inner{grid-template-columns:1fr;gap:15px;padding-block:19px}.black-october-countdown-heading{gap:5px}.black-october-countdown-clock{width:100%}.black-october-countdown-clock>span{flex:1;min-width:0;padding-inline:7px}.black-october-countdown-clock>span:first-child{border-left:0}.black-october-countdown b{font-size:22px}.black-october-countdown-cta{justify-self:stretch;width:100%}.black-october-countdown.ended .black-october-countdown-inner{min-height:88px}.black-october-countdown.ended .black-october-countdown-heading{flex-direction:column;align-items:flex-start;gap:5px}.black-october-storefront .product-carousel-track{grid-auto-columns:min(250px,60vw)}}@media (prefers-reduced-motion:reduce){.black-october-hero .hero-slide{transition:none}}.storefront-cashback-lookup{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface-2));color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.storefront-cashback-lookup>svg{width:18px;color:var(--primary-2);flex:none}.storefront-cashback-lookup>span{gap:2px;display:grid}.storefront-cashback-lookup strong{color:var(--text);font-size:10px}.storefront-cashback-lookup small{font-size:8px;line-height:1.45}.storefront-cashback-lookup.is-error{background:#f59e0b12;border-color:#f59e0b3d}.storefront-cashback-lookup.is-error>svg{color:#f5c46e}.storefront-cashback-card{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--primary) 14%, transparent), transparent 42%), color-mix(in srgb, var(--surface-2) 88%, #07101d);border-radius:18px;gap:16px;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000029}.storefront-cashback-card.compact{border-radius:15px;gap:13px;margin:14px 0;padding:16px}.storefront-cashback-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.storefront-cashback-card>header>svg{width:16px;color:var(--muted)}.storefront-cashback-icon{background:color-mix(in srgb, var(--primary) 18%, var(--surface-3));width:40px;height:40px;color:var(--primary-2);border-radius:12px;place-items:center;display:grid}.storefront-cashback-icon svg{width:20px}.storefront-cashback-card>header div{gap:3px;display:grid}.storefront-cashback-card>header small{color:var(--primary-2);letter-spacing:.15em;font-size:8px;font-weight:900}.storefront-cashback-card>header strong{letter-spacing:-.015em;font-size:15px}.storefront-cashback-identity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.storefront-cashback-identity label,.storefront-cashback-apply label{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.storefront-cashback-identity input,.storefront-cashback-apply input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.storefront-cashback-identity input:focus,.storefront-cashback-apply input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.storefront-cashback-identity>button,.storefront-cashback-apply button{background:var(--primary);color:#fff;min-height:40px;font:inherit;border:0;border-radius:10px;font-size:9px;font-weight:900}.black-october-campaign-shell .storefront-cashback-identity>button,.black-october-campaign-shell .storefront-cashback-apply button{color:#050505}.storefront-cashback-identity>button{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.storefront-cashback-identity>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}.storefront-cashback-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.storefront-cashback-metrics>div{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.storefront-cashback-metrics span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.storefront-cashback-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.storefront-cashback-expiry,.storefront-cashback-awaiting,.storefront-cashback-message{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.storefront-cashback-expiry{color:#f5c46e;background:#f59e0b1a;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.storefront-cashback-expiry svg{flex:none;width:16px}.storefront-cashback-apply{gap:9px;padding-top:3px;display:grid}.storefront-cashback-apply p{color:var(--muted);margin:0;font-size:9px}.storefront-cashback-apply>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.storefront-cashback-apply>div button{min-width:78px}.storefront-cashback-use-all{width:100%;border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line))!important;color:var(--primary-2)!important;background:0 0!important}.storefront-cashback-applied{color:#80e0b4;background:#21c77a17;border:1px solid #21c77a47;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.storefront-cashback-applied span{align-items:center;gap:8px;font-size:10px;display:flex}.storefront-cashback-applied svg{width:17px}.storefront-cashback-applied button{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900}.storefront-cashback-message{color:var(--primary-2);background:#1677ff1a;border-radius:9px;padding:9px 10px}.storefront-cashback-card>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:7px;line-height:1.5}.storefront-cashback-statement{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.storefront-cashback-statement h2{align-items:center;gap:8px;margin:4px 0 8px;font-size:14px;display:flex}.storefront-cashback-statement h2 svg{width:18px;color:var(--primary-2)}.storefront-cashback-statement article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.storefront-cashback-statement article>span{border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.storefront-cashback-statement article>span.credit{color:var(--green);background:#21c77a1f}.storefront-cashback-statement article>span.debit{color:var(--danger);background:#ff65701f}.storefront-cashback-statement article>div{gap:4px;min-width:0;display:grid}.storefront-cashback-statement article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storefront-cashback-statement article small{color:var(--muted);font-size:7px}.storefront-cashback-statement article>b{color:var(--text);text-align:right;gap:4px;font-size:10px;display:grid}.storefront-cashback-statement article>b small{font-weight:700}.cashback-used-total,.cart-cashback-used{color:#80e0b4}.cashback-account-page{min-height:70vh;padding-block:42px 80px}.cashback-account-page>.storefront-cashback-card{max-width:920px;margin:22px auto 0}.cashback-account-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--surface)), var(--surface));border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:18px;max-width:920px;margin:28px auto 0;padding:28px;display:grid}.cashback-account-hero>span{background:var(--primary);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.black-october-campaign-shell .cashback-account-hero>span{color:#050505}.cashback-account-hero>span svg{width:27px}.cashback-account-hero small{color:var(--primary-2);letter-spacing:.15em;font-size:9px;font-weight:900}.cashback-account-hero h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.cashback-account-hero div p,.cashback-account-hero>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.cashback-account-hero>p{align-items:center;gap:8px;display:flex}.cashback-account-hero>p svg{width:18px;color:var(--primary-2);flex:none}.spin{animation:.8s linear infinite cashback-spin}.product-breadcrumb{min-height:44px;color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:780;display:flex}.product-breadcrumb a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.product-breadcrumb svg{width:15px}.product-detail-grid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:start;gap:24px;overflow:visible}.product-detail-gallery{border:1px solid var(--line);border-radius:18px;align-self:start;position:sticky;top:116px;overflow:hidden}.product-detail-visual{height:min(690px,100vh - 150px);min-height:560px}.product-detail-copy{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:18px;padding:30px;box-shadow:0 28px 80px #0000002e}.product-detail-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.product-title-row h1{text-wrap:balance;margin:10px 0 12px;font-size:clamp(38px,4.1vw,58px)}.detail-favorite{width:44px;height:44px;margin-top:9px}.product-detail-lead{color:#c5c7ca;max-width:580px;margin:0;font-size:13px;line-height:1.65}.product-price-panel{justify-content:space-between;align-items:center;gap:18px;min-height:96px;display:flex}.detail-price{margin:20px 0}.detail-price del{color:#8e9298;margin-bottom:5px;font-size:11px}.detail-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(31px,3vw,40px)}.product-saving{color:#8fe0b9;background:#41d39217;border:1px solid #7ee0b43d;border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.product-purchase-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.product-purchase-row .quantity-picker{width:124px;height:46px}.product-purchase-row>strong{font-variant-numeric:tabular-nums;font-size:14px}.product-purchase-actions{grid-template-columns:1.05fr .95fr;gap:9px;display:grid}.product-purchase-actions .button{border-radius:9px;min-width:0;padding-inline:12px;font-size:11px}.product-shipping-estimator{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:22px;display:grid}.product-shipping-heading{align-items:center;gap:9px;display:flex}.product-shipping-heading>svg{width:19px;color:var(--primary-2)}.product-shipping-heading strong,.product-shipping-heading small{display:block}.product-shipping-heading strong{font-size:11px}.product-shipping-heading small{color:var(--muted);margin-top:2px;font-size:8px}.product-shipping-estimator form{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-shipping-estimator input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:44px;color:var(--text);border-radius:9px 0 0 9px;outline:0;padding:0 12px;font-size:11px}.product-shipping-estimator input:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px #1677ff1a}.product-shipping-estimator form button{border:1px solid var(--line);color:#fff;background:#252a31;border-left:0;border-radius:0 9px 9px 0;min-width:104px;font-size:9px;font-weight:850}.product-shipping-estimator form button svg{width:15px}.product-shipping-result{background:#41d39212;border:1px solid #41d39233;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.product-shipping-result>svg{color:#78e1ad;width:17px}.product-shipping-result strong,.product-shipping-result small{display:block}.product-shipping-result strong{color:#9be9c1;font-size:10px}.product-shipping-result small{color:#9eaaa4;margin-top:2px;font-size:8px}.product-shipping-message,.product-pickup-note{margin:0;font-size:8px;line-height:1.5}.product-pickup-note{color:var(--muted);align-items:flex-start;gap:6px;display:flex}.product-pickup-note svg{color:#78e1ad;flex:none;width:14px}.product-complements{border:1px solid var(--line);background:#0d0f13;border-radius:18px;margin-top:28px;overflow:hidden}.product-complements>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#1677ff24,#0000 38%),#0d0f13;justify-content:space-between;align-items:flex-end;gap:36px;min-height:140px;padding:30px 32px;display:flex}.product-complements header span,.product-information>header>span,.related-section-heading>span{color:var(--primary-2);letter-spacing:.16em;font-size:9px;font-weight:900}.product-complements h2{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:7px 0 0;font-size:clamp(27px,3.2vw,42px);line-height:1.02}.product-complements header>p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.product-complement-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-complement-grid>label{border-right:1px solid var(--line);cursor:pointer;grid-template-columns:auto 84px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:18px 22px;transition:background-color .12s;display:grid;position:relative}.product-complement-grid>label:last-child{border-right:0}.product-complement-grid>label.selected{background:#1677ff14}.product-complement-grid input{opacity:0;pointer-events:none;position:absolute}.product-complement-check{color:#0000;border:1px solid #4a515d;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.product-complement-check svg{width:14px}.product-complement-grid label.selected .product-complement-check{border-color:var(--primary);background:var(--primary);color:#fff}.product-complement-art{background:#fff;border-radius:10px;place-items:center;height:82px;display:grid;overflow:hidden}.product-complement-art .product-art{transform:scale(.62)}.product-complement-grid label>span:last-child{gap:3px;min-width:0;display:grid}.product-complement-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-complement-grid small{color:var(--muted);font-size:8px}.product-complement-grid b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.product-complements>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:22px;min-height:80px;padding:14px 22px;display:flex}.product-complements footer>div{text-align:right;display:grid}.product-complements footer span{color:var(--muted);font-size:8px}.product-complements footer strong{font-variant-numeric:tabular-nums;font-size:14px}.product-complements footer .button{border-radius:8px;font-size:10px}.product-information{padding:88px 0 18px}.product-information>header{max-width:780px;margin-bottom:35px}.product-information>header h2{letter-spacing:-.055em;text-wrap:balance;margin:9px 0 0;font-size:clamp(36px,4.8vw,62px);line-height:.98}.product-description-card{border-top:1px solid var(--line);max-width:840px;padding:35px 0 20px}.product-description-card>span{color:#8e949d;letter-spacing:.16em;font-size:8px;font-weight:900}.product-description-card p{color:#c5c8cc;max-width:720px;margin:18px 0 0;font-size:13px;line-height:1.78}.product-page-loading{min-height:720px;padding-top:15px}.product-page-loading i{background:linear-gradient(100deg,#11161e 24%,#1b2533 38%,#11161e 52%) 0 0/220% 100%;border-radius:11px;animation:1.2s ease-in-out infinite checkout-skeleton;display:block}.product-loading-progress{background:#111824;border-radius:99px;height:3px;margin:0 0 18px;overflow:hidden}.product-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#69adff,#0000);width:38%;height:100%;animation:1.05s ease-in-out infinite product-loading-progress;display:block}@keyframes product-loading-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.product-loading-breadcrumb{align-items:center;gap:9px;height:34px;margin-bottom:14px;display:flex}.product-loading-breadcrumb i:first-child{width:84px;height:10px}.product-loading-breadcrumb i:last-child{width:118px;height:10px}.product-loading-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;display:grid}.product-loading-visual,.product-loading-copy{border:1px solid var(--line);background:#0d0f13;border-radius:20px;min-height:600px;overflow:hidden}.product-loading-visual{place-items:center;padding:8%;display:grid}.product-loading-visual i{aspect-ratio:1;border-radius:20px;width:72%}.product-loading-copy{align-content:center;gap:16px;padding:clamp(28px,4vw,54px);display:grid}.product-loading-copy>i:first-child{width:32%;height:10px}.product-loading-copy>i:nth-child(2){width:88%;height:70px}.product-loading-copy>i:nth-child(3){width:74%;height:15px}.product-loading-copy>div{gap:9px;margin-block:18px;display:grid}.product-loading-copy>div i:first-child{width:38%;height:38px}.product-loading-copy>div i:last-child{width:26%;height:12px}.product-loading-copy>i:nth-last-child(2),.product-loading-copy>i:last-child{width:100%;height:52px}.related-section-heading{max-width:760px;margin-bottom:30px}.related-section-heading h2{margin:8px 0}.related-section-heading p{color:var(--muted);margin:0;font-size:11px}.product-alternatives .product-card-action.primary,.black-october-campaign-shell .product-card-action.primary{color:#050505;background:#fff;border-color:#fff}.black-october-campaign-shell .product-card-action.primary:active:not(:disabled){color:#071120;background:#dbeaff;border-color:#8ebcff}.cart-cross-sell{border-top:1px solid var(--line);margin-top:20px;padding:16px 0 6px}.cart-cross-sell header{margin-bottom:8px}.cart-cross-sell header span{color:var(--primary-2);letter-spacing:.14em;font-size:7px;font-weight:900}.cart-cross-sell h3{margin:3px 0 0;font-size:13px}.cart-cross-sell article{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:62px;display:grid}.cart-cross-sell-art{background:#fff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.cart-cross-sell-art .product-art{transform:scale(.45)}.cart-cross-sell article>div:nth-child(2){min-width:0}.cart-cross-sell article strong,.cart-cross-sell article small{display:block}.cart-cross-sell article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cart-cross-sell article small{color:var(--muted);margin-top:2px;font-size:8px}.cart-cross-sell article button{border:1px solid var(--line);background:var(--surface-2);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cart-cross-sell article button svg{width:14px}.cart-undo{color:#c9d8eb;background:#0e1b2d;border:1px solid #2b5791;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:11px 12px;font-size:9px;display:flex}.cart-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cart-undo button{color:#7db4ff;text-transform:uppercase;background:0 0;border:0;flex:none;font-size:9px;font-weight:900}.cart-savings-summary{color:#a9e5bb;background:#0b1d12;border:1px solid #275c39;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:9px 0;padding:10px 12px;font-size:9px;display:grid}.cart-savings-summary svg{width:16px}.cart-savings-summary strong{color:#d1f3da;font-size:11px}.product-recommendation-editor{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;margin-top:24px;overflow:hidden}.product-recommendation-editor>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.product-recommendation-editor header span{color:#1677ff;letter-spacing:.13em;font-size:8px;font-weight:900}.product-recommendation-editor h3{color:#10213a;margin:4px 0 5px;font-size:16px}.product-recommendation-editor header p{color:#718198;max-width:560px;margin:0;font-size:9px;line-height:1.5}.product-recommendation-editor>header>strong{color:#1677ff;background:#eaf3ff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.product-recommendation-columns{grid-template-columns:1fr 1fr;display:grid}.product-recommendation-columns>section{min-width:0;padding:17px}.product-recommendation-columns>section+section{border-left:1px solid #dce4ee}.product-recommendation-columns h4{color:#24364e;margin:0;font-size:11px}.product-recommendation-columns section>div:first-child>small{color:#7f8da0;font-size:8px}.product-recommendation-columns section>div:last-child{gap:5px;max-height:220px;margin-top:11px;display:grid;overflow:auto}.product-recommendation-columns label{cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.product-recommendation-columns label:has(input:checked){background:#f1f7ff;border-color:#9ac2f4}.product-recommendation-columns label span{min-width:0}.product-recommendation-columns label strong,.product-recommendation-columns label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-recommendation-columns label strong{color:#26384f;font-size:9px}.product-recommendation-columns label small{color:#8190a4;margin-top:2px;font-size:7px}.product-recommendation-review{color:#1b6041;cursor:pointer;background:#effaf4;border:1px solid #b8d9c7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 17px 17px;padding:12px;display:grid}.product-recommendation-review strong,.product-recommendation-review small{display:block}.product-recommendation-review strong{font-size:9px}.product-recommendation-review small{margin-top:2px;font-size:8px;line-height:1.45}html[data-admin-theme=dark] .product-recommendation-editor{border-color:var(--admin-card-border);background:#131a24}html[data-admin-theme=dark] .product-recommendation-editor>header,html[data-admin-theme=dark] .product-recommendation-columns>section+section{border-color:var(--admin-card-border)}html[data-admin-theme=dark] .product-recommendation-editor h3,html[data-admin-theme=dark] .product-recommendation-columns h4{color:#e7edf6}html[data-admin-theme=dark] .product-recommendation-editor header p,html[data-admin-theme=dark] .product-recommendation-columns section>div:first-child>small{color:#8f9caf}html[data-admin-theme=dark] .product-recommendation-columns label{background:#10161f;border-color:#293342}html[data-admin-theme=dark] .product-recommendation-columns label:has(input:checked){background:#14243a;border-color:#356cac}html[data-admin-theme=dark] .product-recommendation-columns label strong{color:#dce5f1}html[data-admin-theme=dark] .product-recommendation-review{color:#9ed7ba;background:#10291f;border-color:#285c45}@media (max-width:1040px){.product-detail-grid{grid-template-columns:1fr}.product-detail-gallery{position:static}.product-detail-visual{height:min(620px,76vw);min-height:440px}.product-detail-copy{padding:32px}.product-loading-grid{grid-template-columns:1fr}.product-loading-visual{min-height:min(620px,76vw)}.product-loading-copy{min-height:430px}}@media (max-width:640px){.product-page{padding-top:15px}.product-breadcrumb{margin-bottom:11px}.product-detail-grid{gap:10px}.product-detail-gallery,.product-detail-copy,.product-complements{border-radius:12px}.product-detail-visual{height:360px;min-height:360px}.product-detail-copy{padding:24px 17px}.product-page-loading{min-height:640px}.product-loading-progress{margin-bottom:10px}.product-loading-breadcrumb{height:30px}.product-loading-grid{gap:10px}.product-loading-visual{border-radius:12px;min-height:360px}.product-loading-visual i{width:78%}.product-loading-copy{border-radius:12px;min-height:390px;padding:24px 17px}.product-title-row h1{font-size:clamp(35px,10vw,46px)}.product-detail-lead{font-size:12px}.product-price-panel{flex-direction:column;align-items:flex-start;gap:0}.detail-price{margin-bottom:10px}.product-saving{margin-bottom:18px}.product-purchase-actions{grid-template-columns:1fr}.product-alternatives .product-bottom{grid-template-columns:1fr;gap:10px;display:grid}.product-alternatives .product-card-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch}.product-alternatives .product-card-action{white-space:nowrap;min-height:44px;padding-inline:10px}.product-alternatives .product-card-action.primary>svg{display:none}.product-alternatives .product-card-action.secondary{padding:0}.product-alternatives .product-card-action.secondary>span{display:none}.product-alternatives .product-card-action.secondary>svg{width:18px}.product-complements>header{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:24px 18px}.product-complements h2{font-size:28px}.product-complement-grid{grid-template-columns:1fr}.product-complement-grid>label{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 68px minmax(0,1fr);min-height:108px;padding:13px}.product-complement-art{height:66px}.product-complements>footer{flex-direction:column;align-items:stretch;gap:10px}.product-complements footer>div{text-align:left}.product-complements footer .button{width:100%}.product-information{padding-top:62px}.product-information>header h2{font-size:39px}.product-description-card{padding-right:0}.product-mobile-purchase{grid-template-columns:minmax(0,1fr) auto}.product-mobile-purchase .button{font-size:10px}.product-recommendation-columns{grid-template-columns:1fr}.product-recommendation-columns>section+section{border-top:1px solid #dce4ee;border-left:0}}@keyframes cashback-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.storefront-cashback-identity{grid-template-columns:1fr}.storefront-cashback-identity>button,.storefront-cashback-identity>small{grid-column:auto}.cashback-account-page{padding-block:24px 60px}.cashback-account-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.cashback-account-hero>p{grid-column:1/-1}.storefront-cashback-statement article{grid-template-columns:28px minmax(0,1fr)}.storefront-cashback-statement article>b{text-align:left;grid-column:2}}.press-feedback{--press-confirm-bg:#0b4ea2;--press-confirm-border:#66a7ff;--press-confirm-color:#fff;transition:background-color 90ms linear,color 90ms linear,border-color 90ms linear,box-shadow 90ms linear!important;transform:none!important}.press-feedback:hover,.press-feedback:active{transform:none!important}.press-feedback[data-press-state=confirmed]{border-color:var(--press-confirm-border)!important;background:var(--press-confirm-bg)!important;color:var(--press-confirm-color)!important;box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 3px color-mix(in srgb, var(--press-confirm-border) 18%, transparent)!important}.whatsapp-action{--press-confirm-bg:#075e54;--press-confirm-border:#8ce6ad;--press-confirm-color:#fff;box-shadow:0 10px 26px #25d3662e;color:#071a0f!important;background:#25d366!important;border-color:#25d366!important}.whatsapp-action:hover{color:#071a0f!important;background:#45df7e!important;border-color:#45df7e!important;box-shadow:0 12px 30px #25d3663d!important}.whatsapp-action[data-press-state=confirmed],.whatsapp-action:active{color:#fff!important;background:#075e54!important;border-color:#8ce6ad!important;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 3px #25d36626!important}.whatsapp-action svg{flex:none}@media (prefers-reduced-motion:reduce){.press-feedback{transition:none!important}}.customer-account-page{padding-block:clamp(30px,5vw,72px) 96px}.customer-account-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:48vh;display:grid}.customer-account-loading svg{width:28px;height:28px;color:var(--primary)}.customer-account-loading strong{font-size:20px}.customer-account-loading span{color:var(--muted)}.customer-access-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:620px;display:grid}.customer-access-intro h1,.customer-account-hero h1{letter-spacing:-.065em;max-width:760px;margin:16px 0;font-size:clamp(45px,6.4vw,92px);line-height:.92}.customer-access-intro>p,.customer-account-hero>div>p{max-width:640px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.5}.customer-access-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.customer-access-benefits span{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.customer-access-benefits svg{width:17px;color:var(--primary)}.customer-access-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:28px;gap:18px;padding:clamp(24px,3.5vw,42px);display:grid;box-shadow:0 28px 80px #00000038}.customer-access-card header{align-items:center;gap:13px;margin-bottom:4px;display:flex}.customer-access-card header>svg{color:#fff;background:#1677ff;border:1px solid #ffffff2e;border-radius:13px;width:42px;height:42px;padding:10px;box-shadow:0 8px 22px #1677ff47}.customer-access-card header div{gap:3px;display:grid}.customer-access-card header strong{font-size:19px}.customer-access-card header span,.customer-access-card>small{color:var(--muted);font-size:12px;line-height:1.5}.customer-access-card label,.customer-profile-form label,.customer-review-form label{gap:8px;font-size:12px;font-weight:800;display:grid}.customer-access-card input,.customer-profile-form input,.customer-review-form :is(select,textarea){border:1px solid var(--line);background:var(--background);width:100%;min-height:54px;color:var(--text);font:inherit;border-radius:13px;outline:0;padding:0 15px;transition:border-color .18s,box-shadow .18s}.customer-profile-form input[readonly]{color:var(--muted);cursor:not-allowed}.customer-review-form textarea{resize:vertical;padding-block:13px}.customer-access-card input:focus,.customer-profile-form input:focus,.customer-review-form :is(select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.customer-access-change{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:750;transition:color .18s;display:inline-flex}.customer-access-change:hover{color:var(--text)}.customer-access-change svg{width:15px}.customer-access-change:disabled{cursor:wait;opacity:.58}.customer-access-card .customer-access-code{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:820}.customer-access-message{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--muted);border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.customer-account-error{color:#ff9d9d;background:#ff313114;border:1px solid #ff5a5a66;border-radius:12px;padding:12px 14px;font-size:13px}.customer-account-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.customer-account-topbar>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.customer-account-topbar svg{width:16px}.customer-account-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 32%), var(--surface);border-radius:30px;grid-template-columns:1fr minmax(280px,.36fr);align-items:end;gap:35px;padding:clamp(26px,4vw,54px);display:grid;overflow:hidden}.customer-account-hero h1{margin-bottom:12px}.customer-account-hero article{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--background) 82%, transparent);border-radius:20px;align-items:flex-start;gap:14px;padding:22px;display:flex}.customer-account-hero article>svg{width:26px;color:var(--primary)}.customer-account-hero article span{gap:4px;display:grid}.customer-account-hero article small{color:var(--muted);font-weight:750}.customer-account-hero article strong{letter-spacing:-.04em;font-size:30px}.customer-account-hero article em{color:var(--muted);font-size:11px;font-style:normal}.customer-profile-avatar{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--background) 82%, transparent);border-radius:24px;align-content:center;place-items:center;gap:12px;min-height:180px;display:grid}.customer-profile-avatar svg{width:76px;height:76px;color:var(--primary);stroke-width:1.35px}.customer-profile-avatar span{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:900}.customer-profile-nav{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;gap:4px;width:fit-content;margin-top:18px;padding:6px;display:flex;position:sticky;top:86px;box-shadow:0 12px 34px #0000001f}.customer-profile-nav a{min-height:38px;color:var(--muted);border-radius:9px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-profile-nav a:hover{background:var(--surface);color:var(--text)}.customer-profile-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;scroll-margin-top:150px;display:grid}.customer-profile-overview article{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:flex-start;gap:15px;min-height:142px;padding:22px;display:flex}.customer-profile-overview article>svg{width:25px;color:var(--primary)}.customer-profile-overview article span{gap:5px;display:grid}.customer-profile-overview article small{color:var(--muted);font-size:11px;font-weight:750}.customer-profile-overview article strong{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,30px);line-height:1.05}.customer-profile-overview article em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.customer-profile-details{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:54px;padding:28px;scroll-margin-top:150px}.customer-profile-details>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.customer-profile-details>header span{letter-spacing:.18em;font-size:9px;font-weight:900}.customer-profile-details>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.customer-profile-details>header button{border:1px solid var(--line);background:var(--background);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.customer-profile-details>header button svg{width:14px}.customer-profile-data{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;display:grid}.customer-profile-data>span{background:var(--background);border-radius:14px;gap:7px;min-width:0;padding:17px;display:grid}.customer-profile-data small{color:var(--muted);font-size:10px}.customer-profile-data strong{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.customer-profile-data strong svg{width:15px;color:var(--primary);flex:none}.customer-profile-form{gap:18px;display:grid}.customer-profile-form>header{align-items:center;gap:13px;display:flex}.customer-profile-form>header>svg{background:var(--primary);color:#fff;border-radius:13px;width:42px;height:42px;padding:10px}.customer-profile-form>header div{gap:3px;display:grid}.customer-profile-form>header strong{font-size:19px}.customer-profile-form>header span,.customer-profile-form>small{color:var(--muted);font-size:11px;line-height:1.5}.customer-profile-form.compact{grid-template-columns:1fr 1fr}.customer-profile-form.compact label:last-of-type{grid-column:1/-1}.customer-profile-form.compact>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.customer-profile-success{color:#35b879;align-items:center;gap:7px;margin:15px 0 0;font-size:12px;font-weight:750;display:flex}.customer-profile-success svg{width:16px}.customer-profile-onboarding{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:620px;display:grid}.customer-profile-onboarding>div>h1{letter-spacing:-.06em;max-width:750px;margin:16px 0;font-size:clamp(45px,6.1vw,86px);line-height:.94}.customer-profile-onboarding>div>p{max-width:620px;color:var(--muted);font-size:clamp(17px,1.8vw,22px);line-height:1.5}.customer-profile-onboarding>form{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:clamp(24px,3.5vw,42px);box-shadow:0 28px 80px #00000038}.customer-verified-email{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:12px;font-weight:750;display:inline-flex}.customer-verified-email svg{width:17px;color:var(--primary)}.customer-account-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:72px 0 22px;display:flex}.customer-account-section-heading span,.customer-recommendations header span{letter-spacing:.2em;font-size:11px;font-weight:900}.customer-account-section-heading h2,.customer-recommendations h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,4vw,54px);line-height:1}.customer-account-section-heading>strong{color:var(--muted);font-size:13px}.customer-order-list{gap:12px;display:grid}.customer-orders-empty{border:1px dashed color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:28px;display:grid}.customer-orders-empty>svg{width:34px;color:var(--primary)}.customer-orders-empty>div{gap:5px;display:grid}.customer-orders-empty strong{font-size:18px}.customer-orders-empty span{max-width:660px;color:var(--muted);font-size:12px;line-height:1.55}.customer-order-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.customer-order-card.open{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.customer-order-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.customer-order-icon{background:color-mix(in srgb, var(--primary) 14%, var(--background));width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.customer-order-icon svg{width:22px}.customer-order-summary>span:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:3px 20px;display:grid}.customer-order-summary small{color:var(--muted);grid-column:1/-1;font-size:11px}.customer-order-summary strong{font-size:18px}.customer-order-summary em{color:var(--muted);font-size:12px;font-style:normal}.customer-order-summary>svg{width:19px;transition:transform .2s}.customer-order-card.open .customer-order-summary>svg{transform:rotate(180deg)}.customer-order-details{border-top:1px solid var(--line);padding:0 22px 24px}.customer-order-progress{grid-template-columns:repeat(6,1fr);padding:26px 0;display:grid}.customer-order-progress span{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.customer-order-progress span:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:14px;right:50%}.customer-order-progress span:first-child:before{display:none}.customer-order-progress i{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.customer-order-progress svg{width:13px}.customer-order-progress .complete{color:var(--text)}.customer-order-progress .complete:before,.customer-order-progress .complete i{border-color:var(--primary);background:var(--primary);color:#fff}.customer-order-progress small{font-size:9px;font-weight:700}.customer-order-columns{grid-template-columns:1.25fr .75fr;gap:36px;display:grid}.customer-order-columns>div{background:var(--background);border-radius:16px;padding:20px}.customer-order-columns h3,.customer-order-timeline h3{margin:0 0 14px;font-size:13px}.customer-order-columns p{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:12px;display:flex}.customer-order-columns p:last-child{border:0}.customer-order-columns p strong{color:var(--text);white-space:nowrap}.customer-order-columns p em{background:var(--primary);color:#fff;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.customer-order-columns .total{color:var(--text);padding-top:13px;font-weight:800}.customer-order-columns .total strong{font-size:18px}.customer-order-delivery{border:1px solid var(--line);border-radius:15px;align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:flex}.customer-order-delivery>svg{width:20px;color:var(--primary)}.customer-order-delivery span{flex:1;gap:2px;display:grid}.customer-order-delivery small{color:var(--muted);line-height:1.5}.customer-order-delivery code{background:var(--background);color:var(--text);border-radius:7px;padding:6px 9px}.customer-order-timeline{border-left:1px solid var(--line);margin-top:24px;padding:20px}.customer-order-timeline>div{padding:0 0 17px 17px;display:flex;position:relative}.customer-order-timeline>div:last-child{padding-bottom:0}.customer-order-timeline>div>i{border:2px solid var(--surface);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;position:absolute;top:4px;left:-25px}.customer-order-timeline span{gap:3px;display:grid}.customer-order-timeline strong{font-size:12px}.customer-order-timeline small{color:var(--muted);font-size:10px}.customer-order-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.customer-review-form{background:color-mix(in srgb, var(--primary) 8%, var(--background));border-radius:17px;grid-template-columns:160px 1fr;gap:18px;margin-top:18px;padding:22px;display:grid}.customer-review-form header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.customer-review-form header div{gap:3px;display:grid}.customer-review-form header span{color:var(--primary);letter-spacing:.15em;font-size:9px;font-weight:900}.customer-review-form header svg{color:var(--primary)}.customer-review-form>label{grid-area:2/2}.customer-review-form>label>small{color:var(--muted);font-size:9px;font-weight:700}.customer-review-form>label>em{color:var(--muted);justify-self:end;font-size:9px;font-style:normal;font-weight:650}.customer-review-rating{border:0;grid-area:2/1;align-self:start;min-width:0;margin:0;padding:0}.customer-review-rating legend{margin-bottom:10px;font-size:12px;font-weight:800}.customer-review-rating>div{gap:4px;display:flex}.customer-review-rating button{border:1px solid var(--line);background:var(--surface);color:#717780;cursor:pointer;border-radius:10px;place-items:center;width:38px;height:42px;padding:0;transition:color .16s,border-color .16s,transform .16s,background .16s;display:grid}.customer-review-rating button:hover,.customer-review-rating button:focus-visible{color:#f2b84b;border-color:#f2b84b;outline:0;transform:translateY(-2px)}.customer-review-rating button.active{border-color:color-mix(in srgb, #f2b84b 55%, var(--line));background:color-mix(in srgb, #f2b84b 10%, var(--surface));color:#f2b84b}.customer-review-rating svg{width:20px;height:20px}.customer-review-rating>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.customer-review-photos{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:14px;grid-column:1/-1;padding:15px}.customer-review-photos>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-review-photos>header>div{gap:3px;display:grid}.customer-review-photos>header small,.customer-review-photos>p{color:var(--muted);font-size:9px}.customer-review-photos>header label{border:1px solid var(--line);background:var(--background);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.customer-review-photos>header label.disabled{opacity:.45;cursor:not-allowed}.customer-review-photos>header label svg{width:16px}.customer-review-photos>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.customer-review-photos figure{aspect-ratio:1;border:1px solid var(--line);background:var(--background);border-radius:12px;width:82px;margin:0;position:relative;overflow:hidden}.customer-review-photos figure img{object-fit:cover}.customer-review-photos figure button{z-index:2;color:#fff;cursor:pointer;background:#05070ad1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:5px;right:5px}.customer-review-photos figure button svg{width:13px}.customer-review-photos>p{margin:11px 0 0}.customer-review-form>p,.customer-review-form>div{grid-column:1/-1}.customer-review-form>p{color:var(--muted);margin:0;font-size:12px}.customer-review-form>div{justify-content:flex-end;gap:10px;display:flex}.customer-recommendations{border-top:1px solid var(--line);margin-top:72px;padding-top:36px}.customer-recommendations>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.customer-recommendations>header>svg{width:34px;color:var(--primary)}.customer-recommendations>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-recommendations article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.customer-recommendations article>div{gap:5px;display:grid}.customer-recommendations article span{color:var(--muted);font-size:11px}.customer-recommendations article>b{white-space:nowrap}.customer-recommendations article .button{grid-column:1/-1}.customer-account-simple{max-width:1040px}.customer-account-simple .customer-account-topbar{margin-bottom:clamp(14px,2.5vw,26px)}.customer-account-topbar .back-link{min-height:36px;margin-bottom:0}.customer-account-topbar>button{min-height:36px}.customer-profile-simple-header{max-width:760px;padding-bottom:clamp(28px,4vw,42px)}.customer-profile-simple-header>span{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:900}.customer-profile-simple-header h1{letter-spacing:-.055em;text-wrap:balance;margin:10px 0 11px;font-size:clamp(36px,4.3vw,52px);line-height:.98}.customer-profile-simple-header p{max-width:580px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(13px,1.5vw,16px);line-height:1.65}.customer-account-panels{border-top:1px solid var(--line)}.customer-account-panel{border-bottom:1px solid var(--line);transition:background-color .18s}.customer-account-panel.open{background:color-mix(in srgb, var(--surface) 55%, transparent)}.customer-account-panel-trigger{width:100%;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:17px 4px;display:grid}.customer-account-panel-trigger:hover .customer-account-panel-title>strong{color:var(--primary)}.customer-account-panel-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.customer-account-panel-icon{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:15px;place-items:center;display:grid;position:relative}.customer-account-panel-icon>svg{stroke-width:1.8px;width:21px}.customer-account-panel-icon>b{color:#fff;font-variant-numeric:tabular-nums;background:#1677ff;border:2px solid #07101a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #1677ff2e}.customer-account-panel-title{gap:5px;min-width:0;display:grid}.customer-account-panel-title>strong{letter-spacing:-.025em;font-size:clamp(16px,1.8vw,20px);transition:color .18s}.customer-account-panel-title>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.customer-account-panel-meta{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.customer-account-panel-trigger>svg{width:18px;color:var(--muted);transition:transform .2s var(--ease-out-fluid), color .18s ease}.customer-account-panel.open .customer-account-panel-trigger>svg{color:var(--text);transform:rotate(180deg)}.customer-account-panel-content{animation:customer-panel-enter .22s var(--ease-out-fluid) both;padding:6px 4px 28px 68px}@keyframes customer-panel-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customer-notification-list{gap:8px;display:grid}.customer-notification-list>article,.customer-panel-empty{background:var(--background);border-radius:13px;align-items:center;gap:13px;min-height:72px;padding:14px 16px;display:flex}.customer-notification-list>article>svg,.customer-panel-empty>svg{width:20px;color:var(--primary);flex:none}.customer-notification-list span,.customer-panel-empty span{gap:4px;min-width:0;display:grid}.customer-notification-list strong,.customer-panel-empty strong{font-size:12px}.customer-notification-list small,.customer-panel-empty small{color:var(--muted);font-size:10px;line-height:1.45}.customer-account-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.customer-account-panel-heading>div{gap:4px;display:grid}.customer-account-panel-heading>div>strong{font-size:14px}.customer-account-panel-heading>div>span{color:var(--muted);font-size:11px}.customer-account-panel-heading>button{border:1px solid var(--line);background:var(--background);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.customer-account-panel-heading>button:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--line))}.customer-account-panel-heading>button svg{width:14px}.customer-account-data-grid{grid-template-columns:1fr 1.25fr .8fr;gap:9px;display:grid}.customer-account-data-grid>article{background:var(--background);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:126px;padding:16px;display:grid}.customer-account-data-grid>article>svg{width:19px;color:var(--primary)}.customer-account-data-grid span{gap:5px;min-width:0;display:grid}.customer-account-data-grid small{color:var(--muted);font-size:9px;font-weight:750}.customer-account-data-grid strong{text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.customer-account-data-grid em{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-style:normal;line-height:1.5}.customer-review-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-review-overview article{background:var(--background);border-radius:13px;align-content:center;gap:5px;min-height:94px;padding:15px;display:grid}.customer-review-overview strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px}.customer-review-overview span{color:var(--muted);font-size:9px;line-height:1.35}.customer-contribution-list{gap:7px;margin-top:9px;display:grid}.customer-contribution-list article{background:var(--background);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:grid}.customer-contribution-list article>svg{color:#f2b84b;width:18px}.customer-contribution-list article>span{gap:3px;min-width:0;display:grid}.customer-contribution-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-contribution-list small{color:var(--muted);font-size:9px}.customer-contribution-list em{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.customer-contribution-list .status-approved{color:#78e1ad}.customer-contribution-list .status-pending{color:#ffd18a}.customer-panel-action{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.customer-panel-action:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:color-mix(in srgb, var(--primary) 7%, transparent)}.customer-panel-action>svg{width:16px}.customer-panel-action>svg:last-child{margin-left:auto}.customer-account-panel-content>.customer-order-list{gap:8px}.customer-personalized-recommendations{border-top:0;margin-top:0;padding-top:clamp(28px,4vw,42px)}.customer-personalized-recommendations>header h2{max-width:620px;font-size:clamp(28px,4vw,45px)}.customer-personalized-recommendations>div{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-recommendations .customer-recommendation-card{flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.customer-recommendation-visual{aspect-ratio:1.08;background:#f3f3f1;place-items:center;min-height:210px;display:grid;overflow:hidden}.customer-recommendation-visual :is(.product-image,.product-art){object-fit:contain;width:100%;height:100%}.customer-recommendations .customer-recommendation-copy{flex-direction:column;align-items:stretch;gap:8px;min-width:0;height:100%;padding:16px;display:flex}.customer-recommendation-copy>span{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.customer-recommendation-copy>a{min-height:42px}.customer-recommendation-copy>a strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-recommendation-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;display:flex}.customer-recommendation-price del{color:var(--muted);font-size:9px}.customer-recommendation-price b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.customer-recommendation-copy .button{width:100%;min-height:42px;margin-top:4px;padding-inline:10px;font-size:10px}@media (max-width:840px){.customer-access-layout,.customer-profile-onboarding{grid-template-columns:1fr;gap:32px;min-height:auto}.customer-account-hero{grid-template-columns:1fr}.customer-account-hero article,.customer-profile-avatar{max-width:420px}.customer-profile-overview,.customer-profile-data,.customer-account-data-grid{grid-template-columns:1fr}.customer-order-columns{grid-template-columns:1fr;gap:12px}.customer-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.customer-account-page{padding-block:22px 72px}.customer-access-intro h1,.customer-account-hero h1{font-size:46px}.customer-access-card{border-radius:22px;padding:22px 18px}.customer-access-benefits{gap:7px}.customer-access-benefits span{border-radius:16px;flex-direction:column;gap:7px;min-height:78px;padding:10px 5px;font-size:10px;line-height:1.18}.customer-access-benefits svg{flex:none;width:19px;height:19px}.customer-account-topbar{margin-bottom:24px}.customer-profile-simple-header{padding-bottom:26px}.customer-profile-simple-header h1{font-size:38px}.customer-personalized-recommendations>div{grid-template-columns:1fr}.customer-recommendations .customer-recommendation-card{grid-template-columns:112px minmax(0,1fr);display:grid}.customer-recommendation-visual{aspect-ratio:auto;min-height:100%}.customer-recommendations .customer-recommendation-copy{padding:14px}.customer-account-panel-trigger{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;min-height:82px;padding-block:13px}.customer-account-panel-icon{border-radius:13px;width:44px;height:44px}.customer-account-panel-meta{display:none}.customer-account-panel-title>small{white-space:normal}.customer-account-panel-content{padding:4px 0 22px}.customer-account-panel-heading{flex-direction:column;align-items:flex-start}.customer-account-panel-heading>button{justify-content:center;width:100%}.customer-account-data-grid>article{min-height:0}.customer-review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-hero{border-radius:22px;padding:24px 19px}.customer-profile-avatar{min-height:140px}.customer-profile-nav{width:100%;top:74px;overflow-x:auto}.customer-profile-nav a{flex:none}.customer-profile-overview{margin-top:22px}.customer-profile-details{margin-top:34px;padding:20px 16px}.customer-profile-form.compact{grid-template-columns:1fr}.customer-profile-form.compact label:last-of-type,.customer-profile-form.compact>div{grid-column:auto}.customer-profile-form.compact>div{flex-direction:column-reverse}.customer-profile-form.compact .button{width:100%}.customer-profile-onboarding>div>h1{font-size:46px}.customer-profile-onboarding>form{border-radius:22px;padding:22px 18px}.customer-account-section-heading{flex-direction:column;align-items:flex-start;margin-top:48px}.customer-orders-empty{grid-template-columns:1fr}.customer-orders-empty .button{width:100%}.customer-order-summary{grid-template-columns:auto 1fr;padding:17px 14px}.customer-order-summary>svg{display:none}.customer-order-summary>span:nth-child(2){grid-template-columns:1fr}.customer-order-summary em{margin-top:4px}.customer-order-details{padding:0 14px 18px}.customer-order-progress{scrollbar-width:none;grid-template-columns:repeat(6,92px);overflow-x:auto}.customer-order-progress span:first-child:before{display:block}.customer-order-progress span:before{right:50%}.customer-order-delivery{align-items:flex-start}.customer-order-delivery code{display:none}.customer-order-actions .button{width:100%}.customer-review-form{grid-template-columns:1fr;padding:18px}.customer-review-form>label,.customer-review-rating{grid-area:auto}.customer-review-rating button{width:min(50px,17vw);height:46px}.customer-review-photos>header{flex-direction:column;align-items:flex-start}.customer-review-photos>header label{justify-content:center;width:100%}.customer-review-form>div{flex-direction:column-reverse}.customer-review-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-order-summary>svg,.customer-account-panel-trigger>svg{transition:none}.customer-account-panel-content,.product-card-navigation-state>span,.product-page-loading i,.product-loading-progress span{animation:none}}.product-verified-reviews{border-top:1px solid var(--line);margin-top:clamp(45px,7vw,92px);padding-top:clamp(28px,4vw,52px)}.product-verified-reviews>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.product-verified-reviews>header span{letter-spacing:.2em;font-size:11px;font-weight:900}.product-verified-reviews>header h2{letter-spacing:-.055em;max-width:780px;margin:10px 0 0;font-size:clamp(34px,5vw,64px);line-height:.98}.product-verified-reviews>header>strong{align-items:center;gap:7px;font-size:24px;display:inline-flex}.product-verified-reviews>header>strong svg{color:#f2b84b;width:23px}.product-verified-reviews>header>strong small{color:var(--muted);font-size:12px}.product-verified-reviews>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-verified-reviews article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:210px;padding:22px;display:flex}.product-review-stars{color:#f2b84b;gap:3px;display:flex}.product-review-stars svg{width:15px;height:15px}.product-verified-reviews article p{color:var(--muted);flex:1;font-size:14px;line-height:1.65}.product-review-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:15px 0 18px;display:grid}.product-review-photos a{aspect-ratio:1;border:1px solid var(--line);background:var(--background);border-radius:10px;position:relative;overflow:hidden}.product-review-photos img{object-fit:cover;transition:transform .25s}.product-review-photos a:hover img{transform:scale(1.04)}.product-verified-reviews article footer{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.product-verified-reviews article footer small{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.product-verified-reviews article footer svg{width:14px}.admin-review-list article>header>div{gap:3px;display:grid}.admin-review-list article>header small{color:var(--muted)}.admin-review-list article>p{margin:8px 0 0;font-size:13px;line-height:1.55}.admin-review-list .admin-review-empty-comment{color:var(--muted);font-style:italic}.admin-review-photos{grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:8px;margin-top:13px;display:grid}.admin-review-photos a{aspect-ratio:1;border:1px solid var(--line);background:var(--background);border-radius:10px;position:relative;overflow:hidden}.admin-review-photos img{object-fit:cover}.admin-review-list article>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-review-rating{color:#d89a23;gap:3px;margin-top:10px;display:flex}.admin-review-rating svg{width:15px;height:15px}@media (max-width:800px){.product-verified-reviews>div{grid-template-columns:1fr}.product-verified-reviews article{min-height:0}}@media (max-width:640px){.pharmaceutical-store .catalog-filter-panel-mobile{background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.pharmaceutical-store .catalog-filter-panel-mobile>.catalog-filter-heading,.pharmaceutical-store .catalog-filter-panel-mobile>.catalog-filter-fields,.pharmaceutical-store .catalog-filter-panel-mobile+.catalog-toolbar{display:none}.pharmaceutical-store .home-mobile-category-filters{width:calc(100vw - 32px);margin:0 0 12px;display:flex}.pharmaceutical-store .home-mobile-category-filters button{appearance:none}.category-catalog-tools{background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0}.category-search-field{margin-bottom:10px}.category-filter-summary,.category-filter-fields{display:none}.category-mobile-controls{color:#111;background:#f5f5f2;border:1px solid #d9d9d4;border-radius:3px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:72px;display:grid;overflow:hidden}.category-mobile-controls>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:flex}.category-mobile-controls>button+button{border-left:1px solid #d9d9d4}.category-mobile-controls svg{stroke-width:1.6px;flex:none;width:18px}.category-mobile-controls>button:first-child>span{font-size:13px;font-weight:650}.category-mobile-controls>button>strong{color:#fff;background:#111;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.category-mobile-controls>button:last-child>span{gap:3px;min-width:0;display:grid}.category-mobile-controls small,.category-mobile-controls b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-mobile-controls small{color:#5f5f5a;font-size:10px;font-weight:500}.category-mobile-controls b{font-size:11px;font-weight:800}.category-mobile-sheet-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.category-mobile-sheet-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0009;border:0;animation:.16s ease-out category-sheet-fade-in;position:absolute;inset:0}.category-mobile-sheet{z-index:1;color:#171717;width:100%;height:100dvh;animation:category-sheet-slide-in .22s var(--ease-out-fluid);background:#f8f8f6;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 80px #00000052}.category-mobile-sheet.compact{border-radius:18px 18px 0 0;height:auto;min-height:370px;max-height:72dvh}.category-mobile-sheet>header{border-bottom:1px solid #e3e3df;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 20px;display:flex}.category-mobile-sheet>header h2{color:#171717;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500}.category-mobile-sheet>header button{color:#171717;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.category-mobile-sheet>header svg{stroke-width:1.35px;width:30px}.category-mobile-sort-options,.category-mobile-choice-list{display:grid}.category-mobile-sort-options{padding:12px 20px 30px;overflow-y:auto}.category-mobile-sort-options>button,.category-mobile-choice-list>button{color:#292929;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:49px;padding:0;font-size:14px;display:flex}.category-mobile-sort-options>button>span,.category-mobile-choice-list>button>span{background:#fff;border:1.5px solid #2b2b2b;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.category-mobile-sort-options>button.selected>span,.category-mobile-choice-list>button.selected>span{color:#fff;background:#111;border-color:#111}.category-mobile-sort-options svg,.category-mobile-choice-list svg{stroke-width:3px;width:14px}.category-mobile-filter-groups{flex:1;min-height:0;overflow-y:auto}.category-mobile-filter-groups>section{border-bottom:1px solid #dfdfdc}.category-mobile-filter-groups>section>button{color:#242424;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;padding:0 20px;display:flex}.category-mobile-filter-groups>section>button>span{gap:3px;min-width:0;font-size:18px;font-weight:500;display:grid}.category-mobile-filter-groups>section>button small{color:#777772;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.category-mobile-filter-groups>section>button>svg{stroke-width:1.5px;flex:none;width:22px;transition:transform .18s}.category-mobile-filter-groups>section.open>button>svg{transform:rotate(90deg)}.category-mobile-choice-list{max-height:265px;padding:0 20px 14px;overflow-y:auto}.category-mobile-price-range{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 23px;display:grid}.category-mobile-price-range label{color:#4c4c49;gap:7px;font-size:11px;font-weight:700;display:grid}.category-mobile-price-range label>span{background:#fff;border:1px solid #cfcfca;border-radius:6px;align-items:center;gap:6px;height:52px;padding:0 11px;display:flex}.category-mobile-price-range small{color:#73736e;font-size:11px}.category-mobile-price-range input{color:#171717;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.category-mobile-price-range input::placeholder{color:#aaa9a4}.category-mobile-sheet>footer{min-height:82px;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#f8f8f6;border-top:1px solid #dfdfdc;flex:none;grid-template-columns:.72fr 1.28fr;gap:9px;display:grid}.category-mobile-sheet>footer button{color:#171717;background:0 0;border:1px solid #1b1b1b;border-radius:4px;min-height:50px;font-size:11px;font-weight:850}.category-mobile-sheet>footer button:last-child{color:#fff;background:#111}.category-product-grid,.category-loading-catalog>div{grid-template-columns:minmax(0,1fr);gap:14px}.category-product-grid .product-card-body{padding:16px 16px 18px}.category-product-grid .product-meta{align-items:flex-start}.category-product-grid .product-meta>span{max-width:calc(100% - 108px);line-height:1.4}.category-product-grid .product-card h3{min-height:0;margin-bottom:10px;font-size:20px;line-height:1.15}.category-product-grid .product-bottom{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin-top:12px;display:grid}.category-product-grid .price-stack strong{font-size:24px}.category-product-grid .product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.category-product-grid .product-card-action{text-align:center;min-width:0;min-height:50px;padding-inline:11px;font-size:10px;line-height:1.2}}@keyframes category-sheet-fade-in{0%{opacity:0}}@keyframes category-sheet-slide-in{0%{opacity:.8;transform:translateY(28px)}}.storefront-error-page{background:var(--background,#080a0d);min-height:100dvh;color:var(--text,#f7f7f5);place-items:center;padding:24px;display:grid}.storefront-error-page>div{border:1px solid var(--line,#fff2);background:var(--surface,#11151b);text-align:center;border-radius:28px;gap:16px;width:min(560px,100%);padding:clamp(28px,6vw,58px);display:grid;box-shadow:0 30px 90px #00000059}.storefront-error-page>div>span{background:var(--primary,#1677ff);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.storefront-error-page small{letter-spacing:.18em;font-weight:900}.storefront-error-page h1{letter-spacing:-.055em;margin:4px 0;font-size:clamp(36px,7vw,62px);line-height:.95}.storefront-error-page p{color:var(--muted,#a3a8b0);margin:0 0 10px;line-height:1.6}
