:root{--primary:#2458ef;--navy:#111d43;--ink:#192741;--muted:#778196;--line:#e8ecf2;--canvas:#f5f7fb;--green:#168369;--radius:14px;font-family:Inter,Arial,sans-serif;color:var(--ink);font-synthesis:none;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{margin:0;background:#fff;font-size:14px}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;line-height:1.25;letter-spacing:-.045em}h1{font-size:clamp(28px,3.1vw,42px);font-weight:700;margin:10px 0 12px}h2{font-size:22px;margin:0 0 15px;font-weight:700}h3{font-size:17px;margin:10px 0}p{color:var(--muted);margin:10px 0 20px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;border:0;background:none}a,button,input,select,textarea{touch-action:manipulation}button{min-height:44px}button:disabled,.disabled{opacity:.45;cursor:not-allowed}.disabled{pointer-events:none}svg{flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%;object-fit:contain}input,select,textarea{width:100%;min-width:0;border:1px solid #dce2eb;border-radius:8px;padding:11px 13px;min-height:44px;color:var(--ink);background:#fff;outline:none}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--primary);margin:0;flex-shrink:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9aa3b2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5b8fff;outline-offset:3px}main:focus{outline:0}hr{border:0;border-top:1px solid var(--line);margin:25px 0}label{font-size:14px;font-weight:500}strong{font-weight:600}small{font-size:13px;color:var(--muted)}.container{width:min(1280px,calc(100% - 72px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;min-height:46px;transition:filter .2s,transform .2s;white-space:nowrap}.btn:hover{filter:brightness(.95);transform:translateY(-1px)}.btn.secondary{background:#fff;color:var(--ink);border-color:#dfe4ed}.btn.small{min-height:38px;padding:8px 15px;font-size:13px}.btn.danger{background:#b83645;border-color:#b83645}.full{width:100%;margin-top:12px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:0;border-radius:8px;background:transparent;position:relative;cursor:pointer;color:#5c6980}.icon-btn:hover{background:#eef3ff;color:var(--primary)}.icon-btn.selected{color:var(--primary)}.selected svg{fill:#2458ef14}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.15em;color:#7e899d;text-transform:uppercase}.text-link,.text-button{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--primary);font-size:14px;min-height:44px}.danger-text{color:#bb3c49}.page{padding-block:30px 80px;min-height:55vh}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.page-heading p{margin:0;font-size:14px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:32px;display:flex;gap:10px;flex-wrap:wrap}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-title h2{margin-bottom:0}.section-title p{font-size:13px;margin:5px 0 0}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;margin-bottom:24px;box-shadow:0 3px 8px #23355302}.panel h2{font-size:17px;letter-spacing:-.03em}.no-padding{padding:0;overflow:hidden}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:500}.field>span{color:#4e5b72}.field>input,.field>textarea,.field>select{font-size:14px}.field-error{color:#b83748;font-size:13px}.field input[aria-invalid=true]{border-color:#b83748}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.form-grid>.field{min-width:0}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.info-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#edf3ff;color:#3d5ca0;border:1px solid #e1eaff;border-radius:8px;font-size:13px;margin-bottom:28px}.fine{font-size:12px;line-height:1.8}.lead{font-size:17px;line-height:1.85}.badge{display:inline-flex;align-items:center;width:max-content;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:6px;white-space:nowrap;font-weight:500}.badge.positive{background:#eaf6f0;color:#268266}.badge.positive:before,.badge.warning:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;margin-right:5px}.badge.warning{background:#fff5df;color:#ab7c25}.badge.negative{background:#fbeef0;color:#b64c5a}.badge.neutral{background:#eef2fa;color:#66799e}.positive-text{color:var(--green)}.empty{min-height:290px;padding:55px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty>svg{color:#8b9bb4;margin-bottom:20px}.empty h2{font-size:22px}.empty p{max-width:430px;font-size:14px}.loading{display:flex;align-items:center;justify-content:center;min-height:60vh;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{border:1px solid #f0d4db;border-left:3px solid #b83748;background:#fff5f6;padding:20px;border-radius:8px;margin:18px 0}.error-box p{margin:8px 0;color:#8e5962}.startup-error{max-width:650px;margin:70px auto;padding:20px}.modal{border:0;border-radius:15px;padding:26px;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 25px 100px #111d4330}.modal.wide{width:min(900px,calc(100% - 28px))}.modal::backdrop{background:#111d4370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:22px;margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:100;background:var(--navy);color:#fff;border-radius:10px;padding:14px 24px;max-width:calc(100% - 40px);box-shadow:0 10px 25px #111d4325;pointer-events:none;opacity:0;transition:transform .2s,opacity .2s;font-size:14px}.toast.visible{opacity:1;transform:translate(-50%)}.skip-link{position:fixed;left:15px;top:-100px;background:#fff;color:var(--primary);z-index:200;padding:10px}.skip-link:focus{top:10px}.table-scroll{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}thead{background:#fafbfd}th{font-size:12px;letter-spacing:.03em;color:#8a94a6;font-weight:600;padding:13px 20px;border-block:1px solid var(--line)}td{padding:16px 20px;border-bottom:1px solid #eff2f6;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}td small{display:block;font-size:12px;margin-top:3px}td strong{color:#34415a}.table-link{color:var(--primary);font-size:13px;font-weight:600}.table-product{display:flex;align-items:center;gap:14px;max-width:360px}.table-product img{width:48px;height:48px;background:#f6f8fb;border-radius:7px;padding:4px;flex-shrink:0}.table-product strong{font-size:13px;display:block;max-width:260px;white-space:normal}.table-actions{display:flex;gap:4px}.table-actions .icon-btn{width:35px;min-width:35px;height:38px;min-height:38px}.table-toolbar{display:flex;align-items:center;gap:15px;padding:20px 22px;flex-wrap:wrap}.table-toolbar>input{max-width:350px;font-size:13px}.table-toolbar select{width:180px;font-size:13px}.table-toolbar>span{margin-left:auto;font-size:12px;color:var(--muted)}.input-search{display:flex;align-items:center;gap:10px;border:1px solid #e5e9f1;border-radius:8px;background:#fff;padding:0 12px;width:340px;max-width:100%;color:#8b95a7}.input-search input{border:0;font-size:13px;padding-inline:0;background:none}.table-footer{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.table-description{display:block;max-width:340px;white-space:normal}.tabs{display:flex;gap:24px;border-bottom:1px solid #dfe5ef;margin-bottom:27px;overflow:auto}.tabs button{border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:14px 0;font-size:14px;white-space:nowrap}.tabs button.active{color:var(--primary);border-color:var(--primary)}.timeline{list-style:none;padding-left:7px;margin:20px 0}.timeline li{position:relative;padding:0 0 22px 23px;border-left:1px solid #e3e9f2;font-size:13px}.timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#91acf6;border:3px solid #edf2ff;left:-7px;top:4px}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline small{display:block;font-size:12px;margin-top:4px}.preserve-lines{white-space:pre-line}.environment-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36a386;flex-shrink:0}.back-link{margin-bottom:12px;font-size:13px}.top-strip{background:var(--navy);color:#c3cada;display:flex;justify-content:space-between;align-items:center;padding:8px max(36px,calc((100vw - 1280px)/2));font-size:12px;gap:20px}.top-strip>span:nth-child(2){color:#fff}.top-strip a{display:flex;align-items:center;gap:8px}.shop-header{background:#fff;border-bottom:1px solid var(--line)}.shop-header-main{display:flex;align-items:center;gap:65px;min-height:103px}.brand{display:block;width:145px;flex-shrink:0}.brand img{width:100%;max-height:60px}.search{display:flex;align-items:center;gap:13px;padding:0 15px;background:#f5f7fa;border-radius:8px;flex:1;max-width:650px;color:#8693a5}.search input{border:0;background:none;font-size:14px;padding:14px 0}.search button{padding:0;color:#748499}.header-icons{display:flex;gap:9px;margin-left:auto}.counter{position:absolute;right:1px;top:0;min-width:16px;height:16px;background:var(--primary);color:#fff;font-size:11px;border-radius:50%;text-align:center;line-height:16px}.shop-nav{display:flex;align-items:center;gap:30px;font-size:13px;min-height:48px;border-top:1px solid var(--line)}.shop-nav a{min-height:44px;display:flex;align-items:center;gap:8px}.shop-nav .offers{margin-left:auto;color:var(--primary)}.hamburger{display:none}.demo-bar{font-size:12px;background:#f5f7fb;color:#8a94a6;text-align:center;padding:5px 16px;border-bottom:1px solid var(--line)}.store-hero{background:#eff3f8;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1.05fr;min-height:550px}.hero-copy{padding:75px 0 55px;max-width:550px;z-index:1}.hero-copy .eyebrow{color:#6780aa}.hero-copy h1{font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.06em;max-width:550px;margin:25px 0}.hero-copy>p{font-size:15px;max-width:380px;line-height:1.9;margin-bottom:30px}.hero-copy .actions{gap:23px}.hero-copy .text-link{font-size:13px}.hero-foot{display:flex;align-items:center;gap:12px;color:#8b96a8;font-size:12px;margin-top:55px}.tiny-line{height:2px;width:35px;background:var(--primary)}.hero-photo{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.hero-photo>img{height:500px;width:120%;max-width:none;object-fit:contain}.hero-photo-label{position:absolute;bottom:42px;right:0;padding:16px 20px;border-radius:10px;background:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-photo-label>span{display:block;font-size:11px;letter-spacing:.14em;color:var(--muted)}.hero-photo-label strong{display:block;line-height:1.4;font-size:17px;margin:8px 0}.hero-photo-label a{font-size:12px;color:var(--primary)}.store-section{margin-block:65px}.store-section .section-title h2{font-size:27px;margin-top:8px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.category-grid>a{border:1px solid var(--line);border-radius:12px;padding:22px 17px;background:#fafbfd;display:flex;flex-direction:column;position:relative;transition:background .2s,transform .2s}.category-grid>a:hover{background:#edf3ff;transform:translateY(-3px)}.category-icon{height:55px;color:#58739f;display:flex;align-items:center;margin-bottom:18px}.category-grid strong{font-size:13px;font-weight:600}.category-grid>a>svg{position:absolute;right:15px;bottom:23px;color:#91a0b6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 15px 30px #2335530b}.product-visual{position:relative;background:#f6f8fb}.product-visual>a,.product-visual>.product-media{display:block;padding:25px 20px}.product-visual img{aspect-ratio:1.2;width:100%;mix-blend-mode:multiply}.product-label{position:absolute;left:15px;top:15px;font-size:12px;color:var(--primary);background:#e9eeff;border-radius:4px;padding:3px 8px;font-weight:600}.favorite{position:absolute;right:6px;top:6px}.product-info{padding:20px}.product-info .eyebrow{font-size:11px}.product-info h3{font-size:16px;min-height:40px;line-height:1.45;margin:8px 0}.product-info>p{font-size:12px;min-height:34px;margin:7px 0 16px}.price{display:flex;align-items:baseline;gap:10px}.price strong{font-size:20px;letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.price del{color:#8c98a9;font-size:12px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.stock,.out{font-size:12px;color:var(--green)}.stock:before,.out:before{content:"";display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%;margin-right:6px}.out{color:#9b6670}.add{background:#edf2ff;color:var(--primary);width:37px;height:37px;min-width:37px;min-height:44px}.product-details{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:#657895;padding-top:12px;margin-top:12px;min-height:44px}.editorial-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;border-radius:16px;overflow:hidden;min-height:370px}.editorial-banner>div{padding:55px 50px}.editorial-banner h2{font-size:35px;margin-top:18px}.editorial-banner p{color:#a6b2cb}.editorial-banner img{width:100%;height:100%;object-fit:cover}.editorial-banner .eyebrow{color:#9eaed1}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding-block:35px 45px;margin-top:50px}.trust>div{display:flex;align-items:center;gap:18px}.trust svg{color:#7187b2}.trust strong{font-size:14px}.trust p{font-size:12px;margin:3px 0}.shop-footer{background:#f6f8fb;border-top:1px solid var(--line);padding:50px 0 20px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-columns img{width:150px;max-height:65px;background:#fff;padding:6px;border-radius:6px}.footer-columns h3{font-size:14px;letter-spacing:0;margin:5px 0 20px}.footer-columns p{font-size:13px;line-height:1.9}.footer-columns small{font-size:12px}.footer-columns>div>a{display:block;font-size:12px;color:#758198;margin:12px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px;color:#929bad;display:flex;justify-content:space-between}.whatsapp{position:fixed;right:24px;bottom:24px;background:#138565;color:#fff;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 15px #111d4320;z-index:20}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px}.catalog-filters{border-top:1px solid var(--line);padding-top:16px}.catalog-filters label{display:block;margin-bottom:25px;font-size:13px}.catalog-filters label input,.catalog-filters label select{margin-top:10px;font-size:13px}.catalog-filters .check{display:flex;margin:10px 0}.catalog-filters .check input{margin:0}.filter-toggle{display:flex;align-items:center;gap:12px;font-weight:600;padding:0 0 18px}.filter-search{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.filter-search input{border:0;margin:0!important;padding:12px 0;background:none}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;color:var(--muted);font-size:13px}.list-toolbar label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px}.list-toolbar select{width:auto;font-size:12px;border:0;background:#f5f7fa}.category-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.category-cards>a{padding:30px;background:#f5f7fb;border:1px solid var(--line);border-radius:14px}.category-cards img{aspect-ratio:1.5;margin-bottom:30px;width:100%}.category-cards h2{font-size:22px}.category-cards p{font-size:13px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.detail-image{background:#f6f8fb;padding:30px;border-radius:15px}.detail-image img{width:100%;aspect-ratio:1.2;mix-blend-mode:multiply}.thumbnails{display:flex;gap:12px;margin-top:15px}.thumbnails button{background:#f5f7fb;border:1px solid var(--line);width:75px;border-radius:7px;padding:5px}.thumbnails img{aspect-ratio:1}.thumbnails .active{border-color:var(--primary)}.detail-description h1{font-size:clamp(30px,3vw,42px);margin:15px 0}.detail-description>p:not(.lead){font-size:14px}.detail-description .lead{font-size:15px}.detail-price{font-size:33px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.06em;display:flex;align-items:center;gap:20px;margin:25px 0 10px}.detail-price del{font-size:15px;color:var(--muted);font-weight:400}.detail-description>.stock,.detail-description>.out{display:block;margin-bottom:25px}.quantity-field{max-width:100px}.delivery-note{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:15px;color:#8795ac}.delivery-note p{margin:0;font-size:12px}.whatsapp-link{display:flex;gap:10px;align-items:center;color:var(--green);min-height:44px;margin-top:20px;font-size:14px}.specifications{margin-top:60px;max-width:850px}.specifications dl{margin:25px 0}.specifications dl>div{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.specifications dd{margin:0;text-align:right;color:var(--muted)}.specifications summary{min-height:44px;font-weight:600;cursor:pointer}.mobile-purchase{display:none}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start;font-size:14px}.cart-line>a{background:#f5f7fb;border-radius:8px}.cart-line img{aspect-ratio:1;width:100%}.cart-line>div:nth-child(2)>small,.cart-line>div:nth-child(2)>span{display:block;font-size:12px;margin-top:4px}.cart-line>div:last-child{display:flex;align-items:flex-end;flex-direction:column}.quantity{display:flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:7px;margin-top:12px}.quantity button{width:38px;min-height:38px;display:grid;place-items:center}.quantity>span{width:25px;text-align:center;font-size:13px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:65px;align-items:start}.order-summary{padding:28px;background:#f6f8fb;border-radius:14px;border:1px solid var(--line)}.order-summary h2{font-size:24px;margin:10px 0 30px}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;border-bottom:1px solid var(--line);font-size:13px}.summary-line>span{min-width:0}.summary-line small{display:block;font-size:12px;margin-top:4px}.summary-line strong{flex-shrink:0}.summary-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:19px;font-weight:600}.order-summary .fine{margin-top:20px}.checkout-step{border-bottom:1px solid var(--line);margin-bottom:25px;padding:10px 0 20px;position:relative}.checkout-step h2{font-size:22px}.step-number{position:absolute;right:0;top:7px;color:#a3b2ce;font-size:22px;font-weight:600}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.delivery-options>label{border:1px solid var(--line);border-radius:9px;padding:16px 12px;display:flex;align-items:center;gap:10px;font-size:13px}.delivery-options .active{border-color:var(--primary);background:#f7f9ff}.delivery-options small{display:block;font-size:12px}.payment-demo{background:#f1f6fc;padding:18px;border:1px solid #e3eaf4;border-radius:9px;display:flex;align-items:center;gap:12px;font-size:14px;margin:20px 0;color:#4f6e9d}.confirmation{max-width:800px;text-align:center;padding-top:60px}.confirmation-check{display:grid;place-items:center;background:#e8f7ef;color:var(--green);width:80px;height:80px;border-radius:50%;margin:0 auto 25px}.confirmation .panel{text-align:left}.confirmation .actions{justify-content:center}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px}.account-menu{display:flex;flex-direction:column;align-self:start;padding:15px}.account-menu>a,.account-menu>button{display:flex;align-items:center;gap:12px;font-size:13px;padding:12px;border-radius:7px;text-align:left;min-height:44px}.account-menu .active{color:var(--primary);background:#edf2ff}.account-order{border:1px solid var(--line);border-radius:9px;margin-bottom:15px;padding:16px}.account-order summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;min-height:44px;font-size:13px;flex-wrap:wrap}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.service-card>img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#f6f8fb}.service-card>div{padding:28px}.service-card h2{font-size:22px;margin-top:20px}.service-card p{font-size:14px}.service-card svg{color:var(--primary)}.service-request{margin-top:60px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:45px}.service-request h2{font-size:30px;margin-top:20px}.service-request>div>p{max-width:300px}.request-success{align-self:center;text-align:center;color:var(--green)}.information{max-width:850px}.information h1{font-size:48px;margin:25px 0}.information .btn{margin-top:30px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.auth-story{background:#edf2fa;padding:60px 65px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:500px;height:500px;border:80px solid #dde6f7;border-radius:50%;right:-280px;bottom:-170px;opacity:.6;pointer-events:none}.auth-story img{width:170px;max-height:80px;mix-blend-mode:multiply;margin-bottom:80px}.auth-story h1{font-size:clamp(36px,4vw,56px);max-width:440px;margin:25px 0}.auth-story>p{max-width:350px;font-size:15px}.auth-story-bottom{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:70px;font-size:13px;color:#647da4}.auth-story-bottom small{font-size:12px}.auth-form{padding:65px max(35px,15%);align-self:center}.auth-form>.text-link{font-size:12px;margin-bottom:45px}.auth-form h2{font-size:29px;margin:15px 0}.auth-form>p{font-size:13px;margin-bottom:25px}.auth-form>.eyebrow{font-size:11px}.auth-form form{margin-top:25px}.auth-switch{font-size:13px;text-align:center}.auth-switch a{color:var(--primary);font-weight:600}.demo-access{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.demo-access>span{font-size:11px;color:var(--muted);letter-spacing:.15em}.demo-access small{display:block;font-size:12px;margin-top:12px;line-height:1.8}.admin-auth{min-height:100dvh}.admin-auth .auth-story{background:var(--navy);color:#fff}.admin-auth .auth-story:after{border-color:#23335e}.admin-auth .auth-story img{background:#fff;padding:10px;border-radius:8px;mix-blend-mode:normal}.admin-auth .auth-story>p{color:#a6b5d5}.admin-auth .auth-story .eyebrow{color:#9aafd5}.admin-shell{display:flex;min-height:100dvh;background:var(--canvas)}.admin-sidebar{width:230px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);z-index:40;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;flex-direction:column;align-items:flex-start;padding:27px 28px 20px}.admin-brand img{width:135px;height:48px}.admin-brand span{font-size:10px;letter-spacing:.19em;color:#9aa5b6;font-weight:600;margin:9px 0 0 4px}.admin-sidebar nav{padding:0 14px 20px;overflow:auto;flex:1;scrollbar-width:thin}.nav-group{font-size:11px;letter-spacing:.13em;font-weight:600;color:#a3adbd;padding:22px 14px 9px}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:41px;border-radius:7px;font-size:13px;color:#758198;font-weight:500;margin-bottom:3px}.admin-sidebar nav a:hover{background:#f5f7fc;color:var(--primary)}.admin-sidebar nav .active{background:#edf2ff;color:var(--primary);font-weight:600}.admin-sidebar nav a>i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#f1b057}.sidebar-bottom{margin:0 22px;padding:20px 0;border-top:1px solid var(--line);font-size:12px;color:#929dae}.sidebar-bottom>.environment-dot{margin-right:7px}.sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#5e708f;font-size:12px}.admin-main{margin-left:230px;width:calc(100% - 230px);min-width:0}.admin-topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.admin-search{display:flex;align-items:center;gap:10px;color:#a4aec0;width:330px}.admin-search input{border:0;font-size:13px;padding:10px 0;background:none}.admin-search kbd{font-size:12px;border:1px solid #e7ebf1;border-radius:4px;width:22px;text-align:center;color:#99a3b5}.admin-top-actions{display:flex;align-items:center;gap:13px}.visit-store{display:flex;align-items:center;gap:6px;font-size:12px;color:#74819a;margin-right:15px}.admin-avatar{width:34px;height:34px;background:#edf1fe;border:1px solid #dce5ff;color:#5774cb;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600}.user-description{display:flex;flex-direction:column;line-height:1.7}.user-description strong{font-size:12px;color:#536078}.user-description small{font-size:11px}.admin-demo{display:flex;align-items:center;gap:8px;padding:9px 38px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:12px;color:#91a0b4}.admin-demo>a{display:flex;align-items:center;gap:6px;margin-left:auto}.admin-content{padding:35px 38px 40px;max-width:1600px;margin:0 auto;min-height:calc(100dvh - 180px)}.admin-content .page-heading h1{font-size:30px;letter-spacing:-.05em}.admin-content .page-heading .eyebrow{font-size:11px;color:#97a1b3}.admin-content .page-heading p{font-size:13px;color:#8b96a9}.admin-content .page-heading .btn{font-size:12px;min-height:41px;padding:10px 15px}.admin-content .page-heading{margin-bottom:27px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;background:#eef3ff;border:1px solid #e3eaff;border-radius:9px;margin-bottom:28px;font-size:12px;color:#8a98b4}.dashboard-welcome>div{display:flex;align-items:center;gap:10px}.dashboard-welcome strong{color:#5976b9;font-weight:500}.dashboard-welcome .environment-dot{background:#6587ef}.dashboard-welcome>a{color:#6984c6;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.dashboard-period{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dashboard-period>.eyebrow{font-size:11px;color:#a0aabd;letter-spacing:.12em}.dashboard-period select{width:145px;font-size:12px;padding:7px 12px;min-height:34px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat{padding:21px 22px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 8px #23355302}.stat>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#8995aa}.stat svg{color:#9cafd4}.stat>strong{display:block;font-size:29px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:17px 0 10px;font-family:Plus Jakarta Sans,sans-serif;color:#293954}.stat>small{display:block;font-size:11px;color:#a0aabc}.compact .stat{padding:20px}.compact .stat>strong{font-size:25px;margin:13px 0}.dashboard-main-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.dashboard-main-grid>.panel{padding:25px 26px}.chart-panel .section-title h2,.attention-panel h2{font-size:16px}.chart-panel .section-title p{font-size:12px;color:#a0aabc}.chart-legend{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c99ad;white-space:nowrap}.chart-legend i{width:6px;height:6px;border-radius:2px;background:#6f95ed}.sales-chart{height:220px;display:flex;gap:15px;padding-top:20px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:29px;font-size:11px;color:#a4afc1;min-width:42px}.chart-bars{display:flex;justify-content:space-around;flex:1;gap:20px;position:relative;background:repeating-linear-gradient(to top,transparent,transparent calc(50% - 1px),#edf1f7 calc(50% - 1px),#edf1f7 50%);margin-bottom:29px}.chart-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.bar-track{height:100%;display:flex;align-items:flex-end;justify-content:center;width:100%}.bar-track>span{display:block;background:linear-gradient(#668cec,#9dbaf8);max-width:35px;width:80%;min-height:3px;border-radius:5px 5px 0 0}.chart-bars small{position:absolute;bottom:-29px;font-size:11px;color:#a1adc0}.attention-panel>.eyebrow{font-size:10px;color:#a5adbd;margin-bottom:10px}.attention-panel h2{margin-bottom:20px}.attention-panel>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f3f8}.attention-panel>a>span:nth-child(2){flex:1;min-width:0}.attention-panel>a strong{display:block;font-size:12px;font-weight:500;color:#5d6d85}.attention-panel>a small{font-size:11px;display:block;margin-top:3px;color:#a4afc0}.attention-panel>a>svg{color:#b2bdcf;width:14px}.attention-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;flex-shrink:0}.attention-icon.blue{background:#edf2ff;color:#7695e3}.attention-icon.amber{background:#fff6e7;color:#d2af70}.attention-icon.purple{background:#f1effe;color:#a69add}.attention-tip{font-size:11px;color:#aeb8c8;margin-top:19px}.recent-orders>.section-title{padding:24px 26px;margin:0}.recent-orders{padding:0;overflow:hidden}.recent-orders .section-title h2{font-size:16px}.recent-orders .section-title p{font-size:12px}.recent-orders .section-title>.text-link{font-size:12px}.recent-orders td,.recent-orders td strong{font-size:12px}.recent-orders td small,.recent-orders th{font-size:11px}.dashboard-secondary-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.dashboard-secondary-grid h2{font-size:15px}.dashboard-secondary-grid .text-link{font-size:12px}.catalog-preview{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #eff2f7}.catalog-preview:last-child{border:0}.catalog-preview>img{width:46px;height:46px;background:#f6f8fb;padding:4px;border-radius:7px}.catalog-preview>span{flex:1;min-width:0}.catalog-preview strong{font-size:12px;color:#596981}.catalog-preview>span>strong{display:block}.catalog-preview small{display:block;font-size:11px;margin-top:4px}.quiet-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;color:#b3bfd3}.quiet-state>p{font-size:12px;max-width:240px;text-align:center}.admin-footer{border-top:1px solid var(--line);padding:18px 38px;font-size:11px;color:#a5afbe;display:flex;justify-content:space-between}.editor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:25px;align-items:start}.editor-grid>aside,.editor-grid>div{min-width:0}.upload-preview{background:#f5f7fb;border:1px dashed #d8e0ed;border-radius:9px;padding:20px;margin-bottom:20px}.upload-preview>img{width:100%;height:180px}.variant-row{background:#fafbfd;border:1px solid var(--line);border-radius:9px;padding:18px;margin-bottom:20px}.variant-row .field{font-size:12px}.editor-save{display:flex;gap:15px;justify-content:flex-end;position:sticky;bottom:0;padding:16px 0;background:#f5f7fbec;z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.low-stock{color:#b08c45}.order-item{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.order-item>img{height:65px;width:65px;background:#f6f8fb;padding:5px;border-radius:8px}.order-item>span{flex:1}.order-item>span strong{font-size:14px}.order-item small{display:block;margin-top:5px;font-size:12px}.order-totals{margin-left:auto;max-width:350px}.card-heading-icon{display:flex;gap:10px;align-items:center;color:#97a8c3;margin-bottom:18px}.card-heading-icon h2{margin:0}.editor-grid>aside>.panel>p{font-size:13px}.settings-form{max-width:880px}.settings-form .panel{padding:32px}.settings-logo{background:#f7f9fc;padding:20px;margin-bottom:20px;border-radius:8px}.settings-logo img{max-width:200px;height:80px}.settings-form input[type=color]{width:100px;padding:5px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roles-grid>.panel>svg{color:#8aa4da;margin-bottom:20px}.roles-grid p{font-size:13px;min-height:40px}.report-filters{display:flex;align-items:end;gap:18px;margin-bottom:25px}.report-filters .field{margin:0;max-width:200px}.report-filters .btn{min-height:44px}.close-sidebar,.sidebar-scrim{display:none}@media(min-width:1700px){.admin-content{padding-top:45px}.admin-content .page-heading h1{font-size:36px}.stat>strong{font-size:34px}.admin-sidebar{width:250px}.admin-main{margin-left:250px;width:calc(100% - 250px)}}@media(max-width:1199px){.shop-header-main{gap:35px}.shop-nav{gap:20px}.shop-nav a{font-size:12px}.hero-copy h1{font-size:48px}.hero-photo>img{height:430px}.hero-inner{min-height:500px}.hero-copy{padding-top:55px}.category-grid{gap:10px}.category-grid>a{padding:20px 13px}.category-grid strong{font-size:12px}.category-grid>a>svg{right:9px;width:13px}.product-grid{gap:15px}.product-info{padding:15px}.product-info h3{font-size:15px}.catalog-layout{gap:25px;grid-template-columns:180px minmax(0,1fr)}.detail-grid,.checkout-grid{gap:35px}.admin-sidebar{width:205px}.admin-main{margin-left:205px;width:calc(100% - 205px)}.admin-brand{padding:25px 25px 15px}.admin-content{padding:30px 25px}.admin-topbar,.admin-demo{padding-inline:25px}.admin-topbar .user-description{display:none}.admin-content .page-heading h1{font-size:27px}.admin-content .page-heading{align-items:start}.dashboard-welcome>div>span:last-child{display:none}.stats-grid{gap:12px}.stat{padding:18px}.stat>strong{font-size:25px}.stat>div{font-size:12px}.stat>small{font-size:11px}.dashboard-main-grid{grid-template-columns:1.4fr 1fr;gap:18px}.dashboard-main-grid>.panel{padding:20px}.dashboard-secondary-grid{gap:18px}.editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.editor-grid .panel{padding:20px}.admin-content .section-title{flex-wrap:wrap;gap:10px}.table-product strong{max-width:200px}.auth-story,.auth-form{padding:50px 40px}.service-request{padding:30px;gap:30px}.service-grid{gap:18px}}@media(max-width:1023px){.admin-sidebar{transform:translate(-100%);width:245px;transition:transform .2s}.admin-sidebar.open{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-topbar .hamburger{display:flex}.admin-topbar .admin-search{margin-right:auto;max-width:290px}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#111d4355;z-index:35}.close-sidebar{display:flex;position:absolute;right:10px;top:15px}.admin-brand{padding-top:30px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-header-main{gap:25px}.brand{width:130px}.hero-inner{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:42px}.hero-photo-label{bottom:40px;right:0}.hero-photo-label strong{font-size:15px}.shop-nav{gap:19px;overflow:auto;white-space:nowrap}.shop-nav>a{font-size:12px;flex-shrink:0}.shop-nav .offers{margin-left:0}.detail-description .actions{gap:10px}.detail-description .actions .btn{font-size:13px;padding:10px 15px}.service-card>div{padding:22px}.service-card h2{font-size:20px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid>a{flex-direction:row;align-items:center;gap:20px;padding:20px}.category-icon{height:35px;margin:0}.category-grid>a>svg{position:static;margin-left:auto}.category-grid strong{font-size:13px}.auth-page{min-height:700px}.auth-story h1{font-size:38px}.checkout-grid{grid-template-columns:1.2fr 1fr;gap:25px}.delivery-options{grid-template-columns:1fr}.editorial-banner>div{padding:40px 35px}.editorial-banner h2{font-size:30px}}@media(max-width:767px){body{font-size:14px}.container{width:calc(100% - 32px)}h1{font-size:30px}h2{font-size:22px}.page{padding-block:25px 50px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.page-heading>.actions{width:100%}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:11px}.section-title{align-items:center;gap:12px}.section-title .text-link{font-size:12px;white-space:nowrap}.section-title h2{font-size:22px}.btn{font-size:13px;padding:12px 17px}.form-grid{grid-template-columns:1fr;gap:0}.panel{padding:20px}.top-strip{padding:8px 16px;font-size:11px;justify-content:center}.top-strip>span:first-child{display:none}.top-strip a{font-size:10px;white-space:nowrap}.shop-header-main{min-height:122px;gap:10px;flex-wrap:wrap;padding-block:15px}.brand{width:120px}.brand img{height:44px}.header-icons{gap:0}.header-icons .icon-btn{width:37px;min-width:37px}.header-icons .icon-btn:nth-child(2){display:none}.shop-header .hamburger{display:inline-flex}.search{order:3;flex-basis:100%;max-width:none;height:43px}.search input{font-size:13px}.shop-nav{display:none}.shop-nav.expanded{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-block:10px}.shop-nav .offers{margin:0}.shop-nav>a{font-size:13px}.demo-bar{font-size:10px;padding:5px 12px;line-height:1.7}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:35px 0 0}.hero-copy .eyebrow{font-size:11px}.hero-copy h1{font-size:clamp(36px,10vw,52px);max-width:500px;margin:20px 0}.hero-copy>p{font-size:14px;max-width:320px}.hero-copy .actions{gap:15px}.hero-copy .text-link{font-size:12px}.hero-foot{font-size:11px;margin-top:25px}.hero-photo{height:290px;margin-top:10px}.hero-photo>img{height:300px;width:110%}.hero-photo-label{bottom:18px;right:5px;padding:12px 15px}.hero-photo-label>span{font-size:9px}.hero-photo-label strong{font-size:14px}.hero-photo-label a{font-size:11px}.store-section{margin-block:35px}.store-section .section-title h2{font-size:21px;line-height:1.4}.store-section .section-title .eyebrow{font-size:10px}.store-section .section-title .text-link{font-size:12px;gap:4px}.store-section .section-title .text-link svg{width:13px}.category-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid>a{padding:16px 12px;gap:10px}.category-grid strong{font-size:12px}.category-icon svg{width:23px}.category-grid>a>svg{width:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-info{padding:13px}.product-info .eyebrow{font-size:10px}.product-info h3{font-size:14px;min-height:38px}.product-info>p{font-size:12px;min-height:38px;margin-bottom:12px}.product-visual>a,.product-visual>.product-media{padding:30px 12px 14px}.product-visual img{aspect-ratio:1.05}.product-label{left:10px;top:10px;font-size:11px;padding:3px 5px}.favorite{right:0;top:0;width:36px;min-width:36px}.favorite svg{width:15px}.price{gap:5px;flex-wrap:wrap}.price strong{font-size:18px}.price del,.product-bottom .stock,.product-bottom .out{font-size:11px}.add{width:31px;min-width:31px;height:35px}.product-details{font-size:12px;min-height:38px;padding-top:8px;margin-top:8px}.product-bottom{margin-top:8px}.editorial-banner{grid-template-columns:1fr;border-radius:11px}.editorial-banner>div{padding:32px 25px}.editorial-banner h2{font-size:29px}.editorial-banner p{font-size:13px}.editorial-banner img{height:200px;object-position:center}.trust{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-block:25px 35px}.trust>div{gap:16px}.trust strong{font-size:13px}.trust p{font-size:12px}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-columns>div:first-child{grid-column:1/-1}.shop-footer{padding-top:30px}.footer-columns h3{font-size:13px}.footer-columns img{width:130px}.footer-bottom{font-size:11px}.whatsapp{right:15px;bottom:calc(18px + env(safe-area-inset-bottom));width:46px;height:46px}.breadcrumb{font-size:12px;margin-bottom:25px;gap:6px}.catalog-layout{grid-template-columns:1fr;gap:20px}.catalog-filters{background:#f5f7fb;padding:12px 16px;border:1px solid var(--line);border-radius:9px}.filter-toggle{padding:0;min-height:35px;font-size:14px;width:100%}.filter-fields{display:none;padding-top:20px}.filter-fields.open{display:block}.list-toolbar{font-size:12px;gap:10px}.list-toolbar label{font-size:12px;gap:5px}.list-toolbar select{font-size:12px;padding:8px;max-width:155px}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-cards>a{padding:20px 15px}.category-cards h2{font-size:18px}.category-cards p,.category-cards .text-link{font-size:12px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-image{padding:25px}.detail-image img{aspect-ratio:1.3}.detail-description h1{font-size:32px}.detail-description .lead{font-size:14px}.detail-price{font-size:30px}.detail-description .actions .btn{flex:1;font-size:12px;padding:12px 10px}.thumbnails button{width:65px}.specifications dl>div{font-size:13px;gap:20px}.specifications dd{max-width:65%}.specifications h2{font-size:23px}.mobile-purchase{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:21;gap:10px}.mobile-purchase strong{font-size:22px}.store-layout:has(.mobile-purchase) .whatsapp{bottom:100px}.store-layout:has(.mobile-purchase) .toast{bottom:100px}.checkout-grid{grid-template-columns:1fr;gap:30px}.order-summary{padding:22px}.order-summary h2{font-size:23px}.cart-line{grid-template-columns:65px minmax(0,1fr) auto;gap:12px;font-size:13px}.cart-line>div:nth-child(2)>small{font-size:12px}.cart-line>div:last-child>strong{font-size:13px}.quantity button{width:32px;min-width:32px;min-height:38px}.quantity>span{width:22px}.delivery-options{grid-template-columns:1fr 1fr}.delivery-options>label{flex-wrap:wrap;font-size:12px;gap:8px;padding:13px}.delivery-options small{font-size:11px}.confirmation h1{font-size:32px}.confirmation .panel{padding:15px}.account-layout{grid-template-columns:1fr;gap:15px}.account-menu{display:grid;grid-template-columns:1fr 1fr;gap:5px}.account-menu>a,.account-menu>button{font-size:12px;gap:8px}.account-order{padding:12px}.account-order summary{font-size:12px;gap:8px}.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:1fr 1.3fr}.service-card>img{height:100%;aspect-ratio:auto;min-height:180px}.service-card>div{padding:22px 17px}.service-card>div>svg{width:20px}.service-card h2{font-size:20px;margin-top:12px}.service-card p,.service-card .text-link{font-size:12px}.service-request{grid-template-columns:1fr;padding:24px;gap:25px;margin-top:35px}.service-request h2{font-size:25px}.information h1{font-size:36px}.information .lead{font-size:15px}.auth-page{grid-template-columns:1fr;min-height:0}.auth-story{padding:35px 25px}.auth-story img{width:130px;height:50px;margin-bottom:35px}.auth-story h1{font-size:32px;margin:18px 0}.auth-story>p{font-size:14px;margin:0}.auth-story-bottom{padding-top:30px;font-size:12px}.auth-story-bottom small{font-size:11px}.auth-form{padding:30px 25px 45px}.auth-form>.text-link{margin-bottom:25px}.auth-form h2{font-size:27px}.admin-auth .auth-story:after{width:300px;height:300px;right:-180px}.admin-topbar{padding-inline:16px;height:68px;gap:12px}.admin-topbar .admin-search{max-width:200px;gap:6px}.admin-search input{font-size:12px}.admin-search kbd{display:none}.admin-top-actions{gap:4px}.visit-store{font-size:0;margin-right:0}.visit-store svg{width:17px}.admin-top-actions>.icon-btn{width:35px;min-width:35px}.admin-avatar{width:30px;height:30px;font-size:13px}.admin-demo{padding:8px 17px;font-size:11px;line-height:1.7}.admin-demo>a{display:none}.admin-content{padding:25px 16px 35px}.admin-content .page-heading h1{font-size:27px;line-height:1.35;margin-top:12px}.admin-content .page-heading p{font-size:12px;max-width:320px;line-height:1.9}.admin-content .page-heading>.actions{gap:8px}.admin-content .page-heading .btn{font-size:12px;min-height:40px}.dashboard-welcome{padding:12px 14px;font-size:12px}.dashboard-welcome>a{font-size:11px}.dashboard-period{margin-bottom:13px}.dashboard-period .eyebrow{font-size:10px}.dashboard-period select{font-size:11px;min-height:35px;width:130px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat,.compact .stat{padding:17px 15px}.stat>div{font-size:11px;gap:5px;align-items:flex-start}.stat>div svg{width:15px}.stat>strong,.compact .stat>strong{font-size:25px;margin:14px 0 8px}.stat>small{font-size:10px;line-height:1.7}.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr;gap:0}.dashboard-main-grid>.panel{padding:22px}.chart-panel .section-title{align-items:center;flex-wrap:nowrap}.chart-panel .section-title h2{font-size:15px}.chart-panel .section-title p{font-size:11px}.chart-legend{font-size:10px;gap:4px}.sales-chart{height:210px}.chart-labels{min-width:36px;font-size:10px}.chart-bars{gap:13px}.chart-bars small{font-size:10px}.attention-panel h2{font-size:19px}.attention-panel>a strong{font-size:13px}.attention-panel>a small{font-size:12px}.attention-tip{font-size:12px}.attention-panel>a{padding:15px 0}.dashboard-secondary-grid .section-title{flex-wrap:nowrap}.dashboard-secondary-grid h2{font-size:15px}.dashboard-secondary-grid .text-link,.catalog-preview strong{font-size:12px}.catalog-preview small{font-size:11px}.quiet-state{min-height:160px}.recent-orders>.section-title{padding:20px}.recent-orders .section-title h2{font-size:15px}.recent-orders .section-title p{font-size:11px}.recent-orders .section-title .text-link{font-size:12px}.table-toolbar{padding:17px;gap:12px}.table-toolbar .input-search{width:100%}.table-toolbar select{width:160px;min-height:40px;font-size:12px}.table-toolbar>span{font-size:12px}th{font-size:11px;padding:13px 16px}td{font-size:12px;padding:14px 16px}.table-product strong{font-size:12px;max-width:190px}.table-product{gap:10px}.table-product img{width:42px;height:42px}.table-footer{font-size:11px;padding:14px 17px}.table-footer>span{display:none}.editor-grid{grid-template-columns:1fr;gap:0}.editor-grid>.panel,.editor-grid .panel{padding:20px}.editor-grid>aside{display:grid;grid-template-columns:1fr;gap:0}.editor-grid .section-title{align-items:flex-start}.editor-grid .section-title h2{font-size:16px}.editor-grid .section-title p{font-size:12px}.variant-row{padding:14px}.editor-save{bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.editor-save .btn{font-size:12px}.order-item{gap:12px}.order-item>img{width:50px;height:50px}.order-item>span strong{font-size:13px}.order-item>strong{font-size:13px}.order-item small{font-size:12px}.tabs{gap:22px;margin-bottom:22px}.tabs button{font-size:12px;padding-block:12px}.settings-form .panel{padding:23px}.roles-grid{grid-template-columns:1fr;gap:0}.roles-grid .panel{padding:25px}.roles-grid p{min-height:0}.report-filters{gap:10px;flex-wrap:wrap}.report-filters .field{max-width:calc(50% - 5px);font-size:12px}.report-filters .btn{font-size:12px}.admin-footer{padding:17px 16px;font-size:10px}.toast{bottom:18px;padding:13px 18px;font-size:13px}.modal{padding:22px 18px}.modal-heading h2{font-size:21px}.mini-cart .cart-line{grid-template-columns:55px minmax(0,1fr) auto;gap:9px}.mini-cart .cart-line>div>strong,.mini-cart .cart-line>div>a>strong{font-size:12px}.mini-cart .cart-line .quantity button{width:30px;min-width:30px}.mini-cart .cart-line .quantity>span{width:20px}.mini-cart .cart-line small{font-size:11px}.mini-cart .summary-total{font-size:18px}}.quantity button,.mini-cart .cart-line .quantity button,.table-actions .icon-btn,.btn.small{min-width:44px;min-height:44px}.admin-sidebar[inert]{visibility:hidden}.admin-content .eyebrow{font-size:12px}.stat>small{font-size:12px}.admin-demo{font-size:12px}.admin-content .field{font-size:14px}.dashboard-period>.eyebrow{font-size:12px}.admin-footer{font-size:12px}.attention-panel>a small{font-size:12px}.attention-tip,.chart-panel .section-title p,.recent-orders .section-title p,.timeline small{font-size:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--shadow-sm:0 1px 2px #1d2b4a0d,0 2px 8px #1d2b4a0a;--shadow-md:0 10px 30px #1d2b4a14;--radius:16px;--ease:cubic-bezier(.2,.8,.2,1)}body{font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{font-size:14px;border-radius:10px}.btn-lg{min-height:52px;padding:14px 24px;font-size:15px}.eyebrow{font-size:12px;letter-spacing:.12em}.text-link{font-size:14px}.breadcrumb{font-size:13px;margin-bottom:20px}img{transition:opacity .45s var(--ease)}img.loading-img{opacity:0}img.loaded{opacity:1}.sk,.product-visual:has(.loading-img),.detail-image:has(.loading-img),.cat-tile-img:has(.loading-img),.thumbnails button:has(.loading-img),.cart-line>a:has(.loading-img){background:linear-gradient(90deg,#eceff5 25%,#f7f9fd,#eceff5 65%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.sk{display:block;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes route-bar{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(.82);opacity:1}to{transform:scaleX(1);opacity:0}}.page-transition{animation:page-in .45s var(--ease) both}.route-bar{position:fixed;inset:0 0 auto 0;height:3px;z-index:300;pointer-events:none;background:linear-gradient(90deg,var(--primary),#7aa5ff);transform-origin:left;animation:route-bar .8s var(--ease) both}.product-card,.cat-tiles>a,.brand-strip>a,.perks-grid>div{animation:rise .55s var(--ease) backwards}.product-grid>:nth-child(2),.cat-tiles>:nth-child(2),.brand-strip>:nth-child(2),.perks-grid>:nth-child(2){animation-delay:.06s}.product-grid>:nth-child(3),.cat-tiles>:nth-child(3),.brand-strip>:nth-child(3),.perks-grid>:nth-child(3){animation-delay:.12s}.product-grid>:nth-child(4),.cat-tiles>:nth-child(4),.brand-strip>:nth-child(4),.perks-grid>:nth-child(4){animation-delay:.18s}.product-grid>:nth-child(n+5),.cat-tiles>:nth-child(n+5){animation-delay:.24s}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}}.splash{min-height:100dvh;background:#fff}.splash-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.sk-logo{width:110px;height:40px}.sk-search{flex:1;height:42px;border-radius:12px}.splash-hero{padding:34px 16px 20px;background:#f3f6fb}.sk-line{height:12px;margin:12px 0}.sk-title{height:34px;width:90%;margin:12px 0}.sk-btn{height:48px;width:180px;border-radius:10px;margin-top:20px}.sk-img{aspect-ratio:1.15;border-radius:12px;margin-bottom:14px}.sk-w40{width:40%}.sk-w70{width:70%}.splash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 16px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;background:transparent;overflow:hidden;color:var(--ink)}@supports (overflow:clip){.drawer{overflow:clip}}.drawer::backdrop{background:#111d4380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease)}.drawer.show::backdrop{opacity:1}.drawer-panel{margin-left:auto;display:flex;flex-direction:column;height:100%;width:min(100%,440px);background:#fff;box-shadow:-24px 0 60px #111d4333;transform:translate(100%);transition:transform .34s var(--ease)}.drawer.show .drawer-panel{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.drawer-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#edf2ff;color:var(--primary);font-size:13px;font-weight:700}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}.drawer-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -10px 24px #1d2b4a0d}.drawer-foot .summary-total{padding-block:6px 10px;font-size:19px}.drawer-foot .btn{margin-top:8px}.drawer .cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:16px 0;font-size:14px}.drawer .cart-line strong{font-size:14.5px}.drawer .cart-line small,.drawer .cart-line span{font-size:13px}.drawer .quantity button{width:40px;min-height:40px}.drawer .quantity>span{width:28px;font-size:14px}.drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60%;padding:48px 8px;text-align:center}.drawer-empty svg{color:#8b9bb4;margin-bottom:10px}.drawer-empty strong{font-size:18px}.drawer-empty p{margin:0 0 16px;max-width:260px}.ship-progress{padding:16px 0 4px}.ship-progress p{margin:0 0 8px;font-size:13.5px;font-weight:500;color:#34425c}.ship-track{height:8px;border-radius:999px;background:#e8ecf5;overflow:hidden}.ship-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6b9bff);transition:width .5s var(--ease)}.top-strip{font-size:12.5px;padding:8px 16px;justify-content:center}.top-strip>span:first-child{display:none}.top-strip>span:nth-child(2){white-space:nowrap}.demo-bar{font-size:12px;padding:6px 12px}.shop-header{position:static;background:#fff}.shop-header-main{flex-wrap:wrap;min-height:0;gap:6px 8px;padding-block:12px}.brand{width:120px}.brand img{width:auto;height:44px;max-height:none}.header-icons{gap:0;margin-left:auto}.header-icons .icon-btn{width:40px;height:40px;min-width:40px}.header-icons .icon-btn:nth-child(2){display:inline-flex}.shop-header .hamburger{display:inline-flex}.search{order:3;flex:1 1 100%;max-width:none;height:46px;background:#f1f4f9;border:1px solid transparent;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.search:focus-within{background:#fff;border-color:#b9ccff;box-shadow:0 0 0 4px #2458ef14}.search input{font-size:15px;padding:12px 0}.shop-nav{display:none;font-size:15px}.shop-nav.expanded{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding-block:10px}.shop-nav>a{font-size:15px;padding:0 4px;border-radius:8px;color:#34425c;font-weight:500}.shop-nav .offers{margin-left:0;color:var(--primary);font-weight:600}.hero2{position:relative;isolation:isolate;overflow:hidden;background:#f3f6fb;display:flex;align-items:center}.hero2-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2}.hero2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffffd9,#fffffff2 55%,#fff)}.hero2-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:end;padding-block:40px 32px}.hero2-copy .eyebrow{color:var(--primary)}.hero2-copy h1{font-size:clamp(36px,10.5vw,50px);line-height:1.04;letter-spacing:-.055em;margin:14px 0 16px;color:var(--navy)}.hero2-copy>p{font-size:16px;line-height:1.65;color:#46536b;margin:0 0 24px;max-width:480px}.hero2-copy .actions{flex-direction:column;align-items:stretch}.hero2-copy .actions .btn{width:100%}.hero2 .btn.secondary{background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero2-points{list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;margin:28px 0 0;padding:0;font-size:13.5px;font-weight:600;color:#3d4b66}.hero2-points li{display:flex;align-items:center;gap:9px}.hero2-points li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary)}.hero2-card{display:flex;gap:14px;align-items:center;padding:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:18px;box-shadow:var(--shadow-md);transition:transform .25s var(--ease),box-shadow .25s}.hero2-card:active{transform:scale(.985)}.hero2-card img{width:92px;height:92px;flex-shrink:0;object-fit:contain;background:#f3f6fb;border-radius:12px;padding:8px;mix-blend-mode:multiply}.hero2-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hero2-card strong{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero2-price{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;color:var(--navy);display:flex;gap:8px;align-items:baseline}.hero2-price del{font-size:13px;color:#8c98a9;font-weight:500}.hero2-card .text-link{min-height:28px;font-size:13px}.perks{background:#fff;border-bottom:1px solid var(--line)}.perks-grid{display:grid;grid-template-columns:1fr;gap:16px;padding-block:22px}.perks-grid>div{display:flex;align-items:center;gap:14px}.perks-grid>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf2ff;color:var(--primary);flex-shrink:0}.perks-grid strong{font-size:14.5px;display:block}.perks-grid p{margin:2px 0 0;font-size:13px;line-height:1.45}.store-section{margin-block:52px}.section-title{align-items:flex-end}.store-section .section-title h2,.section-title h2{font-size:25px;margin-top:6px}.section-title .text-link{white-space:nowrap}.cat-tiles{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.cat-tiles::-webkit-scrollbar{display:none}.cat-tiles>a{flex:0 0 44%;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 10px 14px;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.cat-tiles>a:active{transform:scale(.98)}.cat-tile-img{background:#f4f6fa;border-radius:12px;aspect-ratio:1;display:grid;place-items:center;padding:12px;margin-bottom:12px}.cat-tile-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .45s var(--ease),transform .4s var(--ease)}.cat-tiles strong{font-size:16px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.cat-tiles span{font-size:13px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.product-visual{background:#f4f6fa}.product-visual>a,.product-visual>.product-media{padding:12px}.product-visual img{aspect-ratio:1.15;object-fit:contain;transition:opacity .45s var(--ease),transform .4s var(--ease)}.product-label{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--primary);color:#fff;left:10px;top:10px}.product-info{display:flex;flex-direction:column;flex:1;padding:14px 12px 12px}.product-info .eyebrow{font-size:11.5px;color:#6d7b92}.product-info h3{font-size:14.5px;min-height:0;line-height:1.35;margin:6px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-info>p{display:none}.price{margin-top:auto;padding-top:6px;flex-wrap:wrap;gap:2px 8px}.price strong{font-size:19px}.price del{font-size:13px}.product-bottom{margin-top:6px}.stock,.out{font-size:12.5px;font-weight:500}.out{color:#b64c5a}.product-details{display:none}.icon-btn.add{background:var(--primary);color:#fff;border-radius:12px;transition:transform .15s,background .2s}.icon-btn.add:active{transform:scale(.92)}.icon-btn.add:disabled{background:#c9d2e3}.editorial-banner{grid-template-columns:1fr;border-radius:20px;min-height:0;background:linear-gradient(135deg,#111d43,#1a2f6e)}.editorial-banner>div{padding:32px 24px}.editorial-banner h2{font-size:clamp(26px,7vw,36px)}.editorial-banner p{font-size:15px;line-height:1.7}.editorial-banner>img{height:220px;order:-1}.brand-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-strip>a{display:flex;flex-direction:column;gap:4px;padding:20px;background:#f4f6fa;border:1px solid var(--line);border-radius:var(--radius);transition:background .2s,border-color .2s,transform .25s var(--ease)}.brand-strip>a:active{transform:scale(.98)}.brand-strip strong{font-size:20px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.04em;color:var(--navy)}.brand-strip span{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--primary);font-weight:500}.photo-credit{font-size:11.5px;color:#8a94a6;margin:-24px auto 28px;text-align:center}.catalog-filters label,.catalog-filters label input,.catalog-filters label select,.list-toolbar,.list-toolbar label,.list-toolbar select{font-size:14px}.category-cards img{object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:12px;padding:12px}.category-cards>a{transition:transform .25s var(--ease),box-shadow .25s}.detail-grid{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.detail-image{border-radius:var(--radius);background:#f4f6fa;padding:18px}.detail-image img{aspect-ratio:1.1;object-fit:contain}.thumbnails{overflow-x:auto;padding-bottom:4px}.thumbnails button{width:76px;flex-shrink:0;border-radius:10px;transition:box-shadow .2s,border-color .2s}.thumbnails .active{box-shadow:0 0 0 2px #2458ef33}.detail-description h1{font-size:clamp(28px,8vw,40px)}.detail-description .lead{font-size:16px;line-height:1.6}.detail-description>p:not(.lead){font-size:15px;line-height:1.75}.detail-price{font-size:32px}.detail-price del{font-size:17px}.field{font-size:13.5px}.field>input,.field>textarea,.field>select{font-size:16px}.specifications{max-width:none;margin-top:44px;background:#f8f9fc;border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px}.specifications dl{display:block;margin:16px 0}.specifications dl>div{font-size:14.5px;gap:16px}.specifications dt{font-weight:600;color:var(--ink)}.delivery-note{color:#58677f}.delivery-note p{font-size:13.5px}.trust{display:none}.shop-footer{background:var(--navy);color:#c3cada;border-top:0;padding-block:44px 24px;margin-top:40px}.footer-columns{grid-template-columns:1fr;gap:32px}.footer-columns img{background:#fff;border-radius:10px;padding:10px 14px;width:170px}.footer-columns h3{font-size:15px;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.footer-columns p{color:#a6b2cb;font-size:14px}.footer-columns small{font-size:12px;color:#8190af}.footer-columns>div>a{font-size:14.5px;color:#c3cada;margin:0;min-height:44px;display:flex;align-items:center;transition:color .15s}.footer-columns>div>a:hover{color:#fff}.footer-bottom{border-color:#ffffff1f;color:#8190af;font-size:13px;flex-direction:column;gap:6px}.whatsapp{width:56px;height:56px;box-shadow:0 8px 24px #13856555;right:16px;bottom:16px}@media(min-width:640px){.cat-tiles>a{flex-basis:30%}.perks-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px}.splash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.editorial-banner>img{height:280px}.footer-bottom{flex-direction:row}}@media(min-width:768px){.container{width:min(1280px,calc(100% - 56px))}.top-strip{justify-content:space-between;padding:9px max(28px,calc((100vw - 1280px)/2))}.top-strip>span:first-child{display:inline}.shop-header-main{flex-wrap:nowrap;gap:32px;min-height:84px;padding-block:0}.brand{width:150px}.brand img{width:100%;height:auto;max-height:60px}.header-icons .icon-btn{width:44px;height:44px;min-width:44px}.shop-header .hamburger{display:none}.search{order:0;flex:1;max-width:650px}.shop-nav,.shop-nav.expanded{display:flex;gap:4px;min-height:50px;padding-block:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.shop-nav>a{flex-shrink:0;padding:0 14px;font-size:14px;transition:background .15s,color .15s}.shop-nav>a:hover{background:#eef3ff;color:var(--primary)}.hero2-inner{grid-template-columns:minmax(0,1fr) 300px;padding-block:64px 52px;gap:36px}.hero2-copy .actions{flex-direction:row;align-items:center}.hero2-copy .actions .btn{width:auto}.hero2-copy>p{font-size:18px}.hero2-card{padding:16px}.hero2-card img{width:104px;height:104px}.perks-grid{grid-template-columns:repeat(4,1fr)}.store-section{margin-block:68px}.store-section .section-title h2,.section-title h2{font-size:30px}.cat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;margin-inline:0;padding:0}.product-grid{gap:20px}.product-visual>a,.product-visual>.product-media{padding:20px}.product-label{font-size:12px;padding:4px 10px;left:14px;top:14px}.product-info{padding:18px 18px 8px}.product-info h3{font-size:16.5px}.product-info>p{display:-webkit-box;font-size:13.5px;line-height:1.5;margin:4px 0 14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price strong{font-size:23px}.product-details{display:flex;font-size:13.5px;font-weight:500}.editorial-banner{grid-template-columns:1fr 1fr;min-height:380px}.editorial-banner>div{padding:48px 44px}.editorial-banner>img{height:100%;order:0}.detail-image{padding:30px}.specifications{padding:32px 36px}.specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.footer-columns{grid-template-columns:1.6fr 1fr 1fr;gap:48px}.footer-columns>div>a{min-height:0;margin:10px 0;display:block}.whatsapp{right:24px;bottom:24px}}@media(min-width:1024px){.shop-header{position:sticky;top:0;z-index:30;background:#ffffffef;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.shop-header-main{min-height:88px;gap:48px}.shop-nav,.shop-nav.expanded{overflow:visible}.hero2{min-height:600px}.hero2:before{background:linear-gradient(90deg,#fff,#fffffff2 30%,#ffffffb8 48%,#fff0 74%)}.hero2-bg{object-position:68% center}.hero2-inner{grid-template-columns:minmax(0,1fr) 340px;padding-block:72px 64px}.hero2-copy{max-width:600px}.hero2-copy h1{font-size:clamp(46px,5vw,66px);margin:18px 0 20px}.hero2-points{margin-top:36px;font-size:14px;gap:26px}.cat-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.cat-tiles>a{padding:14px 14px 18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1.1fr 1fr;gap:56px}.detail-price{font-size:38px}.detail-description h1{font-size:clamp(30px,3.2vw,44px)}.splash-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:max(16px,calc((100vw - 1280px)/2))}.splash-hero,.splash-bar{padding-inline:max(16px,calc((100vw - 1280px)/2))}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#d5e0ff}.product-card:hover .product-visual img{transform:scale(1.05)}.cat-tiles>a:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cfdcff}.cat-tiles>a:hover .cat-tile-img img{transform:scale(1.06)}.brand-strip>a:hover{background:#edf2ff;border-color:#cfdcff;transform:translateY(-3px)}.category-cards>a:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.hero2-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1d2b4a1f}.icon-btn.add:hover{background:#1d49cc;color:#fff}}@media(min-width:1200px){.shop-nav .offers{margin-left:auto}.detail-grid{gap:64px}.brand-strip strong{font-size:24px}}.filter-toggle{min-height:44px}.breadcrumb a{display:inline-flex;align-items:center;min-height:32px}@keyframes heart-pop{0%{transform:scale(.6)}55%{transform:scale(1.28)}to{transform:scale(1)}}.icon-btn.has-favs{color:var(--navy)}.icon-btn.has-favs svg{fill:var(--navy);animation:heart-pop .45s var(--ease)}.icon-btn.selected{color:var(--navy)}.icon-btn.selected svg{fill:var(--navy);animation:heart-pop .45s var(--ease)}@keyframes pulse-ring{0%{box-shadow:0 0 #2458ef55}70%{box-shadow:0 0 0 12px #2458ef00}to{box-shadow:0 0 #2458ef00}}.tracker{margin:4px 0 20px}.tracker-head{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:#f1f5ff;border:1px solid #dfe8ff}.tracker-head strong{display:block;font-size:17px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.tracker-head p{margin:2px 0 4px;font-size:14px;line-height:1.5}.tracker-head small{font-size:12.5px;color:var(--muted)}.tracker-badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--primary);color:#fff}.tracker-badge.live{animation:pulse-ring 2s infinite}.tracker-badge.ok{background:#168369}.tracker-badge.bad{background:#b64c5a}.tracker.is-cancelled .tracker-head{background:#fff5f6;border-color:#f3d6db}.tracker-steps{list-style:none;margin:20px 0 0;padding:0}.tracker-steps li{position:relative;display:flex;gap:14px;padding:0 0 22px}.tracker-steps li:last-child{padding-bottom:0}.tracker-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#e3e9f2}.tracker-steps li.done:not(:last-child):before{background:var(--primary)}.tracker-steps .dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#eef1f7;color:#9aa6bb;border:2px solid #e3e9f2;z-index:1}.tracker-steps .done .dot{background:var(--primary);border-color:var(--primary);color:#fff}.tracker-steps .current .dot{background:#fff;border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px #2458ef22}.tracker-steps.cancelled .dot{background:#b64c5a;border-color:#b64c5a}.tracker-steps strong{display:block;font-size:14.5px;line-height:1.4;padding-top:5px}.tracker-steps .todo strong{color:#8a95a8;font-weight:500}.tracker-steps small{font-size:12.5px;color:var(--muted)}.mini-progress{display:block;flex:1 1 100%;height:6px;border-radius:999px;background:#e8ecf5;overflow:hidden}.mini-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6b9bff);transition:width .6s var(--ease)}.mini-progress.bad>span{background:#b64c5a}.account-order{border-radius:14px;padding:14px 16px;transition:box-shadow .2s}.account-order[open]{box-shadow:var(--shadow-sm)}.account-order summary{align-items:center;gap:10px 14px;font-size:14px;list-style:none}.account-order summary::-webkit-details-marker{display:none}.order-sum{display:flex;flex-direction:column;flex:1;min-width:120px}.order-sum span{font-size:13px;color:var(--muted)}.order-body{padding-top:14px}.order-body h3{font-size:15px;margin:20px 0 4px}.tracking-form{max-width:560px;margin-bottom:24px}.tracking-form .btn{width:100%}.tracking-result{max-width:860px;animation:rise .5s var(--ease) backwards}.tracking-result .section-title p{margin:4px 0 0;font-size:14px}@media(min-width:768px){.tracker-steps:not(.cancelled){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.tracker-steps:not(.cancelled) li{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 6px}.tracker-steps:not(.cancelled) li:not(:last-child):before{left:calc(50% + 22px);top:15px;bottom:auto;width:calc(100% - 44px);height:2px}.tracker-steps:not(.cancelled) strong{padding-top:0}.tracking-form{grid-template-columns:1fr 1fr;column-gap:16px;max-width:760px}.tracking-form .btn{grid-column:1/-1;width:auto;justify-self:start}.account-order{padding:16px 20px}}.whatsapp{background:#25d366;color:#fff;box-shadow:0 8px 24px #25d36666;transition:transform .2s var(--ease),box-shadow .2s}.whatsapp:hover{transform:scale(1.07);box-shadow:0 12px 30px #25d36680}.whatsapp:active{transform:scale(.95)}.whatsapp-link{color:#128c4a;font-weight:600}.hero4{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f5f7fc);border-bottom:1px solid var(--line)}.hero4-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center;padding-block:30px 30px}.hero4-copy{min-width:0}.hero4-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.hero4-eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #2458ef26}.hero4-copy h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(36px,10vw,50px);line-height:1.04;letter-spacing:-.035em;color:#0b1430;margin:16px 0 14px;text-wrap:balance}.hero4-copy h1 em{font-style:normal;color:var(--primary)}.hero4-copy>p{font-size:16px;line-height:1.65;color:#5b6880;max-width:31em;margin:0}.hero4-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero4-cta>*{flex:1 1 auto;justify-content:center}.hero4 .hero4-primary{border-radius:999px;background:#0b1430;box-shadow:0 10px 24px #0b14302e}.hero4 .hero4-primary:hover{background:var(--primary);box-shadow:0 12px 28px #2458ef4d}.hero4-secondary{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;border:1.5px solid #dbe2ee;background:#fff;font-weight:600;color:#0b1430;transition:border-color .2s,color .2s}.hero4-secondary:hover{border-color:var(--primary);color:var(--primary)}.hero4-stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin:26px 0 0;padding:0}.hero4-stats div{display:flex;flex-direction:column}.hero4-stats dt{font:800 20px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;color:#0b1430}.hero4-stats dd{margin:3px 0 0;font-size:12.5px;color:#6b778c}.hero4-stage{position:relative;min-width:0;height:360px}.hero4-pedestal{position:absolute;left:50%;top:42%;width:min(290px,76vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 36%,#f4f7ff,#e7edfb 55%,#dce4f6)}.hero4-product{position:absolute;left:50%;top:40%;width:min(250px,66vw);height:175px;transform:translate(-50%,-50%);display:grid;place-items:center}.hero4-product img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;animation:hero4-in .55s var(--ease) both;transition:translate .45s var(--ease),scale .45s var(--ease)}.hero4-product:hover img{translate:0 -6px;scale:1.03}.hero4-tag{position:absolute;display:none;flex-direction:column;gap:3px;max-width:190px;padding:9px 13px;border-radius:14px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 12px 30px #0f172a14;font:700 13.5px/1.25 Plus Jakarta Sans,sans-serif;color:#0b1430}.hero4-tag small{font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;color:#7a869b}.hero4-tag.t1{left:0;top:20%}.hero4-tag.t2{right:0;top:4%}.hero4-card{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;gap:3px;max-width:min(270px,70vw);padding:11px 16px;border-radius:16px;background:#fff;border:1px solid #e6ebf3;box-shadow:0 14px 34px #0f172a1a;animation:hero4-in .6s var(--ease) .14s both;transition:translate .2s var(--ease),box-shadow .2s}.hero4-card:hover{translate:0 -2px;box-shadow:0 18px 38px #0f172a24}.hero4-card-name{font-size:12.5px;color:#5b6880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero4-card-price{display:flex;align-items:center;gap:8px}.hero4-card-price strong{font:800 21px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;color:#0b1430}.hero4-card-price del{font-size:12.5px;color:#94a0b4}.hero4-card-price b{font-size:11px;font-weight:700;color:#fff;background:#e11d48;padding:2px 7px;border-radius:7px}.hero4-thumbs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:8px}.hero4-thumb{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:6px;border-radius:14px;background:#eef2f8;border:1.5px solid transparent;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.hero4-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero4-thumb:hover{background:#e3e9f6}.hero4-thumb.on{background:#fff;border-color:var(--primary);box-shadow:0 6px 16px #2458ef2e}.hero4-thumb:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hero4-progress{position:absolute;left:8px;right:8px;bottom:4px;height:2px;border-radius:2px;background:var(--primary);transform-origin:left;animation:hero4-bar linear both}.hero4-count{margin-left:6px;font:500 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#94a0b4}@keyframes hero4-in{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes hero4-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:640px){.hero4-cta>*{flex:0 0 auto}.hero4-tag{display:flex}.hero4-stage{height:420px}.hero4-pedestal{width:340px}.hero4-product{width:320px;height:220px}}@media(min-width:1024px){.hero4-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;min-height:540px;padding-block:44px 40px}.hero4-copy h1{font-size:clamp(48px,4.7vw,66px);margin:18px 0}.hero4-copy>p{font-size:17.5px}.hero4-stats{margin-top:34px}.hero4-stats dt{font-size:22px}.hero4-stage{height:480px}.hero4-pedestal{width:410px;top:44%}.hero4-product{width:360px;height:250px;top:44%}.hero4-thumbs{justify-content:flex-end}.hero4-card{bottom:86px}}@media(prefers-reduced-motion:reduce){.hero4-product img,.hero4-card{animation:none}.hero4-product img,.hero4-card{transition:none}}.catalog-layout{display:block}.catalog-results{min-width:0}.cf-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.cf{display:flex;flex-direction:column}.cf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cf-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.cf-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.cf-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;margin:0 0 8px;border:1px solid #dce2eb;border-radius:12px;background:#f6f8fc;color:#7a869b;transition:border-color .2s,box-shadow .2s,background .2s}.cf-search:focus-within{background:#fff;border-color:#9db8ff;box-shadow:0 0 0 4px #2458ef14}.cf-search input{border:0;background:none;padding:0;min-height:0;height:100%;font-size:15px;box-shadow:none;border-radius:0}.cf-search button{display:grid;place-items:center;flex-shrink:0;min-height:32px;width:32px;color:#7a869b}.cf-group{border-top:1px solid var(--line)}.cf-group summary{display:flex;align-items:center;gap:8px;min-height:52px;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.cf-group summary::-webkit-details-marker{display:none}.cf-group summary>span{flex:1}.cf-group summary em{font-style:normal;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#edf2ff;color:#2a4bb8;font-size:12px;font-weight:700}.cf-group summary svg{color:#8a95a8;transition:transform .25s var(--ease)}.cf-group[open] summary svg{transform:rotate(180deg)}.cf-body{padding:0 0 16px}.cf-list{display:flex;flex-direction:column;gap:2px}.cf-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:0 -10px;padding:0 10px;border-radius:10px;cursor:pointer;font-size:14.5px;transition:background .15s}.cf-opt:hover{background:#f1f5ff}.cf-opt input{position:absolute;opacity:0;pointer-events:none}.cf-opt:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #c3cde0;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.cf-opt:has(input[type=checkbox]):before{border-radius:6px}.cf-opt:has(input:checked):before{border-color:var(--primary);background:var(--primary)}.cf-opt:has(input[type=radio]:checked):before{box-shadow:inset 0 0 0 4px #fff}.cf-opt:has(input[type=checkbox]:checked):before{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.cf-opt:has(input:focus-visible){outline:3px solid #5b8fff;outline-offset:1px}.cf-opt span{flex:1}.cf-opt em{font-style:normal;min-width:24px;text-align:right;font-size:12.5px;color:var(--muted)}.cf-opt.is-empty{opacity:.45}.cf-price{display:flex;align-items:flex-end;gap:8px}.cf-price label{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.cf-price div{display:flex;align-items:center;gap:4px;height:46px;padding:0 12px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.cf-price div:focus-within{border-color:#9db8ff;box-shadow:0 0 0 4px #2458ef14}.cf-price b{font-weight:500;color:var(--muted)}.cf-price input{border:0;background:none;padding:0;min-height:0;height:100%;width:100%;font-size:15px;box-shadow:none;border-radius:0}.cf-price i{padding-bottom:14px;font-style:normal;color:var(--muted)}.cf-bands{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cf-bands button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:500;color:#34425c;transition:background .15s,color .15s,border-color .15s,transform .15s}.cf-bands button:active{transform:scale(.96)}.cf-bands button.on{background:var(--primary);border-color:var(--primary);color:#fff}.cf-switch{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;cursor:pointer}.cf-switch>span{flex:1;display:flex;flex-direction:column}.cf-switch strong{font-size:14.5px;font-weight:600}.cf-switch small{font-size:12.5px;color:var(--muted)}.cf-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.cf-switch i{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:999px;background:#cfd7e6;transition:background .2s}.cf-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s var(--ease)}.cf-switch input:checked~i{background:var(--primary)}.cf-switch input:checked~i:after{transform:translate(20px)}.cf-switch input:focus-visible~i{outline:3px solid #5b8fff;outline-offset:2px}.list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px}.cf-open{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid #dce2eb;background:#fff;font-weight:600;font-size:14.5px}.cf-sort{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.cf-sort span{display:none}.cf-sort select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dce2eb;border-radius:12px;background:#fff;font-size:14.5px}.cf-total{flex:1 1 100%;order:3;font-size:14px;color:var(--muted)}.cf-total strong{color:var(--ink)}.cf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cf-chips button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 14px;border-radius:999px;background:#edf2ff;color:#2a4bb8;font-size:13.5px;font-weight:600;transition:background .15s}.cf-chips button:hover{background:#dfe8ff}.cf-chips .clear{background:none;color:var(--primary);text-decoration:underline;padding:0 8px}@media(min-width:768px){.cf-sort span{display:inline}.cf-sort select{width:auto;min-width:210px}.cf-sort,.cf-open{flex:0 0 auto}.cf-total{flex:1;order:0;text-align:right}}@media(min-width:1024px){.catalog-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:36px;align-items:start}.cf-card{position:sticky;top:112px;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cf-total{text-align:left}.cf-sort{margin-left:auto}}.store-picker{display:grid;gap:10px;margin-top:4px}.store-picker>label{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 16px 16px 48px;border:1px solid #dce2eb;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.store-picker>label:hover{border-color:#b9ccff}.store-picker>label.active{border-color:var(--primary);background:#f4f7ff;box-shadow:0 0 0 3px #2458ef1f}.store-picker input{position:absolute;left:16px;top:18px}.store-picker strong{display:block;font-size:15.5px}.store-picker small{display:flex;align-items:flex-start;gap:8px;margin-top:5px;font-size:13.5px;line-height:1.45;color:var(--muted)}.store-picker small svg{margin-top:2px}.pickup-info{margin-top:18px;padding:16px 18px;border:1px solid #dfe8ff;border-radius:14px;background:#f4f7ff}.pickup-info strong{display:block;margin:4px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;letter-spacing:-.02em}.pickup-info p{display:flex;align-items:flex-start;gap:10px;margin:4px 0;font-size:14px;line-height:1.5;color:#46536b}.pickup-info p svg{margin-top:3px;color:var(--primary)}.pickup-info small{display:block;margin-top:8px;font-size:13px;line-height:1.5}.pickup-info .text-link{margin-top:6px}.stores-grid{display:grid;grid-template-columns:1fr;gap:16px}.store-card{display:flex;flex-direction:column;gap:6px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);animation:rise .55s var(--ease) backwards}.store-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf2ff;color:var(--primary);margin-bottom:8px}.store-card h2{margin:0 0 6px;font-size:21px}.store-card p{display:flex;align-items:flex-start;gap:10px;margin:2px 0;font-size:14.5px;line-height:1.55;color:#46536b}.store-card p svg{margin-top:3px;color:var(--primary)}.store-card small{margin-top:6px;font-size:13px;line-height:1.5}.store-card .btn{align-self:flex-start;margin-top:12px}@media(min-width:768px){.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.stores-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@keyframes marquee{to{transform:translate(-50%)}}.brands-section .section-title{margin-bottom:20px}.brand-marquee{overflow:hidden;padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-track{display:flex;width:max-content;animation:marquee var(--dur,30s) linear infinite;will-change:transform}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:paused}.brand-track ul{display:flex;gap:14px;margin:0;padding:0 14px 0 0;list-style:none}.brand-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:176px;height:112px;padding:12px 16px;background:#f4f6fa;border:1px solid var(--line);border-radius:var(--radius);text-align:center;transition:background .2s,border-color .2s,transform .25s var(--ease),box-shadow .25s}.brand-chip strong{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;letter-spacing:-.04em;color:var(--navy)}.brand-chip img{height:34px;width:auto;max-width:140px;object-fit:contain}.brand-chip span{font-size:12.5px;color:var(--muted)}.brand-chip:active{transform:scale(.97)}@media(min-width:768px){.brand-chip{width:208px;height:120px}.brand-chip img{height:38px;max-width:150px}.brand-track ul{gap:18px;padding-right:18px}}@media(min-width:1024px){.brand-chip:hover{background:#edf2ff;border-color:#cfdcff;transform:translateY(-3px);box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.brand-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-track{width:auto;animation:none}.brand-track ul[aria-hidden]{display:none}}.mini-switch{position:relative;display:inline-block;width:44px;height:26px;cursor:pointer}.mini-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.mini-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cfd7e6;transition:background .2s}.mini-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s var(--ease)}.mini-switch input:checked~i{background:var(--primary)}.mini-switch input:checked~i:after{transform:translate(18px)}.mini-switch input:focus-visible~i{outline:3px solid #5b8fff;outline-offset:2px}.fab-stack{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.store-layout .fab-stack .whatsapp.fab-btn{position:relative;right:auto;bottom:auto}.fab-btn{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.fab-orders{background:var(--navy);box-shadow:0 0 0 2px #fff,0 8px 24px #111d4355}.fab-btn span{position:absolute;right:calc(100% + 12px);top:50%;padding:9px 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #111d4340;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .2s var(--ease),transform .25s var(--ease)}.fab-btn.whatsapp span{background:#128c4a}.fab-orders:hover,.fab-orders:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 12px 30px #111d4366}.fab-btn:hover span,.fab-btn:focus-visible span,.fab-btn.hint span{opacity:1;transform:translateY(-50%)}.fab-btn:active{transform:scale(.94)}@media(min-width:768px){.fab-stack{right:24px;bottom:24px}}@media(prefers-reduced-motion:reduce){.fab-btn,.fab-btn span{transition:none}}.tracking-form{max-width:640px}.orders-count{margin:0 0 14px;font-size:14.5px;color:var(--muted)}.orders-count strong{color:var(--ink)}.empty-orders{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 22px}.empty-orders svg{color:#8b9bb4;margin-bottom:8px}.empty-orders h2{margin:0;font-size:21px}.empty-orders p{max-width:420px;margin:4px 0 14px}@media(min-width:768px){.tracking-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:14px;max-width:680px}.tracking-form .btn{grid-column:auto;align-self:end;margin-bottom:18px}}.chev{transition:transform .25s var(--ease)}.chev.up{transform:rotate(180deg)}.tracking-note{grid-column:1/-1;margin:2px 0 0;font-size:13.5px}.page-heading .actions .btn{white-space:nowrap}@media(min-width:768px){.tracking-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:860px}}.nav-count{margin-left:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:700;animation:heart-pop .45s var(--ease)}.social{display:flex;align-items:center;gap:12px;margin-top:18px}.social>span{font-size:13.5px;font-weight:600;color:#a6b2cb;margin-right:2px}.social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid #ffffff22;color:#fff;transition:background .2s,transform .2s var(--ease),border-color .2s}.social a:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.social a:active{transform:scale(.94)}.shop-footer .social a:hover{color:#fff}.pager{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.pager strong{color:var(--ink)}.pager-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pager-size{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px}.pager-size select{width:auto;min-height:38px;padding:0 10px;font-size:13.5px;border-radius:10px}.pager-pages{display:flex;align-items:center;gap:4px}.pager-pages button{display:grid;place-items:center;min-width:38px;min-height:38px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;color:#34425c;transition:background .15s,color .15s,border-color .15s}.pager-pages button:hover:not(:disabled){background:#eef3ff;border-color:#cfdcff}.pager-pages button:disabled{opacity:.4;cursor:not-allowed}.pager-pages .pager-num,.pager-pages .pager-gap{display:none}.pager-pages .pager-num.active{background:var(--primary);border-color:var(--primary);color:#fff}.pager-compact{padding:0 10px;font-size:13.5px;white-space:nowrap}.paged-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;text-align:center;color:var(--muted)}.paged-empty strong{color:var(--ink);font-size:16px}.paged-empty p{margin:0}@media(min-width:768px){.pager{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 24px}.pager-controls{flex-wrap:nowrap;gap:18px}.pager-pages .pager-num{display:grid}.pager-pages .pager-gap{display:inline;padding:0 4px}.pager-compact{display:none}}.order-code{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px 0 4px;padding:18px 16px;border:1px dashed #c9d4ea;border-radius:14px;background:#fafbfe;text-align:center}.order-code-box{max-width:100%;padding:4px 6px;background:#fff;border-radius:10px;border:1px solid var(--line);overflow:hidden}.barcode-svg{display:block;max-width:100%;height:auto}.order-code strong{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;letter-spacing:.06em}.order-code small{max-width:340px;font-size:13px;line-height:1.5;color:var(--muted)}.scan-panel{padding:20px}.scan-form{display:flex;flex-direction:column;gap:10px}.scan-form>label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.scan-form>div{display:flex;gap:10px}.scan-form input{flex:1;min-height:56px;font-size:18px;font-weight:600;letter-spacing:.04em;border:2px solid #b9ccff;border-radius:12px}.scan-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2458ef22}.scan-form .btn{min-height:56px;padding-inline:26px}.scan-form small{color:var(--muted);font-size:13px}.scan-result{display:flex;flex-direction:column;gap:18px;margin-bottom:24px;padding:22px;border-radius:var(--radius);border:2px solid #b5e3cf;background:#f1faf6;animation:rise .4s var(--ease) backwards}.scan-result.bad{flex-direction:row;align-items:center;gap:16px;border-color:#f0c4cb;background:#fff4f5;color:#9b2f3c}.scan-result.done{border-color:#cfd7e6;background:#f6f8fc}.scan-result.bad p{margin:2px 0 0;color:#9b2f3c}.scan-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.scan-head>svg{color:#168369;flex-shrink:0}.scan-result.bad .scan-head>svg{color:#b83748}.scan-result.done .scan-head>svg{color:#6d7b92}.scan-head>div{flex:1;min-width:200px}.scan-head h2{margin:2px 0;font-size:28px;letter-spacing:.04em}.scan-head p{margin:0;font-weight:600}.scan-result.bad .scan-head p{color:#b83748}.scan-grid{display:grid;gap:16px}.scan-card{padding:18px;border-radius:14px;background:#fff;border:1px solid var(--line)}.scan-card h3{margin:0 0 10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.scan-name{display:block;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;letter-spacing:-.02em}.scan-card p{display:flex;align-items:flex-start;gap:10px;margin:6px 0;font-size:15px;color:var(--ink)}.scan-card p svg{margin-top:3px;color:var(--primary);flex-shrink:0}.scan-dui{flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#fff8e6;border:1px solid #f1dfaa}.scan-dui small{flex-basis:100%;color:#8a6a14}.scan-meta{font-size:13px!important;color:var(--muted)!important}.scan-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.scan-item>span:nth-child(2){flex:1;min-width:0}.scan-item small{display:block;color:var(--muted)}.scan-qty{display:grid;place-items:center;min-width:46px;height:40px;border-radius:10px;background:#edf2ff;color:var(--primary);font-weight:800;font-size:18px}.scan-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:17px}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.scan-actions .btn-lg{flex:1 1 260px}.scan-recent-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px}.scan-recent{display:flex;flex-wrap:wrap;gap:10px}.scan-recent button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;min-height:0}.scan-recent button:hover{border-color:#b9ccff;background:#f4f7ff}.scan-recent small{color:var(--muted)}@media(min-width:900px){.scan-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.scan-form>div{flex-direction:column}.scan-form .btn{width:100%}}.cms-tabs{display:flex;gap:8px;margin-bottom:16px}.cms-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14.5px;color:#34425c}.cms-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.cms-layout{display:block}.cms-layout.tab-edit .cms-preview,.cms-layout.tab-preview .cms-editor{display:none}.cms-section{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.cms-section.open{border-color:#b9ccff;box-shadow:var(--shadow-sm)}.cms-section-head{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 18px;text-align:left}.cms-section-head>span{flex:1;display:flex;flex-direction:column}.cms-section-head strong{font-size:15.5px}.cms-section-head small{font-size:13px;color:var(--muted)}.cms-section-head em{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#fff3d6;color:#9a6a05}.cms-section-head>svg{color:#8a95a8;transition:transform .25s var(--ease)}.cms-section.open .cms-section-head>svg{transform:rotate(180deg)}.cms-section-body{padding:4px 18px 8px;border-top:1px solid var(--line)}.cms-field{padding:14px 0;border-bottom:1px solid var(--line)}.cms-field:last-child{border-bottom:0}.cms-field.changed .cms-label label:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--primary)}.cms-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cms-label label{font-size:13.5px;font-weight:600}.cms-reset{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--primary);background:#edf2ff}.cms-field input[type=text],.cms-field textarea{font-size:15px}.cms-meta{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.cms-meta small{font-size:12.5px;color:var(--muted)}.cms-image{display:grid;gap:10px}.cms-image-preview{display:grid;place-items:center;height:150px;border-radius:12px;background:#f4f6fa;border:1px dashed #c9d4ea;overflow:hidden;color:var(--muted)}.cms-image-preview img{width:100%;height:100%;object-fit:cover}.cms-image-controls{display:flex;flex-wrap:wrap;gap:10px}.cms-image-controls input[type=text]{flex:1 1 220px}.cms-note{margin:16px 2px}.cms-restore-all{margin:0 0 90px 2px}.cms-preview{display:flex;flex-direction:column;gap:10px}.cms-preview-bar{display:flex;gap:10px;align-items:center}.cms-preview-bar select{flex:1;min-height:44px;border-radius:10px;font-size:14px}.cms-devices{display:flex;gap:4px;padding:4px;border-radius:12px;background:#eef1f7}.cms-devices button{display:grid;place-items:center;width:42px;min-height:38px;border-radius:9px;color:#5c6980}.cms-devices button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px #1d2b4a1f}.cms-stage{position:relative;overflow:hidden;height:68dvh;min-height:520px;border-radius:14px;border:1px solid var(--line);background:#e9edf5}.cms-stage iframe{position:absolute;top:0;border:0;background:#fff;transform-origin:top left}.cms-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:start;gap:12px;padding:24px;background:#fff}.cms-preview-note{margin:0;font-size:12.5px;color:var(--muted)}.cms-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cms-status{margin-right:auto;font-size:13.5px;font-weight:600;color:#168369}.cms-status.dirty{color:#9a6a05}@media(min-width:1100px){.cms-tabs{display:none}.cms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,580px);gap:28px;align-items:start}.cms-layout.tab-edit .cms-preview,.cms-layout.tab-preview .cms-editor{display:flex}.cms-preview{position:sticky;top:84px}.cms-stage{height:calc(100dvh - 250px);min-height:420px}}html.is-preview .route-bar{display:none}.qty-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.qty-label{font-size:13.5px;font-weight:500;color:#4e5b72}.qty-stepper{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #dce2eb;border-radius:14px;background:#fff;overflow:hidden}.qty-stepper button{display:grid;place-items:center;width:58px;min-height:54px;color:var(--primary);transition:background .15s}.qty-stepper button:active:not(:disabled){background:#edf2ff}.qty-stepper button:disabled{opacity:.3}.qty-stepper input{width:72px;height:54px;min-height:0;padding:0;border:0;border-radius:0;text-align:center;font-size:19px;font-weight:700;box-shadow:none;background:transparent}.qty-stepper:focus-within{border-color:#9db8ff;box-shadow:0 0 0 4px #2458ef14}.qty-hint{font-size:12.5px;color:var(--muted)}.quantity{border-radius:12px;margin-top:10px}.quantity button,.drawer .quantity button{width:46px;min-width:46px;min-height:46px}.quantity>span,.drawer .quantity>span{width:36px;font-size:16px;font-weight:700}.showcase-bar{padding:9px 16px;background:#fff6dc;color:#7a5a06;text-align:center;font-size:13.5px;font-weight:600;border-bottom:1px solid #f1dfaa}.product-card .icon-btn.add{width:46px;height:46px;min-width:46px;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.product-card .icon-btn.add:focus:not(:focus-visible){outline:none;box-shadow:none}.product-card .icon-btn.add:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.product-card .icon-btn.add{position:relative;isolation:isolate;transition:background .25s,transform .2s}.cart-button-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .24s,transform .48s cubic-bezier(.34,1.56,.64,1)}.cart-button-check{opacity:0;transform:translateY(9px) scale(.35) rotate(-35deg)}.cart-button-cart{opacity:1;transform:translateY(0) scale(1) rotate(0)}.is-added .cart-button-cart{opacity:0;transform:translateY(-9px) scale(.45) rotate(20deg)}.is-added .cart-button-check{opacity:1;transform:translateY(0) scale(1) rotate(0);transition-delay:.08s}.product-card .icon-btn.add.is-added{animation:cart-confirm-bounce .5s ease-out}.is-added .cart-button-check polyline{stroke-dasharray:24;stroke-dashoffset:0;animation:cart-check-draw .35s .12s both ease-out}@keyframes cart-confirm-bounce{0%,to{transform:scale(1)}35%{transform:scale(1.12)}65%{transform:scale(.96)}}@keyframes cart-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.product-card .icon-btn.add,.cart-button-icon,.is-added .cart-button-check polyline{animation:none;transition:none}.cart-button-icon{transform:none!important}}.detail-description .product-purchase-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.product-purchase-actions>.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px}.product-purchase-actions>.product-favorite{width:52px;height:52px;min-width:52px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);transition:background .2s,border-color .2s}.product-purchase-actions>.product-favorite:hover,.product-purchase-actions>.product-favorite.selected{border-color:var(--primary);color:var(--primary)}.product-purchase-actions>.product-favorite.selected svg{fill:currentColor}@media(max-width:540px){.product-purchase-actions>.btn:first-child{flex:1 1 calc(100% - 64px);order:0}.product-purchase-actions>.product-favorite{order:1}.product-purchase-actions>.btn.secondary{flex:1 1 100%;order:2}}.pay-options{grid-template-columns:1fr!important}.pay-options>label{align-items:flex-start;padding:16px}.pay-options>label>svg{flex:none;margin-top:2px}.pay-options small{margin-top:3px;line-height:1.4}.confirmation-check.warn{background:#fff6dc;color:#8a6100}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.panel-head h2{margin:0}.cell-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}.admin-collapse{display:none!important}@media(min-width:1024px){.admin-collapse{display:grid!important;place-items:center}.admin-sidebar,.admin-main{transition:width .22s ease,margin-left .22s ease}.admin-shell.collapsed .admin-sidebar{width:76px}.admin-shell.collapsed .admin-main{margin-left:76px;width:calc(100% - 76px)}.admin-shell.collapsed .admin-brand{padding:22px 14px 14px;align-items:center}.admin-shell.collapsed .admin-brand img{width:48px;height:40px;object-fit:cover;object-position:left center;border-radius:6px}.admin-shell.collapsed .admin-brand span,.admin-shell.collapsed .nav-label{display:none}.admin-shell.collapsed .admin-sidebar nav{padding:0 12px 16px}.admin-shell.collapsed .admin-sidebar nav a{justify-content:center;padding:10px 0;position:relative}.admin-shell.collapsed .nav-group{font-size:0;padding:0;margin:10px 8px;height:1px;background:var(--line)}.admin-shell.collapsed .nav-group span{display:none}.admin-shell.collapsed .nav-count{position:absolute;top:3px;right:6px;min-width:17px;height:17px;padding:0 4px;font-size:10px;margin:0}.admin-shell.collapsed .sidebar-bottom{margin:0 10px;padding:16px 0;font-size:0;display:flex;justify-content:center}.admin-shell.collapsed .sidebar-bottom>a{display:none}.admin-shell.collapsed .sidebar-bottom>.environment-dot{margin:0}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-main{transition:none}}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.audience-card{position:relative;display:block;min-height:210px;border-radius:16px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 8px 26px #101c4029}.audience-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s var(--ease)}.audience-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080e24d1,#080e2480 55%,#080e241a)}.audience-copy{position:absolute;left:24px;top:24px;right:24px;display:flex;flex-direction:column;gap:6px;max-width:75%}.audience-copy strong{font-size:26px;line-height:1.1;letter-spacing:-.01em}.audience-copy small{font-size:14px;line-height:1.45;color:#e3e9f7}.audience-go{position:absolute;left:24px;bottom:22px;width:40px;height:40px;border-radius:50%;background:var(--primary);display:grid;place-items:center;transition:transform .25s var(--ease)}.audience-card:hover img{transform:scale(1.05)}.audience-card:hover .audience-go{transform:translate(5px)}.audience-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.service-band-wrap{margin-top:56px}.service-band{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:48px 52px;border-radius:20px;overflow:hidden;background:#0b1431;color:#fff}.service-band-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.service-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#091028f5,#091028d1 45%,#09102880)}.service-band .eyebrow{color:#9fb0d8}.service-band h2{font-size:38px;line-height:1.1;margin:14px 0;color:#fff;letter-spacing:-.02em}.service-band p{color:#c3cde4;font-size:15px;line-height:1.65;max-width:520px;margin:0 0 24px}.service-band-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.service-band-list li{display:flex;align-items:center;gap:16px;font-size:15px;font-weight:500;line-height:1.35;color:#fff}.service-band-list li>span{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#7fa6ff}.faq-home{display:grid;grid-template-columns:1fr 1.7fr;gap:56px;align-items:start}.faq-home-intro h2{font-size:40px;line-height:1.08;margin:12px 0 14px;letter-spacing:-.02em}.faq-home-intro p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 22px;max-width:380px}.faq-home-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;transition:background .2s,border-color .2s}.faq-item.open{background:#f4f7fd;border-color:#d9e3fb}.faq-item h3{margin:0;font-size:15px}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;min-height:56px;background:none;border:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px}.faq-item button svg{flex:none;color:var(--primary)}.faq-item [role=region]{padding:0 22px 20px}.faq-item [role=region] p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.footer-columns{grid-template-columns:1.6fr 1fr 1fr 1.5fr}.newsletter h3{font-size:14px;margin:5px 0 8px}.newsletter p{font-size:13px;line-height:1.6;margin:0 0 14px;color:#9eabc6}.newsletter form{display:flex}.newsletter input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-right:0;border-radius:8px 0 0 8px;background:#ffffff12;color:#fff;font-size:14px}.newsletter input::placeholder{color:#8e9bb8}.newsletter button{flex:none;width:50px;height:46px;border:0;border-radius:0 8px 8px 0;background:var(--primary);color:#fff;display:grid;place-items:center;cursor:pointer}.newsletter button:disabled{opacity:.7;cursor:progress}.newsletter .newsletter-ok{display:flex;align-items:center;gap:8px;color:#7be0a9;font-weight:600}.newsletter .newsletter-error{display:block;margin-top:8px;color:#ffb4b4}@media(max-width:1023px){.audience{gap:14px}.audience-copy strong{font-size:22px}.service-band{grid-template-columns:1fr;padding:36px 30px;gap:30px}.service-band h2{font-size:32px}.faq-home{grid-template-columns:1fr;gap:26px}.faq-home-intro p{max-width:none}.footer-columns{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:700px){.audience{grid-template-columns:1fr;margin-top:24px}.audience-card{min-height:170px}.audience-copy{max-width:80%}.service-band-wrap{margin-top:40px}.service-band{padding:30px 22px;border-radius:16px}.service-band h2{font-size:28px}.faq-home-intro h2{font-size:32px}.faq-item button{padding:16px 18px}.faq-item [role=region]{padding:0 18px 18px}.footer-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.audience-card img,.audience-go{transition:none}.audience-card:hover img{transform:none}}.store-card-info{display:flex;flex-direction:column;gap:6px;min-width:0}.map-embed{display:block;width:100%;height:320px;border:0;border-radius:12px;background:#e9eef7}.store-card.with-map{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:26px;align-items:stretch}.store-card.with-map .map-embed{height:100%;min-height:340px}.admin-map-preview{height:260px;margin:4px 0 14px}@media(max-width:767px){.store-card.with-map{grid-template-columns:1fr;gap:18px}.store-card.with-map .map-embed{min-height:260px}}h1,h2,h3{letter-spacing:-.02em;word-spacing:.04em}.hero2-copy h1,.hero-copy h1{letter-spacing:-.03em}.price strong,.detail-price,.stat>strong{letter-spacing:-.02em}.product-card{position:relative}.product-card .product-link{color:inherit}.product-card .product-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.product-card .favorite,.product-card .add{position:relative;z-index:2}.product-card .product-visual .favorite{position:absolute}.product-card:has(.product-link:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.product-card .product-link:focus-visible{outline:none}.product-card .product-info h3{margin:6px 0 4px}.product-card .product-bottom{margin-top:auto;padding-top:12px;gap:10px}.product-card .product-bottom .price{margin:0;min-width:0}.stock-note{align-self:flex-start;margin-top:8px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.stock-note.low{background:#fff3d6;color:#8a5a00}.stock-note.out{background:#fde8e8;color:#a12727}.product-card.is-out .product-visual img{opacity:.55;filter:grayscale(.4)}:where(:root[data-theme=dark]) .stock-note.low{background:#3a2f12;color:#f3c969}:where(:root[data-theme=dark]) .stock-note.out{background:#3d1d22;color:#ffb4b4}.tabs{display:flex;gap:8px;margin:-4px 0 22px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tabs [role=tab] small{font-size:12px;font-weight:600;opacity:.75}.tabs [role=tab]:hover{border-color:var(--primary);color:var(--primary)}.tabs [role=tab][aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tabs [role=tab]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}:where(:root[data-theme=dark]) .tabs [role=tab][aria-selected=true]{background:var(--primary);border-color:var(--primary)}.product-tabs [role=tabpanel]{animation:rise .4s var(--ease) both}@media(prefers-reduced-motion:reduce){.product-tabs [role=tabpanel]{animation:none}}@media(min-width:1024px){.shop-header{top:0;transition:box-shadow .25s}.shop-header.is-stuck{box-shadow:0 10px 30px #111d431a;margin-bottom:var(--nav-h,0px)}.shop-header.is-stuck .shop-nav{display:none}}.mega{display:flex;align-items:center}.mega-toggle,.mega-panel[hidden]{display:none}@media(min-width:1024px){.mega-toggle{display:grid;place-items:center;width:28px;height:28px;margin-left:-4px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:transform .2s,background .2s}.mega-toggle:hover,.mega.open .mega-toggle{background:#eef2fb}.mega.open .mega-toggle svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;top:100%;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:26px max(36px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid var(--line);box-shadow:0 30px 60px #111d4329;white-space:normal}.mega-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mega-cats a{display:flex;align-items:center;gap:14px;padding:10px;border-radius:12px;min-height:0;transition:background .2s}.mega-cats a:hover,.mega-cats a:focus-visible{background:#f3f6fd}.mega-cat-img{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#f3f6fb;overflow:hidden}.mega-cat-img img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.mega-cats strong{display:block;font-size:15px;color:var(--ink)}.mega-cats small{font-size:12.5px;color:var(--muted)}.mega-side{display:grid;gap:10px;align-content:start}.mega-promo{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#0b1638,#2458ef);color:#fff;min-height:0}.mega-promo.alt{background:linear-gradient(135deg,#111d43,#3b2a8f)}.mega-promo strong{font-size:16px}.mega-promo small{font-size:13px;color:#c9d7ff;line-height:1.4}.mega-promo>svg:last-child{position:absolute;right:16px;top:18px}.mega-promo:hover{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.mega-panel{animation:none}}.search-live{position:relative}.search-kbd{display:none;font:600 11px/1 Inter,sans-serif;color:#8a96aa;border:1px solid #dde3ee;border-radius:6px;padding:4px 6px;white-space:nowrap}@media(min-width:1024px){.search-kbd{display:inline-block}.search-live:focus-within .search-kbd{display:none}}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:45;max-height:min(70vh,520px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #111d432e;animation:pop-in .18s var(--ease)}.search-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--ink)}.search-item.active{background:#eef3ff}.search-thumb{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#f3f6fb;overflow:hidden}.search-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;mix-blend-mode:multiply}.search-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef2fb;color:var(--primary)}.search-text{flex:1;min-width:0;display:flex;flex-direction:column}.search-text strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-text small{font-size:12px;color:var(--muted)}.search-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:14px}.search-price small{font-size:11px;color:#a12727;font-weight:600}.search-item.is-all{border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 10px 10px}.search-empty{margin:6px 10px 10px;font-size:13.5px;color:var(--muted)}@media(min-width:1024px){.cat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:16px;overflow:visible;margin:0;padding:0}.cat-tiles>a{position:relative;display:flex;flex-direction:column;padding:16px 18px 18px;overflow:hidden;background:linear-gradient(160deg,#f6f8fd,#eaf0fb)}.cat-tiles>a .cat-tile-img{position:static;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;aspect-ratio:auto;margin:0 0 10px;padding:0;background:transparent}.cat-tiles>a .cat-tile-img img{width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:auto;transition:transform .45s var(--ease)}.cat-tiles>a:hover .cat-tile-img img{transform:scale(1.06) translateY(-4px)}.cat-tiles>a:nth-child(1){grid-row:span 2}.cat-tiles>a:nth-child(1) strong{font-size:22px}.cat-tiles>a:nth-child(2){grid-column:span 2}}.fly-clone{background:#fff;box-shadow:0 12px 30px #111d4340}@keyframes cart-bump{30%{transform:scale(1.25)}60%{transform:scale(.92)}}.cart-bump,.cart-bump .counter{animation:cart-bump .45s var(--ease)}.variant-picker{margin:18px 0 6px}.variant-picker>span{display:block;font-size:13.5px;font-weight:600;margin-bottom:8px;color:var(--ink)}.variant-picker [role=radiogroup]{display:flex;flex-wrap:wrap;gap:8px}.variant-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.variant-picker button strong{font-size:14px;font-weight:600}.variant-picker button small{font-size:12.5px;color:var(--muted)}.variant-picker button:hover:not(:disabled){border-color:#9db7ff}.variant-picker button.active{border-color:var(--primary);background:#f0f4ff;box-shadow:0 0 0 3px #2458ef1f}.variant-picker button:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.variant-picker button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.trust-badges{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trust-badges li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;background:#fafbfe;font-size:12.5px;font-weight:600;text-align:center;line-height:1.35;color:var(--ink)}.trust-badges svg{color:var(--primary)}@media(max-width:420px){.trust-badges{grid-template-columns:1fr}.trust-badges li{flex-direction:row;justify-content:flex-start;text-align:left}}@media(hover:hover)and (pointer:fine){.detail-image{overflow:hidden;cursor:zoom-in}.detail-image img{transition:transform .25s var(--ease);transform-origin:var(--zx,50%) var(--zy,50%)}.detail-image:hover img{transform:scale(1.8)}}.mobile-purchase .mp-name{display:none}body:has(.mobile-purchase) .fab-stack{bottom:calc(96px + env(safe-area-inset-bottom))}@media(min-width:768px){body:has(.mobile-purchase) .fab-stack{bottom:24px}body:has(.mobile-purchase.visible) .fab-stack{bottom:104px}.mobile-purchase{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;align-items:center;gap:18px;padding:12px max(36px,calc((100vw - 1280px)/2));background:#ffffffef;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #111d431a;transform:translateY(110%);transition:transform .3s var(--ease);visibility:hidden}.mobile-purchase.visible{transform:none;visibility:visible}.mobile-purchase .mp-name{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-purchase .mp-name img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#f4f6fa;padding:4px;mix-blend-mode:multiply}.mobile-purchase .mp-name>span{display:flex;flex-direction:column;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-purchase .mp-name small{font-weight:400;color:var(--muted);font-size:12.5px}.mobile-purchase strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.mobile-purchase,.detail-image img{transition:none}}.checkout-steps{list-style:none;display:flex;align-items:center;gap:8px;margin:-6px 0 26px;padding:0;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--muted)}.checkout-steps li{display:flex;align-items:center;gap:8px}.checkout-steps li+li:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--line);margin-right:2px}.checkout-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);font-size:12px}.checkout-steps .done a{display:flex;align-items:center;gap:6px;color:var(--green-text,#0b7a47)}.checkout-steps .done svg{display:grid;place-items:center;width:22px;height:22px;padding:4px;border-radius:50%;background:#dff5e9;color:#0b7a47}.checkout-steps .current{color:var(--ink)}.checkout-steps .current span{background:var(--primary);border-color:var(--primary);color:#fff}.address-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 14px;align-items:start}@media(max-width:640px){.address-grid{grid-template-columns:1fr}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.search-results{animation:none}}.deals{position:relative;overflow:hidden;padding-block:40px 34px;background:radial-gradient(620px 360px at 92% 0%,#e11d4833,#0b143000 70%),radial-gradient(560px 360px at 0% 100%,#2458ef40,#0b143000 70%),#0b1430;color:#fff}.deals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.deals>.container{position:relative}.deals-head{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.deals-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#e11d48;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.deals-intro h2{margin:14px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(26px,6.4vw,38px);line-height:1.1;letter-spacing:-.03em;color:#fff}.deals-intro p{margin:0;font-size:15px;color:#b9c5e4}.deals-intro p strong{color:#ffd166}.deals-timer{display:flex;flex-direction:column;gap:8px}.deals-timer-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b9c5e4}.deals-timer-boxes{display:flex;gap:8px}.deals-timer-boxes span{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:9px 8px 7px;border-radius:12px;background:#fff;color:#0b1430}.deals-timer-boxes b{font:800 24px/1 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.deals-timer-boxes small{margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b778c}.deals-rail{position:relative}.deals-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding:4px 16px 8px;overscroll-behavior-x:contain}.deals-track::-webkit-scrollbar{display:none}.deal-card{position:relative;flex:0 0 76%;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:20px;background:#fff;color:#0b1430;overflow:hidden;box-shadow:0 18px 40px #00000040;transition:translate .25s var(--ease),box-shadow .25s}.deal-media{position:relative;display:grid;place-items:center;aspect-ratio:1.3;background:#f3f6fb}.deal-media img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:scale .35s var(--ease)}.deal-off{position:absolute;z-index:1;top:12px;left:12px;padding:6px 11px;border-radius:10px;background:#e11d48;color:#fff;font:800 15px/1 Plus Jakarta Sans,sans-serif;box-shadow:0 6px 14px #e11d4855}.deal-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.deal-brand{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2458ef}.deal-body h3{margin:0;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.deal-link{color:inherit}.deal-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.deal-price{display:flex;align-items:baseline;gap:9px;margin-top:2px}.deal-price strong{font:800 23px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.deal-price del{font-size:13.5px;color:#8c98a9}.deal-save{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#e5f7ee;color:#0b7a52;font-size:12.5px;font-weight:700}.deal-stock{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#d9480f}.deal-stock i{display:block;height:5px;border-radius:5px;background:#ffe8d9;overflow:hidden}.deal-stock i:after{content:"";display:block;width:var(--left);height:100%;border-radius:5px;background:linear-gradient(90deg,#f97316,#e11d48)}.deal-add{position:relative;z-index:1;width:100%;margin-top:auto;justify-content:center}.deal-save,.deal-stock{margin-bottom:8px}.deal-add.is-added{background:#0b7a52}.deals-arrow{display:none}.deals-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.deals-all{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff;border-bottom:1.5px solid #ffffff55;padding-bottom:2px;white-space:nowrap}.deals-all:hover{border-color:#fff}@media(min-width:640px){.deal-card{flex-basis:calc((100% - 28px)/2.4)}}@media(min-width:1024px){.deals{padding-block:52px 44px}.deals-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.deals-side,.deals-timer{align-items:flex-end}.deals-timer-boxes span{min-width:66px}.deals-track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.deal-card{flex-basis:calc((100% - 42px)/4)}.deal-card:hover{translate:0 -4px;box-shadow:0 24px 48px #0005}.deal-card:hover .deal-media img{scale:1.05}.deals-arrow{position:absolute;z-index:2;top:36%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#0b1430;box-shadow:0 8px 20px #00000040;transition:opacity .2s,scale .15s}.deals-arrow.prev{left:-22px}.deals-arrow.next{right:-22px}.deals-arrow:disabled{opacity:0;pointer-events:none}.deals-arrow:active{scale:.92}}@media(prefers-reduced-motion:reduce){.deal-card,.deal-media img{transition:none}}.deal-add,.product-purchase-actions>.btn:not(.secondary),.mobile-purchase .btn,.drawer-foot .btn:not(.secondary),.store-layout form[novalidate]>button.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:0;border-radius:14px;background:linear-gradient(180deg,#3d76ff,#2458ef 55%,#1c47d2);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0f2f9a40,0 1px 2px #11203f33,0 10px 20px -8px #2458efa6;transition:transform .18s var(--ease),box-shadow .25s var(--ease),filter .2s}.deal-add:after,.product-purchase-actions>.btn:not(.secondary):after,.mobile-purchase .btn:after,.drawer-foot .btn:not(.secondary):after,.store-layout form[novalidate]>button.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#fff0 32%,#ffffff3d,#fff0 68%);transform:translate(-120%);transition:transform .7s var(--ease)}.deal-add:hover,.product-purchase-actions>.btn:not(.secondary):hover,.mobile-purchase .btn:hover,.drawer-foot .btn:not(.secondary):hover,.store-layout form[novalidate]>button.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff52,inset 0 -2px #0f2f9a40,0 2px 4px #11203f26,0 16px 28px -10px #2458efbf}.deal-add:hover:after,.product-purchase-actions>.btn:not(.secondary):hover:after,.mobile-purchase .btn:hover:after,.drawer-foot .btn:not(.secondary):hover:after,.store-layout form[novalidate]>button.btn:hover:after{transform:translate(120%)}.deal-add:active,.product-purchase-actions>.btn:not(.secondary):active,.mobile-purchase .btn:active,.drawer-foot .btn:not(.secondary):active,.store-layout form[novalidate]>button.btn:active{transform:translateY(0) scale(.98);filter:brightness(.97);box-shadow:inset 0 2px 4px #0f2f9a4d,0 4px 10px -6px #2458ef99}.deal-add:focus-visible,.product-purchase-actions>.btn:focus-visible,.mobile-purchase .btn:focus-visible,.drawer-foot .btn:focus-visible,.store-layout form[novalidate]>button.btn:focus-visible{outline:3px solid #9db8ff;outline-offset:3px}.deal-add:disabled,.product-purchase-actions>.btn:disabled,.mobile-purchase .btn:disabled,.store-layout form[novalidate]>button.btn:disabled{background:#c9d2e3;color:#fff;box-shadow:none;transform:none;filter:none}.deal-add.is-added{background:linear-gradient(180deg,#14a46f,#0b8a5c 60%,#087a50);box-shadow:inset 0 1px #ffffff47,0 10px 20px -8px #0b8a5ca6}.icon-btn.add{background:linear-gradient(180deg,#3d76ff,#2458ef 60%,#1c47d2);box-shadow:inset 0 1px #ffffff47,0 8px 16px -8px #2458efb3}.icon-btn.add:hover{background:linear-gradient(180deg,#3268ff,#1f4fe0 60%,#1940c2)}.icon-btn.add:disabled{background:#c9d2e3;box-shadow:none}@media(prefers-reduced-motion:reduce){.deal-add:after,.product-purchase-actions>.btn:after,.mobile-purchase .btn:after,.drawer-foot .btn:after,.store-layout form[novalidate]>button.btn:after{display:none}}.breadcrumb{align-items:baseline;gap:6px}@media(max-width:767px){.store-layout .section-title{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:10px;margin-bottom:20px}.store-layout .section-title h2{margin-bottom:0}.store-section{margin-block:48px}.product-grid,.catalog-results .product-grid{gap:16px 12px}.product-info{padding:14px}.product-bottom{padding-top:14px}.checkout-steps{flex-wrap:nowrap;gap:6px;font-size:12.5px;margin-bottom:22px}.checkout-steps li{gap:6px;white-space:nowrap}.checkout-steps li+li:before{width:12px;margin-right:0}.store-layout form[novalidate]>button.btn{width:100%;min-height:54px;font-size:15px}.perks-grid{gap:18px}}:where(:root[data-theme=dark]) body{background:#1e2435}:where(:root[data-theme=dark]) input,:where(:root[data-theme=dark]) select,:where(:root[data-theme=dark]) textarea{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) input::placeholder,:where(:root[data-theme=dark]) textarea::placeholder{color:#9ca3b4}:where(:root[data-theme=dark]) .btn{color:#fff}:where(:root[data-theme=dark]) .btn.secondary{background:#1e2435;border-color:#303640}:where(:root[data-theme=dark]) .icon-btn{color:#b9bec8}:where(:root[data-theme=dark]) .icon-btn:hover{background:#141f3b;color:var(--primary-text)}:where(:root[data-theme=dark]) .icon-btn.selected{color:var(--primary-text)}:where(:root[data-theme=dark]) .selected svg{fill:#8da8f714}:where(:root[data-theme=dark]) .eyebrow{color:#a6abbc}:where(:root[data-theme=dark]) .text-link,:where(:root[data-theme=dark]) .text-button{color:var(--primary-text)}:where(:root[data-theme=dark]) .danger-text{color:#da8d95}:where(:root[data-theme=dark]) .panel{background:#1e2435;box-shadow:0 3px 8px #00000004}:where(:root[data-theme=dark]) .field>span{color:#c0c5cf}:where(:root[data-theme=dark]) .field-error{color:#da8590}:where(:root[data-theme=dark]) .info-banner{background:#13203a;color:#acb9d4;border:1px solid #2253c3}:where(:root[data-theme=dark]) .badge.positive{background:#1e2c25;color:#4dcba5}:where(:root[data-theme=dark]) .badge.warning{background:#372c12;color:#ddb263}:where(:root[data-theme=dark]) .badge.negative{background:#321b1e;color:#cca2a7}:where(:root[data-theme=dark]) .badge.neutral{background:#1c2331;color:#abb3c2}:where(:root[data-theme=dark]) .positive-text{color:var(--green-text)}:where(:root[data-theme=dark]) .empty>svg{color:#9ba5b5}:where(:root[data-theme=dark]) .error-box{border:1px solid #452a31;background:#3c1418}:where(:root[data-theme=dark]) .error-box p{color:#c8b3b7}:where(:root[data-theme=dark]) .modal{box-shadow:0 25px 100px #111d434d}:where(:root[data-theme=dark]) .toast{color:#fff;box-shadow:0 10px 25px #111d433b}:where(:root[data-theme=dark]) .skip-link{background:#1e2435;color:var(--primary-text)}:where(:root[data-theme=dark]) thead{background:#202631}:where(:root[data-theme=dark]) th{color:#a0a6b7}:where(:root[data-theme=dark]) td{border-bottom:1px solid #323a43}:where(:root[data-theme=dark]) tbody tr:hover{background:#14253d}:where(:root[data-theme=dark]) td strong{color:#ccd1dc}:where(:root[data-theme=dark]) .table-link{color:var(--primary-text)}:where(:root[data-theme=dark]) .input-search{border:1px solid #313642;background:#1e2435;color:#9fa5b7}:where(:root[data-theme=dark]) .tabs{border-bottom:1px solid #2f3642}:where(:root[data-theme=dark]) .tabs button.active{color:var(--primary-text)}:where(:root[data-theme=dark]) .timeline li{border-left:1px solid #2f3744}:where(:root[data-theme=dark]) .timeline li:before{border:3px solid #224fc3}:where(:root[data-theme=dark]) .top-strip>span:nth-child(2){color:#fff}:where(:root[data-theme=dark]) .search{background:#21262e;color:#a1a7b8}:where(:root[data-theme=dark]) .search button{color:#acb3bc}:where(:root[data-theme=dark]) .counter{color:#fff}:where(:root[data-theme=dark]) .demo-bar{background:#1f2530;color:#a0a6b7}:where(:root[data-theme=dark]) .store-hero{background:#1f252e}:where(:root[data-theme=dark]) .hero-copy .eyebrow{color:#a4afc2}:where(:root[data-theme=dark]) .hero-foot{color:#9fa5b6}:where(:root[data-theme=dark]) .hero-photo-label{background:#1e2435d9}:where(:root[data-theme=dark]) .hero-photo-label a{color:var(--primary-text)}:where(:root[data-theme=dark]) .category-grid>a{background:#202631}:where(:root[data-theme=dark]) .category-grid>a:hover{background:#13203a}:where(:root[data-theme=dark]) .category-icon{color:#acb6c8}:where(:root[data-theme=dark]) .category-grid>a>svg{color:#9ca6b5}:where(:root[data-theme=dark]) .product-card{background:#1e2435}:where(:root[data-theme=dark]) .product-card:hover{box-shadow:0 15px 30px #00000014}:where(:root[data-theme=dark]) .price del{color:#9ea5b6}:where(:root[data-theme=dark]) .stock,:where(:root[data-theme=dark]) .out{color:var(--green-text)}:where(:root[data-theme=dark]) .out{color:#c2adb1}:where(:root[data-theme=dark]) .add{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .product-details{color:#afb7c2}:where(:root[data-theme=dark]) .editorial-banner{color:#fff}:where(:root[data-theme=dark]) .editorial-banner p{color:#98a3b8}:where(:root[data-theme=dark]) .editorial-banner .eyebrow{color:#93a0be}:where(:root[data-theme=dark]) .trust svg{color:#9ea9bf}:where(:root[data-theme=dark]) .shop-footer{background:#20262f}:where(:root[data-theme=dark]) .footer-columns>div>a{color:#aaafbf}:where(:root[data-theme=dark]) .footer-bottom{color:#9ca3b4}:where(:root[data-theme=dark]) .whatsapp{color:#fff;box-shadow:0 5px 15px #111d4333}:where(:root[data-theme=dark]) .list-toolbar select{background:#21262e}:where(:root[data-theme=dark]) .category-cards>a{background:#1f2530}:where(:root[data-theme=dark]) .delivery-note{color:#a0a8b5}:where(:root[data-theme=dark]) .whatsapp-link{color:var(--green-text)}:where(:root[data-theme=dark]) .order-summary{background:#20262f}:where(:root[data-theme=dark]) .step-number{color:#96a3bb}:where(:root[data-theme=dark]) .delivery-options .active{background:#141e3d}:where(:root[data-theme=dark]) .payment-demo{background:#1a2634;border:1px solid #2d3746;color:#adb9cc}:where(:root[data-theme=dark]) .confirmation-check{background:#1c2e24;color:var(--green-text)}:where(:root[data-theme=dark]) .account-menu .active{color:var(--primary-text);background:#131e3a}:where(:root[data-theme=dark]) .service-card>img{background:#20262f}:where(:root[data-theme=dark]) .service-card svg{color:var(--primary-text)}:where(:root[data-theme=dark]) .request-success{color:var(--green-text)}:where(:root[data-theme=dark]) .auth-story{background:#1b2431}:where(:root[data-theme=dark]) .auth-story:after{border:80px solid #27344b}:where(:root[data-theme=dark]) .auth-story-bottom{color:#a8b2c3}:where(:root[data-theme=dark]) .auth-switch a{color:var(--primary-text)}:where(:root[data-theme=dark]) .admin-auth .auth-story{color:#fff}:where(:root[data-theme=dark]) .admin-auth .auth-story img{background:#1e2435}:where(:root[data-theme=dark]) .admin-auth .auth-story>p{color:#93a0be}:where(:root[data-theme=dark]) .admin-auth .auth-story .eyebrow{color:#8fa1c1}:where(:root[data-theme=dark]) .admin-sidebar{background:#1e2435}:where(:root[data-theme=dark]) .admin-brand span{color:#9fa6b2}:where(:root[data-theme=dark]) .nav-group{color:#9ea6b2}:where(:root[data-theme=dark]) .admin-sidebar nav a{color:#aaafbf}:where(:root[data-theme=dark]) .admin-sidebar nav a:hover{background:#1d2332;color:var(--primary-text)}:where(:root[data-theme=dark]) .admin-sidebar nav .active{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .sidebar-bottom{color:#9ca3b4}:where(:root[data-theme=dark]) .sidebar-bottom>a{color:#b2bac6}:where(:root[data-theme=dark]) .admin-topbar{background:#1e2435}:where(:root[data-theme=dark]) .admin-search{color:#9da5b3}:where(:root[data-theme=dark]) .admin-search kbd{border:1px solid #323841;color:#9fa6b2}:where(:root[data-theme=dark]) .visit-store{color:#acb1bc}:where(:root[data-theme=dark]) .admin-avatar{background:#151e38;border:1px solid #224cc3;color:#a9b8e4}:where(:root[data-theme=dark]) .user-description strong{color:#bdc2cc}:where(:root[data-theme=dark]) .admin-demo{background:#202830;color:#9da7b4}:where(:root[data-theme=dark]) .admin-content .page-heading .eyebrow{color:#9fa6b2}:where(:root[data-theme=dark]) .admin-content .page-heading p{color:#9ea5b6}:where(:root[data-theme=dark]) .dashboard-welcome{background:#141f3b;border:1px solid #224bc3;color:#9ba4b6}:where(:root[data-theme=dark]) .dashboard-welcome strong{color:#9daac9}:where(:root[data-theme=dark]) .dashboard-welcome>a{color:#91a1c6}:where(:root[data-theme=dark]) .dashboard-period>.eyebrow{color:#9da5b3}:where(:root[data-theme=dark]) .dashboard-period select{background:#1e2435}:where(:root[data-theme=dark]) .stat{background:#1e2435;box-shadow:0 3px 8px #00000004}:where(:root[data-theme=dark]) .stat>div{color:#a1a8b4}:where(:root[data-theme=dark]) .stat svg{color:#90a1c0}:where(:root[data-theme=dark]) .stat>strong{color:#cfd6e1}:where(:root[data-theme=dark]) .stat>small{color:#9ea5b3}:where(:root[data-theme=dark]) .chart-panel .section-title p{color:#9ea5b3}:where(:root[data-theme=dark]) .chart-legend{color:#9fa7b3}:where(:root[data-theme=dark]) .chart-labels{color:#9da6b4}:where(:root[data-theme=dark]) .chart-bars{background:repeating-linear-gradient(to top,transparent,transparent calc(50% - 1px),#1e242d calc(50% - 1px),#1e242d 50%)}:where(:root[data-theme=dark]) .chart-bars small{color:#9ca6b4}:where(:root[data-theme=dark]) .attention-panel>.eyebrow{color:#9fa5b2}:where(:root[data-theme=dark]) .attention-panel>a{border-bottom:1px solid #303846}:where(:root[data-theme=dark]) .attention-panel>a strong{color:#b7bdc7}:where(:root[data-theme=dark]) .attention-panel>a small{color:#9da6b3}:where(:root[data-theme=dark]) .attention-panel>a>svg{color:#9aa5b6}:where(:root[data-theme=dark]) .attention-icon.blue{background:#131e3a;color:#a2b7ec}:where(:root[data-theme=dark]) .attention-icon.amber{background:#392b13;color:#e4cfaa}:where(:root[data-theme=dark]) .attention-icon.purple{background:#1a1638;color:#958ac6}:where(:root[data-theme=dark]) .attention-tip{color:#9da6b4}:where(:root[data-theme=dark]) .catalog-preview{border-bottom:1px solid #313845}:where(:root[data-theme=dark]) .catalog-preview strong{color:#b9bfc9}:where(:root[data-theme=dark]) .quiet-state{color:#98a4b8}:where(:root[data-theme=dark]) .admin-footer{color:#9fa6b2}:where(:root[data-theme=dark]) .upload-preview{background:#1f2530;border:1px dashed #2d3542}:where(:root[data-theme=dark]) .variant-row{background:#202631}:where(:root[data-theme=dark]) .editor-save{background:#1f2530ec}:where(:root[data-theme=dark]) .low-stock{color:#cfc1a5}:where(:root[data-theme=dark]) .card-heading-icon{color:#98a5b9}:where(:root[data-theme=dark]) .settings-logo{background:#1f2631}:where(:root[data-theme=dark]) .roles-grid>.panel>svg{color:#aabde4}@media(max-width:767px){:where(:root[data-theme=dark]) .catalog-filters{background:#1f2530}:where(:root[data-theme=dark]) .mobile-purchase{background:#1e2435}}:where(:root[data-theme=dark]) .sk{background:linear-gradient(90deg,#1f232b 25%,#1c2434,#1f232b 65%)}:where(:root[data-theme=dark]) .splash{background:#1e2435}:where(:root[data-theme=dark]) .splash-hero{background:#1d2531}:where(:root[data-theme=dark]) .drawer-panel{background:#1e2435;box-shadow:-24px 0 60px #111d4352}:where(:root[data-theme=dark]) .drawer-count{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .drawer-foot{background:#1e2435;box-shadow:0 -10px 24px #00000017}:where(:root[data-theme=dark]) .drawer-empty svg{color:#9ba5b5}:where(:root[data-theme=dark]) .ship-progress p{color:#cbd1dc}:where(:root[data-theme=dark]) .ship-track{background:#1d222c}:where(:root[data-theme=dark]) .shop-header{background:#1e2435}:where(:root[data-theme=dark]) .search{background:#1f252e}:where(:root[data-theme=dark]) .search:focus-within{background:#1e2435;border-color:#224ec3;box-shadow:0 0 0 4px #2458ef20}:where(:root[data-theme=dark]) .shop-nav>a{color:#cbd1dc}:where(:root[data-theme=dark]) .shop-nav .offers{color:var(--primary-text)}:where(:root[data-theme=dark]) .hero2{background:#1d2531}:where(:root[data-theme=dark]) .hero2:before{background:linear-gradient(180deg,#1e2435d9,#1e2435f2 55%,#1e2435)}:where(:root[data-theme=dark]) .hero2-copy .eyebrow{color:var(--primary-text)}:where(:root[data-theme=dark]) .hero2-copy h1{color:var(--ink)}:where(:root[data-theme=dark]) .hero2-copy>p{color:#c4c9d3}:where(:root[data-theme=dark]) .hero2 .btn.secondary{background:#1e2435e6}:where(:root[data-theme=dark]) .hero2-points{color:#c6ccd7}:where(:root[data-theme=dark]) .hero2-price{color:var(--ink)}:where(:root[data-theme=dark]) .hero2-price del{color:#9ea5b6}:where(:root[data-theme=dark]) .perks{background:#1e2435}:where(:root[data-theme=dark]) .perks-grid>div>span{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .cat-tiles>a{background:#1e2435}:where(:root[data-theme=dark]) .product-info .eyebrow{color:#aeb3c2}:where(:root[data-theme=dark]) .out{color:#cca2a7}:where(:root[data-theme=dark]) .brand-strip>a{background:#20252f}:where(:root[data-theme=dark]) .brand-strip strong{color:var(--ink)}:where(:root[data-theme=dark]) .brand-strip span{color:var(--primary-text)}:where(:root[data-theme=dark]) .photo-credit{color:#a0a6b7}:where(:root[data-theme=dark]) .specifications{background:#202430}:where(:root[data-theme=dark]) .delivery-note{color:#bac0c9}:where(:root[data-theme=dark]) .footer-columns img{background:#1e2435}:where(:root[data-theme=dark]) .footer-columns p{color:#98a3b8}:where(:root[data-theme=dark]) .footer-columns small{color:#9ea7b8}:where(:root[data-theme=dark]) .footer-bottom{border-color:#2f374b1f;color:#9ea7b8}:where(:root[data-theme=dark]) .whatsapp{box-shadow:0 8px 24px #13856588}@media(min-width:768px){:where(:root[data-theme=dark]) .shop-nav>a:hover{background:#141f3b;color:var(--primary-text)}}@media(min-width:1024px){:where(:root[data-theme=dark]) .shop-header{background:#1e2435ef}:where(:root[data-theme=dark]) .hero2:before{background:linear-gradient(90deg,#1e2435,#1e2435f2 30%,#1e2435b8 48%,#1e243500 74%)}:where(:root[data-theme=dark]) .product-card:hover{border-color:#224dc3}:where(:root[data-theme=dark]) .cat-tiles>a:hover{border-color:#224ec3}:where(:root[data-theme=dark]) .brand-strip>a:hover{background:#131e3a;border-color:#224ec3}}:where(:root[data-theme=dark]) .icon-btn.has-favs{color:var(--ink)}:where(:root[data-theme=dark]) .icon-btn.has-favs svg{fill:var(--ink)}:where(:root[data-theme=dark]) .icon-btn.selected{color:var(--ink)}:where(:root[data-theme=dark]) .icon-btn.selected svg{fill:var(--ink)}:where(:root[data-theme=dark]) .tracker-head{background:#141f3b;border:1px solid #2250c3}:where(:root[data-theme=dark]) .tracker-badge.bad{background:#4b3134}:where(:root[data-theme=dark]) .tracker.is-cancelled .tracker-head{background:#3c1418;border-color:#47292e}:where(:root[data-theme=dark]) .tracker-steps li:not(:last-child):before{background:#1d222a}:where(:root[data-theme=dark]) .tracker-steps .dot{background:#1f242d;color:#9ca5b4;border:2px solid #2f3744}:where(:root[data-theme=dark]) .tracker-steps .current .dot{background:#1e2435;color:var(--primary-text);box-shadow:0 0 0 4px #2458ef36}:where(:root[data-theme=dark]) .tracker-steps.cancelled .dot{background:#4b3134}:where(:root[data-theme=dark]) .tracker-steps .todo strong{color:#9fa5b7}:where(:root[data-theme=dark]) .mini-progress{background:#1d222c}:where(:root[data-theme=dark]) .mini-progress.bad>span{background:#4b3134}:where(:root[data-theme=dark]) .whatsapp{box-shadow:0 8px 24px #25d366a3}:where(:root[data-theme=dark]) .whatsapp:hover{box-shadow:0 12px 30px #25d366cd}:where(:root[data-theme=dark]) .whatsapp-link{color:#2be480}:where(:root[data-theme=dark]) .hero4{background:linear-gradient(180deg,#1e2435,#1d2332)}:where(:root[data-theme=dark]) .hero4-eyebrow{color:var(--primary-text)}:where(:root[data-theme=dark]) .hero4-eyebrow:before{box-shadow:0 0 0 4px #2458ef3d}:where(:root[data-theme=dark]) .hero4-copy h1{color:#dfe4f2}:where(:root[data-theme=dark]) .hero4-copy h1 em{color:var(--primary-text)}:where(:root[data-theme=dark]) .hero4-copy>p{color:#b9bec8}:where(:root[data-theme=dark]) .hero4 .hero4-primary{box-shadow:0 10px 24px #0b14304a}:where(:root[data-theme=dark]) .hero4 .hero4-primary:hover{box-shadow:0 12px 28px #2458ef7b}:where(:root[data-theme=dark]) .hero4-secondary{border:1.5px solid #2e3542;background:#1e2435;color:#dfe4f2}:where(:root[data-theme=dark]) .hero4-secondary:hover{color:var(--primary-text)}:where(:root[data-theme=dark]) .hero4-stats dt{color:#dfe4f2}:where(:root[data-theme=dark]) .hero4-stats dd{color:#b0b5c3}:where(:root[data-theme=dark]) .hero4-count{color:#9ea6b3}:where(:root[data-theme=dark]) .cf-card{background:#1e2435}:where(:root[data-theme=dark]) .cf-search{border:1px solid #30363f;background:#1e2432;color:#a7adbd}:where(:root[data-theme=dark]) .cf-search:focus-within{background:#1e2435;border-color:#224fc3;box-shadow:0 0 0 4px #2458ef20}:where(:root[data-theme=dark]) .cf-search button{color:#a7adbd}:where(:root[data-theme=dark]) .cf-group summary em{background:#131e3a;color:#738cdf}:where(:root[data-theme=dark]) .cf-group summary svg{color:#9fa5b7}:where(:root[data-theme=dark]) .cf-opt:hover{background:#141f3b}:where(:root[data-theme=dark]) .cf-opt:before{border:2px solid #2c323c;background:#1e2435}:where(:root[data-theme=dark]) .cf-opt:has(input[type=radio]:checked):before{box-shadow:inset 0 0 0 4px #000}:where(:root[data-theme=dark]) .cf-opt:has(input[type=checkbox]:checked):before{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#1e2435' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}:where(:root[data-theme=dark]) .cf-price div{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) .cf-price div:focus-within{border-color:#224fc3;box-shadow:0 0 0 4px #2458ef20}:where(:root[data-theme=dark]) .cf-bands button{background:#1e2435;color:#cbd1dc}:where(:root[data-theme=dark]) .cf-switch i{background:#1a1d23}:where(:root[data-theme=dark]) .cf-switch i:after{background:#1e2435;box-shadow:0 1px 3px #0000005c}:where(:root[data-theme=dark]) .cf-open{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) .cf-sort select{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) .cf-chips button{background:#131e3a;color:#738cdf}:where(:root[data-theme=dark]) .cf-chips button:hover{background:#121d37}:where(:root[data-theme=dark]) .cf-chips .clear{color:var(--primary-text)}:where(:root[data-theme=dark]) .store-picker>label{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) .store-picker>label:hover{border-color:#224ec3}:where(:root[data-theme=dark]) .store-picker>label.active{background:#141f3c;box-shadow:0 0 0 3px #2458ef32}:where(:root[data-theme=dark]) .pickup-info{border:1px solid #2250c3;background:#141f3c}:where(:root[data-theme=dark]) .pickup-info p{color:#c4c9d3}:where(:root[data-theme=dark]) .pickup-info p svg{color:var(--primary-text)}:where(:root[data-theme=dark]) .store-card{background:#1e2435}:where(:root[data-theme=dark]) .store-card-icon{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .store-card p{color:#c4c9d3}:where(:root[data-theme=dark]) .store-card p svg{color:var(--primary-text)}:where(:root[data-theme=dark]) .mini-switch i{background:#1a1d23}:where(:root[data-theme=dark]) .mini-switch i:after{background:#1e2435;box-shadow:0 1px 3px #0000005c}:where(:root[data-theme=dark]) .fab-orders{box-shadow:0 0 0 2px #000,0 8px 24px #111d4388}:where(:root[data-theme=dark]) .fab-btn span{box-shadow:0 8px 24px #111d4366}:where(:root[data-theme=dark]) .fab-orders:hover,:where(:root[data-theme=dark]) .fab-orders:focus-visible{box-shadow:0 0 0 2px #000,0 12px 30px #111d43a3}:where(:root[data-theme=dark]) .empty-orders svg{color:#9ba5b5}:where(:root[data-theme=dark]) .social>span{color:#98a3b8}:where(:root[data-theme=dark]) .social a{background:#1e243514;border:1px solid #2f374b22}:where(:root[data-theme=dark]) .pager-pages button{background:#1e2435;color:#cbd1dc}:where(:root[data-theme=dark]) .pager-pages button:hover:not(:disabled){background:#141f3b;border-color:#224ec3}:where(:root[data-theme=dark]) .order-code{border:1px dashed #2a3242;background:#1b2236}:where(:root[data-theme=dark]) .scan-form input{border:2px solid #224ec3}:where(:root[data-theme=dark]) .scan-form input:focus{box-shadow:0 0 0 4px #2458ef36}:where(:root[data-theme=dark]) .scan-result{border:2px solid #283f35;background:#1e3028}:where(:root[data-theme=dark]) .scan-result.bad{border-color:#46262b;background:#3c1418;color:#d16975}:where(:root[data-theme=dark]) .scan-result.done{border-color:#2d333e;background:#1e2432}:where(:root[data-theme=dark]) .scan-result.bad p{color:#d16975}:where(:root[data-theme=dark]) .scan-head>svg{color:#2ddcb2}:where(:root[data-theme=dark]) .scan-result.bad .scan-head>svg{color:#da8590}:where(:root[data-theme=dark]) .scan-result.done .scan-head>svg{color:#aeb3c2}:where(:root[data-theme=dark]) .scan-result.bad .scan-head p{color:#da8590}:where(:root[data-theme=dark]) .scan-card{background:#1e2435}:where(:root[data-theme=dark]) .scan-card p svg{color:var(--primary-text)}:where(:root[data-theme=dark]) .scan-dui{background:#392e13;border:1px solid #463c21}:where(:root[data-theme=dark]) .scan-dui small{color:#e1b02e}:where(:root[data-theme=dark]) .scan-qty{background:#131e3a;color:var(--primary-text)}:where(:root[data-theme=dark]) .scan-recent button{background:#1e2435}:where(:root[data-theme=dark]) .scan-recent button:hover{border-color:#224ec3;background:#141f3c}:where(:root[data-theme=dark]) .cms-tabs button{background:#1e2435;color:#cbd1dc}:where(:root[data-theme=dark]) .cms-section{background:#1e2435}:where(:root[data-theme=dark]) .cms-section.open{border-color:#224ec3}:where(:root[data-theme=dark]) .cms-section-head em{background:#352b12;color:#f7af18}:where(:root[data-theme=dark]) .cms-section-head>svg{color:#9fa5b7}:where(:root[data-theme=dark]) .cms-reset{color:var(--primary-text);background:#131e3a}:where(:root[data-theme=dark]) .cms-image-preview{background:#20252f;border:1px dashed #2a3242}:where(:root[data-theme=dark]) .cms-devices{background:#1f242d}:where(:root[data-theme=dark]) .cms-devices button{color:#b9bec8}:where(:root[data-theme=dark]) .cms-devices button.active{background:#1e2435;color:var(--primary-text);box-shadow:0 1px 4px #00000038}:where(:root[data-theme=dark]) .cms-stage{background:#1e222c}:where(:root[data-theme=dark]) .cms-stage iframe{background:#1e2435}:where(:root[data-theme=dark]) .cms-loading{background:#1e2435}:where(:root[data-theme=dark]) .cms-status{color:#2ddcb2}:where(:root[data-theme=dark]) .cms-status.dirty{color:#f7af18}:where(:root[data-theme=dark]) .qty-label{color:#c0c5cf}:where(:root[data-theme=dark]) .qty-stepper{border:1px solid #30363f;background:#1e2435}:where(:root[data-theme=dark]) .qty-stepper button{color:var(--primary-text)}:where(:root[data-theme=dark]) .qty-stepper button:active:not(:disabled){background:#131e3a}:where(:root[data-theme=dark]) .qty-stepper:focus-within{border-color:#224fc3;box-shadow:0 0 0 4px #2458ef20}:where(:root[data-theme=dark]) .showcase-bar{background:#362d12;color:#f1e3be;border-bottom:1px solid #463c21}:where(:root[data-theme=dark]) .product-purchase-actions>.product-favorite:hover,:where(:root[data-theme=dark]) .product-purchase-actions>.product-favorite.selected{color:var(--primary-text)}:where(:root[data-theme=dark]) .confirmation-check.warn{background:#362d12;color:#f2e1b7}:where(:root[data-theme=dark]) .service-band .eyebrow{color:#8f9ec2}:where(:root[data-theme=dark]) .service-band-list li>span{color:#8fb1ff}:where(:root[data-theme=dark]) .faq-item{background:#1e2435}:where(:root[data-theme=dark]) .faq-item.open{background:#1a2335;border-color:#2252c3}:where(:root[data-theme=dark]) .faq-item button svg{color:var(--primary-text)}:where(:root[data-theme=dark]) .newsletter p{color:#99a3b8}:where(:root[data-theme=dark]) .newsletter input::placeholder{color:#9aa3b6}:where(:root[data-theme=dark]) .newsletter .newsletter-ok{color:#a4eac4}:where(:root[data-theme=dark]) .map-embed{background:#1c232e}:where(:root[data-theme=dark]) .stock-note.low{background:#352b12;color:#f2deb7}:where(:root[data-theme=dark]) .stock-note.out{background:#361616;color:#d86060}:where(:root[data-theme=dark]) :where(:root[data-theme=dark]) .stock-note.low{color:#f7da97}:where(:root[data-theme=dark]) .tabs [role=tab]:hover{color:var(--primary-text)}@media(min-width:1024px){:where(:root[data-theme=dark]) .mega-toggle:hover,:where(:root[data-theme=dark]) .mega.open .mega-toggle{background:#1b2232}:where(:root[data-theme=dark]) .mega-panel{background:#1e2435}:where(:root[data-theme=dark]) .mega-cats a:hover,:where(:root[data-theme=dark]) .mega-cats a:focus-visible{background:#192236}:where(:root[data-theme=dark]) .mega-cat-img{background:#1d2531}}:where(:root[data-theme=dark]) .search-kbd{color:#a1a8b4;border:1px solid #2f3541}:where(:root[data-theme=dark]) .search-results{background:#1e2435}:where(:root[data-theme=dark]) .search-item.active{background:#141f3b}:where(:root[data-theme=dark]) .search-thumb{background:#1d2531}:where(:root[data-theme=dark]) .search-icon{background:#1b2232;color:var(--primary-text)}:where(:root[data-theme=dark]) .search-price small{color:#d86060}@media(min-width:1024px){:where(:root[data-theme=dark]) .cat-tiles>a{background:linear-gradient(160deg,#1b2235,#192233)}}:where(:root[data-theme=dark]) .fly-clone{background:#1e2435}:where(:root[data-theme=dark]) .variant-picker button{background:#1e2435}:where(:root[data-theme=dark]) .variant-picker button:hover:not(:disabled){border-color:#224dc3}:where(:root[data-theme=dark]) .variant-picker button.active{background:#141e3b}:where(:root[data-theme=dark]) .trust-badges li{background:#1b2236}:where(:root[data-theme=dark]) .trust-badges svg{color:var(--primary-text)}@media(min-width:768px){:where(:root[data-theme=dark]) .mobile-purchase{background:#1e2435ef}:where(:root[data-theme=dark]) .mobile-purchase .mp-name img{background:#20252f}}:where(:root[data-theme=dark]) .checkout-steps .done a{color:var(--green-text,#beeed8)}:where(:root[data-theme=dark]) .checkout-steps .done svg{background:#1a2d22;color:#beeed8}:where(:root[data-theme=dark]) .deals:before{background-image:linear-gradient(#1e24350b 1px,transparent 1px),linear-gradient(90deg,#1e24350b 1px,transparent 1px)}:where(:root[data-theme=dark]) .deals-intro p strong{color:#ffdd8f}:where(:root[data-theme=dark]) .deals-all{border-bottom:1.5px solid #2f374b55}:where(:root[data-theme=dark]) .deals-all:hover{border-color:#2f374b}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:not(.secondary),:where(:root[data-theme=dark]) .mobile-purchase .btn,:where(:root[data-theme=dark]) .drawer-foot .btn:not(.secondary),:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn{box-shadow:inset 0 1px #00000080,inset 0 -2px #0f2f9a66,0 1px 2px #11203f52,0 10px 20px -8px #2458ef}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:not(.secondary):after,:where(:root[data-theme=dark]) .mobile-purchase .btn:after,:where(:root[data-theme=dark]) .drawer-foot .btn:not(.secondary):after,:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn:after{background:linear-gradient(110deg,#1e243500 32%,#1e24353d,#1e243500 68%)}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:not(.secondary):hover,:where(:root[data-theme=dark]) .mobile-purchase .btn:hover,:where(:root[data-theme=dark]) .drawer-foot .btn:not(.secondary):hover,:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn:hover{box-shadow:inset 0 1px #00000094,inset 0 -2px #0f2f9a66,0 2px 4px #11203f3d,0 16px 28px -10px #2458ef}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:not(.secondary):active,:where(:root[data-theme=dark]) .mobile-purchase .btn:active,:where(:root[data-theme=dark]) .drawer-foot .btn:not(.secondary):active,:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn:active{box-shadow:inset 0 2px 4px #0f2f9a7b,0 4px 10px -6px #2458eff5}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:focus-visible,:where(:root[data-theme=dark]) .mobile-purchase .btn:focus-visible,:where(:root[data-theme=dark]) .drawer-foot .btn:focus-visible,:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn:focus-visible{outline:3px solid #224fc3}:where(:root[data-theme=dark]) .product-purchase-actions>.btn:disabled,:where(:root[data-theme=dark]) .mobile-purchase .btn:disabled,:where(:root[data-theme=dark]) .store-layout form[novalidate]>button.btn:disabled{background:#4d576a}:where(:root[data-theme=dark]) .icon-btn.add{box-shadow:inset 0 1px #00000080,0 8px 16px -8px #2458ef}:where(:root[data-theme=dark]) .icon-btn.add:disabled{background:#4d576a}:root{--primary-text:var(--primary);--green-text:var(--green);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink:#e7ecf6;--muted:#9ba8c0;--line:#283149;--canvas:#10172a;--primary-text:color-mix(in srgb,var(--primary) 55%,#ffffff);--green-text:#4fd1a8;--shadow-sm:0 1px 2px #0000004d,0 2px 8px #00000033;--shadow-md:0 12px 32px #00000066}:root[data-theme=dark] body{background:#0b1020;color:var(--ink)}:root[data-theme=dark] ::selection{background:#2458ef88;color:#fff}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease!important}:root[data-theme=dark] .brand,:root[data-theme=dark] .admin-brand>a,:root[data-theme=dark] .auth-story>a{background:#f4f6fb;border-radius:12px;padding:6px 12px}:root[data-theme=dark] .brand img{height:38px}:root[data-theme=dark] .product-visual,:root[data-theme=dark] .detail-image,:root[data-theme=dark] .cat-tile-img{background:#eef1f7}:root[data-theme=dark] .hero4{background:radial-gradient(700px 460px at 78% 40%,#16244f,#0b102000 65%),linear-gradient(180deg,#0b1020,#0d1326);border-color:#1e2740}:root[data-theme=dark] .hero4-copy h1,:root[data-theme=dark] .hero4-stats dt{color:#f1f5ff}:root[data-theme=dark] .hero4-copy h1 em{color:#7d9dff}:root[data-theme=dark] .hero4-eyebrow{color:#8fb0ff}:root[data-theme=dark] .hero4-copy>p{color:#a9b4cc}:root[data-theme=dark] .hero4-stats dd,:root[data-theme=dark] .hero4-count{color:#8f9bb5}:root[data-theme=dark] .hero4 .hero4-primary{background:var(--primary);box-shadow:0 12px 28px #2458ef55}:root[data-theme=dark] .hero4-secondary{background:transparent;border-color:#2c3650;color:#e2e8f5}:root[data-theme=dark] .hero4-secondary:hover{border-color:#7d9dff;color:#fff}:root[data-theme=dark] .hero4-pedestal{box-shadow:0 0 90px #2458ef40}:root[data-theme=dark] .hero4-tag,:root[data-theme=dark] .hero4-card{box-shadow:0 14px 34px #0006}:root[data-theme=dark] .hero4-thumb{background:#e3e8f3}:root[data-theme=dark] .hero4-thumb.on{background:#fff}:root[data-theme=dark] .editorial-banner{background:linear-gradient(135deg,#16224d,#1d3274)}:root[data-theme=dark] .shop-header{background:#0b1020ee}:root[data-theme=dark] .top-strip,:root[data-theme=dark] .shop-footer{background:#070b17}:root[data-theme=dark] .drawer::backdrop{background:#0009}:root[data-theme=dark] .modal::backdrop{background:#000000a6}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}.auth-theme{position:absolute;top:12px;right:12px;z-index:5}.auth-page{position:relative}:root[data-theme=dark] .admin-brand img{background:#f4f6fb;border-radius:10px;padding:6px 10px;box-sizing:content-box}:root[data-theme=dark] .fab-orders,:root[data-theme=dark] .fab-orders span{background:#2458ef}:root[data-theme=dark] .fab-orders{box-shadow:0 8px 24px #2458ef66}:where(:root[data-theme=dark]) .confirmation-check.warn{background:#3a2f12;color:#f3c969}:where(:root[data-theme=dark]) .mega-panel{background:#111a30;border-top-color:#283149;box-shadow:0 30px 60px #0000008c}:where(:root[data-theme=dark]) .mega-cats a:hover,:where(:root[data-theme=dark]) .mega-cats a:focus-visible{background:#18233f}:where(:root[data-theme=dark]) .mega-toggle:hover,:where(:root[data-theme=dark]) .mega.open .mega-toggle{background:#1b2747}:where(:root[data-theme=dark]) .mega-cat-img,:where(:root[data-theme=dark]) .search-thumb,:where(:root[data-theme=dark]) .mobile-purchase .mp-name img{background:#f3f6fb}:where(:root[data-theme=dark]) .search-results{background:#111a30;border-color:#283149;box-shadow:0 24px 60px #0000008c}:where(:root[data-theme=dark]) .search-item.active{background:#1b2747}:where(:root[data-theme=dark]) .search-kbd{border-color:#33405f;color:#9ba8c0}:where(:root[data-theme=dark]) .variant-picker button{background:#151d33;border-color:#283149}:where(:root[data-theme=dark]) .variant-picker button.active{background:#16224a;border-color:var(--primary)}:where(:root[data-theme=dark]) .trust-badges li{background:#151d33;border-color:#283149}:where(:root[data-theme=dark]) .mobile-purchase{background:#10172aef}
