/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--blue:#0869d8;--blue-dark:#064a9e;--navy:#082e63;--yellow:#ffd31a;--green:#1ea85b;--ink:#1b2736;--muted:#67768a;--line:#dde6ef;--soft:#f4f7fb;--white:#fff}.page-recovery{width:min(100% - 32px,560px);min-height:50vh;color:var(--navy);background:#fff;border:1px solid #dbe6f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;margin:8vh auto;padding:clamp(24px,5vw,48px);display:flex;box-shadow:0 18px 50px #082e6314}.page-recovery>span{letter-spacing:.13em;color:var(--blue);font-size:12px;font-weight:900}.page-recovery h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.15}.page-recovery p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.page-recovery>div{flex-wrap:wrap;gap:12px;display:flex}.page-recovery button,.page-recovery a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.page-recovery button{background:var(--blue);color:#fff;border:0}.page-recovery a{color:var(--navy);background:#fff;border:1px solid #bfd3e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.announcement{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;height:34px;padding:0 max(22px,50vw - 620px);font-size:10px;font-weight:800;display:flex}.announcement span:nth-child(2){color:var(--yellow)}.store-header{background:#fff;grid-template-columns:225px minmax(280px,1fr) 280px;align-items:center;gap:34px;height:104px;padding:0 max(22px,50vw - 620px);display:grid}.brand-logo{width:205px;height:72px;display:block;overflow:hidden}.header-search{border:2px solid var(--blue);background:#fff;border-radius:8px;height:48px;display:flex;overflow:hidden}.header-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:0 16px}.header-search button{background:var(--blue);color:#fff;border:0;padding:0 20px;font-size:12px;font-weight:900}.header-actions{justify-content:flex-end;align-items:center;gap:25px;display:flex}.header-actions>a{flex-direction:column;display:flex}.header-actions small{color:var(--muted);font-size:10px}.header-actions b{color:var(--navy);font-size:13px}.cart-link{grid-template-columns:auto auto;align-items:center;gap:7px;display:grid!important;position:relative!important}.cart-link>span{grid-row:1/3;font-size:22px}.cart-link em{background:var(--yellow);width:19px;height:19px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;left:15px}.category-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:30px;height:48px;padding:0 max(22px,50vw - 620px);font-size:12px;font-weight:750;display:flex}.category-nav .nav-help{color:var(--blue);margin-left:auto}.home-store{overflow:hidden}.commerce-hero{background:linear-gradient(112deg,#f8fafc 0 58%,var(--blue) 58%);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:535px;padding:55px max(22px,50vw - 620px);display:grid}.hero-kicker,.section-title>div>span,.technical-banner span,.product-category-name,.cart-page-title>span,.checkout-heading span,.spec-section>div>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-hero h1{letter-spacing:-.055em;color:var(--navy);margin:17px 0 20px;font-size:clamp(48px,5.2vw,74px);line-height:.98}.commerce-hero h1 strong{color:var(--blue)}.commerce-hero>div>p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.65}.hero-buttons{gap:12px;margin:28px 0;display:flex}.hero-buttons a{border-radius:7px;padding:15px 20px;font-size:12px;font-weight:900}.hero-buttons a:first-child{background:var(--yellow);color:var(--navy);box-shadow:0 4px #d5ad00}.hero-buttons a:last-child{color:var(--navy);background:#fff;border:1px solid #b8c9dc}.commerce-hero ul{color:#5a6d82;gap:20px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.hero-deal{background:#fff;border-radius:16px;padding:16px;display:block;position:relative;transform:rotate(1deg);box-shadow:0 22px 60px #011f4547}.hero-deal>span{z-index:2;background:var(--yellow);color:var(--navy);letter-spacing:.1em;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;top:24px;left:-14px}.hero-deal>img{object-fit:cover;background:#eef3f8;border-radius:10px;width:100%;height:330px;display:block}.hero-deal>div{grid-template-columns:1fr auto;align-items:end;padding:17px 6px 5px;display:grid}.hero-deal small{color:var(--muted);font-size:10px}.hero-deal b{color:var(--navy);grid-column:1;font-size:27px}.hero-deal em{color:var(--blue);grid-area:1/2/3;font-size:12px;font-style:normal;font-weight:900}.service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 max(22px,50vw - 620px);display:grid;box-shadow:0 8px 25px #072c5a0d}.service-strip article{border-right:1px solid var(--line);align-items:center;gap:12px;padding:24px 18px;display:flex}.service-strip article:last-child{border:0}.service-strip article>b{width:34px;height:34px;color:var(--blue);background:#e8f2ff;border-radius:50%;place-items:center;display:grid}.service-strip article div{flex-direction:column;gap:4px;display:flex}.category-section,.products-section{padding:86px max(22px,50vw - 620px)}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-title h2{letter-spacing:-.035em;color:var(--navy);margin:8px 0 0;font-size:36px}.section-title>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.55}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px;transition:all .2s}.category-grid>a:hover{border-color:#9dc2ea;transform:translateY(-4px);box-shadow:0 14px 35px #073a781a}.category-grid>a>b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.category-grid h3{color:var(--navy);margin:20px 0 8px;font-size:17px}.category-grid p{color:var(--muted);min-height:37px;font-size:12px;line-height:1.5}.category-grid span{color:var(--blue);font-size:11px;font-weight:850}.products-section{background:var(--soft)}.catalog-search{background:#fff;border:1px solid #c8d6e4;border-radius:7px;align-items:center;width:260px;height:42px;padding:0 12px;display:flex}.catalog-search span{color:var(--blue);font-size:20px}.catalog-search input{border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:12px}.store-product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.store-product-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.store-product-card:hover{transform:translateY(-5px);box-shadow:0 17px 42px #072d5f1f}.card-image{background:#eef3f8;height:260px;display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.store-product-card:hover .card-image img{transform:scale(1.035)}.card-image>span{z-index:1;background:var(--navy);color:#fff;text-transform:uppercase;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.card-content{padding:18px}.card-content>small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.card-content h3{min-height:43px;color:var(--navy);margin:8px 0 15px;font-size:15px;line-height:1.4}.card-price{border-top:1px solid var(--line);flex-direction:column;padding-top:14px;display:flex}.card-price>span{color:var(--muted);font-size:9px}.card-price>strong{color:var(--navy);font-size:22px}.card-price>em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.card-buy{text-align:center;background:var(--yellow);color:var(--navy);border-radius:7px;margin-top:15px;padding:13px;font-size:11px;font-weight:900;display:block}.no-products{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b8c9da;border-radius:10px;padding:60px}.technical-banner{background:var(--blue);color:#fff;box-shadow:10px 10px 0 var(--yellow);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin:75px max(22px,50vw - 620px);padding:45px 50px;display:flex}.technical-banner span{color:#cbe3ff}.technical-banner h2{margin:9px 0;font-size:36px}.technical-banner p{color:#dbeaff;margin:0}.technical-banner>a{background:var(--yellow);color:var(--navy);white-space:nowrap;border-radius:7px;padding:16px 20px;font-size:12px;font-weight:900}.store-footer{color:#b9c9dc;background:#071f42;padding:60px max(22px,50vw - 620px) 25px}.footer-main{grid-template-columns:220px 1fr 150px 150px;align-items:start;gap:45px;display:grid}.footer-logo{background:#fff;border-radius:7px;width:195px;height:70px;display:block;overflow:hidden}.footer-main>p{max-width:430px;font-size:12px;line-height:1.65}.footer-main>div{flex-direction:column;gap:8px;display:flex}.footer-main h3{color:#fff;margin:0 0 5px;font-size:12px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:40px;padding-top:22px;font-size:9px;display:flex}.breadcrumbs{max-width:1240px;color:var(--muted);align-items:center;gap:9px;margin:auto;padding:22px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.product-commerce{grid-template-columns:1.05fr .95fr;gap:58px;max-width:1240px;margin:0 auto;padding:18px 22px 70px;display:grid}.product-gallery{grid-template-columns:76px 1fr;gap:14px;min-width:0;display:grid}.gallery-thumbs{flex-direction:column;gap:10px;display:flex}.gallery-thumbs button{border:1px solid var(--line);background:#fff;border-radius:7px;width:76px;height:76px;padding:3px}.gallery-thumbs button.selected{border:2px solid var(--blue)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-main{border:1px solid var(--line);background:#f6f8fa;border-radius:10px;place-items:center;height:580px;display:grid;position:relative;overflow:hidden}.gallery-main>span{z-index:1;background:var(--blue);color:#fff;text-transform:uppercase;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:16px;left:16px}.gallery-main img{object-fit:contain;width:100%;height:100%}.product-summary{padding:10px 0}.product-category-name{margin-bottom:10px;display:block}.product-summary h1{letter-spacing:-.035em;color:var(--navy);margin:0 0 10px;font-size:34px;line-height:1.15}.product-code{color:#93a1b2;font-size:9px}.product-lead{color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.6}.detail-price{flex-direction:column;margin:20px 0;display:flex}.detail-price small{color:var(--muted);font-size:10px}.detail-price strong{color:var(--navy);letter-spacing:-.03em;font-size:38px}.detail-price span{color:var(--muted);margin-top:4px;font-size:10px}.stock-line{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.stock-line>span{color:var(--green);font-size:11px;font-weight:850}.stock-line small{color:var(--muted);font-size:9px}.quantity-row{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.quantity-row label{font-size:11px;font-weight:750}.quantity-row>div{border:1px solid #c8d5e3;border-radius:6px;display:flex;overflow:hidden}.quantity-row button{background:#f1f5f9;border:0;width:35px}.quantity-row input{text-align:center;border:0;outline:0;width:45px}.buy-now,.add-cart{border:0;border-radius:7px;width:100%;margin-top:9px;padding:15px;font-size:12px;font-weight:900}.buy-now{background:var(--yellow);color:var(--navy);box-shadow:0 4px #d3ab00}.add-cart{color:var(--blue);background:#e4effc}.cart-success{color:#147640;background:#eaf9f0;border-radius:6px;padding:10px;font-size:10px;font-weight:750}.shipping-box{background:var(--soft);border-radius:8px;margin-top:18px;padding:16px}.shipping-box h3{color:var(--navy);margin:0 0 10px;font-size:12px}.shipping-box form{gap:7px;display:flex}.shipping-box input{border:1px solid #c8d5e3;border-radius:5px;flex:1;min-width:0;padding:10px}.shipping-box button{background:var(--navy);color:#fff;border:0;border-radius:5px;padding:0 14px;font-size:10px;font-weight:900}.shipping-box small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.purchase-guarantees{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.purchase-guarantees>span{align-items:center;gap:10px;display:flex}.purchase-guarantees b{width:30px;height:30px;color:var(--blue);background:#e8f2ff;border-radius:50%;place-items:center;display:grid}.purchase-guarantees em{color:var(--muted);font-size:10px;font-style:normal}.purchase-guarantees strong{color:var(--navy)}.product-details{max-width:1240px;margin:auto;padding:65px 22px}.product-details>h2{color:var(--navy);margin:0 0 15px;font-size:31px}.detail-intro{max-width:900px;color:var(--muted);font-size:14px;line-height:1.75}.detail-columns{grid-template-columns:1fr 1fr;gap:24px;margin:35px 0;display:grid}.detail-columns>article{border:1px solid var(--line);border-radius:10px;padding:28px}.detail-columns h3,.spec-section h3,.use-steps>h3{color:var(--navy);margin:0 0 20px;font-size:22px}.detail-columns ul{color:var(--blue);gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.detail-columns li span{color:var(--ink);margin-left:7px}.included-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.included-list span{background:var(--soft);border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.included-list b{color:var(--blue)}.product-warning{color:#946400;background:#fff7d9;border-radius:6px;padding:10px;font-size:10px}.spec-section{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:.7fr 1.3fr;gap:50px;padding:38px;display:grid}.spec-section>div>span{color:var(--yellow)}.spec-section h3{color:#fff;margin:9px 0;font-size:27px}.spec-section>div>p{color:#afc2d9;font-size:11px}.spec-section dl{margin:0}.spec-section dl>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.spec-section dt{color:#afc2d9}.spec-section dd{text-align:right;margin:0;font-weight:800}.use-steps{padding:50px 0}.use-steps>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.use-steps article{background:var(--soft);border-radius:9px;padding:24px}.use-steps article>b{background:var(--yellow);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.use-steps h4{color:var(--navy);margin:16px 0 6px;font-size:16px}.use-steps p{color:var(--muted);font-size:11px;line-height:1.5}.related-products{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 70px;padding:30px 22px;display:flex}.related-products .section-title{margin:0}.related-products>a{color:var(--blue);font-size:12px;font-weight:900}.cart-page{max-width:1240px;margin:auto;padding:0 22px 90px}.cart-page .breadcrumbs{padding-left:0}.cart-page-title h1{color:var(--navy);margin:8px 0;font-size:38px}.cart-page-title p{color:var(--muted);font-size:12px}.cart-layout{grid-template-columns:1fr 360px;gap:28px;margin-top:35px;display:grid}.cart-items{border:1px solid var(--line);background:#fff;border-radius:10px}.cart-items article{grid-template-columns:120px 1fr auto auto;align-items:center;gap:20px;padding:20px;display:grid}.cart-items img{object-fit:cover;background:var(--soft);border-radius:7px;width:120px;height:120px}.cart-items small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.cart-items h2{color:var(--navy);margin:7px 0;font-size:17px}.cart-items div>span{color:var(--muted);font-size:9px;display:block}.cart-items div>button{color:#bd3342;background:0 0;border:0;padding:9px 0 0;font-size:9px}.cart-page-quantity{border:1px solid #c8d5e3;border-radius:6px;overflow:hidden;display:flex!important}.cart-page-quantity button{height:31px;background:var(--soft)!important;width:31px!important;color:var(--navy)!important;border:0!important;padding:0!important}.cart-page-quantity b{place-items:center;width:31px;font-size:11px;display:grid}.cart-items article>strong{color:var(--navy);font-size:16px}.order-summary{border:1px solid var(--line);border-radius:10px;height:max-content;padding:24px}.order-summary h2{color:var(--navy);margin:0 0 20px;font-size:20px}.order-summary>div{justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.summary-total{border-top:1px solid var(--line);margin-top:8px;padding-top:18px!important}.summary-total strong{color:var(--navy);font-size:22px}.order-summary>button{background:var(--yellow);width:100%;color:var(--navy);border:0;border-radius:7px;margin-top:15px;padding:14px;font-size:11px;font-weight:900}.order-summary>small{text-align:center;color:var(--muted);margin-top:10px;font-size:8px;display:block}.cart-empty{text-align:center;border:1px dashed #b9c9d9;border-radius:10px;margin-top:35px;padding:70px}.cart-empty>b{font-size:48px}.cart-empty h2{color:var(--navy)}.cart-empty p{color:var(--muted);font-size:12px}.cart-empty a{background:var(--yellow);color:var(--navy);border-radius:7px;padding:13px 18px;font-size:11px;font-weight:900;display:inline-block}.checkout-preview{border:2px solid var(--blue);border-radius:10px;margin-top:28px;padding:25px}.checkout-heading{justify-content:space-between;display:flex}.checkout-heading h2{color:var(--navy);margin:7px 0;font-size:24px}.checkout-heading button{background:var(--soft);border:0;border-radius:50%;width:35px;height:35px}.checkout-stages{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.checkout-stages article{background:var(--soft);border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex;position:relative}.checkout-stages article>b{background:#dbe4ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.checkout-stages .done>b{background:var(--green);color:#fff}.checkout-stages h3{color:var(--navy);margin:0 0 3px;font-size:11px}.checkout-stages p{color:var(--muted);margin:0;font-size:8px}.checkout-stages em{color:var(--blue);font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.checkout-disabled{color:#708095;background:#dce4ec;border:0;border-radius:7px;width:100%;padding:14px;font-size:10px;font-weight:900}@media (max-width:1000px){.store-header{grid-template-columns:190px 1fr auto;gap:18px}.brand-logo,.brand-logo img{width:180px}.header-actions>a:first-child{display:none}.category-nav{overflow:auto}.commerce-hero{grid-template-columns:1fr 1fr;gap:35px}.service-strip,.store-product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.product-commerce{grid-template-columns:1fr}.product-gallery{max-width:760px;margin:auto}.cart-layout{grid-template-columns:1fr}.order-summary{width:100%}.footer-main{grid-template-columns:200px 1fr 120px 120px}}@media (max-width:760px){.announcement span:nth-child(2),.announcement span:nth-child(3){display:none}.announcement{justify-content:center}.store-header{grid-template-columns:1fr auto;height:auto;padding-top:12px;padding-bottom:12px}.brand-logo,.brand-logo img{width:165px}.header-search{grid-area:2/1/auto/-1}.header-actions{grid-area:1/2}.category-nav{padding-left:18px}.commerce-hero{background:linear-gradient(180deg,#f8fafc 0 56%,var(--blue) 56%);grid-template-columns:1fr;padding-top:45px}.commerce-hero h1{font-size:48px}.commerce-hero ul{flex-wrap:wrap}.service-strip{grid-template-columns:1fr 1fr}.category-section,.products-section{padding-top:65px;padding-bottom:65px}.section-title{flex-direction:column;align-items:start}.technical-banner{padding:35px;display:block}.technical-banner>a{margin-top:22px;display:inline-block}.footer-main{grid-template-columns:1fr 1fr}.footer-logo,.footer-main>p{grid-column:1/-1}.product-commerce{padding-bottom:45px}.gallery-main{height:460px}.detail-columns,.spec-section,.use-steps>div{grid-template-columns:1fr}.cart-items article{grid-template-columns:90px 1fr}.cart-items img{width:90px;height:90px}.cart-page-quantity,.cart-items article>strong{grid-column:2}.checkout-stages{grid-template-columns:1fr}.related-products{flex-direction:column;align-items:start;gap:18px}}@media (max-width:520px){.brand-logo,.brand-logo img{width:145px}.header-search button{padding:0 13px}.category-nav{gap:22px}.commerce-hero{gap:40px;padding-left:18px;padding-right:18px}.commerce-hero h1{font-size:42px}.hero-buttons{flex-direction:column}.hero-buttons a{text-align:center}.hero-deal>img{height:280px}.service-strip{grid-template-columns:1fr}.service-strip article{border-right:0;border-bottom:1px solid var(--line)}.category-grid,.store-product-grid{grid-template-columns:1fr}.category-section,.products-section{padding-left:18px;padding-right:18px}.technical-banner{box-shadow:7px 7px 0 var(--yellow);margin:55px 18px;padding:28px}.technical-banner h2{font-size:29px}.footer-main{grid-template-columns:1fr}.footer-logo,.footer-main>p{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;order:2;overflow:auto}.gallery-main{height:370px}.product-summary h1{font-size:28px}.included-list{grid-template-columns:1fr}.spec-section{padding:25px}.cart-page{padding-left:16px;padding-right:16px}.cart-empty{padding:50px 20px}}body{font-size:16px;line-height:1.5}.announcement{height:40px;font-size:12px}.store-header{grid-template-columns:250px minmax(300px,1fr) 300px;height:118px}.header-search{height:54px}.header-search input{font-size:16px}.header-search button{padding:0 24px;font-size:15px}.header-actions small{font-size:13px}.header-actions b{font-size:16px}.cart-link>span{font-size:26px}.cart-link em{width:22px;height:22px;font-size:12px}.category-nav{justify-content:center;gap:clamp(20px,3vw,44px);height:58px;font-size:15px;font-weight:800}.category-nav a{border-bottom:3px solid #0000;padding:18px 0}.category-nav a:hover{border-bottom-color:var(--yellow)}.hero-kicker,.section-title>div>span,.technical-banner span,.product-category-name,.cart-page-title>span,.checkout-heading span,.spec-section>div>span{font-size:13px}.hero-buttons a{font-size:15px}.commerce-hero ul{font-size:14px}.hero-deal>span{font-size:12px}.hero-deal small{font-size:13px}.hero-deal em,.service-strip strong{font-size:15px}.service-strip span{font-size:13px}.section-title>p,.section-title>div>p{font-size:16px;line-height:1.6}.category-grid h3{font-size:20px}.category-grid p{min-height:68px;font-size:15px}.category-grid span{font-size:14px}.catalog-search{width:310px;height:48px}.catalog-search input{font-size:15px}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card-image{height:245px}.card-image img{object-fit:contain;background:#fff;padding:12px}.card-image>span{font-size:11px}.card-content>small{font-size:12px}.card-content h3{min-height:70px;font-size:18px;line-height:1.35}.card-price>span,.card-price>em{font-size:13px}.card-price>strong{font-size:27px}.card-buy{padding:15px 10px;font-size:15px}.technical-banner p{font-size:16px}.technical-banner>a,.footer-main>p{font-size:15px}.footer-main h3{font-size:16px}.footer-main a{font-size:14px}.footer-bottom{font-size:12px}.footer-logo{width:215px;height:78px}.breadcrumbs{padding-top:28px;padding-bottom:28px;font-size:14px}.product-category-name{font-size:13px}.product-summary h1{font-size:40px}.product-code{font-size:13px}.product-lead{font-size:17px}.detail-price small,.detail-price span{font-size:14px}.detail-price strong{font-size:43px}.stock-line>span{font-size:15px}.stock-line small{font-size:13px}.quantity-row label{font-size:15px}.quantity-row button,.quantity-row input{height:42px;font-size:16px}.buy-now,.add-cart{padding:17px;font-size:16px}.buy-now:disabled,.add-cart:disabled{opacity:.55;cursor:not-allowed}.cart-success{font-size:14px}.shipping-box h3{font-size:16px}.shipping-box button{font-size:14px}.shipping-box small{font-size:12px}.purchase-guarantees em{font-size:14px}.detail-intro{font-size:17px}.detail-columns ul{font-size:16px}.included-list span{font-size:15px}.product-warning{font-size:13px}.spec-section>div>p,.spec-section dl>div,.use-steps p,.related-products>a{font-size:15px}.cart-page-title p{font-size:16px}.cart-layout{grid-template-columns:minmax(0,1fr) 390px}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto auto;padding:26px}.cart-items article:last-child{border-bottom:0}.cart-items small{font-size:12px}.cart-items h2{font-size:20px}.cart-items div>span,.cart-items div>button{font-size:13px}.cart-page-quantity b{font-size:15px}.cart-items article>strong{font-size:19px}.order-summary h2{font-size:24px}.order-summary>div{font-size:15px}.summary-total strong{font-size:27px}.order-summary>button{font-size:15px}.order-summary>small{font-size:12px}.cart-empty p{font-size:16px}.cart-empty a,.checkout-stages h3{font-size:15px}.checkout-stages p{font-size:12px}.checkout-stages em{font-size:10px}.checkout-disabled{font-size:13px}.catalog-page-section{min-height:600px;padding-top:42px}.catalog-heading{align-items:center}.catalog-heading h1{color:var(--navy);letter-spacing:-.035em;margin:8px 0;font-size:44px}.catalog-controls{gap:12px;display:flex}.catalog-controls select{height:48px;color:var(--navy);background:#fff;border:1px solid #c8d6e4;border-radius:7px;padding:0 14px;font-size:15px}.catalog-results{color:var(--muted);margin:-16px 0 24px;font-size:14px;font-weight:700}@media (max-width:1000px){.store-header{grid-template-columns:210px 1fr auto}.brand-logo,.brand-logo img{width:205px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-nav{justify-content:flex-start}.cart-layout{grid-template-columns:1fr}}@media (max-width:760px){.store-header{grid-template-columns:1fr auto}.brand-logo,.brand-logo img{width:190px;height:68px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,1fr)}.catalog-controls{flex-direction:column;width:100%}.catalog-search,.catalog-controls select{width:100%}.cart-items article{grid-template-columns:100px 1fr}.cart-page-quantity,.cart-items article>strong{grid-column:2}.catalog-heading h1{font-size:36px}}@media (max-width:520px){.brand-logo,.brand-logo img{width:170px;height:62px}.store-product-grid,.category-grid{grid-template-columns:1fr}.card-image{height:300px}.card-content h3,.category-grid p{min-height:0}.product-summary h1{font-size:32px}.cart-items article{grid-template-columns:82px 1fr;gap:14px;padding:18px}.cart-items img{width:82px;height:82px}.checkout-preview{padding:18px}}.brand-logo{align-items:center;height:92px;display:flex}.footer-logo{background:#fff;align-items:center;height:82px;padding:4px;display:flex}.price-display{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;margin:5px 0 18px;display:grid}.price-original{grid-column:1/-1;align-items:center;gap:8px;display:flex}.price-original s{color:#8a96a5;font-size:15px}.price-original span{color:#087d40;background:#d8f8e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.price-display>strong{color:var(--blue);letter-spacing:-.035em;font-size:40px;line-height:1.1}.price-display>em{color:var(--muted);font-size:15px;font-style:normal}.price-display>small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:14px}.price-display.compact .price-original s{font-size:13px}.price-display.compact .price-original span{padding:3px 6px;font-size:10px}.price-display.compact>strong{font-size:27px}.price-display.compact>em,.price-display.compact>small{font-size:13px}.detail-price{margin-bottom:12px}.detail-price>small{margin-bottom:6px;display:block}.payment-methods{border:1px solid var(--line);background:#fff;border-radius:10px;margin:20px 0;padding:17px}.payment-title{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.payment-title small{color:var(--muted);font-size:12px}.payment-options{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.payment-pill{color:#263d58;background:#fff;border:1px solid #ccd8e5;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-style:normal;display:flex}.payment-pill b{font-weight:900}.payment-pill em{color:#087d40;background:#d8f8e5;border-radius:4px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:900}.payment-pill.pix{color:#087d40;border-color:#28bd77}.payment-methods.detailed{background:var(--navy);border:0;max-width:1240px;margin:0 auto;padding:28px 34px}.payment-methods.detailed .payment-title{color:#fff;font-size:17px}.payment-methods.detailed .payment-title small{color:#b9cce2}.payment-methods.detailed p{color:#b9cce2;margin:13px 0 0;font-size:13px}.home-payments{background:var(--soft);padding:0 max(22px,50vw - 620px) 72px}.home-payments .payment-methods{max-width:none}.products-section+.home-payments{margin-top:-40px}.order-summary .payment-methods{margin:20px 0 0;padding:14px}.order-summary .payment-title{font-size:12px}.order-summary .payment-pill{padding:4px 6px;font-size:9px}.payment-choice{border:0;border-top:1px solid var(--line);margin:8px 0;padding:15px 0 6px}.payment-choice legend{color:var(--navy);padding:0 0 10px;font-size:15px;font-weight:850}.payment-choice label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin-bottom:8px;padding:11px;display:flex}.payment-choice label.selected{border-color:var(--blue);background:#eff6ff}.payment-choice input{accent-color:var(--blue)}.payment-choice label>span{flex-direction:column;flex:1;display:flex}.payment-choice label b{color:var(--navy);font-size:14px}.payment-choice label small{color:var(--muted);font-size:11px}.payment-choice label em{color:var(--green);font-size:13px;font-style:normal;font-weight:850}.pix-saving{background:#e7f9ef;border-radius:6px;color:#087d40!important;margin-top:-4px!important;padding:8px 10px!important}.pix-saving span,.pix-saving b{font-size:13px}.mobile-bottom-nav{display:none}@media (max-width:760px){body{padding-bottom:72px}.announcement{height:35px;font-size:10px}.store-header{gap:8px;padding:10px 16px}.brand-logo{height:66px}.brand-logo img{width:190px;height:66px}.header-actions{gap:10px}.header-actions .cart-link>b{display:none}.header-search{height:50px}.category-nav{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:28px;height:52px;padding:0 16px;font-size:14px;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav a{scroll-snap-align:start;padding:14px 0}.mobile-bottom-nav{z-index:40;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #cbd8e6;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #04244b1f}.mobile-bottom-nav a{color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.mobile-bottom-nav b{font-size:20px;line-height:1}.mobile-bottom-nav span{font-size:11px;font-weight:800}.mobile-bottom-nav em{background:var(--yellow);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;left:55%}.commerce-hero{min-height:auto}.hero-deal{transform:none}.products-section{padding-top:52px}.store-product-grid{gap:14px}.card-content{padding:16px}.card-content h3{font-size:17px}.price-display.compact>strong{font-size:25px}.home-payments{padding:0 16px 48px}.payment-methods.detailed{padding:22px}.product-commerce{gap:28px}.product-summary{padding-top:0}.price-display>strong{font-size:36px}.payment-options{gap:5px}.order-summary{padding:20px}.cart-page{padding-bottom:50px}}@media (max-width:520px){.brand-logo img{width:168px}.header-actions{min-width:55px}.cart-link>span{font-size:25px}.cart-link em{left:14px}.commerce-hero{padding-top:36px}.commerce-hero>div>p{font-size:16px}.service-strip{display:grid}.section-title h2{font-size:31px}.catalog-heading h1{font-size:34px}.card-image{height:250px}.card-content h3{font-size:18px}.price-display.compact>strong{font-size:28px}.price-display.compact>small{font-size:14px}.card-buy{font-size:16px}.gallery-main{height:330px}.product-summary h1{font-size:30px}.detail-price .price-display>strong{font-size:38px}.buy-now,.add-cart{min-height:54px}.cart-page-title h1{font-size:34px}.cart-layout{margin-top:24px}.cart-items article{grid-template-columns:86px minmax(0,1fr)}.cart-items h2{font-size:17px}.order-summary{border-radius:12px}.payment-choice label{padding:13px}.technical-banner{margin-bottom:35px}}.admin-app{color:#17243a;background:#f2f5f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#c3d2e3;background:#071f42;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{background:#fff;border-radius:10px;margin-bottom:28px;padding:9px 12px;display:block}.admin-brand img{object-fit:contain;width:100%;height:58px}.admin-brand span{text-align:right;color:var(--blue);letter-spacing:.22em;margin-top:-6px;font-size:9px;font-weight:950;display:block}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav a{color:#bdd0e5;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:700;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#0e3a73}.admin-sidebar nav b{text-align:center;width:22px;color:var(--yellow)}.admin-user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.admin-user>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-user b{color:#fff;font-size:13px}.admin-user small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.admin-topbar span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:950}.admin-topbar b{color:var(--navy);font-size:17px}.admin-topbar a{color:var(--blue);font-size:13px;font-weight:800}.admin-bell{background:#edf4fc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#ef8b1c!important}.admin-page{max-width:1500px;margin:auto;padding:34px}.admin-page-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-page-title>div>span,.admin-panel-title span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:950}.admin-page-title h1{color:var(--navy);margin:5px 0;font-size:32px}.admin-page-title p{color:#718096;margin:0;font-size:14px}.admin-primary{background:var(--yellow);color:var(--navy);border-radius:8px;padding:13px 17px;font-size:13px;font-weight:900;box-shadow:0 3px #d4ac00}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce4ed;border-radius:11px;flex-direction:column;padding:21px;display:flex}.admin-kpis span{color:#6f7e91;font-size:12px;font-weight:750}.admin-kpis strong{color:var(--navy);margin:8px 0;font-size:27px}.admin-kpis small{color:#8c99aa;font-size:11px}.admin-kpis article.warning{border-left:4px solid #ef8b1c}.admin-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #dce4ed;border-radius:11px;padding:23px}.admin-panel-title{justify-content:space-between;align-items:center;display:flex}.admin-panel-title h2{color:var(--navy);margin:4px 0;font-size:20px}.admin-panel-title>a{color:var(--blue);font-size:12px;font-weight:850}.admin-empty{text-align:center;padding:55px 15px}.admin-empty>b{color:#9fb2c8;font-size:37px}.admin-empty h3{color:var(--navy);margin:9px 0;font-size:16px}.admin-empty p{color:#7c899b;font-size:12px}.admin-alert{background:#fff6df;border:1px solid #f5d887;border-radius:9px;gap:12px;margin-top:17px;padding:15px;display:flex}.admin-alert>b{color:#fff;background:#ef8b1c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-alert div{flex-direction:column;display:flex}.admin-alert strong{color:#6f4900;font-size:13px}.admin-alert p{color:#826b3a;margin:4px 0;font-size:11px}.admin-alert a{color:#8c5700;font-size:11px;font-weight:900}.admin-alert.stock{background:#eef5ff;border-color:#b9d3f2}.admin-alert.stock>b{background:var(--blue)}.admin-alert.stock strong{color:var(--navy)}.admin-alert.stock p{color:#60748d}.admin-alert.stock a{color:var(--blue)}@media (max-width:900px){.admin-app{grid-template-columns:76px 1fr}.admin-sidebar{padding:20px 10px}.admin-brand{padding:5px}.admin-brand img{height:40px}.admin-brand span,.admin-sidebar nav span,.admin-user div{display:none}.admin-sidebar nav a{justify-content:center;padding:13px}.admin-user{justify-content:center}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-app{padding-bottom:72px;display:block}.admin-sidebar{z-index:50;background:#071f42;width:auto;height:68px;padding:0;position:fixed;inset:auto 0 0}.admin-brand,.admin-user{display:none}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);gap:0;height:100%;display:grid}.admin-sidebar nav a{flex-direction:column;gap:2px;padding:5px}.admin-sidebar nav a:nth-child(n+6){display:none}.admin-sidebar nav b{font-size:18px}.admin-sidebar nav span{font-size:9px;display:block}.admin-topbar{height:64px;padding:0 16px}.admin-page{padding:22px 16px}.admin-page-title{flex-direction:column;align-items:flex-start}.admin-primary{text-align:center;width:100%}.admin-kpis{grid-template-columns:1fr 1fr;gap:10px}.admin-kpis article{padding:16px}.admin-kpis strong{font-size:23px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-panel{padding:18px}}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-primary{cursor:pointer;border:0}.admin-secondary{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:850}.admin-message{color:#8a5200;background:#fff2df;border-radius:7px;padding:11px 13px;font-size:12px}.admin-message.success{color:#137142;background:#e9f8ef}.admin-form-panel{background:#fff;border:1px solid #cdd9e6;border-radius:11px;margin:26px 0;padding:25px}.admin-form-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.admin-form-grid label,.admin-modal label,.admin-settings-form>label{color:#4f6074;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-settings-form input{color:#152a45;background:#fff;border:1px solid #cbd7e3;border-radius:7px;outline:0;width:100%;padding:11px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0869d81a}.admin-form-grid .span-2{grid-column:span 2}.admin-file input{background:#f6f9fc;border-style:dashed}.admin-file>span{color:#8290a2;font-size:10px}.admin-switch{align-items:center;flex-direction:row!important;gap:9px!important}.admin-switch input{height:18px;accent-color:var(--blue);width:18px!important}.admin-image-list{flex-wrap:wrap;gap:10px;display:flex}.admin-image-list>div{position:relative}.admin-image-list img{object-fit:cover;border:1px solid #d8e1eb;border-radius:7px;width:84px;height:84px}.admin-image-list button{color:#fff;background:#c82e3c;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-5px;right:-5px}.admin-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-form-actions>button{border:0;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:850}.admin-form-actions>button:first-child{color:#526176;background:#edf2f7}.admin-table-panel{margin-top:26px;overflow:hidden}.admin-table-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-table-tools label{width:min(360px,100%);height:42px;color:var(--blue);border:1px solid #cad6e2;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-table-tools input{border:0;outline:0;width:100%}.admin-table-tools select{background:#fff;border:1px solid #cad6e2;border-radius:7px;height:42px;padding:0 12px}.admin-table-tools>span{color:#718095;font-size:12px;font-weight:750}.admin-table{min-width:760px}.admin-table-head,.admin-table-row{grid-template-columns:2.2fr .7fr .65fr .65fr 1fr;align-items:center;gap:14px;padding:12px 10px;display:grid}.admin-table-head{color:#68788c;text-transform:uppercase;background:#f2f6fa;border-radius:6px;font-size:10px;font-weight:900}.admin-table-row{border-bottom:1px solid #e6ecf2;font-size:12px}.admin-table-row:last-child{border-bottom:0}.admin-table-row small{color:#8290a2;margin-top:3px;font-size:10px;display:block}.admin-product-cell{align-items:center;gap:11px;display:flex}.admin-product-cell img{object-fit:contain;background:#f3f6f9;border-radius:6px;width:48px;height:48px}.admin-product-cell b,.admin-table-row>div>b{color:var(--navy);font-size:12px;display:block}.admin-table-row>strong{color:var(--navy)}.stock-low{color:#c66500;font-weight:900}.status-active,.status-off,.status-wait{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900}.status-active{color:#137845;background:#e4f7ec}.status-off{color:#6f7e90;background:#edf0f4}.status-wait{color:#8d5a00;background:#fff2d9}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button,.admin-table-row>button{color:var(--blue);background:#fff;border:1px solid #cbd7e3;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:850}.admin-table.orders .admin-table-head,.admin-table.orders .admin-table-row{grid-template-columns:.8fr 1.25fr .75fr .8fr .8fr .65fr}.admin-table.customers .admin-table-head,.admin-table.customers .admin-table-row{grid-template-columns:1.2fr 1.3fr .5fr .75fr .7fr}.admin-table-row>div{min-width:0}.admin-modal{z-index:100;background:#0316308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal>form{background:#fff;border-radius:12px;width:min(520px,100%);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 25px 70px #0116304d}.admin-modal .admin-panel-title>button{background:#eff3f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.admin-modal label{margin-top:14px}.admin-modal>form>p{color:#66778a;font-size:13px}.admin-modal .admin-primary{width:100%;margin-top:20px}.admin-stock-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0;display:grid}.admin-stock-grid article{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:1fr auto;gap:9px;padding:17px;display:grid}.admin-stock-grid article.low{border-left:4px solid #ef8b1c}.admin-stock-grid article div{flex-direction:column;display:flex}.admin-stock-grid article div b{color:var(--navy);font-size:12px}.admin-stock-grid article small{color:#8491a2;font-size:9px}.admin-stock-grid article>strong{color:var(--navy);flex-direction:column;align-items:flex-end;font-size:24px;display:flex}.admin-stock-grid article>span{color:#7d8999;font-size:10px}.admin-stock-grid button{color:var(--blue);background:#eaf3ff;border:0;border-radius:6px;grid-column:1/-1;padding:9px;font-size:11px;font-weight:850}.admin-movements{margin-top:18px}.admin-movements>div{border-bottom:1px solid #e5ebf1;grid-template-columns:42px 1fr auto 140px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-movements>div>span{border-radius:5px;place-items:center;width:38px;height:28px;font-size:11px;font-weight:900;display:grid}.admin-movements .in{color:#137845;background:#e6f8ed}.admin-movements .out{color:#a62332;background:#fde9eb}.admin-movements b{color:var(--navy);font-size:12px;display:block}.admin-movements small{color:#8290a2;font-size:10px}.admin-movements em,.admin-movements time{color:#68778a;font-size:10px;font-style:normal}.admin-notification-list{gap:10px;margin-top:27px;display:grid}.admin-notification-list article{border:1px solid #ccd9e6;border-left:4px solid var(--blue);background:#fff;border-radius:9px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-notification-list article.read{opacity:.65;border-left-color:#b6c0cc}.admin-notification-list article>b{width:36px;height:36px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;display:grid}.admin-notification-list article span{color:var(--navy);font-size:13px;font-weight:850}.admin-notification-list p{color:#68788b;margin:3px 0;font-size:11px}.admin-notification-list small{color:#919dac;font-size:9px}.admin-notification-list button{color:var(--blue);background:#edf4fc;border:0;border-radius:6px;padding:8px;font-size:10px}.admin-notification-list a{color:var(--blue);font-size:10px;font-weight:900}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;display:grid}.admin-settings-form>label{margin-top:15px}.admin-settings-form .admin-primary{width:100%;margin-top:20px}.integrations article{border:1px solid #d8e2ec;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.integrations article>b{color:#65758a;background:#edf1f6;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.integrations article div{flex-direction:column;flex:1;display:flex}.integrations article strong{color:var(--navy);font-size:12px}.integrations article span{color:#7c8999;font-size:10px}.integrations article em{color:#965d00;background:#fff1d9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.integrations article.connected{border-color:#9ddab8}.integrations article.connected>b,.integrations article.connected em{color:#174;background:#e5f8ed}.integration-note{background:#edf5ff;border-radius:8px;margin-top:18px;padding:14px}.integration-note b{color:var(--navy);font-size:12px}.integration-note p{color:#65778e;margin:4px 0;font-size:10px}.admin-mini-table{margin-top:18px}.admin-mini-table>a{border-bottom:1px solid #e5ebf1;grid-template-columns:.7fr 1.3fr .7fr .7fr;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.admin-mini-table b{color:var(--blue)}.admin-mini-table em{color:var(--navy);font-style:normal;font-weight:800}.admin-mini-table small{color:#758497}.admin-alert-list{gap:9px;margin-top:14px;display:grid}.admin-alert-list>a{background:#f4f8fc;border-radius:8px;gap:10px;padding:12px;display:flex}.admin-alert-list>a>b{color:#fff;background:#f0a239;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.admin-alert-list strong{color:var(--navy);font-size:11px}.admin-alert-list p{color:#69788a;margin:3px 0;font-size:10px}.admin-empty.compact{padding:35px 10px}@media (max-width:1100px){.admin-form-grid{grid-template-columns:repeat(2,1fr)}.admin-stock-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.admin-table-panel{overflow-x:auto}.admin-stock-grid{grid-template-columns:repeat(2,1fr)}.admin-settings-grid{grid-template-columns:1fr}.admin-notification-list article{grid-template-columns:38px 1fr}.admin-notification-list button,.admin-notification-list a{grid-column:2}.admin-movements>div{grid-template-columns:38px 1fr auto}.admin-movements time{display:none}}@media (max-width:520px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:span 1}.admin-stock-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-page-title h1{font-size:28px}.admin-topbar>div:first-child span,.admin-topbar>div:last-child>a:first-child{display:none}}.checkout-form{gap:16px;display:grid}.checkout-form>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.checkout-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-section-title>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.checkout-section-title h2{color:var(--navy);margin:0;font-size:19px}.checkout-section-title p{color:var(--muted);margin:2px 0;font-size:12px}.checkout-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.checkout-form-grid label{color:#52647a;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.checkout-form-grid label.span-2{grid-column:span 2}.checkout-form-grid input{border:1px solid #c6d3e0;border-radius:7px;outline:0;padding:12px}.checkout-form-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0869d81a}.shipping-loading,.shipping-notice{border-radius:7px;margin:15px 0 0;padding:10px;font-size:12px}.shipping-loading{color:var(--blue);background:#edf5ff}.shipping-notice{color:#805600;background:#fff4dc}.shipping-options label{cursor:pointer;border:1px solid #c9d6e3;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.shipping-options label.selected{border-color:var(--blue);background:#eff6ff}.shipping-options input{accent-color:var(--blue)}.shipping-options label>div{flex-direction:column;flex:1;display:flex}.shipping-options b{color:var(--navy);font-size:13px}.shipping-options span{color:var(--muted);font-size:11px}.shipping-options strong{color:var(--navy);font-size:14px}.checkout-payment-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkout-payment-options label{cursor:pointer;border:1px solid #cbd7e3;border-radius:8px;flex-direction:column;gap:3px;padding:14px 14px 14px 38px;display:flex;position:relative}.checkout-payment-options label.selected{border-color:var(--blue);background:#eff6ff}.checkout-payment-options input{accent-color:var(--blue);position:absolute;top:18px;left:13px}.checkout-payment-options b{color:var(--navy);font-size:13px}.checkout-payment-options span{color:var(--muted);font-size:10px}.order-summary>button:disabled{opacity:.55;cursor:wait}.checkout-result{background:#f4f7fb;place-items:center;min-height:70vh;padding:50px 20px;display:grid}.checkout-result>div{text-align:center;background:#fff;border:1px solid #d7e1eb;border-radius:14px;width:min(620px,100%);padding:42px;box-shadow:0 18px 50px #072b5a1a}.checkout-result>div>span{color:#13814a;background:#e4f8ec;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;font-weight:900;display:grid}.checkout-result small{color:var(--blue);letter-spacing:.12em;margin-top:18px;font-size:11px;font-weight:900;display:block}.checkout-result h1{color:var(--navy);margin:7px 0;font-size:32px}.checkout-result p{color:var(--muted);font-size:15px}.checkout-result>div>a{background:var(--yellow);color:var(--navy);border-radius:7px;margin-top:18px;padding:13px 18px;font-size:13px;font-weight:900;display:inline-block}.checkout-pending{text-align:left;background:#fff4dc;border-radius:8px;margin:20px 0;padding:15px}.checkout-pending b{color:#805600}.checkout-pending p{margin:4px 0;font-size:12px}.order-status-card{text-align:left;background:#dce4ed;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:25px;display:grid;overflow:hidden}.order-status-card>div{background:#fff;flex-direction:column;padding:14px;display:flex}.order-status-card span{color:var(--muted);font-size:10px}.order-status-card b{color:var(--navy);margin-top:3px;font-size:14px}@media (max-width:760px){.checkout-form-grid{grid-template-columns:1fr 1fr}.checkout-payment-options{grid-template-columns:1fr}.checkout-form>section{padding:19px}.cart-layout>section{min-width:0}}@media (max-width:520px){.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid label.span-2{grid-column:span 1}.checkout-result>div{padding:28px 20px}.order-status-card{grid-template-columns:1fr}.checkout-section-title{align-items:flex-start}}.banner-carousel{background:#073f88;position:relative;overflow:hidden}.banner-rail{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;cursor:grab;display:flex;overflow-x:auto}.banner-rail:active{cursor:grabbing}.banner-rail::-webkit-scrollbar{display:none}.banner-slide{scroll-snap-align:start;color:#fff;flex:0 0 100%;grid-template-columns:1.05fr .95fr;align-items:center;min-height:570px;padding:58px max(64px,50vw - 620px);display:grid;position:relative;overflow:hidden}.banner-slide:before{content:"";background:linear-gradient(100deg,#001c46f7 0%,#033e8be0 48%,#055dbf73 100%);position:absolute;inset:0}.banner-copy,.banner-visual{z-index:2;position:relative}.banner-copy{max-width:670px}.banner-copy>span{background:var(--yellow);color:var(--navy);letter-spacing:.12em;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:950;display:inline-flex}.banner-copy h1{letter-spacing:-.055em;color:#fff;margin:20px 0;font-size:clamp(48px,5.2vw,76px);line-height:1}.banner-copy p{color:#d9e9fb;max-width:610px;margin:0 0 29px;font-size:19px;line-height:1.55}.banner-copy>a{background:var(--yellow);color:var(--navy);border-radius:8px;align-items:center;gap:18px;padding:17px 22px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 5px #d5ad00}.banner-copy>a b{font-size:20px}.banner-copy>small{color:#c8ddf6;margin-top:24px;font-size:13px;font-weight:750;display:block}.banner-visual{place-items:center;height:450px;display:grid}.banner-visual:before{content:"";background:#fff;border-radius:42% 58% 62% 38%/42% 38% 62% 58%;width:440px;height:440px;position:absolute;transform:rotate(-8deg);box-shadow:0 28px 75px #00163a47}.banner-glow{filter:blur(1px);background:#ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute}.banner-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 24px #00183747);pointer-events:none;width:min(460px,92%);height:410px;position:relative}.banner-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00193c61;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:31px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow:hover{background:var(--yellow);color:var(--navy)}.banner-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.banner-dots button{background:#ffffff80;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:all .2s}.banner-dots button.active{background:var(--yellow);width:34px}.banner-swipe{z-index:4;color:#d5e5f7;font-size:12px;font-weight:800;position:absolute;bottom:21px;right:max(24px,50vw - 620px)}.card-actions{grid-template-columns:1fr 52px;gap:8px;margin-top:15px;display:grid}.card-actions .card-buy{place-items:center;margin:0;display:grid}.card-actions>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;font-size:22px;transition:all .2s}.card-actions>button:hover{background:var(--navy);transform:translateY(-2px)}.card-actions>button.added{background:#16a160}.card-actions>button:disabled{opacity:.45;cursor:not-allowed}.payment-pill.card-brand{justify-content:center;width:67px;height:40px;padding:7px 9px}.payment-pill.card-brand img{object-fit:contain;max-width:48px;max-height:25px}.payment-pill.boleto{justify-content:center;min-width:76px}.mercado-pago-safe{border-top:1px solid #dce5ee;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.mercado-pago-safe>img{object-fit:contain;width:45px;height:32px}.mercado-pago-safe>div{flex-direction:column;flex:1;display:flex}.mercado-pago-safe b{color:var(--navy);font-size:13px}.mercado-pago-safe span{color:var(--muted);margin-top:2px;font-size:11px}.mercado-pago-safe>strong{color:#14794a;background:#e3f8ec;border-radius:999px;padding:6px 9px;font-size:10px}.payment-methods.detailed .mercado-pago-safe,.footer-payments .mercado-pago-safe{border-top-color:#ffffff26}.payment-methods.detailed .mercado-pago-safe b,.footer-payments .mercado-pago-safe b{color:#fff}.payment-methods.detailed .mercado-pago-safe span,.footer-payments .mercado-pago-safe span{color:#b9cce2}.footer-main{grid-template-columns:1.3fr .75fr .7fr 1.1fr;gap:50px}.footer-about p{margin:16px 0 0;font-size:14px;line-height:1.65}.footer-social>div{flex-flow:wrap;gap:9px;display:flex}.footer-social>div a{background:#123b70;border-radius:9px;place-items:center;width:39px;height:39px;transition:all .2s;display:grid}.footer-social>div a:hover{background:var(--blue);transform:translateY(-3px)}.footer-social img{object-fit:contain;width:19px;height:19px}.footer-social>span{margin-top:9px;font-size:12px;line-height:1.5}.footer-payments{background:#0b2b58!important;border:1px solid #ffffff1a!important;margin:38px 0 0!important;padding:24px!important}.footer-payments .payment-title{color:#fff}.footer-payments .payment-options{margin-top:14px}.gallery-main iframe,.gallery-main video{object-fit:contain;background:#000;border:0;width:100%;height:100%}.video-thumb{color:#fff;background:#0b2b58;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.video-thumb small{letter-spacing:.12em;margin-top:3px;font-size:8px}.admin-app{grid-template-columns:285px 1fr}.admin-sidebar{padding:28px 18px}.admin-sidebar nav{gap:7px}.admin-sidebar nav a{padding:14px 13px;font-size:16px}.admin-sidebar nav b{width:35px;height:35px;color:var(--yellow);background:#123b70;border-radius:9px;place-items:center;font-size:18px;display:grid}.admin-page{max-width:1580px;padding:42px}.admin-primary,.admin-secondary{min-height:47px;padding:14px 20px;font-size:15px}.admin-title-actions{gap:10px;display:flex}.admin-kpis article{padding:25px}.admin-kpis strong{font-size:32px}.admin-panel{padding:27px}.admin-form-panel{padding:30px}.admin-form-grid label,.admin-modal label,.admin-settings-form>label{font-size:14px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-settings-form input{padding:14px;font-size:15px}.admin-table-tools label{height:48px}.admin-table-tools input,.admin-table-tools select{font-size:14px}.admin-table-head,.admin-table-row{padding:15px 12px}.admin-table-row{min-height:74px;font-size:14px}.admin-product-cell img{width:58px;height:58px}.admin-row-actions button,.admin-table-row>button{padding:9px 11px;font-size:12px}.admin-image-list{gap:15px}.admin-media-item{background:#fff;border:1px solid #d7e1eb;border-radius:10px;width:132px;padding:7px}.admin-image-list .admin-media-item img{width:116px;height:100px}.admin-media-item>span{color:var(--blue);margin-top:5px;font-size:10px;font-weight:950;display:block}.admin-media-item>div{gap:4px;margin-top:5px;display:flex}.admin-image-list .admin-media-item button{width:31px;height:29px;color:var(--blue);background:#edf3fa;border-radius:6px;position:static}.admin-image-list .admin-media-item button:last-child{color:#a62332;background:#fde9eb}.admin-image-list button:disabled,.admin-banner-actions button:disabled{opacity:.35}.admin-video-url{grid-template-columns:1fr auto;gap:9px;display:grid}.admin-video-url input{border:1px solid #cbd7e3;border-radius:7px;padding:13px}.admin-video-url button{color:var(--blue);background:#e9f3ff;border:0;border-radius:7px;padding:0 16px;font-weight:900}.admin-video-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-video-list>div{background:#f4f7fa;border:1px solid #d3dee9;border-radius:9px;overflow:hidden}.admin-video-list video{background:#000;width:100%;height:170px}.admin-video-list>div>div{align-items:center;gap:7px;padding:8px;display:flex}.admin-video-list span{flex:1;font-size:12px;font-weight:850}.admin-video-list button{border:0;border-radius:5px;padding:6px 8px}.admin-bulk-modal{background:#fff;border-radius:14px;width:min(650px,100%);padding:28px}.admin-bulk-modal>p{color:#617286;font-size:14px;line-height:1.55}.admin-bulk-modal>.admin-primary{width:100%;margin-top:18px}.bulk-columns{background:#eef5fd;border-radius:9px;flex-direction:column;margin:17px 0;padding:15px;display:flex}.bulk-columns b{color:var(--navy);font-size:14px}.bulk-columns span{color:#51677f;margin-top:5px;font-size:13px}.bulk-columns small{color:#6f8298;margin-top:4px;font-size:11px}.admin-banner-preview{color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;min-height:260px;padding:25px;display:grid;overflow:hidden}.admin-banner-preview>div{flex-direction:column;display:flex}.admin-banner-preview small{letter-spacing:.1em;font-weight:900}.admin-banner-preview strong{margin:9px 0;font-size:30px;line-height:1.05}.admin-banner-preview img{object-fit:contain;width:100%;height:210px}.admin-banner-list{gap:15px;margin-top:28px;display:grid}.admin-banner-list article{background:#fff;border:1px solid #d4e0eb;border-radius:12px;grid-template-columns:210px 1fr auto;align-items:center;gap:20px;padding:14px;display:grid}.admin-banner-list article>img{object-fit:contain;background:#eef3f8;border-radius:8px;width:210px;height:125px}.admin-banner-list article span{color:var(--blue);font-size:11px;font-weight:950}.admin-banner-list article h2{color:var(--navy);margin:5px 0;font-size:21px}.admin-banner-list article p{color:#68798d;margin:0 0 5px;font-size:13px}.admin-banner-list article small{color:#8694a4;font-size:11px}.admin-banner-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-banner-actions button{color:var(--blue);background:#fff;border:1px solid #cbd7e3;border-radius:6px;padding:8px 10px;font-weight:850}.admin-banner-actions button:last-child{color:#a62332}@media (max-width:1000px){.banner-slide{grid-template-columns:1.15fr .85fr;min-height:520px;padding:48px 62px}.banner-copy h1{font-size:52px}.banner-visual:before{width:340px;height:340px}.banner-visual img{height:340px}.footer-main{grid-template-columns:1fr 1fr}.admin-app{grid-template-columns:92px 1fr}.admin-sidebar nav span,.admin-brand span,.admin-user div{display:none}.admin-sidebar nav a{justify-content:center}.admin-page{padding:30px}.admin-banner-list article{grid-template-columns:150px 1fr}.admin-banner-list article>img{width:150px}.admin-banner-actions{grid-column:2}}@media (max-width:760px){.banner-slide{text-align:left;grid-template-columns:1fr;min-height:650px;padding:45px 22px 70px}.banner-copy{z-index:3;align-self:end}.banner-copy>span{font-size:10px}.banner-copy h1{margin:15px 0;font-size:43px}.banner-copy p{font-size:16px;line-height:1.45}.banner-copy>small{font-size:11px}.banner-visual{grid-row:1;height:255px}.banner-visual:before{width:270px;height:270px}.banner-visual img{height:255px}.banner-arrow{width:40px;height:40px}.banner-arrow.previous{left:9px}.banner-arrow.next{right:9px}.banner-swipe{display:none}.banner-dots{bottom:20px}.footer-main{grid-template-columns:1fr 1fr;gap:34px}.footer-about{grid-column:1/-1}.mercado-pago-safe{align-items:flex-start}.mercado-pago-safe>strong{display:none}.admin-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-title-actions .admin-primary,.admin-title-actions .admin-secondary{width:100%}.admin-video-list{grid-template-columns:1fr}.admin-banner-list article{grid-template-columns:110px 1fr;gap:12px}.admin-banner-list article>img{width:110px;height:100px}.admin-banner-list article h2{font-size:17px}.admin-banner-list article p{display:none}}@media (max-width:600px){.admin-app{display:block}.admin-sidebar nav{scrollbar-width:none;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:0 0 72px}.admin-sidebar nav a:nth-child(n){display:flex}.admin-sidebar nav b{width:29px;height:29px;font-size:15px}.admin-sidebar nav span{font-size:9px;display:block}.admin-page{padding:24px 15px}.admin-page-title h1{font-size:32px}.admin-page-title p{font-size:15px}.admin-panel{padding:20px}.admin-kpis article{padding:18px}.admin-kpis span{font-size:13px}.admin-table-panel{border-radius:0;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.admin-table-row{font-size:13px}.admin-banner-preview{grid-template-columns:1fr}.admin-banner-preview img{height:150px}.admin-banner-list article{grid-template-columns:1fr}.admin-banner-list article>img{width:100%;height:180px}.admin-banner-actions{grid-column:1}.admin-form-panel{margin-left:-5px;margin-right:-5px;padding:20px}.admin-video-url{grid-template-columns:1fr}.admin-video-url button{min-height:43px}}@media (max-width:520px){.banner-slide{min-height:610px}.banner-copy h1{font-size:38px}.banner-copy>a{justify-content:space-between;width:100%}.card-actions{grid-template-columns:1fr 56px}.footer-main{grid-template-columns:1fr}.footer-about{grid-column:auto}.footer-payments{padding:18px!important}.footer-payments .payment-options{gap:5px}.payment-pill.card-brand{width:58px}.mercado-pago-safe b{font-size:12px}.mercado-pago-safe span{font-size:10px}.admin-title-actions{grid-template-columns:1fr}.admin-page-title h1{font-size:29px}.admin-kpis{grid-template-columns:1fr}.admin-media-item{width:116px}.admin-image-list .admin-media-item img{width:100px;height:88px}}.payment-pill.elo-brand{color:#111;background:linear-gradient(135deg,#fff 0 68%,#ffd800 68%);justify-content:center;min-width:62px}.payment-pill.elo-brand b{letter-spacing:.04em;font-size:14px}.linkedin-mark{color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:950}.home-rails{background:#fff;padding:72px 0 18px}.product-rail-section{margin-bottom:62px;padding:0 max(22px,50vw - 620px)}.product-rail-section:first-child{padding-top:4px}.rail-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rail-heading>div:first-child>span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:950}.rail-heading h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 0;font-size:34px}.rail-controls{align-items:center;gap:8px;display:flex}.rail-controls>a{color:var(--blue);margin-right:8px;font-size:12px;font-weight:900}.rail-controls button{width:42px;height:42px;color:var(--navy);background:#fff;border:1px solid #c9d8e7;border-radius:50%;place-items:center;display:grid}.rail-controls button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.rail-controls svg{width:20px;height:20px}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:3px 2px 24px;display:flex;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-rail>.store-product-card{scroll-snap-align:start;flex:0 0 280px}.product-rail>.store-product-card:hover{transform:translateY(-3px)}.banner-carousel{background:#032f6d}.banner-slide{grid-template-columns:1.08fr .92fr;min-height:590px;background-image:linear-gradient(112deg,#06285b 0%,#074793 52%,#0878e7 100%)!important}.banner-slide:before{background:linear-gradient(100deg,#00193ff2 0%,#003273bd 55%,#005dcd47 100%)}.banner-slide:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 45%,#ffd31a3b 0 11%,#0000 11.5% 21%,#ffffff1f 21.5% 22%,#0000 22.5%),linear-gradient(130deg,#0000 0 69%,#ffffff14 69% 74%,#0000 74%);position:absolute;inset:0}.banner-copy{padding-right:30px}.banner-copy h1{max-width:720px}.banner-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0018396b;border:1px solid #ffffff3b;border-radius:10px;align-items:center;gap:12px;width:max-content;margin:-8px 0 24px;padding:12px 16px;display:flex}.banner-price>svg{width:27px;height:27px;color:var(--yellow)}.banner-price>div{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.banner-price small{color:#d9e9fb;grid-column:1/-1;font-size:11px;font-weight:800}.banner-price strong{color:#fff;font-size:28px;line-height:1}.banner-price span{color:#c8dcf4;font-size:11px}.banner-visual{isolation:isolate}.banner-visual:before{width:480px;height:480px;box-shadow:none;background:radial-gradient(circle,#ffffff26 0 48%,#0000 49%);border:2px solid #fff3;border-radius:50%;transform:none}.banner-glow{background:radial-gradient(circle,#ffd31a33,#ffffff12 45%,#0000 68%);width:590px;height:590px}.banner-visual img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.06)saturate(1.08)drop-shadow(0 28px 28px #00122d66);width:min(510px,98%);height:455px}.banner-arrow svg{width:25px;height:25px}.banner-swipe{align-items:center;gap:7px;display:flex}.banner-swipe svg{width:17px;height:17px}.service-strip article>b svg{width:19px;height:19px}.catalog-search>svg{width:19px;height:19px;color:var(--blue);flex:none}.card-actions>button svg{width:21px;height:21px;margin:auto}.stock-line span{align-items:center;gap:7px;display:flex}.stock-line span svg{width:9px;height:9px}.cart-success{align-items:center;gap:7px;display:flex}.cart-success svg{width:17px;height:17px}.purchase-guarantees b svg{width:18px;height:18px}.detail-columns li>svg{flex:none;width:17px;height:17px}.header-search button{align-items:center;gap:7px;display:flex}.header-search button svg{width:16px;height:16px}.cart-link>svg{grid-row:1/3;width:25px;height:25px}.mobile-bottom-nav svg{width:21px;height:21px}.admin-sidebar nav b svg{width:20px;height:20px}.admin-topbar a{align-items:center;gap:6px;display:flex}.admin-topbar svg{width:17px;height:17px}.admin-empty b svg{width:28px;height:28px}.admin-notification-list article>b svg{width:20px;height:20px}.admin-secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-secondary svg{width:18px;height:18px}.admin-table-tools label{align-items:center;gap:7px;display:flex}.admin-table-tools label>svg{width:19px;height:19px;color:var(--blue)}.footer-logo{background:0 0;border-radius:0;width:250px;height:86px;overflow:visible}.footer-about{min-width:0}@media (max-width:1000px){.product-rail>.store-product-card{flex-basis:245px}.banner-visual:before{width:365px;height:365px}.banner-visual img{height:370px}.banner-price strong{font-size:25px}}@media (max-width:760px){.home-rails{padding-top:48px}.product-rail-section{margin-bottom:45px;padding:0 16px}.rail-heading{align-items:center;margin-bottom:17px}.rail-heading h2{font-size:27px}.rail-heading>div:first-child>span{font-size:9px}.rail-controls>a{display:none}.rail-controls button{width:38px;height:38px}.product-rail{gap:10px;margin-right:-16px;padding-bottom:15px}.product-rail>.store-product-card{flex-basis:190px}.banner-slide{min-height:620px;padding:34px 20px 62px}.banner-copy{padding-right:0}.banner-copy h1{font-size:38px;line-height:1.02}.banner-copy p{margin-bottom:20px;font-size:15px}.banner-price{margin:-3px 0 18px;padding:10px 12px}.banner-price strong{font-size:24px}.banner-price>svg{width:23px;height:23px}.banner-copy>a{padding:14px 18px}.banner-visual{height:225px}.banner-visual:before{background:radial-gradient(circle,#ffffff21 0 48%,#0000 49%);width:245px;height:245px}.banner-glow{width:330px;height:330px}.banner-visual img{width:92%;height:235px}.service-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.service-strip article{scroll-snap-align:start;flex:0 0 76%}.footer-logo,.footer-logo img{width:230px;height:76px}}@media (max-width:520px){.announcement{height:29px;padding:0 12px}.announcement span:nth-child(n+2){display:none}.store-header{grid-template-columns:132px 1fr;gap:9px;height:78px;padding:0 12px}.brand-logo,.brand-logo img{width:132px}.brand-logo{height:54px}.brand-logo img{height:132px}.header-search{height:40px}.header-search input{padding:0 9px;font-size:11px}.header-search button{justify-content:center;width:40px;padding:0}.header-search button span,.header-actions{display:none}.category-nav{scrollbar-width:none;gap:22px;padding:0 12px;overflow-x:auto}.home-rails{padding-top:38px}.product-rail-section{margin-bottom:38px;padding:0 10px}.rail-heading h2{font-size:23px}.rail-controls button{width:34px;height:34px}.rail-controls svg{width:17px;height:17px}.product-rail{gap:8px;margin-right:-10px}.product-rail>.store-product-card{flex-basis:158px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-product-card{border-radius:9px}.card-image{height:145px}.card-image>span{padding:5px 6px;font-size:7px;top:7px;left:7px}.card-content{padding:10px}.card-content>small{font-size:7px}.card-content h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:49px;margin:6px 0 9px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-price{padding-top:9px}.card-price>span,.card-price>em{font-size:7px}.card-price>strong{font-size:18px}.card-actions{grid-template-columns:1fr 38px;gap:5px;margin-top:9px}.card-actions .card-buy{min-height:36px;padding:7px 4px;font-size:9px}.card-actions>button{border-radius:6px;min-height:36px}.card-actions>button svg{width:17px;height:17px}.products-section{padding:48px 10px}.section-title{align-items:stretch;gap:17px}.section-title h2{font-size:27px}.catalog-search{width:100%}.banner-slide{min-height:555px;padding:26px 16px 58px}.banner-copy h1{margin:12px 0;font-size:33px}.banner-copy p{font-size:13px}.banner-copy>span{padding:7px 9px;font-size:8px}.banner-copy>small{margin-top:17px;font-size:9px}.banner-price{justify-content:flex-start;width:100%}.banner-price>div{grid-template-columns:1fr}.banner-price small{grid-column:auto}.banner-price strong{font-size:23px}.banner-price span{font-size:10px}.banner-visual{height:205px}.banner-visual:before{width:220px;height:220px}.banner-visual img{height:215px}.banner-arrow{display:none}.footer-logo,.footer-logo img{width:220px;height:72px}.service-strip article{flex-basis:85%;padding:19px 14px}}.store-header{grid-template-columns:195px minmax(280px,1fr) 270px;gap:28px;height:86px}.brand-logo{width:178px;height:62px}.brand-logo img{width:178px;height:178px}.category-nav{height:44px}.banner-carousel{background:#063b82;width:min(100%,1440px);margin:16px auto 0}.banner-slide{min-height:390px;padding:0;display:block;background-image:none!important}.banner-slide:before,.banner-slide:after{display:none}.banner-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.campaign-art .banner-art{object-fit:cover;object-position:center}.product-art .banner-art{object-fit:contain;object-position:78% center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.08)}.banner-art-shade{z-index:1;background:linear-gradient(90deg,#021431f0 0%,#032553db 36%,#043f8338 66%,#044ea208 100%);position:absolute;inset:0}.product-art .banner-art-shade{background:linear-gradient(90deg,#021738f7 0%,#043777e6 47%,#0451a847 72%,#0000 100%)}.banner-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(540px,47%);min-height:390px;margin-left:max(68px,50vw - 620px);padding:30px 0;display:flex;position:relative}.banner-copy>span{padding:7px 10px;font-size:10px}.banner-copy h1{margin:12px 0 10px;font-size:clamp(34px,3.5vw,50px);line-height:1.02}.banner-copy p{max-width:510px;margin:0 0 14px;font-size:14px;line-height:1.45}.banner-price{border-radius:7px;margin:0 0 14px;padding:8px 11px}.banner-price>svg{width:21px;height:21px}.banner-price small{font-size:9px}.banner-price strong{font-size:22px}.banner-price span{font-size:9px}.banner-copy>a{border-radius:6px;padding:12px 17px;font-size:12px;box-shadow:0 4px #d5ad00}.banner-copy>a svg{width:18px;height:18px}.banner-arrow{width:40px;height:40px;font-size:0}.banner-arrow.previous{left:12px}.banner-arrow.next{right:12px}.banner-dots{bottom:13px}.banner-swipe,.banner-visual{display:none}.category-showcase{background:#fff;padding:42px max(22px,50vw - 620px) 38px}.category-showcase-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.category-showcase-heading>div:first-child>span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:950}.category-showcase-heading h2{color:var(--navy);letter-spacing:-.03em;margin:5px 0 0;font-size:28px}.category-showcase-heading>div:last-child{gap:7px;display:flex}.category-showcase-heading button{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #c7d6e5;border-radius:8px;place-items:center;display:grid}.category-showcase-heading button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.category-showcase-heading svg{width:19px;height:19px}.category-image-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:2px 1px 8px;display:flex;overflow-x:auto}.category-image-rail::-webkit-scrollbar{display:none}.category-image-rail>a{scroll-snap-align:start;flex:1 0 250px;min-width:0}.category-image-rail>a>div{background:#f3f7fb;border:1px solid #d8e3ee;border-radius:16px;height:150px;transition:all .2s;overflow:hidden}.category-image-rail img{object-fit:contain;width:100%;height:100%;transition:all .25s}.category-image-rail a:hover>div{border-color:#83b7ed;transform:translateY(-3px);box-shadow:0 12px 28px #0637701c}.category-image-rail a:hover img{transform:scale(1.045)}.category-image-rail strong{color:var(--navy);margin-top:11px;font-size:14px;display:block}.category-image-rail>a>span{color:var(--blue);margin-top:3px;font-size:10px;font-weight:850;display:block}.service-strip{border-top:1px solid var(--line)}@media (max-width:1000px){.banner-copy{margin-left:62px}.category-image-rail>a{flex-basis:220px}}@media (max-width:760px){.store-header{height:78px}.banner-carousel{margin-top:8px}.banner-slide{min-height:430px}.banner-art-shade,.product-art .banner-art-shade{background:linear-gradient(90deg,#02122df5 0%,#032a5dc2 64%,#044c9d33 100%)}.campaign-art .banner-art{object-position:58% center}.banner-copy{text-align:left;align-items:flex-start;width:72%;min-height:430px;margin-left:52px;padding:26px 0 46px}.banner-copy h1{font-size:36px}.banner-copy p{font-size:13px}.banner-price>div{grid-template-columns:auto auto}.category-showcase{padding:32px 16px 30px}.category-showcase-heading h2{font-size:24px}.category-image-rail{gap:11px;margin-right:-16px}.category-image-rail>a{flex:0 0 205px}.category-image-rail>a>div{border-radius:14px;height:132px}}@media (max-width:520px){.store-header{grid-template-columns:122px 1fr;height:70px}.brand-logo,.brand-logo img{width:122px}.brand-logo{height:49px}.brand-logo img{height:122px}.category-nav{height:42px}.banner-slide{min-height:390px}.campaign-art .banner-art{object-position:63% center}.banner-art-shade,.product-art .banner-art-shade{background:linear-gradient(90deg,#010e24f5 0%,#022552d9 68%,#044d9f52 100%)}.banner-copy{width:78%;min-height:390px;margin-left:16px;padding:22px 0 48px}.banner-copy h1{margin:9px 0;font-size:30px}.banner-copy p{margin-bottom:11px;font-size:12px;line-height:1.35}.banner-copy>span{font-size:7px}.banner-price{width:auto}.banner-price>div{grid-template-columns:1fr}.banner-price strong{font-size:20px}.banner-copy>a{justify-content:space-between;width:auto;min-width:155px}.banner-dots{bottom:10px}.category-showcase{padding:27px 10px 25px}.category-showcase-heading{align-items:center;margin-bottom:14px}.category-showcase-heading h2{font-size:21px}.category-showcase-heading>div:first-child>span{font-size:8px}.category-showcase-heading button{width:33px;height:33px}.category-image-rail{gap:8px;margin-right:-10px}.category-image-rail>a{flex-basis:154px}.category-image-rail>a>div{border-radius:11px;height:105px}.category-image-rail strong{margin-top:8px;font-size:12px}.category-image-rail>a>span{font-size:8px}}.service-strip{background:var(--yellow);border-color:#e4bb00}.service-strip span{color:#5d531d}.banner-carousel.image-only{background:#031a3d;border-radius:18px;width:min(100% - 32px,1440px);margin:16px auto 0;overflow:hidden;box-shadow:0 12px 30px #04255121}.banner-carousel.image-only .banner-rail{border-radius:inherit}.banner-image-slide{aspect-ratio:3;scroll-snap-align:start;background:#031a3d;flex:0 0 100%;display:block;position:relative;overflow:hidden}.banner-image-slide picture{width:100%;height:100%;display:block}.banner-image-slide img{object-fit:cover;width:100%;height:100%;display:block}.banner-carousel.image-only .banner-arrow{background:#0115327a;border-color:#ffffff8c}.banner-carousel.image-only .banner-dots{bottom:11px}.category-image-rail{gap:12px}.category-image-rail>a{flex:0 0 205px}.category-image-rail>a>div{background:var(--yellow);border-color:#e5bb00;border-radius:13px;height:112px}.category-image-rail img{mix-blend-mode:multiply;filter:contrast(1.03)saturate(1.08);padding:6px}.category-image-rail strong{font-size:13px}.admin-banner-preview.image-only{aspect-ratio:3;min-height:0;padding:0;display:block;overflow:hidden}.admin-banner-preview.image-only img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.banner-carousel.image-only{border-radius:14px;width:calc(100% - 20px);margin-top:10px}.category-image-rail>a{flex-basis:170px}.category-image-rail>a>div{height:98px}.category-showcase{padding-top:25px}}@media (max-width:620px){.banner-image-slide{aspect-ratio:2/3}.banner-image-slide img{object-fit:cover}.banner-carousel.image-only .banner-arrow{display:none}.banner-carousel.image-only .banner-dots{bottom:9px}}@media (max-width:520px){.category-nav{height:40px}.category-image-rail>a{flex-basis:132px}.category-image-rail>a>div{border-radius:10px;height:82px}.category-image-rail strong{font-size:11px}.category-image-rail>a>span{font-size:8px}.service-strip article{flex-basis:82%}}.category-nav{background:var(--blue);color:#fff;border-color:#075bb8}.category-nav a:hover{color:var(--yellow)}.category-image-rail>a{flex-basis:185px}.category-image-rail>a>div{height:105px}.category-image-rail img{mix-blend-mode:normal;object-fit:contain}.footer-logo{width:178px;height:62px;overflow:hidden}.footer-logo img{object-fit:cover;object-position:center;width:178px;height:178px}.banner-image-slide:not(.has-mobile-art) img{object-fit:cover}@media (max-width:620px){.banner-image-slide:not(.has-mobile-art){aspect-ratio:3}.banner-image-slide:not(.has-mobile-art) img{object-fit:cover}.footer-logo{width:122px;height:49px}.footer-logo img{width:122px;height:122px}}@media (max-width:520px){.category-image-rail>a{flex-basis:126px}.category-image-rail>a>div{height:78px}}@media (max-width:620px){body{padding-bottom:68px}.store-header{z-index:20;background:#fff;grid-template-rows:50px 44px;grid-template-columns:1fr;gap:4px;height:112px;padding:6px 10px 8px;position:relative}.brand-logo{grid-row:1;width:132px;height:50px}.brand-logo img{width:132px;height:132px}.header-search{border-radius:8px;grid-row:2;width:100%;height:44px}.header-search input{padding:0 12px;font-size:13px}.header-search button{justify-content:center;width:48px;padding:0}.header-search button span{display:none}.category-nav{z-index:19;scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;height:48px;padding:5px 10px;font-size:11px;position:relative;overflow:auto hidden}.category-nav::-webkit-scrollbar{display:none}.category-nav a{scroll-snap-align:start;white-space:nowrap;border:1px solid #ffffff4d;border-radius:7px;flex:none;padding:8px 11px;line-height:1}.mobile-bottom-nav{z-index:50}.banner-carousel.image-only{margin-top:8px}.category-showcase-heading>div:last-child{display:none}.category-image-rail{scroll-padding-left:10px}.service-strip article{min-width:255px}.technical-banner{margin-left:10px;margin-right:10px;padding:28px 20px}.technical-banner h2{font-size:27px}.technical-banner{flex-direction:column;align-items:flex-start}.technical-banner>a{text-align:center;width:100%}.footer-main{gap:28px}}@media (max-width:360px){.store-header{height:108px}.brand-logo{width:120px}.brand-logo img{width:120px;height:120px}.category-nav{font-size:10px}.category-nav a{padding:8px 9px}.product-rail>.store-product-card{flex-basis:150px}.store-product-grid{gap:6px}.card-content{padding:8px}}.mobile-menu-trigger,.mobile-header-cart,.mobile-drawer-layer{display:none}.mobile-bottom-nav button{color:inherit;font:inherit;background:0 0;border:0}.banner-image-slide{height:var(--banner-desktop-height,390px);aspect-ratio:auto}.banner-rail{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.page-banner-slot{margin-top:14px;margin-bottom:14px}.page-banner-slot .banner-image-slide{height:min(var(--banner-desktop-height,260px),320px)}.customization-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin:28px 0;display:grid}.customization-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customization-colors input[type=color]{height:54px;padding:5px}.customization-preview{border-radius:12px;justify-content:space-between;align-items:center;min-height:145px;margin-top:20px;padding:20px;display:flex}.customization-preview img{object-fit:contain;width:190px;height:70px}.customization-preview button{color:#092f63;border:0;border-radius:7px;padding:13px 20px;font-weight:950}.customization-help{flex-direction:column;gap:12px;display:flex}.customization-help>a{color:var(--blue);border:1px solid #d8e3ee;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.customization-help>a>svg{width:25px;height:25px}.customization-help>a>div{flex-direction:column;gap:4px;display:flex}.customization-help b{color:var(--navy);font-size:15px}.customization-help span{color:#6e7d8f;font-size:12px}.customization-intro{color:#697a8e;font-size:13px}.customization-category-list{gap:12px;margin-top:18px;display:grid}.customization-category-list article{border:1px solid #d8e3ee;border-radius:11px;grid-template-columns:145px 1fr auto auto;align-items:center;gap:15px;padding:12px;display:grid}.customization-category-image{background:var(--yellow);border-radius:9px;width:145px;height:96px;position:relative;overflow:hidden}.customization-category-image img{object-fit:contain;width:100%;height:100%}.customization-category-image label{color:#fff;cursor:pointer;background:#04234be0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10px;font-weight:850;display:flex;position:absolute;inset:auto 6px 6px}.customization-category-image label svg{width:15px}.customization-category-image input{display:none}.customization-category-fields{grid-template-columns:1fr 1.2fr 1.2fr;gap:10px;display:grid}.customization-category-fields label{color:#5e7085;font-size:11px;font-weight:800}.customization-category-fields input{border:1px solid #cdd9e5;border-radius:7px;width:100%;margin-top:5px;padding:10px}.customization-category-actions{gap:5px;display:flex}.customization-category-actions button{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #cfdae5;border-radius:6px}.customization-category-actions button:last-child{color:#b02939}.customization-category-actions svg{width:16px}.admin-page-title .admin-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-page-title .admin-primary svg{width:18px}@media (max-width:900px){.customization-grid{grid-template-columns:1fr}.customization-category-list article{grid-template-columns:120px 1fr}.customization-category-image{width:120px}.customization-category-fields{grid-template-columns:1fr}.customization-category-list .admin-switch,.customization-category-actions{grid-column:2}}@media (max-width:620px){body{padding-bottom:72px}.announcement{display:none}.store-header{z-index:30;border-top:4px solid var(--blue);background:#fff;grid-template-rows:61px 48px;grid-template-columns:48px 1fr 48px;gap:0 8px;height:122px;padding:5px 10px 8px;display:grid;position:relative}.mobile-menu-trigger,.mobile-header-cart{width:44px;height:44px;color:var(--navy);background:0 0;border:0;align-self:center;place-items:center;display:grid}.mobile-menu-trigger svg,.mobile-header-cart svg{width:29px;height:29px}.mobile-header-cart{position:relative}.mobile-header-cart em{background:var(--yellow);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;top:1px;right:0}.brand-logo{grid-area:1/2;justify-self:center;width:150px;height:58px}.brand-logo img{object-fit:cover;object-position:center;width:150px;height:150px}.header-search{background:#f0f2f5;border:0;border-radius:12px;grid-area:2/1/auto/4;width:100%;height:46px}.header-search input{background:0 0;padding:0 14px;font-size:14px}.header-search button{border-radius:0 12px 12px 0;width:50px}.header-actions,.category-nav{display:none!important}.mobile-drawer-layer{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-drawer-layer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;background:#00132e94;border:0;transition:all .25s;position:absolute;inset:0}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer{background:#fff;flex-direction:column;width:min(88vw,360px);transition:all .28s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 45px #00193c40}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;height:78px;padding:10px 14px;display:flex}.mobile-drawer-head img{object-fit:contain;width:155px;height:58px}.mobile-drawer-head button{width:42px;height:42px;color:var(--navy);background:#eef4fb;border:0;border-radius:50%;place-items:center;display:grid}.mobile-drawer-account{color:var(--navy);background:#eef6ff;align-items:center;gap:11px;padding:16px;display:flex}.mobile-drawer-account>svg{width:34px;height:34px;color:var(--blue)}.mobile-drawer-account div{flex-direction:column;display:flex}.mobile-drawer-account b{font-size:15px}.mobile-drawer-account span{color:#6d7e91;font-size:11px}.mobile-drawer nav{flex-direction:column;padding:9px 14px;display:flex;overflow-y:auto}.mobile-drawer nav a{min-height:44px;color:var(--navy);border-bottom:1px solid #edf1f5;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.mobile-drawer nav a svg{width:19px;color:var(--blue)}.mobile-drawer-links{background:#f5f8fb;gap:7px;margin-top:auto;padding:12px 14px 20px;display:grid}.mobile-drawer-links a{min-height:42px;color:var(--navy);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.mobile-drawer-links svg{width:20px;color:var(--blue)}.mobile-drawer-links b{background:var(--yellow);border-radius:99px;margin-left:auto;padding:3px 7px}.mobile-bottom-nav{z-index:80}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button span{font-size:11px;font-weight:800}.banner-image-slide,.banner-image-slide:not(.has-mobile-art){height:var(--banner-mobile-height,210px);aspect-ratio:auto}.banner-carousel.image-only .banner-arrow{width:34px;height:34px;display:grid}.banner-carousel.image-only .banner-arrow.previous{left:5px}.banner-carousel.image-only .banner-arrow.next{right:5px}.page-banner-slot{width:calc(100% - 20px);margin:10px auto}.page-banner-slot .banner-image-slide{height:min(var(--banner-mobile-height,180px),230px)}.product-page{text-align:center}.breadcrumbs{white-space:nowrap;justify-content:center;overflow:hidden}.product-commerce{flex-direction:column;align-items:center;padding:12px 12px 42px;display:flex}.product-gallery{width:100%;max-width:520px;margin:0 auto}.product-summary{text-align:center;width:100%;max-width:560px;margin:0 auto}.product-category-name{text-align:center}.product-lead{margin-left:auto;margin-right:auto}.stock-line,.quantity-row,.purchase-guarantees{text-align:left}.payment-title,.payment-options{justify-content:center}.product-details{text-align:center;padding:45px 14px}.detail-intro{margin-left:auto;margin-right:auto}.detail-columns,.included-list,.spec-section{text-align:left}.use-steps article{text-align:center}.related-products{text-align:center;align-items:center;padding-left:16px;padding-right:16px}.related-products .section-title{align-items:center}.gallery-thumbs{justify-content:center}.category-showcase-heading>div:last-child{display:flex}.category-showcase-heading button{width:34px;height:34px}.category-image-rail{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.customization-category-list article{grid-template-columns:1fr}.customization-category-image{width:100%;height:145px}.customization-category-fields,.customization-category-list .admin-switch,.customization-category-actions{grid-column:1}.customization-colors{grid-template-columns:1fr}.customization-preview{flex-direction:column;gap:14px}.customization-preview img{width:210px}.customization-categories .admin-panel-title{flex-direction:column;align-items:flex-start;gap:12px}.customization-categories .admin-secondary{width:100%}}.brand-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.banner-carousel.image-only .banner-rail{height:var(--current-desktop-height,390px);transition:height .3s}.back-to-top{z-index:70;background:var(--blue);color:#fff;opacity:0;visibility:hidden;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 9px 26px #032a5c47}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--yellow);color:var(--navy)}.back-to-top svg{width:23px;height:23px}@media (max-width:620px){.store-header{grid-template-columns:48px 1fr 48px}.brand-logo{width:128px;height:47px}.brand-logo img{object-fit:contain;width:128px;height:47px}.banner-carousel.image-only .banner-rail{height:var(--current-mobile-height,150px)}.banner-carousel.image-only .banner-image-slide,.banner-image-slide:not(.has-mobile-art),.page-banner-slot .banner-image-slide{aspect-ratio:auto;height:100%}.banner-carousel.image-only .banner-image-slide img{object-fit:contain;background:#031a3d}.banner-carousel.image-only .banner-image-slide.has-mobile-art img{object-fit:contain}.back-to-top{width:44px;height:44px;bottom:82px;right:14px}}.store-header{grid-template-columns:195px minmax(300px,1fr) 360px}.header-actions{gap:18px}.desktop-profile-link{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.desktop-profile-link>svg{width:25px;height:25px;color:var(--blue)}.desktop-profile-link>span{flex-direction:column;display:flex}.banner-carousel.image-only .banner-rail{aspect-ratio:12/5;height:auto}.banner-carousel.image-only .banner-image-slide{aspect-ratio:auto;height:100%}.banner-carousel.image-only .banner-image-slide img{object-fit:cover}.page-banner-slot .banner-rail{aspect-ratio:12/5}.service-strip{background:var(--blue);color:#fff;border-color:#075bb8}.service-strip article{border-color:#ffffff38}.service-strip article>b{color:var(--blue);background:#fff}.service-strip strong{color:#fff;font-size:14px}.service-strip span{color:#dcecff;font-size:12px}.category-image-rail strong{font-size:16px;line-height:1.25}.category-image-rail>a>span{margin-top:6px;font-size:12px}.category-showcase-heading h2{font-size:31px}@media (max-width:1000px){.store-header{grid-template-columns:180px minmax(250px,1fr) 260px}.header-actions>a:first-child{display:none}.desktop-profile-link{display:flex!important}}@media (max-width:620px){.store-header{grid-template-columns:48px 1fr 48px}.desktop-profile-link{display:none!important}.banner-carousel.image-only .banner-rail,.page-banner-slot .banner-rail{aspect-ratio:12/5;height:auto}.banner-carousel.image-only .banner-image-slide img{object-fit:cover}.banner-carousel.image-only .banner-arrow{display:none!important}.banner-carousel.image-only .banner-dots{bottom:6px}.banner-dots button{width:7px;height:7px}.banner-dots button.active{width:25px}.category-image-rail strong{font-size:14px}.category-image-rail>a>span{font-size:11px}.category-showcase-heading h2{font-size:25px}.service-strip strong{font-size:13px}.service-strip span{font-size:11px}}.price-display{flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin:5px 0 18px;display:flex}.price-original{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.price-pix-line{flex-wrap:nowrap;align-items:baseline;gap:7px;min-width:0;max-width:100%;display:flex}.price-pix-line>strong{color:var(--blue);letter-spacing:-.035em;white-space:nowrap;font-size:40px;line-height:1.08}.price-pix-line>em{color:var(--muted);white-space:nowrap;font-size:15px;font-style:normal}.price-display>small{color:var(--muted);max-width:100%;margin-top:5px;font-size:14px;line-height:1.35}.price-display.compact{border-top:1px solid var(--line);margin:0;padding-top:14px}.price-display.compact .price-pix-line{gap:5px}.price-display.compact .price-pix-line>strong{font-size:27px}.price-display.compact .price-pix-line>em,.price-display.compact>small{font-size:13px}.mobile-sticky-purchase{display:none}@media (max-width:620px){.product-page{padding-bottom:148px}.product-summary{overflow:visible}.detail-price{align-items:center;width:100%;overflow:visible}.detail-price>small{margin-bottom:10px;font-size:14px}.detail-price .price-display{align-items:center}.detail-price .price-original,.detail-price .price-pix-line{justify-content:center}.detail-price .price-pix-line>strong{font-size:clamp(34px,11vw,44px)}.detail-price .price-pix-line>em{font-size:clamp(14px,4.4vw,18px)}.detail-price .price-display>small{text-align:center;font-size:clamp(15px,4.5vw,18px)}.stock-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;padding:16px 0;display:grid}.stock-line>span{white-space:nowrap;font-size:15px}.stock-line small{text-align:left;min-width:0;font-size:13px;line-height:1.45}.quantity-row{gap:16px}.quantity-row label{font-size:17px}.quantity-row button{width:48px;height:46px;font-size:20px}.quantity-row input{width:55px;font-size:17px}.mobile-sticky-purchase{z-index:75;min-height:72px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d1dde9;grid-template-columns:minmax(0,1fr) minmax(142px,48%);align-items:center;gap:10px;display:grid;position:fixed;bottom:68px;left:0;right:0;box-shadow:0 -8px 25px #03265229}.mobile-sticky-purchase>div{text-align:left;flex-direction:column;min-width:0;display:flex}.mobile-sticky-purchase small{color:#087d40;font-size:10px;font-weight:900}.mobile-sticky-purchase strong{color:var(--blue);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(20px,7vw,28px);line-height:1.1}.mobile-sticky-purchase>button{background:var(--yellow);min-height:50px;color:var(--navy);border:0;border-radius:9px;font-size:14px;font-weight:950;box-shadow:0 4px #d3ab00}.mobile-sticky-purchase>button:disabled{opacity:.55}.back-to-top{bottom:154px}}@media (max-width:520px){.store-product-card,.card-content{min-width:0}.price-display.compact{min-width:0;padding-top:9px}.price-display.compact .price-original{gap:5px}.price-display.compact .price-original s{font-size:11px}.price-display.compact .price-original span{padding:3px 5px;font-size:9px}.price-display.compact .price-pix-line{gap:4px;width:100%}.price-display.compact .price-pix-line>strong{letter-spacing:-.045em;font-size:clamp(19px,6.2vw,24px)}.price-display.compact .price-pix-line>em{font-size:10px}.price-display.compact>small{white-space:normal;font-size:11px;line-height:1.25}.card-actions{grid-template-columns:minmax(0,1fr) 40px}.card-actions .card-buy{letter-spacing:.01em;font-size:10px}.stock-line{text-align:center;grid-template-columns:1fr}.stock-line>span{justify-content:center}.stock-line small{text-align:center}.mobile-sticky-purchase{grid-template-columns:minmax(0,1fr) minmax(135px,46%)}}.product-rail-section:not(:first-child),.products-section,.home-payments,.technical-banner,.store-footer{content-visibility:auto;contain-intrinsic-size:auto 620px}.home-all-products{background:var(--blue);color:#fff;touch-action:manipulation;border-radius:8px;width:max-content;margin:28px auto 0;padding:14px 22px;font-size:14px;font-weight:900;display:block}.home-all-products:hover{background:var(--navy)}.home-all-products:active{transform:scale(.97)}.category-rail-shell{position:relative}.category-side-arrow{z-index:3;width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #c7d6e5;border-radius:50%;place-items:center;margin-top:-36px;display:grid;position:absolute;top:50%;box-shadow:0 8px 20px #042d6024}.category-side-arrow:hover{background:var(--blue);border-color:var(--blue);color:#fff}.category-side-arrow.previous{left:-18px}.category-side-arrow.next{right:-18px}.category-side-arrow svg{width:21px;height:21px}.banner-carousel.image-only.wide-strip .banner-rail{height:var(--banner-desktop-height,300px);aspect-ratio:auto}.banner-carousel.image-only.wide-strip .banner-image-slide{height:100%}.banner-size-presets{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.banner-size-presets button{min-height:76px;color:var(--navy);text-align:left;background:#f7fbff;border:1px solid #c9d8e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 16px;display:flex}.banner-size-presets button:hover{border-color:var(--blue);background:#eaf4ff}.banner-size-presets strong{font-size:14px}.banner-size-presets span{color:#65778b;font-size:11px}@media (max-width:620px){.category-side-arrow{display:none}.banner-carousel.image-only.wide-strip .banner-rail{height:var(--banner-mobile-height,140px);aspect-ratio:auto}.banner-size-presets{grid-template-columns:1fr}}.mobile-menu-trigger,.mobile-header-cart,.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-drawer a,.mobile-drawer button,.back-to-top{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .12s,color .12s,opacity .12s}.buy-now,.add-cart,.card-actions a,.card-actions button,.mobile-sticky-purchase button,.shipping-box button,.shipping-quote-head button,.order-summary>button,.checkout-payment-options label,.shipping-options label{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,filter .12s,opacity .12s}@media (max-width:760px){.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:12px;min-width:0;margin:5px 3px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--blue);background:#eaf4ff}.mobile-bottom-nav a.active svg,.mobile-bottom-nav button.active svg{stroke-width:2.7px}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active,.mobile-menu-trigger:active,.mobile-header-cart:active,.mobile-drawer a:active,.mobile-drawer button:active,.back-to-top:active{opacity:.78;transform:scale(.91)}.buy-now:active,.add-cart:active,.card-actions a:active,.card-actions button:active,.mobile-sticky-purchase button:active,.shipping-box button:active,.shipping-quote-head button:active,.order-summary>button:active,.checkout-payment-options label:active,.shipping-options label:active{filter:brightness(.96);transform:scale(.97)}:is(.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav button:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.mobile-menu-trigger,.mobile-header-cart,.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-drawer a,.mobile-drawer button,.back-to-top{transition:none}}@media (max-width:360px){.price-display.compact .price-pix-line>strong{font-size:18px}.price-display.compact .price-pix-line>em{font-size:9px}.price-display.compact>small{font-size:10px}.card-actions .card-buy{font-size:9px}.mobile-sticky-purchase{grid-template-columns:minmax(0,1fr) 132px;padding-left:9px;padding-right:9px}}.shipping-quote-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.shipping-quote-head h3{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.shipping-quote-head h3 svg{width:21px;height:21px;color:var(--blue)}.shipping-quote-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.shipping-quote-head button{background:var(--blue);color:#fff;border:0;border-radius:7px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:900}.shipping-quote-head button:disabled{opacity:.6;cursor:wait}.shipping-placeholder{color:var(--muted);background:#f8fbff;border:1px dashed #b8cadc;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:14px;font-size:12px;display:flex}.shipping-placeholder svg{width:22px;height:22px;color:var(--blue);flex:none}.shipping-placeholder b{color:var(--navy)}.summary-method,.summary-shipping{border-top:1px solid var(--line);align-items:flex-start;gap:14px}.summary-method b,.summary-shipping b{text-align:right;max-width:210px;color:var(--navy);font-size:12px}.summary-shipping b{color:var(--green)}@media (max-width:520px){.shipping-quote-head{flex-direction:column;align-items:stretch}.shipping-quote-head button{width:100%;min-height:48px}.shipping-options label{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shipping-options strong{white-space:nowrap}.summary-method b,.summary-shipping b{max-width:60%;font-size:11px}}.category-image-rail{gap:12px;padding:4px 2px 14px}.category-image-rail>a{background:var(--yellow);border:1px solid #d4e2ef;border-radius:14px;flex:0 0 184px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 7px 18px #042d6014}.category-image-rail>a>div{background:linear-gradient(145deg,#f3f9ff 0%,#dceeff 100%);border:0;border-radius:0;height:112px;overflow:hidden}.category-image-rail img{object-fit:cover;object-position:var(--category-image-x,50%) var(--category-image-y,50%);width:100%;height:100%;transform:scale(var(--category-image-zoom,1)) rotate(var(--category-image-rotation,0deg));transform-origin:50%;mix-blend-mode:normal;filter:none;will-change:transform;padding:0}.category-image-rail strong{min-height:46px;color:var(--navy);text-align:center;justify-content:center;align-items:center;margin:0;padding:9px 8px;font-size:13px;line-height:1.2;display:flex}.category-image-rail>a>span{display:none}.category-image-rail>a:hover{border-color:#e2b900;transform:translateY(-4px);box-shadow:0 13px 26px #042d6024}.category-image-rail>a:hover>div{box-shadow:none;border-color:#0000;transform:none}.category-image-rail>a:hover img{filter:saturate(1.04)brightness(1.02)}@media (max-width:620px){.category-image-rail{gap:8px}.category-image-rail>a{border-radius:12px;flex-basis:132px}.category-image-rail>a>div{height:82px}.category-image-rail img{padding:0}.category-image-rail strong{min-height:40px;padding:7px 6px;font-size:11px}}@media (max-width:360px){.category-image-rail>a{flex-basis:122px}.category-image-rail>a>div{height:76px}}.category-showcase-heading{align-items:flex-end}.category-showcase-heading>.category-heading-copy{display:block!important}.category-showcase-heading>.category-heading-copy>span{display:block}.category-showcase-heading>.category-heading-copy>h2{margin:5px 0 0;display:block}.category-side-arrow{margin-top:0;top:50%;transform:translateY(-50%)}.product-rail-shell{position:relative}.product-side-arrow{z-index:4;width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #c7d6e5;border-radius:50%;place-items:center;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 8px 20px #042d6029}.product-side-arrow.previous{left:-18px}.product-side-arrow.next{right:-18px}.product-side-arrow:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-50%)scale(1.05)}.product-side-arrow svg{width:22px;height:22px}@media (min-width:621px){.store-header{grid-template-columns:195px minmax(300px,1fr) 390px}}.header-actions{align-items:center;gap:16px}.header-actions>a{justify-content:center;min-height:48px}.header-actions>a+*{border-left:1px solid #d9e4ef;padding-left:16px}.cart-link{align-items:center;gap:9px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.cart-link>svg,.desktop-profile-link>svg{width:27px;height:27px;color:var(--blue);flex:none}.header-action-copy{flex-direction:column;justify-content:center;line-height:1.18;display:flex!important}.cart-link>.header-action-copy{font-size:initial;grid-row:auto}.header-action-copy small,.header-action-copy b{white-space:nowrap}.cart-link em{top:0;left:32px}.desktop-profile-link{gap:9px!important}@media (min-width:621px) and (max-width:1100px){.store-header{grid-template-columns:180px minmax(250px,1fr) 270px}.header-actions>a:first-child{display:none}.header-actions{gap:14px}}@media (max-width:760px){.product-side-arrow{display:none}.category-showcase-heading{align-items:flex-start}}@media (max-width:620px){html,body{width:100%;max-width:100%;overflow-x:hidden}.store-header{grid-template-rows:50px 46px;grid-template-columns:48px minmax(0,1fr) 48px;gap:4px;width:100%;max-width:100%;height:112px;padding:6px 10px 8px}.mobile-menu-trigger,.mobile-header-cart{justify-self:center;width:44px;height:44px}.brand-logo{justify-self:center;width:124px;max-width:100%;height:46px}.brand-logo img{object-fit:contain;width:100%;height:100%}.header-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%;height:44px}.header-search input{flex:1;width:0;min-width:0;padding:0 12px;font-size:13px}.header-search button{flex:0 0 48px;width:48px}.banner-carousel.image-only{width:calc(100% - 16px);max-width:none;margin:8px 8px 0}.category-showcase,.product-rail-section,.products-section,.home-payments{max-width:100%}.category-showcase-heading{width:100%;margin-bottom:14px}.category-heading-copy{width:100%}.category-heading-copy h2{line-height:1.15;font-size:23px!important}.product-rail,.category-image-rail,.service-strip{overscroll-behavior-x:contain;max-width:100%}.technical-banner{max-width:calc(100% - 20px)}.mobile-bottom-nav{width:100%;max-width:100%}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;padding:18px 12px;overflow:hidden}.breadcrumbs>*{flex:none}.breadcrumbs>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}}.admin-app{font-size:16px}.admin-topbar span{font-size:11px}.admin-topbar b{font-size:20px}.admin-topbar a{font-size:15px}.admin-bell{position:relative}.admin-bell>span{background:#e53935;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px;color:#fff!important;letter-spacing:0!important;font-size:11px!important}.admin-signout{color:#5d6e82!important}.admin-signout svg{width:18px;height:18px}.admin-page-title>div>span,.admin-panel-title span{font-size:13px}.admin-page-title h1{font-size:40px}.admin-page-title p{font-size:17px}.admin-panel-title h2{font-size:26px}.admin-panel-title>a{font-size:14px}.admin-kpis span{font-size:15px}.admin-kpis small{font-size:14px}.admin-mini-table>a{padding:15px 0;font-size:15px}.admin-mini-table small{font-size:13px}.admin-alert-list strong{font-size:15px}.admin-alert-list p{font-size:13px;line-height:1.45}.admin-table-head{font-size:13px}.admin-table-row{font-size:15px}.admin-table-row small{font-size:13px}.admin-product-cell b,.admin-table-row>div>b,.admin-form-grid label,.admin-modal label,.admin-settings-form>label{font-size:15px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-settings-form input,.admin-notification-list article span{font-size:16px}.admin-notification-list p{font-size:14px;line-height:1.5}.admin-notification-list small{font-size:12px}.admin-notification-list button,.admin-notification-list a{font-size:13px}@media (max-width:600px){.admin-page-title h1{font-size:32px}.admin-page-title p{font-size:16px}.admin-topbar a{font-size:14px}.admin-signout{font-size:0!important}.admin-signout svg{width:20px;height:20px}.admin-mini-table>a,.admin-alert-list strong{font-size:14px}.admin-alert-list p{font-size:13px}}.admin-mobile-tools{align-items:center;gap:7px;display:flex;position:relative}.admin-mobile-tools>button{min-height:40px;color:var(--blue);cursor:pointer;background:#f7faff;border:1px solid #bfd0e1;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.admin-mobile-tools>button:disabled{color:#187647;background:#eaf8ef;border-color:#b8dfc8}.admin-mobile-tools svg{width:18px;height:18px}.admin-mobile-tools>p{z-index:80;color:#fff;background:#071f42;border-radius:9px;width:290px;margin:0;padding:12px;font-size:13px;line-height:1.4;position:absolute;top:48px;right:0;box-shadow:0 10px 30px #03193640}@media (max-width:760px){.admin-app{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.admin-topbar{align-items:center;gap:10px;height:auto;min-height:72px;padding:10px 12px}.admin-topbar>div:first-child{min-width:0}.admin-topbar>div:first-child b{font-size:17px}.admin-topbar>div:last-child{gap:7px}.admin-mobile-tools>button{justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.admin-mobile-tools>button span{display:none}.admin-mobile-tools>p{text-align:center;width:auto;position:fixed;top:76px;left:12px;right:12px}.admin-sidebar{height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.admin-sidebar nav a{flex:0 0 78px;min-height:68px;padding:7px 4px}.admin-sidebar nav span{white-space:nowrap;font-size:10px}.admin-sidebar nav b{width:32px;height:32px}.admin-page{padding:22px 12px}.admin-page-title{gap:16px}.admin-page-title h1{font-size:29px;line-height:1.08}.admin-page-title p{font-size:15px;line-height:1.5}.admin-kpis{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.admin-kpis article{min-width:0;padding:15px}.admin-kpis span{font-size:12px}.admin-kpis strong{font-size:24px}.admin-kpis small{font-size:11px;line-height:1.35}.admin-dashboard-grid{gap:12px}.admin-panel{border-radius:10px;padding:17px}.admin-panel-title h2{font-size:21px}.admin-panel-title>div{min-width:0}.admin-mini-table>a{grid-template-columns:1fr auto;gap:5px 10px;padding:13px 0}.admin-mini-table>a>span{grid-column:1}.admin-mini-table>a>em{grid-area:1/2}.admin-mini-table>a>small{text-align:right;grid-area:2/2}.admin-alert-list>a{padding:13px}.admin-alert-list p{line-height:1.45}.admin-table-panel{scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.admin-table{min-width:680px}.admin-notification-list article{gap:10px;padding:14px}.admin-notification-list article span{font-size:15px}.admin-notification-list p{font-size:13px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-settings-form input{min-height:48px;font-size:16px}.admin-primary,.admin-secondary{min-height:48px}}@media (max-width:390px){.admin-topbar>div:first-child span{display:none}.admin-topbar>div:first-child b{font-size:15px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis strong{font-size:21px}.admin-bell,.admin-signout,.admin-mobile-tools>button{width:39px;height:39px}}.admin-mobile-bottom-nav,.admin-mobile-menu-layer{display:none}@media (max-width:760px){.admin-sidebar{display:none!important}.admin-app{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;display:block!important}.admin-workspace{width:100%;min-width:0}.admin-topbar{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;height:64px;min-height:64px;padding:8px 15px;position:sticky;top:0;box-shadow:0 2px 10px #071f420f}.admin-topbar>div:first-child{flex-direction:row;align-items:center;gap:0;display:flex}.admin-topbar>div:first-child span{display:none}.admin-topbar>div:first-child b{font-size:18px;line-height:1.1}.admin-topbar>div:last-child{gap:0;margin-left:auto}.admin-topbar .admin-desktop-mobile-tools,.admin-topbar>div:last-child>a[target=_blank],.admin-topbar .admin-signout{display:none!important}.admin-topbar .admin-bell{background:#edf5ff;width:42px;height:42px;display:grid}.admin-page{width:100%;max-width:100%;padding:20px 12px 26px}.admin-mobile-bottom-nav{z-index:80;height:calc(72px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);background:#071f42;border-top:1px solid #ffffff21;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #04193633}.admin-mobile-bottom-nav>a,.admin-mobile-bottom-nav>button{color:#c7d8ea;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:66px;font-family:inherit;font-weight:850;text-decoration:none;transition:background-color .16s,color .16s,transform .12s;display:flex;position:relative}.admin-mobile-bottom-nav>a.active,.admin-mobile-bottom-nav>button.active{color:#ffd11a;background:#103966}.admin-mobile-bottom-nav>a:active,.admin-mobile-bottom-nav>button:active{transform:scale(.92)}.admin-mobile-bottom-nav svg{stroke-width:2.25px;width:23px;height:23px}.admin-mobile-bottom-nav>*>span:last-child{white-space:nowrap;font-size:10px;line-height:1}.admin-mobile-menu-icon{place-items:center;display:grid;position:relative}.admin-mobile-menu-icon>em{color:#fff;background:#e53935;border:2px solid #071f42;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-9px;right:-14px}.admin-mobile-menu-layer{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0312288c;display:block;position:fixed;inset:0}.admin-mobile-menu-sheet{left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #d8e2ec;border-radius:18px;padding:17px;position:absolute;overflow-y:auto;box-shadow:0 22px 60px #02142c4d}.admin-mobile-menu-sheet>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-mobile-menu-sheet>header>div{flex-direction:column;gap:3px;display:flex}.admin-mobile-menu-sheet>header span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:950}.admin-mobile-menu-sheet>header strong{color:var(--navy);font-size:21px}.admin-mobile-menu-sheet>header button{width:42px;height:42px;color:var(--navy);background:#edf4fc;border:0;border-radius:50%;place-items:center;display:grid}.admin-mobile-menu-sheet>header button svg{width:21px;height:21px}.admin-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-mobile-menu-grid>a{min-height:70px;color:var(--navy);background:#f7faff;border:1px solid #d8e3ee;border-radius:11px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:850;display:flex;position:relative}.admin-mobile-menu-grid>a.active{color:var(--blue);background:#e9f4ff;border-color:#82b9f0}.admin-mobile-menu-grid>a>b{color:#fff;background:#0d6fd6;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-mobile-menu-grid>a>b svg{width:19px;height:19px}.admin-mobile-menu-grid>a>em{color:#fff;background:#e53935;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.admin-mobile-menu-tools{border-top:1px solid #e1e8ef;margin-top:12px;padding-top:12px}.admin-mobile-menu-tools .admin-mobile-tools{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.admin-mobile-menu-tools .admin-mobile-tools>button{justify-content:center;min-height:48px;padding:0 10px;font-size:12px;width:100%!important;height:48px!important}.admin-mobile-menu-tools .admin-mobile-tools>button span{display:inline!important}.admin-mobile-menu-tools .admin-mobile-tools>p{text-align:left;grid-column:1/-1;width:100%;margin:0;position:static}.admin-mobile-menu-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.admin-mobile-menu-actions>a{min-height:46px;color:var(--blue);background:#edf4fc;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.admin-mobile-menu-actions>a:last-child{color:#a52332;background:#fff0f1}.admin-mobile-menu-actions svg{width:18px;height:18px}}@media (max-width:370px){.admin-mobile-bottom-nav>*>span:last-child{font-size:9px}.admin-mobile-menu-sheet{padding:14px;left:7px;right:7px}.admin-mobile-menu-grid>a{padding:9px;font-size:12px}.admin-mobile-menu-tools .admin-mobile-tools{grid-template-columns:1fr}}.admin-topbar-heading{flex-direction:row!important;align-items:center!important;gap:11px!important;display:flex!important}.admin-topbar-heading>div{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.admin-topbar-app-icon{object-fit:cover;border-radius:11px;width:40px;height:40px;display:none}.admin-mobile-overview,.admin-mobile-quick-actions{display:none}.admin-test-center{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #cfe0f1;border-radius:16px;margin:0 0 22px;padding:24px;box-shadow:0 10px 32px #063a7712}.admin-test-center-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-test-center-heading>div>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:950}.admin-test-center-heading h2{color:var(--navy);margin:5px 0 3px;font-size:24px}.admin-test-center-heading p{color:#697a8d;margin:0;font-size:13px}.admin-test-center-heading>svg{color:#14935a;width:42px;height:42px}.admin-test-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.admin-test-actions>button{min-width:0;min-height:78px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-test-actions>button:disabled{opacity:.6;cursor:wait}.admin-test-actions>button>b{width:42px;height:42px;color:var(--blue);background:#e8f3ff;border-radius:11px;place-items:center;display:grid}.admin-test-actions>button>b svg{width:21px;height:21px}.admin-test-actions>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-test-actions strong{font-size:14px}.admin-test-actions small{color:#738296;font-size:11px}.admin-test-actions em{background:var(--yellow);color:var(--navy);border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.admin-test-center>p{border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.admin-test-center>p.success{color:#106d40;background:#e8f8ef}.admin-test-center>p.error{color:#a52632;background:#fff0f0}.admin-clean-tests{color:#77879a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.admin-clean-tests svg{width:15px;height:15px}.admin-clean-tests:disabled{opacity:.5}.admin-test-badge{letter-spacing:.08em;background:#e9f4ff;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:950;color:var(--blue)!important;font-size:8px!important;display:inline-flex!important}.admin-mini-table>a.test-order{border-left:3px solid #6caeed;margin-top:5px;padding-left:9px!important}.admin-security-test-grid{grid-template-columns:.75fr 1.25fr;gap:18px;margin-top:18px;display:grid}.admin-security-test-grid>.admin-test-center{margin:0}.admin-security-card{background:linear-gradient(145deg,#effaf4,#fff);border:1px solid #a9ddc0;border-radius:16px;grid-template-columns:48px 1fr;align-content:start;gap:12px;padding:24px;display:grid}.admin-security-icon{color:#147d49;background:#dff5e8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.admin-security-icon svg{width:26px;height:26px}.admin-security-card>div:nth-child(2)>span{color:#147d49;letter-spacing:.13em;font-size:10px;font-weight:950}.admin-security-card h2{color:var(--navy);margin:4px 0;font-size:23px}.admin-security-card p{color:#617486;margin:0;font-size:12px;line-height:1.5}.admin-security-card ul{grid-column:1/-1;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-security-card li{color:#274c3b;background:#fff;border:1px solid #cce8d8;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.admin-security-card li svg{color:#16814c;width:16px;height:16px}@media (max-width:760px){.admin-app{background:#eef3f8}.admin-topbar{background:#fff!important;border-bottom:0!important}.admin-topbar>.admin-topbar-heading{gap:9px!important}.admin-topbar-heading>div{flex-direction:column!important;align-items:flex-start!important;gap:1px!important;display:flex!important}.admin-topbar-heading>div span{color:#718197;letter-spacing:.11em;font-size:8px!important;display:block!important}.admin-topbar-heading>div b{font-size:16px!important}.admin-topbar-app-icon{width:40px;height:40px;display:block}.admin-topbar .admin-bell{border-radius:12px;width:40px;height:40px;color:var(--blue)!important}.admin-topbar .admin-bell>span{top:-5px;right:-4px}.admin-page{padding:17px 12px 24px}.admin-mobile-overview{color:#fff;background:linear-gradient(145deg,#05285c 0%,#075bbd 68%,#0878e7 100%);border-radius:20px;margin:-2px 0 13px;padding:19px;display:block;position:relative;overflow:hidden;box-shadow:0 13px 32px #05418538}.admin-mobile-overview:after{content:"";pointer-events:none;border:28px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-46px}.admin-mobile-overview>header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.admin-mobile-overview>header span{color:#d8eaff;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.admin-mobile-overview>header span i{background:#38dc87;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38dc8729}.admin-mobile-overview h1{color:#fff;margin:8px 0 1px;font-size:28px;line-height:1}.admin-mobile-overview header p{color:#cfe2fa;margin:5px 0 0;font-size:12px}.admin-mobile-overview header button{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-mobile-overview header button svg{width:19px;height:19px}.admin-mobile-overview .spinning{animation:.8s linear infinite admin-spin}.admin-mobile-revenue{z-index:1;flex-direction:column;margin-top:23px;display:flex;position:relative}.admin-mobile-revenue span{color:#cfe2fa;font-size:11px}.admin-mobile-revenue strong{color:#fff;margin:3px 0;font-size:34px;line-height:1.1}.admin-mobile-revenue small{color:#aac8ed;font-size:9px}.admin-mobile-stat-row{z-index:1;background:#ffffff1f;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:19px -7px -7px;display:grid;position:relative;overflow:hidden}.admin-mobile-stat-row>a{color:#fff;background:#00183b38;flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex}.admin-mobile-stat-row strong{font-size:20px}.admin-mobile-stat-row span{color:#c9ddf5;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.admin-mobile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.admin-mobile-quick-actions>a{min-width:0;min-height:78px;color:var(--navy);text-align:center;background:#fff;border:1px solid #dbe5ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex;box-shadow:0 3px 10px #0528530a}.admin-mobile-quick-actions b{width:34px;height:34px;color:var(--blue);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.admin-mobile-quick-actions svg{width:18px;height:18px}.admin-mobile-quick-actions span{font-size:9px;font-weight:900;line-height:1.15}.admin-dashboard-title,.admin-desktop-kpis{display:none!important}.admin-test-center{box-shadow:none;border-radius:16px;margin:0 0 13px;padding:16px;scroll-margin-top:78px}.admin-test-center-heading>div>span{font-size:9px}.admin-test-center-heading h2{font-size:20px}.admin-test-center-heading p{font-size:11px;line-height:1.4}.admin-test-center-heading>svg{width:33px;height:33px}.admin-test-actions{grid-template-columns:1fr;margin-top:14px}.admin-test-actions>button{grid-template-columns:39px minmax(0,1fr) auto;min-height:72px;padding:10px}.admin-test-actions>button>b{width:39px;height:39px}.admin-test-actions strong{font-size:13px}.admin-test-actions small{font-size:10px}.admin-test-actions em{padding:6px 8px;font-size:9px}.admin-clean-tests{justify-content:center;width:100%;min-height:36px}.admin-dashboard-grid{grid-template-columns:1fr;display:grid}.admin-panel{border-color:#dbe4ed;border-radius:15px;box-shadow:0 3px 12px #062a5409}.admin-panel-title{gap:12px}.admin-panel-title h2{font-size:19px}.admin-panel-title>div>span{font-size:9px}.admin-panel-title>a{font-size:11px}.admin-mini-table>a{border-bottom-color:#e7edf3}.admin-mini-table>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-page-title{gap:12px;margin-bottom:16px}.admin-page-title>div>span{font-size:9px}.admin-page-title h1{margin:4px 0;font-size:25px;line-height:1.08}.admin-page-title p{max-width:340px;font-size:12px;line-height:1.42}.admin-page-title>.admin-primary,.admin-page-title>.admin-secondary,.admin-title-actions{width:100%}.admin-title-actions{gap:8px;grid-template-columns:1fr 1fr!important}.admin-primary,.admin-secondary{border-radius:11px;min-height:46px;font-size:12px}.admin-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:13px 0 0!important;padding:0!important;overflow:visible!important}.admin-table-tools{background:#fff;border:1px solid #dbe5ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:11px;padding:10px;display:grid;position:relative}.admin-table-tools label,.admin-table-tools select{border-radius:10px;width:100%;min-width:0;height:46px}.admin-table-tools>span{white-space:nowrap;font-size:10px}.admin-table{gap:10px;display:grid;min-width:0!important}.admin-table-head{display:none!important}.admin-table-row,.admin-table.orders .admin-table-row,.admin-table.customers .admin-table-row{background:#fff;border-radius:14px;min-width:0;min-height:0;box-shadow:0 3px 12px #062a5409;border:1px solid #dbe5ee!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 12px!important;padding:14px!important;display:grid!important}.admin-table-row>[data-label]{min-width:0;padding-top:14px;position:relative}.admin-table-row>[data-label]:before{content:attr(data-label);color:#8391a3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950;position:absolute;top:0;left:0}.admin-table-row>.admin-product-cell{border-bottom:1px solid #e8edf2;grid-column:1/-1;padding-bottom:10px}.admin-product-cell img{border-radius:10px;width:62px;height:62px}.admin-product-cell b{font-size:13px!important}.admin-product-cell small{font-size:10px!important}.admin-table-row>.admin-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.admin-row-actions button,.admin-table-row>button{border-radius:9px;min-height:42px;font-size:11px}.admin-table.orders .admin-table-row>div:first-child,.admin-table.customers .admin-table-row>div:first-child{border-bottom:1px solid #e8edf2;grid-column:1/-1;padding-bottom:8px}.admin-table.orders .admin-table-row>div:nth-child(2),.admin-table.customers .admin-table-row>div:nth-child(2){grid-column:1/-1}.admin-table.orders .admin-table-row>button{background:var(--blue);color:#fff;border-color:var(--blue);grid-column:1/-1;margin-top:4px}.admin-table.customers .admin-table-row>strong,.admin-table.customers .admin-table-row>span{font-size:13px}.admin-table-row.test-order{background:#f8fbff;border-color:#91c0ef!important}.admin-stock-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.admin-stock-grid article{border-radius:13px;min-width:0;padding:13px}.admin-stock-grid article div b{font-size:11px;line-height:1.25}.admin-stock-grid article>strong{font-size:21px}.admin-stock-grid button{border-radius:8px;min-height:38px}.admin-movements>div{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.admin-movements em{font-size:9px}.admin-notification-list{gap:9px;margin-top:14px}.admin-notification-list article{border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:13px}.admin-notification-list article>b{width:36px;height:36px}.admin-notification-list article span{font-size:13px}.admin-notification-list article p{font-size:11px}.admin-notification-list button,.admin-notification-list a{border-radius:8px;grid-column:2;justify-content:center;align-items:center;min-height:38px;display:flex}.admin-form-panel{border-radius:15px;margin:12px 0;padding:15px}.admin-form-grid{gap:12px;margin-top:14px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-settings-form input{border-radius:10px}.admin-form-actions{z-index:2;padding:10px 15px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1e8ef;margin:17px -15px -15px;position:sticky;bottom:0}.admin-form-actions>button{flex:1;min-height:44px}.admin-modal{place-items:end center;padding:0}.admin-modal>form,.admin-bulk-modal{width:100%;max-width:none;max-height:88dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.admin-banner-list{gap:11px;margin-top:14px}.admin-banner-list article{border-radius:14px;padding:11px}.admin-banner-list article>img{aspect-ratio:12/5;border-radius:10px;height:auto}.admin-banner-list article h2{font-size:16px}.admin-banner-list article p{font-size:10px;display:block}.admin-banner-actions{grid-template-columns:42px 42px 1fr 1fr;gap:6px}.admin-banner-actions button{min-height:39px;padding:6px;font-size:10px}.banner-size-presets button{border-radius:11px}.admin-settings-grid,.customization-grid{gap:12px;margin-top:13px}.admin-security-test-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.admin-security-card{border-radius:15px;grid-template-columns:42px 1fr;padding:16px}.admin-security-icon{border-radius:12px;width:42px;height:42px}.admin-security-card h2{font-size:20px}.admin-security-card p{font-size:11px}.admin-security-card li{overflow-wrap:anywhere;font-size:10px}.integrations article{border-radius:11px;align-items:flex-start;padding:12px}.integrations article em{align-self:center}.customization-category-list article{border-radius:13px;padding:10px}.customization-category-image{border-radius:10px;height:125px}.customization-category-actions button{width:42px;height:42px}.customization-category-actions{justify-content:flex-end}.customization-help>a{border-radius:11px;padding:13px}.customization-preview{border-radius:11px;padding:15px}.admin-mobile-menu-sheet{border-radius:20px;padding:15px}.admin-mobile-menu-sheet>header{justify-content:flex-start;gap:10px;margin:0;padding:3px 2px 13px}.admin-mobile-menu-sheet>header>img{border-radius:13px;flex:none;width:48px;height:48px;display:block}.admin-mobile-menu-sheet>header>div{flex:1;min-width:0}.admin-mobile-menu-sheet>header span{font-size:8px}.admin-mobile-menu-sheet>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-mobile-menu-sheet>header small{color:#7a899b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-mobile-menu-sheet>header button{flex:none}.admin-mobile-menu-grid>a{border-radius:12px;min-height:64px;font-size:12px}.admin-mobile-menu-grid>a>b{width:34px;height:34px}}@media (max-width:390px){.admin-mobile-stat-row>a{padding:11px 6px}.admin-mobile-stat-row strong{font-size:18px}.admin-mobile-quick-actions>a{min-height:72px}.admin-mobile-quick-actions span{font-size:8px}.admin-title-actions{grid-template-columns:1fr!important}.admin-stock-grid{grid-template-columns:1fr}.admin-test-actions>button{grid-template-columns:38px minmax(0,1fr)}.admin-test-actions em{grid-column:2;width:max-content}}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-mobile-bottom-nav>a,.admin-mobile-bottom-nav>button,.admin-mobile-quick-actions>a{transition:none}.admin-mobile-overview .spinning{animation:none}}.admin-stock-grid article{grid-template-columns:minmax(0,1fr) auto}.admin-stock-product{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid!important}.admin-stock-product-image{background:linear-gradient(145deg,#fff7cf,#ffdf45);border:1px solid #d9e3ed;border-radius:12px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.admin-stock-product-image img{object-fit:contain;width:100%;height:100%;padding:6px}.admin-stock-product-image>span{color:#718096;text-align:center;padding:5px;font-size:9px;font-weight:850}.admin-stock-product>div{gap:4px;min-width:0}.admin-stock-product>div b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-stock-product>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-alert-list>a{border:1px solid #0000;align-items:flex-start;transition:border-color .16s,transform .16s,background-color .16s}.admin-alert-list>a:hover{background:#fff;border-color:#cbdced;transform:translateY(-1px)}.admin-alert-list>a>b{width:34px;height:34px;color:var(--blue);background:#eaf3ff;flex:0 0 34px}.admin-alert-list>a>b svg{stroke-width:2.25px;width:17px;height:17px}.admin-alert-list>a.alert-sale>b,.admin-alert-list>a.alert-order>b,.admin-alert-list>a.alert-payment>b{color:#10834d;background:#e6f8ee}.admin-alert-list>a.alert-stock>b{color:#bd6900;background:#fff1dc}.admin-alert-list>a.alert-test>b{color:#6d43c0;background:#f0eaff}.admin-notification-list article{border-left-color:#5d9fe8}.admin-notification-list article>b{flex:none;align-self:start}.admin-notification-list article.notification-sale,.admin-notification-list article.notification-order,.admin-notification-list article.notification-payment{border-left-color:#16935a}.admin-notification-list article.notification-sale>b,.admin-notification-list article.notification-order>b,.admin-notification-list article.notification-payment>b{color:#10834d;background:#e6f8ee}.admin-notification-list article.notification-stock{border-left-color:#ed9b29}.admin-notification-list article.notification-stock>b{color:#bd6900;background:#fff1dc}.admin-notification-list article.notification-test{border-left-color:#8057c7}.admin-notification-list article.notification-test>b{color:#6d43c0;background:#f0eaff}.admin-topbar>div:last-child{align-items:center;gap:16px;display:flex}.admin-bell{flex:0 0 42px;line-height:1;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important}.admin-bell>svg{display:block;transform:none;width:20px!important;height:20px!important}.admin-bell>span{z-index:1;top:-6px!important;right:-5px!important}.admin-signout{min-height:42px;align-items:center!important;display:flex!important}@media (max-width:760px){.admin-stock-product{grid-template-columns:56px minmax(0,1fr);gap:9px}.admin-stock-product-image{border-radius:10px;width:56px;height:56px}.admin-stock-grid article{grid-template-columns:minmax(0,1fr) auto}.admin-stock-grid article>strong{font-size:20px}.admin-alert-list>a>b{flex-basis:32px;width:32px;height:32px}.admin-alert-list>a:hover{transform:none}}@media (max-width:390px){.admin-stock-product{grid-template-columns:62px minmax(0,1fr)}.admin-stock-product-image{width:62px;height:62px}}.admin-backup-button{color:#147d49;background:#fff;border:1px solid #acd9bf;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:11px;font-weight:900;display:flex}.admin-backup-button svg{width:18px;height:18px}.admin-order-row{cursor:pointer;transition:background-color .15s,border-color .15s}:is(.admin-order-row:hover,.admin-order-row:focus-visible){background:#f7fbff;border-color:#afd2f2;outline:0}.admin-order-modal>form{width:min(860px,100vw - 30px);max-height:92vh;overflow:auto}.admin-order-modal .admin-panel-title>div>small{color:#7a899a;font-size:10px}.admin-order-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.admin-order-summary-cards article{background:#f8fbff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.admin-order-summary-cards article>svg{width:21px;height:21px;color:var(--blue)}.admin-order-summary-cards article div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-order-summary-cards article span{color:#758599;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-order-summary-cards article strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.admin-order-summary-cards article small{overflow-wrap:anywhere;color:#637589;font-size:10px;line-height:1.35}.admin-order-items{border:1px solid #dce6ef;border-radius:12px;margin:15px 0;padding:16px}.admin-order-items>div{color:var(--navy);align-items:center;gap:8px;display:flex}.admin-order-items>div svg{width:20px;height:20px;color:var(--blue)}.admin-order-items h3,.admin-order-management h3{color:var(--navy);margin:0;font-size:16px}.admin-order-items article{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-order-items article div{flex-direction:column;gap:3px;display:flex}.admin-order-items article strong{font-size:12px}.admin-order-items article small{color:#7c8b9d;font-size:9px}.admin-order-items article span{font-size:11px}.admin-order-items article>b{color:var(--navy);font-size:12px}.admin-order-items footer{gap:7px;padding-top:13px;display:grid}.admin-order-items footer span,.admin-order-items footer strong{justify-content:space-between;gap:15px;font-size:11px;display:flex}.admin-order-items footer strong{color:var(--navy);border-top:1px solid #dce6ef;padding-top:8px;font-size:14px}.admin-order-management{gap:12px;display:grid}.admin-order-management>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-order-management label{color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.admin-order-management select,.admin-order-management input,.admin-order-management textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbe7;border-radius:8px;outline:0;padding:11px}@media (max-width:760px){.admin-order-modal>form{width:100%;max-height:92dvh}.admin-order-summary-cards{grid-template-columns:1fr;margin:13px 0}.admin-order-summary-cards article{padding:12px}.admin-order-items{padding:13px}.admin-order-items article{grid-template-columns:minmax(0,1fr) auto}.admin-order-items article>b{grid-column:2}.admin-order-management>div{grid-template-columns:1fr}}.admin-sidebar{overflow-y:auto}.admin-sidebar nav{padding-bottom:16px}.admin-user{background:#071f42;position:sticky;bottom:0}.admin-title-actions{align-items:center;gap:9px;display:flex}.admin-title-actions select{min-height:44px;color:var(--navy);background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:0 12px;font-weight:800}.admin-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0;display:grid}.admin-report-kpis article{background:#fff;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;min-width:0;padding:19px;display:grid;box-shadow:0 4px 15px #062a540a}.admin-report-kpis svg{box-sizing:content-box;width:21px;height:21px;color:var(--blue);background:#eaf4ff;border-radius:10px;grid-row:1/4;padding:7px}.admin-report-kpis span{color:#718197;font-size:12px}.admin-report-kpis strong{color:var(--navy);text-overflow:ellipsis;font-size:25px;overflow:hidden}.admin-report-kpis small{color:#8391a2;font-size:10px}.admin-report-grid{grid-template-columns:1.35fr .65fr;gap:15px;margin-bottom:15px;display:grid}.admin-sales-chart{min-height:310px}.admin-chart-bars{border-bottom:1px solid #dce5ee;align-items:flex-end;gap:5px;height:215px;margin:23px 0 0;display:flex}.admin-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:6px;height:100%;display:flex}.admin-chart-bars>div>span{background:linear-gradient(#1182eb,#075bbd);border-radius:6px 6px 2px 2px;width:75%;max-width:28px;min-height:6px;transition:height .25s}.admin-chart-bars small{color:#8a97a8;writing-mode:vertical-rl;height:18px;font-size:8px}.admin-report-empty{text-align:center;color:#7b8999;margin:45px 0;font-size:12px}.admin-ranking,.admin-audit-list{margin-top:14px;display:grid}.admin-ranking>div,.admin-audit-list>div{border-bottom:1px solid #e6edf3;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-ranking>div>b{width:28px;height:28px;color:var(--blue);background:#eaf4ff;border-radius:9px;place-items:center;font-size:11px;display:grid}.admin-ranking span,.admin-audit-list span{flex-direction:column;flex:1;min-width:0;display:flex}.admin-ranking strong,.admin-audit-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-ranking small,.admin-audit-list small{color:#7c8b9d;font-size:9px}.admin-audit-list svg{color:#6e43bd;width:18px}.admin-report-stock{margin-top:14px;display:grid}.admin-report-stock>a{border-bottom:1px solid #e7edf3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.admin-report-stock img,.admin-report-stock>a>span{object-fit:contain;background:#ffda31;border-radius:10px;width:46px;height:46px}.admin-report-stock div{flex-direction:column;min-width:0;display:flex}.admin-report-stock strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-report-stock small{color:#8190a2;font-size:9px}.admin-report-stock>a>b{color:#ae6100;background:#fff1dc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shipping-readiness{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.shipping-readiness article{background:#fff;border:1px solid #cfe0f1;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.shipping-readiness svg{width:22px;height:22px;color:var(--blue)}.shipping-readiness article div{flex-direction:column;gap:3px;display:flex}.shipping-readiness b{color:var(--navy);font-size:13px}.shipping-readiness span{color:#6f8094;font-size:10px;line-height:1.4}.admin-shipment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-shipment-list>article{background:#fff;border:1px solid #d7e2ec;border-radius:15px;min-width:0;padding:19px;box-shadow:0 5px 18px #062a540b}.admin-shipment-list header{justify-content:space-between;gap:12px;display:flex}.admin-shipment-list header span{color:var(--blue);font-size:11px;font-weight:950}.admin-shipment-list h2{color:var(--navy);margin:3px 0;font-size:18px}.admin-shipment-list header small{color:#8592a2;font-size:9px}.shipment-status{color:#8a5800;background:#fff1d8;border-radius:999px;height:max-content;padding:6px 8px;font-size:9px}.shipment-status.ready,.shipment-status.label_created{color:var(--blue);background:#eaf4ff}.shipment-status.posted,.shipment-status.shipped{color:#6442ad;background:#ede8ff}.shipment-status.delivered{color:#117445;background:#e7f8ee}.admin-shipment-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.admin-shipment-info>span{background:#f4f8fc;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-width:0;padding:10px;display:grid}.admin-shipment-info svg{width:16px;color:var(--blue);grid-row:1/3}.admin-shipment-info small{color:#8290a1;font-size:8px}.admin-shipment-info b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-shipment-list footer{gap:8px;display:flex}.admin-shipment-list footer a,.admin-shipment-list footer button{min-height:40px;color:var(--blue);background:#eff6ff;border:1px solid #bfd1e4;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.admin-shipment-list footer svg{width:16px}.admin-promo-grid{grid-template-columns:.8fr 1.2fr;gap:15px;margin-top:24px;display:grid}.admin-promo-grid .admin-panel-title>svg{width:28px;color:var(--blue)}.admin-promo-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.admin-promo-fields select{background:#fff;border:1px solid #cbd7e3;border-radius:7px;min-height:44px;padding:0 10px}.admin-coupon-list{gap:9px;margin-top:15px;display:grid}.admin-coupon-list article{border:1px solid #dbe5ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-coupon-list article>b{color:#a17100;background:#fff1bd;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-coupon-list article>b svg{width:21px}.admin-coupon-list article>div{flex-direction:column;min-width:0;display:flex}.admin-coupon-list strong{color:var(--navy);font-size:14px}.admin-coupon-list span,.admin-coupon-list small{color:#78889b;font-size:10px}.admin-coupon-list small{align-items:center;gap:4px;display:flex}.admin-coupon-list small svg{width:12px}.admin-coupon-list button{color:#a52633;background:#fff0f1;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:900}.admin-coupon-list article.disabled{opacity:.58}.admin-coupon-list em{font-size:9px}.admin-stock-meter{background:#e8edf2;border-radius:99px;grid-column:1/-1;overflow:hidden;height:6px!important}.admin-stock-meter i{background:#19945a;border-radius:99px;height:100%;display:block}.admin-stock-grid article.low .admin-stock-meter i{background:#ee9827}.admin-notification-groups{gap:20px;margin-top:20px;display:grid}.admin-notification-groups>div>h2{color:#68798d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px}.admin-notification-groups .admin-notification-list{margin-top:0}.admin-order-items article>img{object-fit:contain;background:#ffdb37;border-radius:9px;width:48px;height:48px}.admin-order-items article:has(>img){grid-template-columns:48px minmax(0,1fr) auto auto}.admin-customer-row{text-align:left;cursor:pointer;background:#fff;width:100%;font-family:inherit;border:0!important}.admin-customer-row:hover{background:#f7fbff}.admin-customer-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto}.admin-customer-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-customer-modal header span{color:var(--blue);font-size:10px;font-weight:950}.admin-customer-modal h2{color:var(--navy);margin:4px 0}.admin-customer-modal header button{border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.admin-customer-contact{gap:8px;margin:16px 0;display:flex}.admin-customer-contact a{min-height:43px;color:var(--blue);background:#edf5ff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.admin-customer-contact svg{width:17px}.admin-customer-totals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-customer-totals article{background:#f4f8fc;border-radius:11px;flex-direction:column;padding:14px;display:flex}.admin-customer-totals span{color:#7f8d9e;font-size:9px}.admin-customer-totals strong{color:var(--navy);font-size:21px}.admin-customer-modal>h3{color:var(--navy);align-items:center;gap:7px;margin:19px 0 5px;font-size:15px;display:flex}.admin-customer-modal>h3 svg{width:18px;color:var(--blue)}.admin-customer-orders>a{border-bottom:1px solid #e5ecf2;justify-content:space-between;padding:11px 0;display:flex}.admin-customer-orders span{flex-direction:column;display:flex}.admin-customer-orders b{color:var(--blue);font-size:11px}.admin-customer-orders small{color:#8190a2;font-size:9px}.admin-customer-orders strong{color:var(--navy);font-size:12px}.admin-settings-subsection{background:#f8fbff;border:1px solid #dce6ef;border-radius:11px;margin-top:18px;padding:14px}.admin-settings-subsection>b{color:var(--navy);align-items:center;gap:7px;font-size:12px;display:flex}.admin-settings-subsection>b svg{width:17px;color:var(--blue)}.admin-settings-subsection label{margin-top:11px!important}.admin-backup-button{cursor:pointer}.cart-coupon{background:#f8fbff;border:1px dashed #c8d7e5;border-radius:10px;margin:8px 0;padding:12px}.cart-coupon>label{color:var(--navy);margin-bottom:6px;font-size:11px;font-weight:850;display:block}.cart-coupon>div{gap:6px;display:flex}.cart-coupon input{min-width:0;font:inherit;border:1px solid #cbd7e3;border-radius:7px;flex:1;padding:9px;font-size:11px}.cart-coupon button{min-width:70px;border-radius:7px!important;width:auto!important;padding:0 9px!important;font-size:10px!important}.cart-coupon small{color:#a02c38;margin-top:6px;display:block}.cart-coupon small.success{color:#147747}.product-shipping-options{gap:6px;margin-top:9px;display:grid}.product-shipping-options>span{background:#f0f6fc;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.product-shipping-options b{font-size:10px}.product-shipping-options small{font-size:9px!important}.shipping-print{color:#142943;background:#fff;border:1px solid #cad7e3;width:min(820px,100% - 30px);margin:28px auto;padding:35px}.shipping-print>header{border-bottom:3px solid #0869d8;align-items:center;gap:25px;padding-bottom:22px;display:flex}.shipping-print>header img{object-fit:contain;width:190px;height:75px}.shipping-print>header span{letter-spacing:.1em;font-size:10px;font-weight:900}.shipping-print h1{margin:4px 0}.shipping-print p{margin:4px 0;font-size:12px}.shipping-print-addresses{grid-template-columns:1fr 1.6fr;gap:14px;margin:22px 0;display:grid}.shipping-print-addresses article{border:1px solid #d7e1eb;border-radius:8px;padding:16px}.shipping-print-addresses span{font-size:9px;font-weight:900}.shipping-print-addresses h2{font-size:16px}.shipping-print table{border-collapse:collapse;width:100%}.shipping-print th,.shipping-print td{text-align:left;border-bottom:1px solid #dce4ec;padding:10px;font-size:11px}.shipping-print-package{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.shipping-print-package div{background:#f0f5fa;border-radius:8px;flex-direction:column;padding:13px;display:flex}.shipping-print-package span{font-size:9px}.shipping-print-package b{font-size:14px}.shipping-print>footer{border-top:2px dashed #8290a1;padding-top:15px}.shipping-print>footer button{color:#fff;background:#0869d8;border:0;width:100%;margin-top:15px;padding:12px;font-weight:900}@media (max-width:900px){.admin-report-kpis{grid-template-columns:1fr 1fr}.admin-report-grid,.admin-promo-grid,.shipping-readiness,.admin-shipment-list{grid-template-columns:1fr}}@media (max-width:760px){.admin-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-title-actions select{width:100%}.admin-report-kpis{gap:8px;margin:14px 0}.admin-report-kpis article{grid-template-columns:30px minmax(0,1fr);padding:13px}.admin-report-kpis svg{width:17px;height:17px;padding:6px}.admin-report-kpis strong{font-size:18px}.admin-report-grid{gap:10px;margin-bottom:10px}.admin-sales-chart{min-height:270px}.admin-chart-bars{height:180px}.shipping-readiness{gap:8px;margin:14px 0}.shipping-readiness article{padding:13px}.admin-shipment-list>article{padding:14px}.admin-shipment-info{grid-template-columns:1fr 1fr}.admin-shipment-info>span:last-child{grid-column:1/-1}.admin-promo-grid{margin-top:12px}.admin-promo-fields{grid-template-columns:1fr}.admin-notification-groups{margin-top:12px}.admin-order-items article:has(>img){grid-template-columns:42px minmax(0,1fr) auto}.admin-order-items article>img{width:42px;height:42px}.admin-order-items article:has(>img)>b{grid-column:2/4}.admin-customer-modal{width:100%;max-height:88dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.shipping-print{width:100%;margin:0;padding:18px}.shipping-print>header{align-items:flex-start;gap:10px}.shipping-print>header img{width:120px;height:52px}.shipping-print-addresses{grid-template-columns:1fr}.shipping-print-package{grid-template-columns:1fr 1fr}}@media (max-width:390px){.admin-report-kpis,.admin-title-actions{grid-template-columns:1fr}.admin-shipment-list footer,.admin-customer-contact{flex-direction:column}}.admin-delivery-rule{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe0f0;border-radius:12px;grid-column:span 2;padding:18px}.admin-delivery-rule>div:first-child>b{color:var(--navy);align-items:center;gap:8px;font-size:16px;display:flex}.admin-delivery-rule>div:first-child>b svg{width:20px;color:var(--blue)}.admin-delivery-rule>div:first-child>p{color:#60738a;margin:5px 0 15px;font-size:13px}.admin-delivery-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-delivery-options>label{cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:10px;padding:14px 14px 14px 42px;position:relative;margin:0!important;display:block!important}.admin-delivery-options>label.selected{border-color:var(--blue);box-shadow:0 0 0 3px #0869d817}.admin-delivery-options input{height:17px;accent-color:var(--blue);position:absolute;top:17px;left:15px;width:17px!important}.admin-delivery-options span{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.admin-delivery-options span svg{width:20px;color:var(--blue);grid-row:1/3}.admin-delivery-options b{color:var(--navy);font-size:14px}.admin-delivery-options small{color:#728397;font-size:11px}.admin-allowed-cities{margin-top:14px!important}.admin-allowed-cities textarea{min-height:110px}.admin-allowed-cities small{color:#708196;font-weight:500}.admin-product-cell small.delivery-local,.admin-product-cell small.delivery-national{border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:850;display:flex}.admin-product-cell small.delivery-local{color:#8b5900;background:#fff2d8}.admin-product-cell small.delivery-national{color:#147142;background:#e7f5ed}.admin-product-cell small.delivery-local svg,.admin-product-cell small.delivery-national svg{width:12px;height:12px}.product-delivery-scope{border-radius:9px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;display:flex}.product-delivery-scope>svg{flex:none;width:23px;height:23px}.product-delivery-scope>div{flex-direction:column;gap:3px;display:flex}.product-delivery-scope b{color:var(--navy);font-size:14px}.product-delivery-scope span{color:#61748a;font-size:12px;line-height:1.45}.product-delivery-scope.national{color:#137745;background:#eaf8f0;border:1px solid #bfe5cf}.product-delivery-scope.local{color:#a66a00;background:#fff6e3;border:1px solid #f0d394}.local-delivery-help{margin-top:9px}.delivery-area-notice{color:var(--blue);background:#f3f8ff;border:1px solid #cadcec;border-radius:9px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.delivery-area-notice>svg{flex:none;width:22px}.delivery-area-notice b{color:var(--navy);font-size:13px;display:block}.delivery-area-notice p{color:#5d7087;margin:4px 0 0;font-size:11px;line-height:1.5}.delivery-area-notice p strong{color:inherit}.delivery-area-notice.allowed{color:#16814d;background:#ebf9f1;border-color:#afe0c3}.delivery-area-notice.blocked{color:#b32637;background:#fff0f1;border-color:#efb2b8}.delivery-area-notice.blocked b,.delivery-area-notice.blocked p{color:#8f2632}@media (max-width:700px){.admin-delivery-rule{grid-column:span 1;padding:14px}.admin-delivery-options{grid-template-columns:1fr}.admin-delivery-options>label{min-height:78px}.product-delivery-scope{padding:13px}.product-delivery-scope b{font-size:13px}.product-delivery-scope span{font-size:11px}.delivery-area-notice{padding:12px}.delivery-area-notice b{font-size:12px}.delivery-area-notice p{font-size:10px}}@media print{.admin-sidebar,.admin-topbar,.admin-mobile-bottom-nav,.shipping-print>footer button{display:none!important}.admin-app{background:#fff!important;display:block!important}.admin-workspace{width:100%!important}.shipping-print{border:0;width:100%;margin:0;padding:0}.shipping-print-addresses{break-inside:avoid}}.admin-panel,.admin-stock-grid article,.admin-shipment-list>article,.admin-coupon-list article,.admin-report-kpis article{border-color:#d8e4ef;box-shadow:0 8px 24px #052d5b0e}.admin-panel{border-radius:16px}.admin-panel-title{gap:14px}.admin-panel-title>div{min-width:0}.admin-panel-title h2{letter-spacing:-.025em}.admin-panel-title>a{background:#edf6ff;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;transition:all .16s;display:flex}.admin-panel-title>a:hover{background:var(--blue);color:#fff}.admin-sidebar nav a{transition:background-color .16s,color .16s,transform .16s}.admin-sidebar nav a:hover{transform:translate(3px)}.admin-desktop-kpis>article{display:none}.admin-desktop-kpis>a{background:#fff;border:1px solid #d9e5ef;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:136px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 9px 26px #052d5b0f}.admin-desktop-kpis>a:hover{border-color:#9ec8ef;transform:translateY(-3px);box-shadow:0 15px 35px #052d5b1c}.admin-desktop-kpis>a>b{width:48px;height:48px;color:var(--blue);background:linear-gradient(145deg,#eaf4ff,#dcecff);border-radius:14px;place-items:center;display:grid}.admin-desktop-kpis>a>b svg{width:24px;height:24px}.admin-desktop-kpis>a>div{flex-direction:column;min-width:0;display:flex}.admin-desktop-kpis>a span{color:#6f7e91;font-size:13px;font-weight:800}.admin-desktop-kpis>a strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:27px;line-height:1.05;overflow:hidden}.admin-desktop-kpis>a small{color:#8a98a8;font-size:11px}.admin-desktop-kpis>a>i{color:#9aacc0;font-size:25px;font-style:normal}.admin-desktop-kpis>a.warning{border-left:4px solid #e34949}.admin-desktop-kpis>a.warning>b{color:#d52f3f;background:#fff0f0}.admin-product-editor{border-radius:18px;overflow:hidden;padding:0!important}.admin-product-editor>.admin-panel-title,.admin-product-editor>.admin-message{margin-left:30px;margin-right:30px}.admin-product-editor>.admin-panel-title{padding-top:28px}.admin-product-editor-hero{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #cfe0f1;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:23px;margin:22px 30px 0;padding:22px;display:grid}.admin-product-editor-cover{background:#fff;border:1px dashed #abc4dc;border-radius:14px;place-items:center;width:150px;height:128px;display:grid;overflow:hidden}.admin-product-editor-cover img{object-fit:contain;width:100%;height:100%}.admin-product-editor-cover>svg{width:38px;height:38px;color:var(--blue)}.admin-product-editor-hero>div:last-child{min-width:0}.admin-product-editor-hero>div>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:950}.admin-product-editor-hero h3{color:var(--navy);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:27px;overflow:hidden}.admin-product-editor-hero p{color:#667a91;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.admin-product-editor-hero>div>div{align-items:center;gap:12px;margin-top:13px;display:flex}.admin-product-editor-hero strong{color:var(--blue);font-size:23px}.admin-product-editor-hero small{color:#157747;background:#e7f8ed;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.admin-product-editor>.admin-form-grid{padding:0 30px}.admin-editor-section-title{background:#f8fbff;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:12px;margin-top:9px;padding:15px 16px;display:flex;grid-column:1/-1!important}.admin-editor-section-title>svg{box-sizing:border-box;width:38px;height:38px;color:var(--blue);background:#e6f2ff;border-radius:11px;padding:9px}.admin-editor-section-title>div{flex-direction:column;gap:2px;display:flex}.admin-editor-section-title b{color:var(--navy);font-size:14px}.admin-editor-section-title small{color:#74859a;font-size:10px}.admin-product-editor>.admin-form-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce5ed;margin:26px 0 0;padding:16px 30px;position:sticky;bottom:0}.stock-empty{color:#d42131!important;font-weight:950!important}.card-image>span.out-of-stock{color:#fff;background:#d42131}.stock-line.out-of-stock>span,.stock-line.out-of-stock>span svg{color:#d42131}.stock-line.out-of-stock+*{opacity:.65}.admin-report-kpis-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-kpis article.visits svg{color:#5147b8;background:#edf0ff}.admin-report-kpis article.visitors svg{color:#178052;background:#e9f8f0}.embedded-banners{max-width:none;scroll-margin-top:90px;padding:10px 0 0!important}.embedded-banners>.admin-page-title{border-top:1px solid #d7e3ee;padding-top:30px}@media (max-width:1100px){.admin-desktop-kpis,.admin-report-kpis-expanded{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-panel-title>a{min-height:34px}.admin-product-editor>.admin-panel-title,.admin-product-editor>.admin-message{margin-left:15px;margin-right:15px}.admin-product-editor>.admin-panel-title{padding-top:18px}.admin-product-editor-hero{grid-template-columns:84px minmax(0,1fr);gap:13px;margin:15px;padding:15px}.admin-product-editor-cover{border-radius:11px;width:84px;height:84px}.admin-product-editor-hero h3{font-size:18px}.admin-product-editor-hero p{font-size:10px}.admin-product-editor-hero>div>div{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.admin-product-editor-hero strong{font-size:19px}.admin-product-editor>.admin-form-grid{padding:0 15px}.admin-editor-section-title{margin-top:6px;padding:12px}.admin-editor-section-title>svg{width:34px;height:34px}.admin-product-editor>.admin-form-actions{padding:10px 15px calc(10px + env(safe-area-inset-bottom));margin-top:18px}.admin-report-kpis-expanded{grid-template-columns:1fr 1fr}.embedded-banners{padding-top:0!important}.embedded-banners>.admin-page-title{padding-top:24px}}@media (max-width:390px){.admin-report-kpis-expanded{grid-template-columns:1fr}.admin-product-editor-hero{grid-template-columns:66px minmax(0,1fr)}.admin-product-editor-cover{width:66px;height:66px}.admin-product-editor-hero p{display:none}}a,button,[role=button]{touch-action:manipulation}a[href],button:not(:disabled),[role=button]{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.banner-dots{align-items:center;gap:8px}.banner-dots .banner-pause{color:#fff;background:#07264fd1;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.banner-dots .banner-pause svg{width:14px;height:14px}.shipping-options{gap:10px;margin-top:14px;display:grid}.shipping-options label{cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.shipping-options label:hover,.shipping-options label.selected{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 24px #0869d81a}.shipping-options label span{gap:3px;display:grid}.shipping-options label small{color:#66768a;font-size:13px}.shipping-options label strong{color:var(--navy);font-size:16px}.shipping-placeholder.loading svg{animation:1.1s ease-in-out infinite shipping-pulse}@keyframes shipping-pulse{50%{opacity:.35;transform:translate(3px)}}.order-lookup-page{min-height:65vh;padding-bottom:72px}.order-lookup-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;width:min(560px,100% - 32px);margin:42px auto 0;padding:clamp(24px,5vw,46px);box-shadow:0 18px 54px #07264f1a}.order-lookup-icon{width:58px;height:58px;color:var(--blue);background:#eaf4ff;border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.order-lookup-card>span,.legal-page>header>span,.product-faq>span,.product-quote-cta span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850;line-height:1.3;display:block}.order-lookup-card h1{color:var(--navy);margin:8px 0;font-size:clamp(30px,5vw,42px);line-height:1.08}.order-lookup-card>p{color:#5f6f82;line-height:1.65}.order-lookup-card form{gap:16px;margin-top:26px;display:grid}.order-lookup-card label{color:var(--navy);gap:7px;font-size:14px;font-weight:750;display:grid}.order-lookup-card input{min-height:50px;font:inherit;border:1px solid #cbd8e6;border-radius:12px;padding:0 14px;font-weight:500}.order-lookup-card input:focus{border-color:var(--blue);outline:3px solid #0869d826}.order-lookup-card button{background:var(--yellow);min-height:52px;color:var(--navy);border:0;border-radius:12px;font-size:16px;font-weight:900}.order-lookup-card>small{color:#738195;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.order-lookup-card>small svg{width:15px}.order-lookup-error{color:#b42318;margin:0;font-weight:700}.checkout-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-result-actions .secondary{color:var(--navy);background:#eef4fb}.legal-page{background:linear-gradient(#f5f9fe 0,#fff 280px);padding-bottom:80px}.legal-page>header{width:min(1180px,100% - 40px);max-width:820px;margin:46px auto 36px}.legal-page>header h1{color:var(--navy);letter-spacing:-.035em;margin:10px 0;font-size:clamp(36px,6vw,58px);line-height:1.02}.legal-page>header p{color:#526478;font-size:clamp(17px,2vw,20px);line-height:1.6}.legal-page>header small{color:#7b8797}.legal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;width:min(1180px,100% - 40px);margin:auto;display:grid}.legal-content,.legal-layout aside{background:#fff;border:1px solid #dce5ef;border-radius:22px}.legal-content{padding:clamp(24px,4vw,46px)}.legal-content section+section{border-top:1px solid #e5ebf2;margin-top:34px;padding-top:28px}.legal-content h2{color:var(--navy);margin:0 0 10px;font-size:23px}.legal-content p{color:#506176;margin:0;font-size:16px;line-height:1.75}.legal-layout aside{gap:12px;padding:26px;display:grid;position:sticky;top:120px}.legal-layout aside>svg{color:var(--blue);width:34px;height:34px}.legal-layout aside h2{color:var(--navy);margin:0}.legal-layout aside p{color:#5d6d80;margin:0 0 8px;line-height:1.55}.legal-layout aside a{color:var(--blue);align-items:center;gap:9px;font-weight:800;display:flex}.legal-layout aside a svg{width:18px}.legal-layout aside small{color:#748296;line-height:1.5}.footer-bottom nav{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom nav a{color:inherit;text-underline-offset:3px;text-decoration:underline}.product-faq{background:#f8fbff;border:1px solid #dce5ef;border-radius:22px;margin-top:38px;padding:clamp(22px,4vw,38px)}.product-faq h3{color:var(--navy);margin:8px 0 20px;font-size:clamp(24px,4vw,34px)}.product-faq details{border-top:1px solid #dce5ef;padding:17px 0}.product-faq summary{cursor:pointer;color:var(--navy);font-size:16px;font-weight:800}.product-faq details p{color:#58697d;margin:12px 0 0;line-height:1.65}.product-quote-cta{background:var(--blue);width:min(1180px,100% - 40px);box-shadow:10px 10px 0 var(--yellow);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:26px;margin:18px auto 70px;padding:clamp(24px,5vw,42px);display:grid}.product-quote-cta span{color:#cfe5ff}.product-quote-cta h2{color:#fff;margin:8px 0;font-size:clamp(25px,4vw,38px)}.product-quote-cta p{color:#e5f1ff;margin:0;line-height:1.6}.product-quote-cta a{background:var(--yellow);color:var(--navy);text-align:center;border-radius:12px;padding:15px 20px;font-weight:900}.admin-funnel{gap:10px;display:grid}.admin-funnel>div{color:var(--navy);background:#f5f8fc;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-funnel svg{width:21px;color:var(--blue)}.admin-funnel span{font-size:14px;font-weight:700}.admin-funnel b{font-size:22px}.shipping-box{border:1px solid #d4e2ef;border-radius:14px;padding:20px}.shipping-box h3{margin-bottom:12px;font-size:18px}.shipping-box form{gap:10px}.shipping-box input,.shipping-box button{min-height:48px;font-size:15px}.shipping-box input{padding:0 14px}.shipping-box button{padding:0 18px}.product-shipping-options{gap:9px;margin-top:14px}.product-shipping-options>span{background:#fff;border:1px solid #d9e6f2;border-radius:11px;align-items:center;min-height:68px;padding:12px 14px}.product-shipping-service,.product-shipping-price{flex-direction:column;gap:3px;min-width:0;display:flex}.product-shipping-service b{color:var(--navy);font-size:15px;line-height:1.25}.product-shipping-options .product-shipping-service small,.product-shipping-options .product-shipping-price small{color:var(--muted);margin:0;line-height:1.3;font-size:12px!important}.product-shipping-price{text-align:right;flex:none;align-items:flex-end}.product-shipping-price strong{color:var(--blue);white-space:nowrap;font-size:17px;line-height:1.2}.admin-allowed-cities{background:#fff8df;border:1px solid #f0cf73;border-radius:10px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.admin-allowed-cities b{color:var(--navy);font-size:14px}.admin-local-delivery-manager{margin-top:22px;padding:20px}.admin-local-delivery-manager>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-local-delivery-icon{width:44px;height:44px;color:var(--blue);background:#eaf3ff;border-radius:13px;place-items:center;display:grid}.admin-local-delivery-icon svg{width:22px}.admin-local-delivery-manager>header small{color:var(--blue);letter-spacing:1px;font-size:9px;font-weight:950}.admin-local-delivery-manager>header h2{color:var(--navy);margin:3px 0;font-size:20px}.admin-local-delivery-manager>header p{color:#687b90;max-width:760px;margin:0;font-size:11px;line-height:1.5}.admin-local-delivery-price{color:#805900;white-space:nowrap;background:#fff2c5;border-radius:999px;padding:8px 11px;font-size:13px}.admin-local-delivery-toolbar{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.admin-local-delivery-toolbar label{background:#fff;border:1px solid #ccdbea;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.admin-local-delivery-toolbar label svg{color:#6f8194;width:17px}.admin-local-delivery-toolbar input{width:100%;height:42px;color:var(--navy);font:inherit;border:0;outline:0}.admin-local-delivery-toolbar>span{color:#60758c;font-size:10px;font-weight:800}.admin-local-delivery-toolbar>button{min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfd2e5;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.admin-local-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;padding:2px;display:grid;overflow:auto}.admin-local-product-list label{cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:11px;grid-template-columns:20px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-local-product-list label.selected{background:#f0f7ff;border-color:#67a7ed;box-shadow:0 0 0 2px #0869d812}.admin-local-product-list input{width:17px;height:17px;accent-color:var(--blue)}.admin-local-product-list img{object-fit:contain;background:#f3f7fb;border-radius:8px;width:48px;height:48px}.admin-local-product-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-local-product-list span b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-local-product-list span small{color:#7b8b9e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-local-product-list strong{color:#267049;white-space:nowrap;background:#eaf5ee;border-radius:999px;padding:5px 7px;font-size:8px}.admin-local-product-list .selected strong{color:#8a5900;background:#fff0cd}.admin-local-delivery-manager>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-local-delivery-manager>footer p{color:#687b90;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.admin-local-delivery-manager>footer p svg{width:17px;color:var(--blue)}.admin-local-delivery-manager>footer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.admin-local-delivery-manager>footer button:disabled{opacity:.6}.admin-local-delivery-manager>footer button svg{width:17px}@media (max-width:760px){.admin-local-delivery-manager{padding:15px}.admin-local-delivery-manager>header{grid-template-columns:40px minmax(0,1fr)}.admin-local-delivery-icon{width:40px;height:40px}.admin-local-delivery-price{grid-column:1/-1;width:max-content}.admin-local-delivery-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-local-delivery-toolbar label{grid-column:1/-1;min-width:0}.admin-local-delivery-toolbar>span{grid-column:1/-1}.admin-local-delivery-toolbar>button{width:100%}.admin-local-product-list{grid-template-columns:1fr;max-height:430px}.admin-local-product-list label{grid-template-columns:18px 42px minmax(0,1fr)}.admin-local-product-list img{width:42px;height:42px}.admin-local-product-list strong{grid-column:3}.admin-local-delivery-manager>footer{flex-direction:column;align-items:stretch}.admin-local-delivery-manager>footer button{width:100%}.legal-layout{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.legal-page>header{width:min(100% - 28px,820px);margin-top:30px}.legal-layout aside{position:static}.product-quote-cta{width:calc(100% - 24px);box-shadow:6px 6px 0 var(--yellow);grid-template-columns:1fr;margin-bottom:90px}.shipping-options label{grid-template-columns:auto 1fr}.shipping-options label strong{grid-column:2}.order-lookup-card{margin-top:24px}.footer-bottom{align-items:flex-start;gap:14px}.footer-bottom nav{gap:10px 14px}.banner-dots .banner-pause{display:none}.shipping-box{border-radius:13px;margin-top:16px;padding:14px}.shipping-box h3{font-size:18px}.shipping-box input{min-width:0;font-size:16px}.shipping-box button{min-width:104px;padding:0 13px;font-size:14px}.product-shipping-options{gap:8px;margin-top:12px}.product-shipping-options>span{gap:12px;min-height:72px;padding:12px}.product-shipping-service b{font-size:15px}.product-shipping-options .product-shipping-service small,.product-shipping-options .product-shipping-price small{font-size:12px!important}.product-shipping-price strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-photo-upload{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:2px dashed #a9c6e4;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;grid-column:1/-1!important}.admin-photo-upload.is-dragging{border-color:var(--blue);background:#e8f3ff;transform:translateY(-2px);box-shadow:0 0 0 5px #0869d81a}.admin-photo-input{clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.admin-photo-upload-icon{background:var(--blue);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 24px #0869d833}.admin-photo-upload-icon svg{width:28px;height:28px}.admin-photo-upload-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-photo-upload-copy b{color:var(--navy);font-size:17px}.admin-photo-upload-copy span{color:#4f6680;font-size:14px}.admin-photo-upload-copy small{color:#8090a2;font-size:12px}.admin-photo-select{background:var(--yellow);min-height:48px;color:var(--navy);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px #d5ad00}.admin-photo-select:hover{transform:translateY(-1px);box-shadow:0 6px #d5ad00}.admin-photo-select:active{transform:translateY(3px);box-shadow:0 2px #d5ad00}.admin-photo-select:disabled{opacity:.55;cursor:wait}.admin-photo-select svg{width:19px;height:19px}.admin-photo-progress{border-top:1px solid #ccdfef;grid-column:1/-1;margin-top:3px;padding-top:15px}.admin-photo-progress>span{color:#456079;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.admin-photo-progress>span b{color:var(--blue)}.admin-photo-progress progress{width:100%;height:8px;accent-color:var(--blue);background:#d9e6f2;border:0;border-radius:999px;display:block;overflow:hidden}.admin-photo-progress progress::-webkit-progress-bar{background:#d9e6f2}.admin-photo-progress progress::-webkit-progress-value{background:var(--blue);border-radius:999px}.admin-image-manager{background:#f8fafc;border:1px solid #d4e1ed;border-radius:16px;padding:18px;grid-column:1/-1!important}.admin-image-manager-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-image-manager-title>div{flex-direction:column;gap:3px;display:flex}.admin-image-manager-title>div b{color:var(--navy);font-size:15px}.admin-image-manager-title>div span{color:#6c7d91;font-size:12px}.admin-image-manager-title>span{color:#157447;white-space:nowrap;background:#e8f7ee;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-image-manager-title>span svg{width:14px;height:14px}.admin-image-manager .admin-image-list{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:13px;display:grid}.admin-image-manager .admin-media-item{min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 4px 13px #08274b0d;background:#fff!important;border:1px solid #cfdce8!important;border-radius:13px!important;width:auto!important;padding:7px!important}.admin-image-manager .admin-media-item:hover{box-shadow:0 8px 22px #08417d1a;border-color:#8fb8df!important}.admin-image-manager .admin-media-item.is-sorting{z-index:3;opacity:.9;transform:scale(1.025);box-shadow:0 12px 28px #0869d833;border-color:var(--blue)!important}.admin-media-thumb{aspect-ratio:1;background:#f2f6fa;border-radius:9px;width:100%;position:relative;overflow:hidden}.admin-image-manager .admin-media-thumb img{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.admin-media-thumb>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021d3fdb;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:25px;padding:0 7px;font-weight:950;position:absolute;top:7px;left:7px;color:#fff!important;font-size:10px!important;display:inline-flex!important}.admin-media-thumb>span.is-cover{background:var(--yellow);color:var(--navy)!important}.admin-media-thumb>span svg{fill:currentColor;width:12px;height:12px}.admin-image-manager .admin-photo-remove{cursor:pointer;place-items:center;display:grid;box-shadow:0 3px 10px #021d3f21;color:#b22836!important;background:#fffffff0!important;border:0!important;border-radius:8px!important;width:31px!important;height:31px!important;position:absolute!important;top:7px!important;right:7px!important}.admin-photo-remove svg{width:16px;height:16px}.admin-media-order{align-items:center;gap:5px;display:flex;margin-top:7px!important}.admin-image-manager .admin-media-order button{cursor:pointer;border:0!important;border-radius:8px!important;height:36px!important;min-height:36px!important;margin:0!important;font-size:10px!important;font-weight:900!important;position:static!important}.admin-image-manager .admin-photo-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;width:auto!important;color:var(--blue)!important;cursor:grab!important;background:#eaf3fd!important;padding:0 8px!important}.admin-image-manager .admin-photo-drag-handle:active{cursor:grabbing!important}.admin-photo-drag-handle svg{width:17px;height:17px}.admin-image-manager .admin-photo-make-cover{color:#745c00!important;background:#fff6cc!important;width:auto!important;padding:0 8px!important}@media (max-width:760px){.admin-photo-upload{border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:0;padding:17px}.admin-photo-upload-icon{border-radius:13px;width:48px;height:48px}.admin-photo-upload-icon svg{width:24px;height:24px}.admin-photo-upload-copy b{font-size:14px}.admin-photo-upload-copy span{font-size:11px}.admin-photo-upload-copy small{font-size:10px}.admin-photo-select{grid-column:1/-1;width:100%;min-height:46px}.admin-image-manager{border-radius:14px;padding:12px}.admin-image-manager-title{display:block}.admin-image-manager-title>div b{font-size:14px}.admin-image-manager-title>div span{font-size:10px}.admin-image-manager-title>span{margin-top:9px;font-size:9px}.admin-image-manager .admin-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-image-manager .admin-media-item{border-radius:11px!important;padding:6px!important}.admin-image-manager .admin-photo-drag-handle span{display:none}.admin-image-manager .admin-photo-drag-handle{flex:0 0 39px!important;width:39px!important;padding:0!important}.admin-image-manager .admin-photo-make-cover{flex:1;padding:0 5px!important;font-size:9px!important}}@media (max-width:360px){.admin-image-manager .admin-image-list{grid-template-columns:1fr}.admin-image-manager .admin-media-thumb{aspect-ratio:4/3}.admin-image-manager .admin-photo-drag-handle{flex:1!important;width:auto!important}.admin-image-manager .admin-photo-drag-handle span{display:inline}}.order-lookup-card{background:linear-gradient(#fff,#fbfdff);width:min(720px,100% - 32px)}.order-lookup-card>p{max-width:590px;margin:10px 0 0;font-size:16px}.order-lookup-security{color:#17613d;background:#effaf4;border:1px solid #bcd9c9;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;display:grid}.order-lookup-security>svg{width:24px;height:24px}.order-lookup-security>div{flex-direction:column;display:flex}.order-lookup-security b{font-size:14px}.order-lookup-security small{color:#4f7161;margin-top:2px;font-size:12px}.order-lookup-security>strong{color:#147847;text-align:center;background:#fff;border-radius:999px;min-width:46px;padding:7px 9px;font-size:13px}.order-lookup-card form{gap:14px}.order-lookup-card label{background:#fff;border:1px solid #d6e1eb;border-radius:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.order-lookup-card label:focus-within,.order-lookup-card label.filled{border-color:#7eafe2;box-shadow:0 0 0 3px #0869d812}.order-lookup-card label>span{align-items:center;gap:7px;font-size:13px;display:flex}.order-lookup-card label>span svg{width:17px;height:17px;color:var(--blue)}.order-lookup-card label>span small{color:#8a98a8;margin-left:auto;font-size:11px;font-weight:700}.order-lookup-card label input{background:0 0;border:0;border-radius:0;min-height:40px;padding:0;font-size:16px}.order-lookup-card label input:focus{box-shadow:none;outline:0}.order-lookup-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-lookup-or{color:#8997a7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.order-lookup-or:before,.order-lookup-or:after{content:"";background:#e1e8ef;flex:1;height:1px}.order-lookup-card button{cursor:pointer;transition:transform .15s,box-shadow .15s}.order-lookup-card button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #ad89002e}.order-lookup-card button:disabled{opacity:.48;cursor:not-allowed}.order-lookup-error{background:#fff0f0;border-radius:10px;padding:11px 12px;font-size:13px}.customer-order-page{background:linear-gradient(#eef6ff 0,#f7f9fc 360px);min-height:70vh;padding:32px 0 84px}.customer-order-shell{width:min(1240px,100% - 36px);margin:0 auto}.customer-order-breadcrumb{color:#6c7d90;align-items:center;gap:7px;margin:0 0 18px;font-size:13px;display:flex}.customer-order-breadcrumb a{color:var(--blue);align-items:center;gap:5px;font-weight:800;display:flex}.customer-order-breadcrumb svg{width:15px;height:15px}.customer-order-breadcrumb>svg{color:#9aa7b4}.customer-order-header{background:#fff;border:1px solid #cddfec;border-radius:20px 20px 0 0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.customer-order-heading-icon{width:62px;height:62px;color:var(--blue);background:#eaf4ff;border-radius:18px;place-items:center;display:grid}.customer-order-heading-icon svg{width:31px;height:31px}.customer-order-header>div:nth-child(2)>span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:950}.customer-order-header h1{color:var(--navy);letter-spacing:-.025em;margin:4px 0 3px;font-size:30px}.customer-order-header p{color:#6b7c8f;margin:0;font-size:13px}.customer-order-main-status{border-radius:14px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;display:flex}.customer-order-main-status>svg{width:25px;height:25px}.customer-order-main-status>div{flex-direction:column;display:flex}.customer-order-main-status small{font-size:11px}.customer-order-main-status b{margin-top:2px;font-size:14px}.customer-order-main-status.approved{color:#147446;background:#eaf8f0}.customer-order-main-status.pending{color:#865f00;background:#fff5d7}.customer-order-main-status.failed{color:#a62835;background:#fff0f0}.customer-order-refresh{background:#f8fbff;border:1px solid #cddfec;border-top:0;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:8px 17px;display:flex}.customer-order-refresh>span{color:#718398;font-size:12px}.customer-order-refresh button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.customer-order-refresh svg{width:16px;height:16px}.customer-order-refresh svg.is-refreshing{animation:.8s linear infinite customer-order-spin}@keyframes customer-order-spin{to{transform:rotate(360deg)}}.customer-order-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin-top:18px;display:grid}.customer-order-primary,.customer-order-aside{align-content:start;gap:18px;display:grid}.customer-order-panel{background:#fff;border:1px solid #d5e1eb;border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #052a540b}.customer-order-panel>header,.customer-order-history>header{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:17px 20px;display:flex}.customer-order-panel>header>div,.customer-order-history>header>div{align-items:center;gap:11px;display:flex}.customer-order-panel>header>div>svg,.customer-order-history>header>div>svg{width:40px;height:40px;color:var(--blue);background:#eaf4ff;border-radius:11px;padding:9px}.customer-order-panel>header span,.customer-order-history>header span{flex-direction:column;display:flex}.customer-order-panel>header small,.customer-order-history>header small{color:var(--blue);letter-spacing:.11em;font-size:10px;font-weight:950}.customer-order-panel h2,.customer-order-history h2{color:var(--navy);margin:2px 0 0;font-size:18px}.customer-order-tracking>header>b{color:var(--blue);background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:11px}.customer-order-timeline{grid-template-columns:repeat(5,1fr);padding:27px 20px 23px;display:grid}.customer-order-timeline>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.customer-order-timeline>div:before{content:"";z-index:0;background:#dce5ed;width:100%;height:3px;position:absolute;top:17px;right:50%}.customer-order-timeline>div:first-child:before{display:none}.customer-order-timeline>div.done:before{background:#1b9a60}.customer-order-timeline>div>span{z-index:1;color:#8b98a7;background:#fff;border:3px solid #dce5ed;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid;position:relative}.customer-order-timeline>div.done>span{color:#fff;background:#1b9a60;border-color:#1b9a60}.customer-order-timeline>div.current>span{box-shadow:0 0 0 5px #1b9a6021}.customer-order-timeline>div>span svg{width:17px;height:17px}.customer-order-timeline>div>div{flex-direction:column;margin-top:10px;display:flex}.customer-order-timeline b{color:var(--navy);font-size:12px}.customer-order-timeline small{color:#7c8b9b;margin-top:3px;font-size:11px;line-height:1.35}.customer-order-shipping-data{background:#e2e9ef;border-top:1px solid #e2e9ef;grid-template-columns:1fr 1fr;gap:1px;display:grid}.customer-order-shipping-data>div{background:#f9fbfd;flex-direction:column;padding:14px 18px;display:flex}.customer-order-shipping-data small{color:#75869a;font-size:11px}.customer-order-shipping-data b{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.customer-order-products>div{display:grid}.customer-order-products article{border-bottom:1px solid #e8edf2;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.customer-order-products article img{object-fit:contain;background:#f3f7fa;border-radius:11px;width:68px;height:68px;padding:4px}.customer-order-products article>div{flex-direction:column;display:flex}.customer-order-products article b{color:var(--navy);font-size:14px}.customer-order-products article small{color:#748397;margin-top:5px;font-size:11px}.customer-order-products article strong{color:var(--navy);font-size:14px}.customer-order-products>footer{background:#f8fbfd;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 18px;display:grid}.customer-order-products>footer span{flex-direction:column;display:flex}.customer-order-products>footer small{color:#74869a;font-size:11px}.customer-order-products>footer b{color:var(--navy);margin-top:2px;font-size:13px}.customer-order-products>footer .total{border-top:1px solid #dce5ed;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:11px}.customer-order-products>footer .total small{font-size:13px;font-weight:800}.customer-order-products>footer .total b{color:var(--blue);font-size:21px}.customer-order-details{margin:0;padding:7px 18px 15px}.customer-order-details>div{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.customer-order-details>div:last-child{border-bottom:0}.customer-order-details dt{color:#718296;font-size:12px}.customer-order-details dd{color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:850}.customer-address{color:#617388;flex-direction:column;gap:7px;padding:16px 19px;font-size:12px;line-height:1.4;display:flex}.customer-address>b{color:var(--navy);font-size:15px}.customer-address hr{border:0;border-top:1px solid #e4eaf0;width:100%;margin:5px 0}.customer-address span:has(svg){align-items:center;gap:7px;display:flex}.customer-address svg{width:15px;height:15px;color:var(--blue)}.customer-order-help{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px;display:grid}.customer-order-help>svg{width:38px;height:38px;color:var(--yellow);background:#124b8d;border-radius:10px;padding:8px}.customer-order-help>div{flex-direction:column;display:flex}.customer-order-help b{font-size:14px}.customer-order-help span{color:#c5d4e5;margin-top:3px;font-size:11px;line-height:1.4}.customer-order-help a{background:var(--yellow);min-height:40px;color:var(--navy);border-radius:9px;grid-column:1/-1;place-items:center;font-size:12px;font-weight:950;display:grid}.customer-order-history{background:#fff;border:1px solid #d5e1eb;border-radius:17px;margin-top:18px;overflow:hidden}.customer-order-history>header>b{color:#557087;background:#edf4fb;border-radius:999px;padding:7px 10px;font-size:11px}.customer-order-history>div{display:grid}.customer-order-history a{border-bottom:1px solid #e8edf2;grid-template-columns:42px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;padding:13px 18px;transition:background .15s;display:grid}.customer-order-history a:last-child{border-bottom:0}.customer-order-history a:hover,.customer-order-history a.selected{background:#f0f7ff}.customer-order-history a>span{width:40px;height:40px;color:var(--blue);background:#eaf4ff;border-radius:11px;place-items:center;display:grid}.customer-order-history a>span svg{width:20px}.customer-order-history a>div{flex-direction:column;display:flex}.customer-order-history a b{color:var(--navy);font-size:13px}.customer-order-history a small{color:#75869a;margin-top:3px;font-size:11px}.customer-order-history a strong{color:var(--navy);font-size:13px}.customer-order-history a em{color:#557087;text-align:center;background:#edf4fb;border-radius:999px;min-width:118px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.customer-order-history a>svg{color:#8a9aac;width:17px}.customer-order-bottom-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.customer-order-bottom-actions a{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.customer-order-bottom-actions a.secondary{color:var(--navy);background:#fff;border:1px solid #c9d8e6}@media (max-width:900px){.customer-order-layout{grid-template-columns:1fr}.customer-order-aside{grid-template-columns:1fr 1fr}.customer-order-help{grid-column:1/-1}}@media (max-width:700px){.order-lookup-fields{grid-template-columns:1fr}.customer-order-page{padding-top:18px;padding-bottom:100px}.customer-order-shell{width:min(100% - 22px,1240px)}.customer-order-breadcrumb{white-space:nowrap;overflow:auto}.customer-order-header{border-radius:16px 16px 0 0;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:17px}.customer-order-heading-icon{border-radius:14px;width:50px;height:50px}.customer-order-heading-icon svg{width:26px}.customer-order-header h1{font-size:21px}.customer-order-header p{font-size:11px}.customer-order-main-status{grid-column:1/-1;min-width:0;padding:11px 12px}.customer-order-refresh{flex-direction:column;align-items:flex-start;padding:10px 13px}.customer-order-refresh button{background:#eaf4ff;border-radius:8px;justify-content:center;width:100%;min-height:36px}.customer-order-panel>header,.customer-order-history>header{padding:14px}.customer-order-panel h2,.customer-order-history h2{font-size:16px}.customer-order-tracking>header{flex-direction:column;align-items:flex-start}.customer-order-timeline{grid-template-columns:1fr;padding:16px 18px}.customer-order-timeline>div{text-align:left;grid-template-columns:37px 1fr;align-items:flex-start;gap:12px;min-height:63px;display:grid}.customer-order-timeline>div:before{width:3px;height:44px;top:-26px;left:17px;right:auto}.customer-order-timeline>div:first-child:before{display:none}.customer-order-timeline>div>div{margin-top:1px}.customer-order-shipping-data{grid-template-columns:1fr}.customer-order-products article{grid-template-columns:58px minmax(0,1fr);padding:12px}.customer-order-products article img{width:58px;height:58px}.customer-order-products article strong{grid-column:2}.customer-order-products>footer{grid-template-columns:1fr 1fr;padding:13px}.customer-order-aside{grid-template-columns:1fr}.customer-order-help{grid-column:auto}.customer-order-history a{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.customer-order-history a strong{grid-column:2}.customer-order-history a em{grid-column:2;width:max-content;min-width:0}.customer-order-history a>svg{grid-area:1/3/4}.customer-order-bottom-actions{flex-direction:column;align-items:stretch}.customer-order-bottom-actions a{width:100%}}.catalog-page-section{padding-top:24px;padding-bottom:48px}.catalog-page-section .catalog-heading{gap:18px;margin-bottom:24px}.catalog-page-section .catalog-heading h1{margin:4px 0;font-size:30px;line-height:1.2}.catalog-page-section .catalog-heading>div>span{font-size:12px}.catalog-page-section .catalog-results{margin:0 0 16px;font-size:14px}.catalog-page-section .store-product-grid{gap:16px}.catalog-page-section .card-image{height:205px}.catalog-page-section .card-content{padding:14px}.catalog-page-section .card-content>small{letter-spacing:0;font-size:12px}.catalog-page-section .card-content h3{min-height:65px;margin:6px 0 12px;font-size:16px;line-height:1.35}.catalog-page-section .price-pix-line{flex-wrap:wrap;gap:4px 6px}.catalog-page-section .price-pix-line strong{font-size:26px}.catalog-page-section .price-pix-line em,.catalog-page-section .price-display>small{font-size:12px}.catalog-page-section .card-actions{grid-template-columns:minmax(0,1fr) 44px;margin-top:12px}.catalog-page-section .card-actions .card-buy,.catalog-page-section .card-actions>button{min-height:44px;font-size:14px}.product-page>.breadcrumbs{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13px}.product-page .product-commerce{align-items:start;gap:34px;padding-top:8px;padding-bottom:32px}.product-page .product-summary{min-width:0;padding:0}.product-page .product-summary h1{margin-bottom:9px;font-size:30px;line-height:1.2}.product-page .product-category-name{margin-bottom:8px;font-size:12px}.product-page .product-code{font-size:12px}.product-page .detail-price{margin:16px 0 10px}.product-page .detail-price>small{display:none}.product-page .detail-price .price-pix-line strong{font-size:36px}.product-page .stock-line{flex-wrap:wrap;gap:12px;padding:8px 0}.product-page .stock-line>span{font-size:14px}.product-page .stock-line small{font-size:12px}.product-page .buy-now,.product-page .add-cart{min-height:46px;padding:12px;font-size:15px}.product-page .purchase-guarantees{gap:8px;margin-top:14px;padding-top:14px}.product-page .purchase-guarantees em{font-size:13px}.product-page .purchase-guarantees b{flex-shrink:0}.product-page .product-details{padding-top:30px;padding-bottom:30px}.product-page .product-details>h2{font-size:26px}.product-page .detail-intro{font-size:16px}.product-page .product-gallery{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:none;margin:0}.product-page .gallery-thumbs{scrollbar-width:thin;gap:8px;max-height:480px;overflow:auto}.product-page .gallery-thumbs button{flex:0 0 62px;width:62px;height:62px;padding:3px;overflow:hidden}.product-page .gallery-thumbs img{object-fit:contain;pointer-events:none}.product-page .gallery-thumbs button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.gallery-arrow:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.product-page .gallery-main{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;width:100%;min-width:0;height:480px}.product-page .gallery-main>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0}.product-page .gallery-main>video,.product-page .gallery-main>iframe{object-fit:contain;background:#071d36;border:0;width:100%;height:100%;min-height:0;max-height:100%}.product-page .gallery-main.showing-video{background:#071d36;padding:48px 0 40px}.product-page .gallery-arrow{z-index:2;width:38px;height:44px;color:var(--navy);background:#fffffff0;border:1px solid #dae5ef;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #09294a14}.product-page .gallery-arrow.previous{left:8px}.product-page .gallery-arrow.next{right:8px}.product-page .gallery-arrow svg{width:20px;height:20px}.product-page .showing-video .gallery-arrow{height:36px;top:5px;transform:none}.product-page .gallery-counter{color:#35536d;pointer-events:none;background:#edf4fa;border-radius:20px;padding:3px 10px;font-size:12px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.product-page .video-thumb{background:#082e63;border-radius:4px;display:block;position:relative;overflow:hidden}.product-page .video-thumb>video,.product-page .video-thumb>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.product-page .video-thumb>b{width:25px;height:25px;color:var(--blue);background:#ffffffed;border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.product-page .video-thumb>b svg{fill:currentColor;width:13px;height:13px}.product-page .video-thumb>small{color:#fff;text-align:center;letter-spacing:.03em;background:#082e63e6;margin:0;padding:2px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.suction-story{max-width:1240px;color:var(--navy);margin:0 auto;padding:0 22px 48px}.suction-story>section{margin:48px 0 0}.suction-story>section>header{text-align:center;margin-bottom:26px}.suction-story header>span,.suction-intro>span,.suction-kit-specs span:first-child{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:850}.suction-story h2{letter-spacing:-.03em;margin:9px 0;font-size:34px;font-weight:850;line-height:1.2}.suction-story h2 em{color:var(--blue);font-style:normal}.suction-story header>p{color:var(--muted);margin:12px 0 0;font-size:16px}.suction-intro{text-align:center;max-width:790px;margin:0 auto;padding:22px 0 0}.suction-intro p{color:var(--muted);margin:12px 0;font-size:16px;line-height:1.75}.suction-benefits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.suction-benefits article{background:#fff;border:1px solid #dae8f4;border-radius:19px;padding:24px;box-shadow:0 8px 28px #0869d808}.suction-benefits article>b{width:48px;height:48px;color:var(--blue);background:#e6f2ff;border-radius:14px;place-items:center;display:grid}.suction-benefits article>b svg{width:26px;height:26px}.suction-story h3{margin:16px 0 8px;font-size:18px;font-weight:800;line-height:1.3}.suction-story article>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.suction-how{background:#f0f6fc;border-radius:22px;padding:34px}.suction-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.suction-how article{border-bottom:4px solid var(--yellow);background:#fff;border-radius:16px;padding:24px}.suction-how article>b{color:#bedafa;font-size:38px;font-weight:850;line-height:1}.suction-how h3{margin-top:8px}.suction-videos{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.suction-video-stage{background:#071d36;border:1px solid #d9e6f2;border-radius:18px;width:min(100%,430px);min-width:0;position:relative;overflow:hidden}.suction-video-stage>video,.suction-video-stage>iframe{object-fit:contain;border:0;width:100%;height:min(580px,120vw);display:block}.suction-video-stage>span{color:#fff;background:#082e63;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.suction-video-stage>span svg{width:17px;height:17px;color:var(--yellow)}.suction-checklist>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suction-checklist article{border:1px solid #dce8f3;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.suction-checklist article>svg{color:#1aaf60;flex:0 0 25px;width:25px;height:25px}.suction-checklist article>b{font-size:16px;font-weight:650;line-height:1.5}.suction-kit-specs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.suction-kit-specs>article{border:1px solid #dce8f3;border-radius:18px;padding:26px}.suction-kit-specs header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.suction-kit-specs header>svg{width:34px;height:34px;color:var(--blue);flex-shrink:0}.suction-kit-specs h2{font-size:24px}.suction-kit-specs .included-list{grid-template-columns:1fr;font-size:14px}.suction-kit-specs .included-list span{letter-spacing:0;font-size:14px;font-weight:400}.suction-kit-specs .product-warning{margin-top:14px;font-size:14px}.suction-kit-specs .suction-specs{background:var(--navy);color:#fff}.suction-specs>span{color:var(--yellow)!important}.suction-specs dl{margin:16px 0 0}.suction-specs dl>div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.suction-specs dt{color:#c3d6eb}.suction-specs dd{text-align:right;margin:0;font-weight:600}.admin-email-status{background:#f5f9fd;border:1px solid #d6e3ee;border-radius:14px;margin-top:18px;padding:18px}.admin-email-status h3{align-items:center;gap:9px;margin:0 0 8px;font-size:17px;display:flex}.admin-email-status h3 svg{width:22px;height:22px;color:var(--blue)}.admin-email-status p{margin:8px 0;font-size:14px;line-height:1.5}.admin-email-status strong{overflow-wrap:anywhere}.admin-email-status small{color:#6b7b8f;font-size:13px;display:block}@media (min-width:901px){.product-page .product-commerce{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.product-page .product-commerce{grid-template-columns:1fr;max-width:740px}.suction-benefits>div{grid-template-columns:1fr 1fr}.suction-story h2{font-size:30px}.suction-kit-specs{grid-template-columns:1fr}}@media (max-width:600px){.catalog-page-section{padding:18px 12px 36px}.catalog-page-section .catalog-heading h1{font-size:25px}.catalog-page-section .catalog-controls{gap:8px}.catalog-page-section .catalog-search input{font-size:16px}.catalog-page-section .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-page-section .card-image{aspect-ratio:1;height:auto}.catalog-page-section .card-image>span{font-size:10px}.catalog-page-section .card-content{padding:10px}.catalog-page-section .card-content>small{font-size:11px}.catalog-page-section .card-content h3{min-height:57px;margin:5px 0 9px;font-size:14px}.catalog-page-section .price-pix-line strong{font-size:21px}.catalog-page-section .price-original{flex-wrap:wrap}.catalog-page-section .price-original s{font-size:12px}.catalog-page-section .price-original span{font-size:11px}.catalog-page-section .price-display>small{font-size:12px;line-height:1.4}.catalog-page-section .card-actions{grid-template-columns:minmax(0,1fr) 40px;gap:5px}.catalog-page-section .card-actions .card-buy{padding:7px 3px;font-size:12px}.product-page>.breadcrumbs{padding:14px 16px;font-size:12px}.product-page .product-commerce{gap:20px;padding:0 16px 24px}.product-page .product-gallery{grid-template-columns:1fr;gap:8px}.product-page .gallery-main{aspect-ratio:1;order:0;height:auto}.product-page .gallery-thumbs{flex-direction:row;order:1;max-width:100%;max-height:none;padding:3px 0}.product-page .gallery-thumbs button{flex-basis:56px;width:56px;height:56px}.product-page .product-summary h1{font-size:25px}.product-page .detail-price .price-pix-line strong{font-size:32px}.product-page .stock-line small{display:none}.product-page .product-details{padding:28px 16px}.suction-story{padding:0 16px 32px}.suction-story>section{margin-top:34px}.suction-story h2{font-size:27px}.suction-story>section>header{margin-bottom:20px}.suction-benefits>div{gap:10px}.suction-benefits article{border-radius:14px;padding:16px}.suction-story h3{font-size:16px}.suction-story article>p{font-size:14px}.suction-benefits article>b{width:40px;height:40px}.suction-how{padding:22px 16px}.suction-how>div{grid-template-columns:1fr;gap:12px}.suction-how article{padding:18px}.suction-checklist>div{grid-template-columns:1fr;gap:10px}.suction-checklist article{padding:16px}.suction-checklist article>b{font-size:14px}.suction-kit-specs>article{padding:20px}.suction-specs dl>div{gap:12px;font-size:14px}.suction-kit-specs h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto;transition:none}}.catalog-page-section .price-display.compact .price-pix-line>strong{font-size:26px}.catalog-page-section .price-display.compact .price-pix-line>em,.catalog-page-section .price-display.compact>small{font-size:12px}@media (max-width:600px){.catalog-page-section .price-display.compact .price-pix-line>strong{font-size:21px}.catalog-page-section .price-display.compact .price-original s{font-size:12px}.catalog-page-section .price-display.compact .price-original span{font-size:11px}.product-page .detail-price .price-display{align-items:flex-start}.product-page .detail-price .price-display>small{text-align:left;font-size:14px}.product-page .stock-line{text-align:left;display:flex}}.product-page .product-commerce{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery heading""gallery controls""payments shipping";align-items:start;gap:20px 34px;display:grid}.product-page .product-summary,.product-page .purchase-actions{display:contents}.product-page .product-summary-heading{text-align:left;grid-area:heading;min-width:0}.product-page .purchase-controls{text-align:left;grid-area:controls;min-width:0}.product-page .purchase-payments{text-align:left;grid-area:payments;min-width:0}.product-page .purchase-shipping{text-align:left;grid-area:shipping;min-width:0}.product-page .purchase-payments .payment-methods{border-radius:14px;height:100%;margin:0;padding:22px}.product-page .purchase-payments .payment-title,.product-page .purchase-payments .payment-options{justify-content:flex-start}.product-page .purchase-payments .mercado-pago-safe{flex-wrap:wrap;align-items:center}.product-page .purchase-payments .mercado-pago-safe>div{flex:1;min-width:190px}.product-page .purchase-payments .mercado-pago-safe span{font-size:13px;line-height:1.5}.product-page .purchase-shipping .product-delivery-scope{margin-top:0}.product-page .purchase-shipping .shipping-box{margin-top:14px}.product-page .purchase-shipping .shipping-box input{min-height:46px;font-size:16px}.product-page .purchase-shipping .shipping-box button{min-height:46px;font-size:14px}.product-page .product-gallery{grid-area:gallery;grid-template-columns:88px minmax(0,1fr)}.product-page .gallery-thumbs{scrollbar-gutter:stable;justify-content:flex-start;align-items:flex-start;width:88px;max-height:480px;padding:4px;overflow:hidden auto}.product-page .gallery-thumbs button{box-sizing:border-box;flex:0 0 62px;width:62px;min-width:62px;height:62px}.product-page .video-thumb{width:100%;height:100%}.product-page .gallery-thumbs button.selected{box-shadow:0 0 0 1px #0869d819}.product-page .product-summary-heading h1{letter-spacing:-.035em;margin:0 0 9px;font-size:30px;line-height:1.2}.product-page .shipping-error{color:#a42727;margin:12px 0 0;font-size:14px;line-height:1.5}.suction-videos{flex-wrap:wrap;justify-content:center;gap:24px;max-width:980px;margin:auto;display:flex}.suction-reel{aspect-ratio:9/16;background:#071d36;border-radius:24px;flex:0 290px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #082e631a}.suction-reel .reel-preview{cursor:pointer;color:#fff;text-align:left;background:#071d36;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.suction-reel .reel-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#061a31d9 100%);position:absolute;inset:0}.suction-reel .reel-preview>img,.suction-reel .reel-preview>video{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.suction-reel .reel-play{z-index:1;color:#0871cf;background:#fffffff2;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #05284b26}.suction-reel .reel-play svg{fill:currentColor;width:25px;height:25px;margin-left:3px}.suction-reel .reel-caption{z-index:1;color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:750;line-height:1.4;display:flex;position:absolute;bottom:22px;left:18px;right:18px}.suction-reel .reel-caption>svg{flex-shrink:0;width:18px;height:18px}.suction-reel .reel-caption b{color:var(--yellow);margin-left:3px}.suction-reel>video,.suction-reel>iframe{object-fit:contain;background:#071d36;border:0;width:100%;height:100%;display:block}.suction-reel .reel-close{z-index:2;width:44px;height:44px;color:var(--navy);background:#ffffffed;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.suction-reel button:focus-visible{outline:3px solid var(--yellow);outline-offset:-4px}@media (hover:hover){.suction-reel .reel-preview:hover>img{transform:scale(1.035)}.suction-reel .reel-preview:hover .reel-play{background:var(--yellow)}}@media (max-width:900px){.product-page .product-commerce{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""heading""controls""shipping""payments";row-gap:20px;max-width:740px}.product-page .product-gallery{max-width:100%}.product-page .purchase-payments .payment-methods{padding:20px}.product-page .product-summary-heading h1{font-size:27px}.product-page .product-category-name{text-align:left}.suction-videos{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:4px 4px 20px;overflow-x:auto}.suction-reel{scroll-snap-align:center;flex:0 0 280px}}@media (max-width:600px){.product-page .product-commerce{row-gap:18px;padding:0 16px 28px}.product-page .product-gallery{grid-template-columns:minmax(0,1fr);gap:10px}.product-page .gallery-thumbs{scrollbar-gutter:auto;scroll-snap-type:x proximity;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:none;padding:4px 4px 10px;overflow:auto hidden}.product-page .gallery-thumbs button{scroll-snap-align:start;flex:0 0 60px;width:60px;min-width:60px;height:60px}.product-page .product-summary-heading h1{font-size:25px}.product-page .purchase-controls .quantity-row input{font-size:16px}.product-page .purchase-payments .payment-methods{padding:18px}.product-page .purchase-payments .payment-options{flex-wrap:wrap;gap:7px}.product-page .purchase-shipping .shipping-box{padding:16px}.suction-reel{border-radius:20px;flex-basis:min(80vw,300px)}.suction-reel .reel-caption{bottom:20px}.suction-videos{gap:14px;margin:0 -4px}}@media (prefers-reduced-motion:reduce){.suction-reel .reel-preview>img{transition:none}}.announcement.store-ticker{background:var(--navy);color:#fff;white-space:nowrap;overflow:hidden;height:36px!important;padding:0!important;display:block!important}.store-ticker-track{will-change:transform;align-items:center;width:max-content;min-width:200%;height:100%;animation:24s linear infinite store-announcement-scroll;display:flex}.store-ticker-track>span{letter-spacing:.08em;text-transform:uppercase;justify-content:space-around;align-items:center;min-width:50vw;padding:0 48px;font-size:12px;font-weight:850;display:flex}.store-ticker-track b{color:var(--yellow);margin-left:48px;font-size:18px;line-height:1}@keyframes store-announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.service-strip{padding:0;display:block;overflow:hidden}.service-strip-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(22px,50vw - 620px);display:grid}.service-strip-track>article:nth-child(n+5){display:none}@media (max-width:1000px) and (min-width:621px){.service-strip-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.announcement.store-ticker{height:31px!important}.store-ticker-track{animation-duration:18s}.store-ticker-track>span{letter-spacing:.05em;min-width:100vw;padding:0 24px;font-size:11px}.store-ticker-track b{margin-left:28px}.store-header{border-top:0}.service-strip-track{will-change:transform;width:max-content;padding:0;animation:26s linear infinite service-strip-scroll;display:flex}.service-strip-track>article,.service-strip-track>article:nth-child(n+5){border-bottom:0;border-right:1px solid #ffffff38;flex:0 0 280px;min-width:280px;min-height:92px;padding:17px 16px;display:flex}}@keyframes service-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.store-ticker-track,.service-strip-track{animation:none!important;transform:none!important}.announcement.store-ticker,.service-strip{overflow-x:auto}}.store-ticker-track>span{flex:none;justify-content:flex-start;min-width:auto;padding:0}.store-ticker-item{flex:none;align-items:center;padding-left:44px;display:inline-flex}.store-ticker-item>b,.store-ticker-track .store-ticker-item>b{color:var(--yellow);margin-left:44px;font-size:18px;line-height:1}.product-local-badge,.product-variation-count{border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 8px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.product-local-badge{color:#8c5b00;background:#fff3d9}.product-variation-count{color:#1267b7;background:#e9f3ff}.product-local-badge svg,.product-variation-count svg{flex:none;width:13px;height:13px}.card-actions>.card-variation-link{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-height:44px;display:grid}.card-actions>.card-variation-link svg{width:21px;height:21px}.product-variation-picker{background:#f7fbff;border:1px solid #cfe0f0;border-radius:14px;gap:14px;padding:16px;display:grid}.product-variation-picker>div:first-child{gap:3px;display:grid}.product-variation-picker>div:first-child>small{color:#62758b;font-size:12px;font-weight:750}.product-variation-picker fieldset{border:0;margin:0;padding:0}.product-variation-picker legend{color:var(--navy);margin-bottom:9px;font-size:14px;font-weight:850}.product-variation-picker fieldset>div{gap:8px;display:grid}.product-variation-picker label{cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.product-variation-picker label.selected{border-color:var(--blue);box-shadow:0 0 0 2px #0869d81a}.product-variation-picker input{width:18px;height:18px;accent-color:var(--blue)}.product-variation-picker label>span{gap:2px;min-width:0;display:grid}.product-variation-picker label b{color:var(--navy);font-size:13px}.product-variation-picker label small{color:#6d7f92;font-size:10px}.product-variation-picker label strong{color:var(--navy);white-space:nowrap;font-size:14px}.cart-variation{color:#356b9b;margin-top:4px;font-size:11px;font-weight:750;display:block}.shipping-placeholder.unavailable{color:#75511a;background:#fff8e8;border-style:solid;border-color:#eccb8e}.social-follow-banner{border-top:3px solid var(--yellow);isolation:isolate;background:#071f52;height:150px;margin-top:18px;position:relative;overflow:hidden}.social-follow-art{z-index:0;object-fit:cover;width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.social-follow-logo{z-index:1;filter:drop-shadow(0 4px 12px #001b44aa);width:150px;height:auto;position:absolute;top:50%;left:max(22px,50vw - 620px);transform:translateY(-50%)}.social-follow-banner nav{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.store-ticker-track>span{min-width:100vw;padding:0}.store-ticker-item{padding-left:26px}.store-ticker-item>b,.store-ticker-track .store-ticker-item>b{margin-left:26px}.product-local-badge,.product-variation-count{white-space:normal;font-size:9px}.product-variation-picker{padding:13px}.product-variation-picker label{grid-template-columns:18px minmax(0,1fr);padding:10px}.product-variation-picker label>strong{grid-column:2}.social-follow-banner{height:112px;margin-top:8px}.social-follow-art{object-fit:cover;width:100%;min-height:112px}.social-follow-logo{width:78px;left:12px}}.grabber-story .suction-intro h2{letter-spacing:-.035em;margin:10px 0;font-size:38px;line-height:1.15}.grabber-information>article>span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:850}.grabber-information p{color:var(--muted);font-size:16px;line-height:1.7}.grabber-information{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grabber-information>article{background:#fff;border:1px solid #dce8f3;border-radius:20px;padding:30px}.grabber-information>article:first-child{border-bottom:4px solid var(--yellow)}.grabber-information>article:last-child{background:var(--navy);color:#fff}.grabber-information>article:last-child>span{color:var(--yellow)}.grabber-information>article:last-child p{color:#c7d8ea}.suction-story>.grabber-specs{background:#fff;border:1px solid #dce8f3;border-radius:20px;width:100%;margin:48px 0 0;padding:30px 34px;box-shadow:0 14px 32px #082e630d}.grabber-specs>span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:850}.grabber-specs h2{margin:10px 0 18px;font-size:27px}.grabber-specs dl{margin:0}.grabber-specs dl>div{border-bottom:1px solid #dce8f3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 0;display:grid}.grabber-specs dt{color:var(--navy);font-size:16px}.grabber-specs dd{text-align:right;color:var(--navy);margin:0;font-size:16px;font-weight:800}@media (max-width:600px){.grabber-story .suction-intro h2{font-size:29px}.grabber-information{grid-template-columns:1fr}.grabber-information>article{padding:22px 18px}.suction-story>.grabber-specs{margin-top:34px;padding:22px 18px}.grabber-specs h2{font-size:23px}.grabber-specs dt,.grabber-specs dd{font-size:14px}}.grabber-story .suction-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grabber-story .suction-benefits>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.grabber-story .suction-benefits>div{grid-template-columns:1fr}}.cart-shipping{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:16px 0 8px;padding:16px 0}.cart-shipping h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.cart-shipping h3 svg{width:20px;height:20px;color:var(--blue)}.cart-shipping form>label{color:var(--navy);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.cart-shipping-input{gap:8px;display:flex}.cart-shipping-input input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--navy);border-radius:8px;flex:1;min-height:44px;padding:11px;font-size:16px}.cart-shipping-input button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750}.cart-shipping-input button:disabled{opacity:.65;cursor:wait}.cart-shipping-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.cart-shipping-options{border:0;gap:8px;min-width:0;margin:14px 0 0;padding:0;display:grid}.cart-shipping-options legend{color:var(--navy);padding:0 0 8px;font-size:13px;font-weight:700}.cart-shipping-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.cart-shipping-options label.selected{border-color:var(--blue);background:var(--soft)}.cart-shipping-options input{accent-color:var(--blue);flex-shrink:0}.cart-shipping-options span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-shipping-options b,.cart-shipping-options strong{color:var(--navy);font-size:13px}.cart-shipping-options strong{flex-shrink:0}.cart-shipping-options small{color:var(--muted);font-size:11px}:is(.cart-shipping input:focus-visible,.cart-shipping button:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.checkout-recovery{border:1px solid var(--line);background:var(--soft);color:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px;display:flex}.checkout-recovery>div{min-width:0}.checkout-recovery b{font-size:17px}.checkout-recovery p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.6}.checkout-recovery button,.shipping-retry{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:750}.checkout-recovery button{flex-shrink:0}.checkout-recovery button:disabled{opacity:.6;cursor:wait}.shipping-retry{margin-top:14px}.checkout-error{color:#754b11;overflow-wrap:anywhere;background:#fff5e5;border:1px solid #e2bb84;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.checkout-error a{text-decoration:underline}.checkout-recovery button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.shipping-retry:focus-visible{outline:3px solid var(--navy);outline-offset:3px}@media (max-width:760px){.checkout-recovery{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.checkout-recovery button{width:100%}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mercado-pago-safe>img{object-fit:contain;flex:0 0 58px;width:58px;height:56px}.store-header .header-actions .header-help{white-space:nowrap;text-align:left;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;display:flex}.header-help>svg{width:24px;height:24px;color:var(--blue);flex-shrink:0}.header-help>span{flex-direction:column;gap:3px;display:flex}.header-help small{font-size:12px;line-height:1.3}.header-help b{font-size:14px;line-height:1.3}@media (min-width:1101px){.store-header{grid-template-columns:180px minmax(200px,1fr) auto}.store-header .header-actions{gap:16px}.header-actions>a+*{padding-left:12px}}@media (max-width:1100px){.store-header .header-actions .header-help{display:none}}.product-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.product-share>button{color:var(--blue);background:#fff;border:1px solid #cfdfed;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.product-share svg{width:17px;height:17px}.product-share>span{color:#376781;font-size:13px}.product-share>input{border:1px solid #cedbea;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.product-page .purchase-toolbar{grid-template-columns:92px minmax(92px,1fr) minmax(145px,1.6fr);align-items:stretch;gap:10px;margin:12px 0;display:grid}.product-page .purchase-toolbar .quantity-row{min-width:0;margin:0;display:block}.product-page .purchase-toolbar .quantity-row>div{grid-template-columns:26px minmax(0,1fr) 26px;height:100%;min-height:50px;display:grid}.product-page .purchase-toolbar .quantity-row button{width:26px;padding:0;font-size:17px;font-weight:750}.product-page .purchase-toolbar .quantity-row input{-webkit-appearance:textfield;appearance:textfield;width:100%;padding:0;font-size:15px}.product-page .purchase-toolbar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page .purchase-toolbar input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page .purchase-toolbar .buy-now,.product-page .purchase-toolbar .add-cart{min-width:0;min-height:50px;box-shadow:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 8px;font-size:15px;line-height:1.25;display:flex}.product-page .purchase-toolbar .buy-now{font-weight:850;box-shadow:inset 0 -3px #e0b400}.product-page .purchase-toolbar .add-cart svg{flex-shrink:0;width:20px;height:20px}.product-video-showcase .suction-expanded-player{background:#071d36;border-radius:18px;max-width:760px;margin:24px auto 0;overflow:hidden}.suction-expanded-player[hidden]{display:none}.suction-expanded-player>header{color:#fff;justify-content:space-between;align-items:center;padding:10px 16px;font-size:16px;display:flex}.suction-expanded-player>header button{color:#fff;background:#ffffff15;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.suction-expanded-player>video,.suction-expanded-player>iframe{object-fit:contain;background:#071d36;border:0;width:100%;height:min(72vh,640px);display:block}.product-video-showcase .suction-reel.selected{outline:3px solid var(--blue);outline-offset:3px}.admin-app{--admin-body:1rem;--admin-label:.875rem;--admin-title:1.875rem;--admin-section:1.375rem;font-size:var(--admin-body)}.admin-app .admin-sidebar nav a{align-items:center;min-height:46px;font-size:15px}.admin-app .admin-sidebar nav svg{width:22px;height:22px}.admin-app .admin-page{font-size:var(--admin-body);line-height:1.5}.admin-app .admin-page h1{letter-spacing:-.025em;line-height:1.2;font-size:var(--admin-title)!important}.admin-app .admin-page h2{line-height:1.3;font-size:var(--admin-section)!important}.admin-app .admin-page h3{line-height:1.4;font-size:1.125rem!important}.admin-app .admin-page :is(p,label,input,select,textarea,li,td,th){line-height:1.5;font-size:var(--admin-body)!important}.admin-app .admin-page :is(small,.shipment-status,.status-active,.status-off){line-height:1.45;font-size:var(--admin-label)!important}.admin-app .admin-page button,.admin-app .admin-page :is(.admin-primary,.admin-secondary,.admin-row-actions a){min-height:42px;line-height:1.4;font-size:var(--admin-label)!important}.admin-app .admin-page :is(.admin-panel,.admin-form-panel){border-radius:16px}.admin-app .admin-page input:not([type=radio]):not([type=checkbox]):not([type=file]),.admin-app .admin-page select{min-height:46px}.admin-app .admin-page input[type=checkbox],.admin-app .admin-page input[type=radio]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.admin-app .shipping-readiness{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.admin-app .shipping-readiness article{min-height:100px;padding:20px}.admin-app .shipping-readiness b,.admin-app .shipping-readiness span{font-size:var(--admin-body);line-height:1.5}.admin-app .shipping-readiness svg{flex:0 0 24px;width:24px;height:24px}.admin-app .admin-shipment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}.admin-app .admin-shipment-list>article{padding:24px}.admin-app .admin-shipment-list header{flex-wrap:wrap;align-items:flex-start}.admin-app .admin-shipment-list header span{font-size:15px}.admin-app .admin-shipment-info{grid-template-columns:1fr;gap:10px}.admin-app .admin-shipment-info>span{grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:14px}.admin-app .admin-shipment-info svg{width:22px;height:22px}.admin-app .admin-shipment-info b{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.admin-app .admin-shipment-list footer{flex-wrap:wrap}.admin-app .admin-shipment-list footer :is(a,button){flex:170px;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.4}.admin-app .admin-shipment-list footer>small{overflow-wrap:anywhere;flex-basis:100%}.admin-app .admin-product-editor{max-width:960px;margin:0 auto 28px;padding:24px;display:block}.admin-app .product-editor-nav{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.admin-app .product-editor-nav a{color:#145eaa;background:#eef6ff;border:1px solid #d5e5f4;border-radius:8px;padding:9px 13px;font-size:14px;text-decoration:none}.admin-app .product-editor-sections{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.admin-app .product-editor-section{background:#fff;border:1px solid #d7e4ef;border-radius:14px;min-width:0;margin:0;padding:22px;scroll-margin-top:100px}.admin-app .product-editor-section legend{float:none;align-items:center;gap:12px;max-width:100%;padding:0 10px;font-size:18px;font-weight:750;display:flex}.admin-app .product-editor-section legend>svg{width:24px;height:24px;color:var(--blue);flex-shrink:0}.admin-app .product-editor-section legend>div{gap:4px;display:grid}.admin-app .product-editor-section legend b{color:var(--navy);font-size:18px;line-height:1.4}.admin-app .product-editor-section legend small{color:#63788d;font-weight:400;line-height:1.5;font-size:14px!important}.admin-app .product-editor-fields{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:8px;display:grid}.admin-app .product-editor-fields>.span-2{grid-column:1/-1}.admin-app .product-editor-fields>label{gap:8px;min-width:0;margin:0;font-weight:650;display:grid}.admin-app .product-editor-fields :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;color:var(--navy);box-sizing:border-box;background:#fff;border:1px solid #c5d5e4;border-radius:9px;padding:12px 14px;font-weight:400;display:block}.admin-app .product-editor-fields textarea{resize:vertical;min-height:150px}.admin-app .product-editor-fields .admin-delivery-rule{grid-column:1/-1;margin:8px 0 0;padding:20px}.admin-app .product-editor-fields .admin-delivery-options{grid-template-columns:1fr;gap:12px}.admin-app .product-editor-fields .admin-switch{background:#f2f7fc;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.admin-app .product-editor-fields .admin-photo-upload{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.admin-app .product-editor-fields .admin-photo-input{display:none}.admin-app .product-editor-fields .admin-photo-upload-copy :is(b,span){font-size:16px;line-height:1.5}.admin-app .product-editor-fields .admin-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app .product-editor-fields .admin-media-order{flex-wrap:wrap}.admin-app .product-editor-fields .admin-media-order button{flex:1;height:auto!important;min-height:40px!important;font-size:14px!important}.admin-app .product-editor-fields .admin-file{background:#f5f9fd;border:1px dashed #bacfe3;border-radius:12px;padding:18px}.admin-app .product-editor-fields .admin-video-url{grid-template-columns:1fr;gap:10px;display:grid}.admin-app .product-editor-fields .admin-video-list{grid-template-columns:1fr;gap:16px;display:grid}.admin-app .product-editor-fields .admin-video-list video{object-fit:contain;background:#071d36;width:100%;max-height:260px;display:block}.admin-app .admin-product-editor>.admin-form-actions{z-index:5;background:#fffffff5;border:1px solid #d9e4ef;border-radius:12px;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #082e6314}.admin-app .admin-product-editor>.admin-form-actions button{min-height:48px;padding:12px 24px;font-size:16px!important}@media (max-width:900px){.product-page .product-commerce{grid-template-columns:1fr;grid-template-areas:"gallery""heading""controls""shipping""payments";max-width:740px}.product-page .product-summary-heading h1{font-size:27px}.suction-videos{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:4px 4px 20px;overflow-x:auto}.suction-reel{scroll-snap-align:center;flex:0 0 280px}}@media (max-width:760px){.admin-app{--admin-title:1.625rem;--admin-section:1.25rem}.admin-app .admin-shipment-list>article{padding:18px}.admin-app .admin-product-editor,.admin-app .product-editor-section{padding:16px}.admin-app .product-editor-section legend{gap:8px;padding:0 5px}.admin-app .product-editor-fields{gap:18px}.admin-app .product-editor-fields .admin-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .admin-product-editor>.admin-form-actions{bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.5fr;padding:10px;display:grid}.admin-app .admin-product-editor>.admin-form-actions button{padding:10px}}@media (max-width:600px){.product-page .purchase-toolbar{grid-template-columns:84px 52px minmax(0,1fr);gap:8px}.product-page .purchase-toolbar .add-cart span{display:none}.product-page .purchase-toolbar .buy-now{padding:8px 5px;font-size:14px}.product-page .purchase-toolbar .quantity-row>div{grid-template-columns:24px minmax(0,1fr) 24px}.product-page .purchase-toolbar .quantity-row button{width:24px}.product-page .purchase-toolbar .quantity-row input{font-size:16px}.product-video-showcase .suction-videos{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:4px;display:grid;overflow:visible}.product-video-showcase .suction-reel{aspect-ratio:9/14;border-radius:12px;width:100%;min-width:0;box-shadow:0 5px 16px #082e6315}.product-video-showcase .reel-play{width:42px;height:42px}.product-video-showcase .reel-play svg{width:18px;height:18px}.product-video-showcase .reel-caption{font-size:13px;bottom:9px;left:10px;right:10px}.product-video-showcase .reel-caption-desktop{display:none}.product-video-showcase .suction-expanded-player{border-radius:14px;margin-top:18px}}.product-page .product-commerce{grid-template-areas:"gallery summary";align-items:start;row-gap:20px}.product-page .product-gallery-column{grid-area:gallery;min-width:0}.product-page .product-gallery-column>.product-share{justify-content:center;margin:14px 0 0;padding-left:98px}@media (max-width:600px){.product-page .product-gallery-column>.product-share{padding-left:0}}.product-page .product-summary{text-align:left;grid-area:summary;width:100%;max-width:none;margin:0;padding:0;display:block}.product-page .purchase-actions{flex-direction:column;gap:12px;display:flex}.product-page .product-summary-heading .detail-price{margin:12px 0 6px}.product-page .purchase-controls .stock-line{padding:6px 0}.product-page .purchase-toolbar{margin:6px 0 0}.product-page .purchase-shipping .product-delivery-scope{border-radius:10px;gap:9px;margin:0;padding:10px 12px}.product-page .purchase-shipping .product-delivery-scope b{font-size:14px;line-height:1.4}.product-page .purchase-shipping .product-delivery-scope span{font-size:12px;line-height:1.4}.product-page .purchase-shipping .shipping-box{border-radius:10px;margin-top:8px;padding:12px}.product-page .purchase-shipping .shipping-box h3{margin:0 0 8px;font-size:15px}.product-page .purchase-shipping .shipping-box input,.product-page .purchase-shipping .shipping-box button{min-height:44px}.product-page .purchase-shipping .shipping-box input{padding:9px 11px}.product-page .purchase-payments .payment-methods{border-radius:10px;height:auto;padding:12px}.product-page .purchase-payments .payment-title{margin-bottom:8px}.product-page .purchase-payments .payment-title>span{font-size:12px}.product-page .purchase-payments .payment-options{flex-wrap:wrap;gap:6px}.product-page .purchase-payments .payment-pill{min-width:0;height:32px;padding:5px 8px}.product-page .purchase-payments .payment-pill.card-brand{width:48px}.product-page .purchase-payments .payment-pill.card-brand img{max-width:32px;max-height:19px}.product-page .purchase-payments .mercado-pago-safe{flex-wrap:nowrap;gap:9px;margin-top:9px;padding-top:9px}.product-page .purchase-payments .mercado-pago-safe>img{flex:0 0 40px;width:40px;height:38px}.product-page .purchase-payments .mercado-pago-safe>div{min-width:0}.product-page .purchase-payments .mercado-pago-safe b,.product-page .purchase-payments .mercado-pago-safe span{font-size:12px;line-height:1.4}.product-page .purchase-payments .mercado-pago-safe>strong{display:none}@media (max-width:900px){.product-page .product-commerce{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""summary";row-gap:16px}.product-page .product-gallery-column>.product-share{margin-top:8px}.product-page .product-summary-heading .detail-price,.product-page .product-summary-heading .price-display{align-items:flex-start}.product-page .product-summary-heading .price-original,.product-page .product-summary-heading .price-pix-line{justify-content:flex-start}}.social-follow-banner{background:#eaf6ff;border:1px solid #b8dcfa;border-radius:24px;width:min(1240px,100% - 32px);height:clamp(112px,16vw,190px);margin:28px auto 72px;box-shadow:0 12px 32px #0746911a}.social-follow-art{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;inset:0;transform:none}.social-follow-logo{display:none}@media (max-width:760px){.social-follow-banner{border-radius:18px;width:calc(100% - 24px);height:112px;margin:18px auto 48px}.social-follow-art{object-fit:cover;object-position:center;height:100%}}.admin-invoice-card{background:#f6fbff;border:1px solid #cfe0ef;border-radius:14px;gap:14px;padding:16px;display:grid}.admin-invoice-heading{align-items:center;gap:11px;display:flex}.admin-invoice-heading>span{color:#0869d8;background:#e4f2ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-invoice-heading svg{width:21px}.admin-invoice-heading h3{color:#082f61;margin:0;font-size:16px}.admin-invoice-heading p{color:#667b92;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.admin-invoice-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-invoice-picker{cursor:pointer;background:#fff;border:1px dashed #9fc3e4;border-radius:9px;grid-auto-flow:column;align-items:center;gap:8px;max-width:320px;min-height:44px;padding:10px 13px;margin:0!important;display:flex!important;position:relative!important}.admin-invoice-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-invoice-picker svg{color:#0869d8;width:18px}.admin-invoice-picker span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-invoice-actions .danger{color:#a53131;border-color:#e7baba}.customer-order-invoice>div{gap:12px;padding:16px;display:grid}.customer-order-invoice p{color:#61758b;margin:0;font-size:13px;line-height:1.5}.customer-order-invoice a{color:#fff;background:#0869d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:900;display:flex}.customer-order-invoice a svg{width:18px}.checkout-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-payment-options label>img{object-fit:contain;object-position:left;width:54px;height:22px;margin-bottom:4px}.checkout-card-logos{align-items:center;gap:6px;height:22px;display:flex!important}.checkout-card-logos img{object-fit:contain;width:42px;height:20px}.checkout-boleto-mark{line-height:1;font-size:24px!important}.payment-logo-pill img{object-fit:contain;width:34px;height:20px}.payment-logo-pill.mercado-wallet img,.payment-logo-pill.mercado-credit img{width:42px}.payment-logo-pill small{color:#435b73;font-size:10px;font-weight:850}.payment-availability{color:#6a7e92;margin:11px 0 0;font-size:11px;line-height:1.45}.payment-methods.detailed .payment-availability,.footer-payments .payment-availability{color:#b9cce2}.payment-pill.boleto svg{color:#082f61;width:20px}.footer-company{color:#c7d7e8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:22px;padding:15px 18px;font-size:12px;display:flex}.footer-company strong{color:#fff}.footer-company a{color:#fff;text-decoration:underline}.legal-company{border-top:1px solid #dfe8f0;gap:9px;margin-top:10px;padding-top:13px;display:flex}.legal-company>svg{color:#0869d8;flex:none;width:20px}.legal-company span{gap:3px;display:grid}.legal-company b{color:#082f61;font-size:12px}.legal-company small{font-size:10px;line-height:1.45}@media (max-width:700px){.admin-invoice-actions{grid-template-columns:1fr 1fr;display:grid}.admin-invoice-picker{grid-column:1/-1;max-width:none}.admin-invoice-actions>*{width:100%}.checkout-payment-options{grid-template-columns:1fr}.footer-company{gap:5px;margin-top:18px;display:grid}}.admin-test-cleanup-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.admin-test-cleanup-actions .admin-clean-tests{justify-content:center;width:100%;margin:0}.admin-test-cleanup-actions .all-sales{color:#9b2929;background:#fff5f5;border-color:#dca9a9}@media (max-width:700px){.admin-test-cleanup-actions{grid-template-columns:1fr}}.social-follow-banner picture{width:100%;height:100%;display:block}.payment-pill.card-brand,.payment-logo-pill{justify-content:center;overflow:hidden}.payment-pill.card-brand{place-items:center;display:grid}.payment-pill.card-brand img{object-fit:contain;object-position:center;width:100%;max-width:52px;height:100%;max-height:28px;display:block}.payment-pill.card-brand img[src$="/elo.svg"]{max-width:42px;max-height:29px}.payment-logo-pill img{object-fit:contain;object-position:center;width:46px;height:24px;display:block}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.footer-copyright{color:#c7d7e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.footer-copyright b{color:#fff;font:inherit;font-weight:750}.footer-bottom nav{justify-content:center;align-items:center}@media (max-width:760px){.social-follow-banner{aspect-ratio:3;height:auto}.social-follow-banner picture,.social-follow-art{width:100%;height:100%;display:block}.social-follow-art{object-fit:cover;object-position:center;min-height:0;position:static;transform:none}}@media (max-width:700px){.store-footer{text-align:center;padding-left:18px;padding-right:18px}.footer-main{justify-items:center}.footer-main>div{text-align:center;align-items:center;width:100%}.footer-about p{max-width:520px;margin-left:auto;margin-right:auto}.footer-social>div,.footer-payments .payment-options{justify-content:center}.footer-payments .payment-title,.footer-payments .mercado-pago-safe{text-align:center;justify-content:center}.footer-payments .mercado-pago-safe>div{align-items:center}.footer-bottom,.footer-bottom nav{text-align:center;justify-content:center;align-items:center}}.cart-cleanup-notice{color:#176c43;text-align:center;background:#eefbf4;border:1px solid #a9dfc2;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:min(1240px,100% - 32px);margin:0 auto 18px;padding:12px 15px;font-size:14px;font-weight:750;display:flex}.cart-cleanup-notice svg{flex:none;width:19px;height:19px}@media (max-width:700px){.cart-cleanup-notice{width:calc(100% - 24px);font-size:13px}}.social-follow-banner{aspect-ratio:6.5;background:#fff!important;border:1px solid #b8dcfa!important;border-radius:24px!important;width:min(1240px,100% - 32px)!important;height:auto!important;margin:28px auto 72px!important;box-shadow:0 12px 32px #0746911a!important}.social-follow-banner picture,.social-follow-banner .social-follow-art{width:100%;height:100%;display:block;background:#fff!important}.social-follow-banner .social-follow-art{object-fit:cover!important;object-position:center!important;position:static!important;transform:none!important}.banner-carousel.image-only .banner-rail{background:#fff;height:var(--banner-desktop-height,390px)!important;aspect-ratio:auto!important}.banner-carousel.image-only .banner-image-slide,.banner-carousel.image-only .banner-image-slide picture{aspect-ratio:auto;height:100%}.banner-carousel.image-only .banner-image-slide img{object-fit:cover;background:var(--banner-background,#fff)}.banner-carousel.page-banner-slot{width:min(1240px,100% - 32px);margin:28px auto}.banner-carousel.banner-format-thin,.banner-carousel.banner-format-compact{background:#fff;border:1px solid #d5e5f3;box-shadow:0 10px 28px #07469114}.home-rails>.banner-carousel{margin-top:0;margin-bottom:62px}@media (max-width:760px){.social-follow-banner{aspect-ratio:3;border-radius:18px!important;width:calc(100% - 24px)!important;margin:18px auto 48px!important}.banner-carousel.image-only .banner-rail{height:var(--banner-mobile-height,190px)!important;aspect-ratio:auto!important}.banner-carousel.page-banner-slot{width:calc(100% - 20px);margin:18px auto}.banner-carousel.image-only .banner-image-slide img{object-fit:cover!important;background:#fff!important}.home-rails>.banner-carousel{width:calc(100% - 20px);margin:0 auto 45px}}.purchase-payments{margin-top:14px}.payment-methods-collapsible{background:#fff;border:1px solid #cbd9e7;border-radius:12px;overflow:hidden}.payment-methods-collapsible summary{cursor:pointer;min-height:54px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:900;list-style:none;display:flex}.payment-methods-collapsible summary::-webkit-details-marker{display:none}.payment-methods-collapsible summary>span{align-items:center;gap:10px;display:flex}.payment-methods-collapsible summary svg{width:20px;color:var(--blue);transition:transform .2s}.payment-methods-collapsible[open] summary>svg{transform:rotate(180deg)}.payment-methods-collapsible .product-payment-panel{box-shadow:none;border:0;border-top:1px solid #dce5ee;border-radius:0;margin:0;padding:15px 16px 16px}.payment-methods-collapsible .payment-options{margin-top:0}.payment-methods-collapsible .payment-availability{margin-bottom:0}@media (max-width:620px){.payment-methods-collapsible summary{min-height:50px;padding:12px 14px}.payment-methods-collapsible .product-payment-panel{padding:13px}.payment-methods-collapsible .payment-options{justify-content:center}}.purchase-payments>.mercado-pago-safe{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-top:10px;padding:14px 16px}.store-ticker-track{width:max-content!important;min-width:0!important;animation:24s linear infinite store-announcement-scroll!important}.store-ticker-track>span{flex:none!important;width:max-content!important;min-width:0!important}.store-ticker-item.is-yellow{color:var(--yellow)!important}.store-ticker-item.is-white,.store-ticker-item.is-yellow>b{color:#fff!important}.store-ticker-item.is-white>b{color:var(--yellow)!important}.social-follow-banner{position:relative;overflow:hidden;aspect-ratio:6.5!important;background:#fff!important;border:0!important}.social-follow-banner picture{position:absolute;inset:0;overflow:hidden;background:#fff!important}.social-follow-banner .social-follow-art{object-fit:initial!important;background:#fff!important;width:115%!important;max-width:none!important;height:auto!important;min-height:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:760px){.store-ticker-track{animation-duration:18s!important}.social-follow-banner{aspect-ratio:4!important}.social-follow-banner .social-follow-art{width:100%!important}}@media (prefers-reduced-motion:reduce){.store-ticker-track{animation:none!important;transform:none!important}}.purchase-payments{width:100%;min-width:0}.purchase-payments>.mercado-pago-safe{box-sizing:border-box;max-width:100%}.purchase-payments>.mercado-pago-safe>div{min-width:0}.purchase-payments>.mercado-pago-safe span{overflow-wrap:anywhere}@media (max-width:620px){.purchase-payments>.mercado-pago-safe{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:12px 13px;display:grid}}.card-installments b{color:var(--navy);font-weight:900}.price-display.compact .card-installments{min-height:32px;line-height:1.35}@media (max-width:520px){.price-display.compact .card-installments{min-height:30px}}.banner-carousel.image-only.banner-main{background:#fff!important}.banner-carousel.image-only.banner-main .banner-rail{aspect-ratio:12/5!important;background:#fff!important;height:auto!important}.banner-carousel.image-only.banner-main .banner-image-slide,.banner-carousel.image-only.banner-main .banner-image-slide picture{aspect-ratio:auto!important;background:#fff!important;height:100%!important}.banner-carousel.image-only.banner-main .banner-image-slide img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important}.admin-connection-warning{color:#153554;text-align:center;background:#fff4d6;padding:8px 18px;font-size:14px}.admin-desktop-mobile-tools{align-items:center;gap:8px;display:flex}.admin-melhor-envio-link{background:#f7faff;border:1px solid #bfd0e1;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:850;color:var(--blue)!important;font-size:13px!important;display:inline-flex!important}.admin-melhor-envio-link svg{width:18px;height:18px}.admin-melhor-envio-link svg:last-child{width:14px;height:14px}.admin-global-save{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#526b82;background:#fffffff5;border:1px solid #cdddea;border-radius:14px;align-items:center;gap:18px;max-width:min(520px,100vw - 48px);padding:12px 14px 12px 18px;font-size:14px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 42px #062a5433}.admin-global-save span{margin-right:auto}.admin-global-save button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.admin-global-save button:disabled{opacity:.7}.admin-global-save svg{width:18px;height:18px}.admin-order-danger-zone{background:#f9fbfd;border:1px solid #e0e8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:18px;padding:16px;display:grid}.admin-order-danger-zone h3{color:#183b5c;margin:0 0 4px;font-size:15px}.admin-order-danger-zone p,.admin-order-danger-zone small{color:#647b8f;margin:0;font-size:12px;line-height:1.5}.admin-order-danger-zone>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-order-danger-zone small{grid-column:1/-1}.admin-order-danger-zone .danger{color:#a33737!important;background:#fff7f7!important;border-color:#e2a6a6!important}.admin-order-danger-zone .refund{color:#075fae!important;background:#f3f9ff!important;border-color:#9fc9ec!important}.admin-order-danger-zone svg{width:18px;height:18px}@media (max-width:760px){.banner-carousel.image-only.banner-main .banner-rail{aspect-ratio:12/5!important;height:auto!important}.banner-carousel.image-only.banner-main .banner-image-slide img{object-fit:contain!important}.admin-global-save{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));gap:10px;max-width:none;padding:10px 10px 10px 13px}.admin-global-save span{font-size:12px}.admin-global-save button{min-height:42px;padding:0 12px;font-size:12px}.admin-order-danger-zone{grid-template-columns:1fr}.admin-order-danger-zone>div:last-of-type{justify-content:stretch}.admin-order-danger-zone>div:last-of-type>*{justify-content:center;width:100%}}.fee-sync-status{color:#153f62;background:#f2f8fd;border:1px solid #b9d8ef;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex}.fee-sync-status>svg{color:#0873cf;flex:none;width:24px;height:24px}.fee-sync-status>div{flex:1;min-width:0}.fee-sync-status b{font-size:14px;display:block}.fee-sync-status p{color:#60798e;margin:3px 0 0;font-size:13px;line-height:1.5}.fee-sync-status>span{color:#0869c5;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.fee-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:22px;padding:22px;display:grid}.fee-calculator-form{align-content:start;gap:16px;display:grid}.fee-calculator-form>label{color:#31516d;gap:7px;font-size:14px;font-weight:800;display:grid}.fee-calculator-form input,.fee-calculator-form select{color:#133453;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c7d7e4;border-radius:9px;padding:0 14px;font-size:16px}.fee-calculator-form input:focus,.fee-calculator-form select:focus{border-color:#0873cf;outline:3px solid #dceeff}.fee-profile-detail{background:#f8fafc;border:1px solid #d7e3ed;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.fee-profile-detail>svg{color:#0873cf;width:24px}.fee-profile-detail div{gap:3px;display:grid}.fee-profile-detail b{color:#153f62;font-size:14px}.fee-profile-detail small{color:#6a8194;font-size:12px}.fee-result{color:#fff;background:#082f61;border-radius:14px;flex-direction:column;justify-content:center;padding:24px;display:flex}.fee-result>span{color:#bcd4ec;font-size:13px}.fee-result>strong{letter-spacing:-1px;margin:8px 0 18px;font-size:36px}.fee-result>p{color:#d4e3f1;margin:0;font-size:14px;line-height:1.55}.fee-result dl{gap:9px;margin:0;display:grid}.fee-result dl div{border-top:1px solid #ffffff26;justify-content:space-between;gap:18px;padding-top:9px;display:flex}.fee-result dt,.fee-result dd{margin:0;font-size:13px}.fee-result dd{font-weight:850}.fee-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fee-profile-list article{background:#fff;border:1px solid #d9e4ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.fee-profile-list svg{color:#0873cf;width:22px}.fee-profile-list div{gap:3px;min-width:0;display:grid}.fee-profile-list b{color:#173e60;font-size:13px}.fee-profile-list small{color:#72879a;font-size:11px}.fee-profile-list strong{color:#0873cf;white-space:nowrap;font-size:16px}.fee-legal-note{color:#6a8194;margin:14px 2px 0;font-size:12px;line-height:1.55}.product-net-estimate{background:#f5faff;border:1px solid #bcd9ef;border-radius:12px;margin:14px 0 0;padding:15px}.product-net-estimate header{align-items:center;gap:10px;display:flex}.product-net-estimate header>svg{color:#0873cf;width:24px}.product-net-estimate header>div{flex:1;gap:2px;display:grid}.product-net-estimate header b{color:#153f62;font-size:14px}.product-net-estimate header small{color:#6b8295;font-size:12px}.product-net-estimate header a{color:#0873cf;font-size:12px;font-weight:850}.product-net-estimate>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-net-estimate>div>span{background:#fff;border:1px solid #dce7ef;border-radius:9px;gap:3px;padding:10px;display:grid}.product-net-estimate span small{color:#6a8194;font-size:11px}.product-net-estimate span strong{color:#173e60;font-size:15px}.product-net-estimate span em{color:#a24f4f;font-size:10px;font-style:normal}.product-net-estimate>p{color:#60798e;margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.fee-calculator-grid{grid-template-columns:1fr}.fee-profile-list,.product-net-estimate>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fee-sync-status{align-items:flex-start}.fee-sync-status>span{display:none}.fee-calculator-grid{padding:15px}.fee-result{padding:20px}.fee-result>strong{font-size:31px}.fee-profile-list{grid-template-columns:1fr}.product-net-estimate header{flex-wrap:wrap;align-items:flex-start}.product-net-estimate header a{width:100%;padding-left:34px}.product-net-estimate>div{grid-template-columns:1fr 1fr}}.fee-interest-status{color:#684b08;background:#fff9e9;border:1px solid #e8c46d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:15px 17px;display:grid}.fee-interest-status>svg{color:#c48a00;width:24px;height:24px}.fee-interest-status b{font-size:14px;display:block}.fee-interest-status p{color:#7c6839;margin:3px 0 0;font-size:13px;line-height:1.5}.fee-interest-status a{color:#715000;white-space:nowrap;background:#fff;border:1px solid #dfbd69;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.fee-interest-status a svg{width:15px}.fee-profile-detail.pending,.fee-profile-list article.pending,.product-net-estimate span.pending{background:#fbfcfd;border-style:dashed}.fee-profile-list article.pending strong,.product-net-estimate span.pending strong{color:#8ba0b2}.fee-profile-list article.pending small{line-height:1.35}@media (max-width:760px){.fee-interest-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.fee-interest-status>a{grid-column:1/-1;justify-content:center}}.checkout-installments{background:#f7fbff;border:1px solid #bfd3e8;border-radius:10px;gap:8px;margin-top:14px;padding:16px;display:grid}.checkout-installments-label{color:var(--navy);font-size:13px;font-weight:900}.installment-picker{min-width:0;position:relative}.installment-picker-trigger{width:100%;min-height:48px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #adc5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.installment-picker-trigger:focus-visible{border-color:var(--blue);outline:3px solid #0869d824}.installment-picker-trigger>span{align-items:baseline;gap:7px;min-width:0;display:flex}.installment-picker-trigger b{font-size:15px}.installment-picker-trigger small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.installment-picker-trigger>svg{flex:none;width:18px;transition:transform .18s}.installment-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.installment-picker-menu{z-index:40;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #b9cee1;border-radius:10px;max-height:min(280px,40vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #05284e33}.installment-picker-menu button{width:100%;min-height:42px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font-size:14px;font-weight:800;display:flex}:is(.installment-picker-menu button:hover,.installment-picker-menu button:focus-visible){background:#edf6ff;outline:none}.installment-picker-menu button.selected{color:var(--blue);background:#e3f1ff}.installment-picker-menu svg{width:17px}.checkout-installments p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:520px){.checkout-installments{padding:14px}.installment-picker-menu{max-height:220px}.installment-picker-trigger{min-height:46px}.installment-picker-trigger small{font-size:11px}}.admin-app .ops-shell{--ops-muted:#63758a;max-width:1480px;margin:auto;padding:28px}.ops-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ops-eyebrow{color:#1371cb;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-app .ops-shell h1{margin:6px 0 8px;line-height:1.2;font-size:30px!important}.admin-app .ops-shell h2{margin:0;line-height:1.35;font-size:20px!important}.admin-app .ops-shell h3{margin:0;line-height:1.4;font-size:16px!important}.ops-heading p,.ops-panel-heading p{color:var(--ops-muted);margin:4px 0 0;line-height:1.5}.ops-button,.ops-row-actions button,.ops-row-actions a{color:#fff;cursor:pointer;background:#0768cd;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ops-button.secondary,.ops-row-actions button,.ops-row-actions a{color:#173d65;background:#fff;border-color:#d7e2ee}.ops-button:disabled,.ops-row-actions button:disabled{opacity:.5;cursor:not-allowed}.ops-shell svg,.ops-dialog svg{flex-shrink:0;width:20px;height:20px}.ops-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-row-actions .danger{color:#ba2637;border-color:#f3d2d6}.ops-tabs{border-bottom:1px solid #d8e3ef;gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.ops-tabs button{white-space:nowrap;color:#64778b;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.ops-tabs button[aria-current=page]{color:#0669d4;background:#edf5ff;border-bottom-color:#0669d4;border-radius:10px 10px 0 0}.ops-tabs button span{background:#dcecff;border-radius:6px;padding:2px 7px;font-size:12px}.ops-panel{background:#fff;border:1px solid #dce6f0;border-radius:16px;overflow:hidden}.ops-panel-heading{border-bottom:1px solid #e7eef6;align-items:center;gap:12px;padding:22px;display:flex}.ops-panel-heading>svg{color:#0869d8;background:#edf5ff;border-radius:12px;width:40px;height:40px;padding:9px}.ops-panel-heading>div{flex:1;min-width:0}.ops-panel>.ops-fields{padding:24px}.ops-fields{gap:18px;min-width:0;display:grid}.ops-fields label{gap:7px;min-width:0;font-weight:650;display:grid}.ops-fields :is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea),.ops-toolbar select,.ops-area-list select{color:#15395e;box-sizing:border-box;background:#fff;border:1px solid #c9d8e6;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.ops-fields small{color:#63758a;font-size:13px;font-weight:400}.ops-fields textarea{resize:vertical}:is(.ops-shell :is(input,select,textarea,button,a):focus-visible,.ops-dialog :is(input,select,textarea,button):focus-visible){outline-offset:2px;outline:3px solid #79b7f3}.ops-custom-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.ops-preview-panel{background:#fff;border:1px solid #dce6f0;border-radius:16px;min-width:0;padding:20px;position:sticky;top:92px}.ops-preview-panel>header,.ops-preview-panel>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-preview-panel>p{color:#748399;line-height:1.5;font-size:13px!important}.ops-segment{border:1px solid #d6e2ee;border-radius:9px;gap:3px;padding:3px;display:flex}.ops-segment button{color:#57718e;background:0 0;border:0;border-radius:6px;padding:8px}.ops-segment button[aria-pressed=true]{color:#0869d8;background:#e8f2ff}.ops-store-preview{background:#f6f9fd;border:1px solid #d0dfed;border-radius:15px;max-width:100%;margin:20px auto;overflow:hidden}.ops-store-preview.mobile{border:6px solid #163453;border-radius:26px;max-width:270px}.ops-store-preview>div:first-child{text-align:center;padding:9px;font-size:11px}.ops-store-preview h3{text-align:center;background:#fff;padding:16px}.ops-store-preview nav{background:#fff;border-top:1px solid #e5edf5;gap:5px;padding:8px;display:flex;overflow:hidden}.ops-store-preview nav span{white-space:nowrap;background:#edf4fb;border-radius:4px;padding:5px;font-size:10px}.ops-preview-product{background:#fff;border-radius:12px;gap:8px;margin:16px;padding:12px;display:grid}.ops-preview-product img{object-fit:contain;width:100%;height:140px}.ops-preview-product>span:not(.ops-preview-cta){color:#6b7e92;font-size:12px}.ops-preview-cta{text-align:center;color:#103459;border-radius:6px;padding:10px;font-size:13px;font-weight:750}.ops-color-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-color-row label>div{border:1px solid #d8e3ed;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.ops-color-row input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:36px}.ops-color-row code{font-size:13px}.ops-category-list{gap:10px;padding:16px;display:grid}.ops-category{border:1px solid #d9e5f0;border-radius:12px;overflow:hidden}.ops-category>summary{cursor:pointer;background:#f9fbfe;align-items:center;gap:14px;padding:13px;list-style:none;display:flex}.ops-category>summary::-webkit-details-marker{display:none}.ops-category>summary img{object-fit:contain;background:#fff;border-radius:8px;width:56px;height:56px}.ops-category>summary>div{flex:1;gap:4px;display:grid}.ops-category>summary small{color:#647c92}.ops-category>summary svg{color:#3683c8}.ops-category>.ops-fields{border-top:1px solid #e1eaf3;padding:18px}.ops-check{align-items:center;gap:10px;display:flex!important}.ops-check input{accent-color:#0768cd;width:20px;height:20px}.ops-upload{color:#1463ab;cursor:pointer;background:#f4f9ff;border:1px dashed #a9c8e6;border-radius:10px;justify-content:center;align-items:center;padding:16px;position:relative;display:flex!important}.ops-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ops-savebar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d4e2ee;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 28px #12385a12}.ops-savebar>span{color:#62778b;align-items:center;gap:7px;margin-right:auto;font-size:14px;display:flex}.ops-panel>.ops-savebar{margin:16px}.ops-notice{color:#194f80;overflow-wrap:anywhere;background:#f0f7ff;border:1px solid #bed7ec;border-radius:10px;padding:14px 16px;line-height:1.5}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ops-metrics button{color:#5c7188;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.ops-metrics button.selected{background:#f4f9ff;border-color:#438ce0;box-shadow:0 0 0 1px #438ce0}.ops-metrics svg{color:#0871d3;background:#eaf3ff;border-radius:12px;width:44px;height:44px;padding:10px}.ops-metrics span{gap:5px;font-size:14px;display:grid}.ops-metrics strong{color:#153554;font-size:28px;line-height:1.1}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.ops-panel>.ops-toolbar{border-bottom:1px solid #e7eef5;padding:18px}.ops-toolbar>select{width:auto;max-width:240px}.ops-toolbar>span{color:#697d91;font-size:14px}.ops-search{color:#6d8299;background:#fff;border:1px solid #c9d8e7;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:200px;padding:0 12px;display:flex}.ops-search input{background:0 0;outline:0;width:100%;min-width:0;min-height:46px;padding:11px 0;font-size:16px;border:0!important}.ops-stock-list>article{border-bottom:1px solid #e5edf5;grid-template-columns:64px minmax(180px,1fr) 155px 130px auto;align-items:center;gap:16px;padding:20px;display:grid}.ops-stock-list>article:last-child{border:0}.ops-product-photo{background:#f4f7fb;border:1px solid #e1eaf2;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.ops-product-photo img{object-fit:contain;border-radius:10px;width:100%;height:100%}.ops-product-info{min-width:0}.ops-product-info small{color:#6d8095;margin-top:6px;font-size:13px;display:block}.ops-balance{gap:5px;display:grid}.ops-balance strong{color:#163956;font-size:25px}.ops-balance small{color:#6a7d91;font-size:12px}.ops-badge{white-space:normal;text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.ops-badge.healthy{color:#17744c;background:#e7f6ee}.ops-badge.low{color:#966008;background:#fff3d7}.ops-badge.empty{color:#b52339;background:#fce8eb}.ops-history article{border-bottom:1px solid #e6edf4;align-items:center;gap:18px;padding:20px;display:flex}.ops-history article>strong{text-align:center;background:#f1f6fb;border-radius:10px;flex-shrink:0;width:60px;padding:10px 4px;font-size:22px}.positive{color:#128451}.negative{color:#c72e46}.ops-history article>div{flex:1;min-width:0}.ops-history p{color:#60758a;margin:5px 0}.ops-history small{color:#76879a}.ops-history article>span{white-space:nowrap;text-align:right;gap:5px;font-size:14px;display:grid}.ops-history article>span b{font-size:20px}.ops-dialog{color:#153554;border:1px solid #d4e2ee;border-radius:18px;width:min(560px,100vw - 28px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 24px 80px #06213e44}.ops-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b36aa}.ops-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #e0eaf3;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.ops-dialog>header h2{margin:0;font-size:20px}.ops-dialog>header button{background:#eff5fa;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ops-dialog>.ops-fields{padding:22px}.ops-selected-product{align-items:center;gap:12px;display:flex}.ops-selected-product img{object-fit:contain;width:65px;height:65px}.ops-selected-product>div{gap:6px;display:grid}.ops-stock-preview{background:#eef6ff;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.ops-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ops-shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ops-shipment{background:#fff;border:1px solid #d8e4ef;border-radius:16px;min-width:0;padding:22px}.ops-shipment>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ops-shipment>header>a{color:#0869cf;font-size:15px;font-weight:750}.ops-shipment>small{color:#6b8094;margin-top:6px;display:block}.ops-shipment dl{border-top:1px solid #e5edf4;gap:12px;margin:18px 0 0;padding:18px 0;display:grid}.ops-shipment dl>div{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ops-shipment dt{color:#6b8196;align-items:center;gap:8px;font-size:14px;display:flex}.ops-shipment dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.ops-shipment dd small{color:#73879a;margin-top:5px;font-weight:400;display:block}.ops-shipment-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.ops-shipment-actions>.ops-button:not(.secondary){grid-column:1/-1}.ops-tracking{background:#f0f6fc;border-radius:9px;gap:9px;padding:12px;font-size:14px;display:flex}.ops-tracking b{overflow-wrap:anywhere}.ops-shipment-note{color:#8c5a10;overflow-wrap:anywhere;background:#fff6e5;border-radius:9px;padding:12px;font-size:14px!important}.ops-test-note{color:#8d5c1b;background:#fff8e9;border:1px solid #f2dfb3;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:14px;line-height:1.5;display:flex}.ops-test-note b{display:block}.ops-area-list{max-height:65vh;overflow:auto}.ops-area-list>label{border-bottom:1px solid #e7eef6;align-items:center;gap:16px;padding:16px 20px;display:flex}.ops-area-list img{object-fit:contain;background:#f4f8fc;border-radius:8px;width:56px;height:56px}.ops-area-list>label>span{flex:1;gap:6px;min-width:0;display:grid}.ops-area-list small{color:#6c8197}.ops-area-list select{max-width:220px}.ops-empty,.ops-loading{text-align:center;color:#718599;background:#fff;border-radius:14px;padding:48px 20px}.ops-empty>svg{color:#88a5c4;width:40px;height:40px;margin-bottom:14px}.ops-banner-manager .admin-page{max-width:none;padding:0}.ops-banner-manager .admin-banner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-banner-manager .admin-banner-list article{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.ops-banner-manager .admin-banner-list article>img{aspect-ratio:12/5;object-fit:contain;background:#edf3f9;border-radius:10px;width:100%;height:auto}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-spin{animation:1s linear infinite ops-spin}@media (max-width:1100px){.ops-stock-list>article{grid-template-columns:60px minmax(150px,1fr) 120px}.ops-stock-list .ops-badge{grid-column:2;justify-self:start}.ops-stock-list .ops-button{grid-column:3}.ops-custom-layout{grid-template-columns:minmax(0,1fr) 300px}.ops-metrics button{gap:9px;padding:16px}.ops-metrics svg{width:36px;height:36px;padding:8px}}@media (max-width:800px){.admin-app .ops-shell{padding:18px 14px 100px}.ops-heading{flex-direction:column;align-items:flex-start;gap:14px}.ops-heading>.ops-row-actions{width:100%}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-custom-layout{grid-template-columns:1fr}.ops-preview-panel{position:static}.ops-shipment-grid{grid-template-columns:1fr}.ops-panel-heading{flex-wrap:wrap;padding:18px}.ops-panel-heading>div{min-width:150px}.ops-panel-heading>.ops-button{width:100%}.ops-savebar{bottom:calc(78px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;padding:12px}.ops-savebar>span{flex-basis:100%}.ops-savebar>.ops-button{flex:1}.ops-tabs button{padding:12px;font-size:14px}.ops-banner-manager .admin-banner-list{grid-template-columns:1fr}.ops-area-list>label{flex-wrap:wrap;gap:10px;padding:14px}.ops-area-list select{width:calc(100% - 66px);max-width:none;margin-left:66px}}@media (max-width:500px){.ops-toolbar{gap:10px}.ops-search{flex-basis:100%}.ops-toolbar>select{flex:1;max-width:none}.ops-stock-list>article{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}.ops-product-photo{width:52px;height:52px}.ops-stock-list .ops-balance{grid-column:2}.ops-stock-list .ops-badge{grid-column:1/-1;justify-self:start}.ops-stock-list .ops-button{grid-column:1/-1;width:100%}.ops-shipment{padding:18px}.ops-shipment dl>div{grid-template-columns:1fr;gap:6px}.ops-shipment dl>div dd{padding-left:28px}.ops-history article{align-items:flex-start;gap:10px;padding:16px}.ops-history article>strong{width:42px;font-size:18px}.ops-history article>span{font-size:12px}.ops-color-row{grid-template-columns:1fr}.ops-dialog-actions>.ops-button{flex:1}.ops-dialog>.ops-fields{padding:18px}.ops-stock-preview{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.ops-spin{animation:none}}.home-without-categories>.service-strip{margin-top:28px}.admin-app [hidden]{display:none!important}.admin-app .ops-unified{color:#153554;min-width:0;font-size:1rem;line-height:1.5}.admin-app .ops-unified .admin-page-title{align-items:center;gap:20px;margin:0 0 24px;display:flex}.admin-app .ops-unified .admin-page-title>div:first-child{min-width:0}.admin-app .ops-unified .admin-page-title h1{align-items:center;gap:12px;display:flex;font-size:1.875rem!important}.admin-app .ops-unified .admin-page-title h1>svg{color:#0869d8;background:#e5f0ff;border-radius:12px;width:44px;height:44px;padding:10px}.admin-app .ops-unified .admin-page-title>div>span{letter-spacing:.12em;color:#1371cb;font-size:.75rem;font-weight:800}.admin-app .ops-unified .admin-page-title p{color:#63758a;margin:5px 0 0;font-size:1rem!important}.admin-app .ops-unified .admin-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-app .ops-unified :is(.admin-primary,.admin-secondary,.admin-row-actions button,.admin-table-row>button,.admin-form-actions>button,.admin-backup-button,.admin-clean-tests){min-height:44px;box-shadow:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;font-size:.875rem!important}.admin-app .ops-unified .admin-primary{color:#fff;box-shadow:none;background:#0768cd;border:1px solid #0000}.admin-app .ops-unified :is(.admin-secondary,.admin-row-actions button,.admin-table-row>button,.admin-backup-button){color:#173d65;background:#fff;border:1px solid #d7e2ee}.admin-app .ops-unified :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-app .ops-unified button:disabled{opacity:.55;cursor:not-allowed}.admin-app .ops-unified :is(.admin-panel,.admin-form-panel,.admin-security-card,.admin-test-center){min-width:0;box-shadow:none;background:#fff;border:1px solid #dce6f0;border-radius:16px;padding:22px}.admin-app .ops-unified .admin-panel-title{border-bottom:1px solid #e7eef6;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 18px}.admin-app .ops-unified .admin-panel-title>svg{color:#0869d8;background:#edf5ff;border-radius:12px;width:40px;height:40px;padding:9px}.admin-app .ops-unified .admin-panel-title>div{flex:1;min-width:0}.admin-app .ops-unified .admin-panel-title h2{margin:4px 0 0;font-size:1.25rem!important}.admin-app .ops-unified .admin-panel-title a{flex-shrink:0;padding:8px 0;font-size:.875rem}.admin-app .ops-unified :is(.admin-panel-title span,.admin-test-center-heading>div>span){font-size:.75rem}.admin-app .ops-unified :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box;color:#15395e;background:#fff;border:1px solid #c9d8e6;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:1rem!important}.admin-app .ops-unified textarea{resize:vertical;min-height:100px}.admin-app .ops-unified label{color:#3a526c;font-weight:650}.admin-app .ops-unified :is(small,.status-wait){line-height:1.5;font-size:.8125rem!important}.admin-app .ops-unified :is(.admin-settings-form,.admin-settings-subsection){gap:18px;display:grid}.admin-app .ops-unified .admin-settings-subsection{border-top:1px solid #e3ebf4;margin:6px 0;padding:22px 0}.admin-app .ops-unified .admin-settings-subsection>b{color:#173e67;align-items:center;gap:10px;font-size:1rem;display:flex}.admin-app .ops-unified .admin-settings-subsection>p{color:#63758a;margin:0}.admin-app .ops-unified .admin-settings-form label{gap:8px;display:grid}.admin-app .ops-unified .admin-settings-form .admin-switch{display:flex}.admin-app .ops-unified .admin-settings-grid{display:block}.admin-app .ops-unified .admin-settings-grid>.admin-settings-form{max-width:860px}.admin-app .ops-unified .admin-settings-grid>.integrations{max-width:960px}.admin-app .ops-unified .admin-security-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-app .ops-unified .admin-promo-grid{display:block}.admin-app .ops-unified .admin-promo-grid>form{max-width:820px}.admin-app .ops-unified .admin-promo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-app .ops-unified .admin-coupon-list{gap:12px;display:grid}.admin-app .ops-unified .admin-coupon-list article{background:#f8fbfe;border:1px solid #e2eaf3;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.admin-app .ops-unified .admin-coupon-list article>div{flex:1;gap:5px;min-width:0;display:grid}.admin-app .ops-unified .admin-coupon-list article>b{color:#0869d8;background:#e8f2ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-app .ops-unified .admin-coupon-list article button{color:#173d65;background:#fff;border:1px solid #d7e2ee;border-radius:9px;padding:10px 14px}.admin-app .ops-unified :is(.admin-report-grid,.admin-dashboard-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.admin-app .ops-unified :is(.admin-kpis,.admin-report-kpis){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.admin-app .ops-unified .admin-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app .ops-unified .admin-kpis>a{box-shadow:none;color:#153554;background:#fff;border:1px solid #dce6f0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.admin-app .ops-unified .admin-kpis>a>b{color:#0869d8;background:#edf5ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.admin-app .ops-unified .admin-kpis>a>div{gap:6px;min-width:0;display:grid}.admin-app .ops-unified .admin-kpis>a>i{display:none}.admin-app .ops-unified .admin-kpis strong{overflow-wrap:anywhere;margin:0;font-size:1.65rem;line-height:1.2}.admin-app .ops-unified .admin-kpis span{font-size:.875rem}.admin-app .ops-unified .admin-kpis small{color:#738397}.admin-app .ops-unified .admin-report-kpis>article{background:#fff;border:1px solid #dce6f0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:20px;display:grid}.admin-app .ops-unified .admin-report-kpis>article>svg{color:#0869d8;background:#edf5ff;border-radius:12px;grid-row:1/4;width:44px;height:44px;padding:10px}.admin-app .ops-unified .admin-report-kpis>article>strong{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.3}.admin-app .ops-unified .admin-report-kpis>article>span{font-size:.875rem}.admin-app .ops-unified .admin-report-kpis>article>small{color:#738397}.admin-app .ops-unified :is(.admin-ranking strong,.admin-funnel span,.admin-report-stock strong,.admin-audit-list strong),.admin-app .ops-unified :is(.admin-mini-table b,.admin-mini-table span,.admin-mini-table em){font-size:.9375rem}.admin-app .ops-unified .admin-mini-table>a{grid-template-columns:1fr auto;gap:7px;padding:16px 0;display:grid}.admin-app .ops-unified .admin-mini-table>a>span{grid-area:2/1}.admin-app .ops-unified .admin-mini-table>a>em{grid-area:1/2}.admin-app .ops-unified .admin-mini-table>a>small{text-align:right;grid-area:2/2}.admin-app .ops-unified .admin-alert-list{gap:10px;display:grid}.admin-app .ops-unified .admin-alert-list>a{background:#f4f8fc;border-radius:12px;gap:12px;padding:16px}.admin-app .ops-unified .admin-alert-list strong{font-size:.9375rem}.admin-app .ops-unified .admin-alert-list p{margin:6px 0 0;font-size:.875rem!important}.admin-app .ops-unified .admin-table-panel{margin-top:0;padding:0}.admin-app .ops-unified .admin-table-tools{flex-wrap:wrap;gap:12px;margin:0;padding:20px;display:flex}.admin-app .ops-unified .admin-table-tools>label{flex:1;align-items:center;gap:8px;width:auto;min-width:200px;max-width:500px;height:auto;min-height:46px;padding:0 12px;display:flex}.admin-app .ops-unified .admin-table-tools>label>input{background:0 0;border:0;min-height:44px;padding:8px 0}.admin-app .ops-unified .admin-table-tools>select{width:auto;max-width:230px}.admin-app .ops-unified .admin-table-tools>span{font-size:.875rem}.admin-app .ops-unified .admin-table{width:100%;min-width:0;overflow:visible}.admin-app .ops-unified .admin-table-head{background:#f2f7fc;border-radius:0;padding:14px 20px;font-size:.75rem}.admin-app .ops-unified .admin-table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edf4;border-radius:0;gap:14px;width:100%;min-width:0;padding:18px 20px;font-size:.9375rem!important}.admin-app .ops-unified .admin-table-row>div>b{font-size:.9375rem}.admin-app .ops-unified .admin-table-row :is(b,small,strong,span){overflow-wrap:anywhere;white-space:normal}.admin-app .ops-unified .admin-table-row:hover{background:#f7fbff}.admin-app .ops-unified .admin-notification-list{gap:12px;display:grid}.admin-app .ops-unified .admin-notification-list article{background:#fff;border:1px solid #dce6f0;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex}.admin-app .ops-unified .admin-notification-list article>div{flex:1;min-width:0}.admin-app .ops-unified .admin-notification-list article>div>span{font-size:1rem;font-weight:750}.admin-app .ops-unified .admin-notification-list article p{color:#63758a;font-size:.9375rem!important}.admin-app .ops-unified .admin-notification-list article>b{color:#0869d8;background:#edf5ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-app .ops-unified .admin-notification-list :is(button,a){color:#173d65;background:#f4f8fc;border-radius:9px;min-height:44px;padding:10px 12px;font-size:.875rem}.admin-app .ops-unified .admin-notification-groups h2{margin:24px 0 14px}.ops-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.ops-summary-metrics>article{background:#fff;border:1px solid #dce6f0;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.ops-summary-metrics>article>svg{color:#0869d8;background:#edf5ff;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:10px}.ops-summary-metrics>article>div{gap:6px;min-width:0;display:grid}.ops-summary-metrics span{color:#63758a;font-size:.875rem}.ops-summary-metrics strong{overflow-wrap:anywhere;font-size:1.6rem}.ops-summary-metrics.compact{grid-template-columns:1fr 1fr;margin:0}.ops-summary-metrics.compact article{gap:8px;padding:12px}.ops-products-workspace{margin-top:24px}.ops-product-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-selection-header{color:#63758a;background:#f8fbff;border-block:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.875rem;display:flex}.ops-selection-header label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.admin-app .ops-unified .ops-selection-header label{font-size:.875rem!important}.ops-product-list>article{background:#fff;border-bottom:1px solid #e5edf4;grid-template-columns:28px 60px minmax(160px,1fr) 115px 95px 180px;align-items:center;gap:14px;padding:20px;display:grid}.ops-product-list>article.is-selected{background:#f0f7ff;box-shadow:inset 3px 0 #0869d8}.ops-product-list>article:last-child{border-bottom:0}.ops-product-check{cursor:pointer;align-self:stretch;place-items:center;display:grid}.ops-product-list .ops-product-info small{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.ops-product-info small svg{width:15px;height:15px}.ops-product-list .ops-row-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ops-product-list .ops-row-actions button{padding:10px}.ops-products-workspace>.ops-panel{overflow:visible}.ops-product-list .ops-product-actions{grid-template-columns:1fr 42px;align-items:center;display:grid;position:relative}.ops-product-more{justify-content:center;align-items:center;min-height:42px;display:flex}.ops-product-action-menu{z-index:30;border:1px solid var(--ops-border,#dce6f0);background:var(--ops-surface,#fff);border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #06213e33}.ops-product-list .ops-product-action-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}:is(.ops-product-action-menu button:hover,.ops-product-action-menu button:focus-visible){background:#0869d822}.ops-product-action-menu svg{width:18px;height:18px}.admin-variation-shipping{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.admin-variation-shipping>small{grid-column:1/-1}.admin-variation-link{border:1px solid var(--border,#243f54);border-radius:12px;grid-column:1/-1;gap:10px;width:100%;min-width:0;padding:14px;display:grid}.admin-variation-link small{line-height:1.5}.admin-variation-editor>article{grid-template-columns:repeat(3,minmax(0,1fr))}.variation-search-results{gap:6px;max-height:260px;display:grid;overflow:auto}.variation-search-results button{text-align:left;white-space:normal;border:1px solid var(--border,#243f54);color:inherit;background:0 0;border-radius:8px;padding:12px}@media (max-width:700px){.admin-variation-shipping{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-product-price{gap:7px;display:grid}.ops-product-price strong{font-size:1rem}.ops-product-price small{color:#63758a}.ops-product-price .stock-empty{color:#be263c;font-weight:800}.ops-badge.inactive{color:#607086;background:#eef1f5}.ops-button.danger{color:#fff;background:#be293d}.ops-bulk-actions{flex-wrap:wrap;margin-top:16px}.ops-bulk-actions>span{align-items:center;gap:8px;display:flex}.ops-bulk-actions>small{color:#a32436;flex-basis:100%}.ops-confirm-list{max-height:170px;margin:0;padding-left:20px;overflow:auto}.ops-confirm-list li{padding:4px 0}.ops-dialog-wide{width:min(980px,100vw - 28px)}.ops-order-dialog-content{gap:20px;padding:22px;display:grid}.ops-order-dialog-content>.admin-panel-title{display:none}.ops-order-dialog-content .admin-order-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-order-dialog-content .admin-order-summary-cards article{background:#f8fbfe;border:1px solid #e1eaf3;border-radius:12px;gap:10px;padding:16px;display:flex}.ops-order-dialog-content .admin-order-summary-cards article>div{gap:5px;min-width:0;display:grid}.ops-order-dialog-content :is(strong,small){overflow-wrap:anywhere}.ops-order-dialog-content .admin-order-management>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-order-dialog-content label{gap:7px;margin-top:12px;display:grid}.ops-order-dialog-content :is(input,select,textarea){border:1px solid #c9d8e6;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:1rem}.ops-order-dialog-content .admin-form-actions{flex-wrap:wrap;gap:8px;margin:0}.admin-app .ops-unified .product-editor-section{background:#fff;border:1px solid #dce6f0;border-radius:14px;margin:0;padding:22px}.admin-app .ops-unified .product-editor-sections{gap:24px}.admin-app .ops-unified .product-editor-section legend{padding:0 10px}.admin-app .ops-unified .product-editor-section legend svg{color:#0869d8;background:#edf5ff;border-radius:10px;width:38px;height:38px;padding:8px}.admin-app .ops-unified .product-editor-fields{gap:18px}.admin-app .ops-unified .admin-product-editor-hero{box-shadow:none;background:#f3f8fd;border:1px solid #dce6f0;border-radius:14px}.admin-app .admin-sidebar{overscroll-behavior:contain;overflow-y:auto}.admin-app .admin-sidebar nav a[aria-current=page]{color:#fff;background:#123e6c;box-shadow:inset 3px 0 #ffdc25}.admin-app .admin-sidebar nav a[aria-current=page] b{color:#ffdc25}@media (hover:hover){.admin-app .ops-unified :is(.admin-primary,.ops-button):hover{filter:brightness(.95)}.admin-app .ops-unified .admin-kpis>a:hover{background:#f8fbff;border-color:#8cb8e4}}@media (max-width:1250px){.ops-product-list>article{grid-template-columns:28px 56px minmax(140px,1fr) 105px;gap:12px}.ops-product-list .ops-badge{grid-column:3;justify-self:start}.ops-product-list .ops-row-actions{grid-area:1/4/3;grid-template-columns:1fr 42px;display:grid}.ops-product-list .ops-product-price{grid-column:3}.ops-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app .ops-unified .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .ops-unified .admin-table-head{display:none}.admin-app .ops-unified .admin-table .admin-table-row{border:1px solid #e1eaf3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 12px;padding:18px}.admin-app .ops-unified .admin-table{padding:0 18px 6px}.admin-app .ops-unified .admin-table-row>[data-label]:before{content:attr(data-label);color:#748399;margin-bottom:5px;font-size:.75rem;font-weight:500;display:block}.admin-app .ops-unified .admin-table-row>.status-active,.admin-app .ops-unified .admin-table-row>.status-wait{border-radius:8px;width:auto}}@media (max-width:1000px){.admin-app .ops-unified :is(.admin-report-grid,.admin-dashboard-grid,.admin-security-test-grid){grid-template-columns:1fr}.admin-app .ops-unified .admin-report-kpis,.ops-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.home-without-categories>.service-strip{margin-top:20px}.admin-app .ops-unified .admin-page-title{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.admin-app .ops-unified .admin-page-title h1{font-size:1.625rem!important}.admin-app .ops-unified .admin-title-actions{width:100%;display:flex}.admin-app .ops-unified .admin-title-actions>*{flex:1}.admin-app .ops-unified :is(.admin-panel,.admin-form-panel,.admin-security-card,.admin-test-center){padding:18px}.admin-app .ops-unified .admin-table-panel{padding:0}.admin-app .ops-unified .admin-table-tools{padding:16px}.admin-app .ops-unified .admin-table-tools>label{flex-basis:100%;min-width:0;max-width:none}.admin-app .ops-unified .admin-table-tools>select{flex:1;max-width:none}.admin-app .ops-unified :is(.admin-kpis,.admin-report-kpis){gap:10px}.admin-app .ops-unified .admin-kpis>a{align-items:flex-start;gap:10px;padding:14px}.admin-app .ops-unified .admin-kpis>a>b{border-radius:9px;width:34px;height:34px}.admin-app .ops-unified .admin-kpis strong{font-size:1.35rem}.admin-app .ops-unified .admin-kpis small{display:none}.admin-app .ops-unified .admin-report-kpis>article{grid-template-columns:1fr;gap:7px;padding:14px}.admin-app .ops-unified .admin-report-kpis>article>svg{grid-row:auto;width:36px;height:36px;padding:8px}.admin-app .ops-unified .admin-report-kpis>article>strong{font-size:1.4rem}.admin-app .ops-unified .admin-notification-list article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.admin-app .ops-unified .admin-notification-list article>b{width:40px;height:40px}.admin-app .ops-unified .admin-notification-list article>:is(button,a){text-align:center;grid-column:2;justify-self:stretch}.admin-app .ops-unified .admin-coupon-list article{flex-wrap:wrap;padding:14px}.admin-app .ops-unified .admin-coupon-list article button{margin-left:56px}.ops-summary-metrics{gap:10px}.ops-summary-metrics>article{align-items:flex-start;gap:9px;padding:14px}.ops-summary-metrics>article>svg{width:34px;height:34px;padding:7px}.ops-summary-metrics strong{font-size:1.35rem}.ops-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-product-metrics button:last-child{grid-column:1/-1}.ops-selection-header{flex-wrap:wrap;padding:10px 16px}.ops-selection-header>span{padding-left:30px}.ops-product-list>article{grid-template-columns:26px 52px minmax(0,1fr);gap:10px;padding:16px}.ops-product-list .ops-product-price{grid-column:3}.ops-product-list .ops-badge{grid-area:auto/3}.ops-product-list .ops-row-actions{grid-area:auto/2/auto/-1;grid-template-columns:1fr 42px;display:grid}.ops-product-list .ops-product-photo{width:52px;height:52px}.ops-product-check{align-self:start;min-height:44px}.ops-bulk-actions{bottom:calc(78px + env(safe-area-inset-bottom));padding:12px}.ops-bulk-actions>.ops-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ops-order-dialog-content{padding:16px}.ops-order-dialog-content .admin-order-summary-cards,.ops-order-dialog-content .admin-order-management>div{grid-template-columns:1fr}.ops-order-dialog-content .admin-form-actions>*{flex:100%}.admin-app .ops-unified .product-editor-section{padding:16px}.admin-app .ops-unified .product-editor-fields{grid-template-columns:1fr}.admin-app .ops-unified .product-editor-fields>.span-2{grid-column:auto}.admin-app .ops-unified .admin-promo-fields{grid-template-columns:1fr}.admin-app .ops-unified .admin-form-actions{flex-wrap:wrap}.admin-app .ops-unified .admin-form-actions>button{flex:1}.admin-app .ops-unified .admin-settings-grid>.integrations article{flex-wrap:wrap;gap:10px}.admin-app .ops-unified .admin-settings-grid>.integrations article>div{flex:1;min-width:0}.admin-app .ops-unified .admin-security-card li{overflow-wrap:anywhere;white-space:normal}}@media (max-width:400px){.admin-app .ops-unified .admin-kpis>a{display:grid}.admin-app .ops-unified .admin-kpis strong{font-size:1.25rem}.admin-app .ops-unified .admin-table .admin-table-row,.admin-app .ops-unified .admin-mini-table>a{grid-template-columns:1fr}.admin-app .ops-unified .admin-mini-table>a>:is(span,em,small){text-align:left;grid-area:auto/1}.ops-summary-metrics:not(.compact){grid-template-columns:1fr}.ops-summary-metrics.compact article{flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-app .ops-unified *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ops-bulk-actions{z-index:12;margin:0 0 16px;position:sticky;top:88px;bottom:auto}.ops-banner-manager .ops-unified.embedded-banners{padding:0}.admin-app .ops-unified .admin-chart-bars{max-width:100%;overflow-x:auto}.admin-app .ops-unified .admin-chart-bars>div{min-width:24px}.admin-app .ops-unified .admin-ranking strong,.admin-app .ops-unified .admin-audit-list small{overflow-wrap:anywhere}.admin-app .ops-unified .admin-settings-subsection label{min-width:0}@media (max-width:800px){.ops-bulk-actions{top:70px;bottom:auto}.admin-app .ops-unified .admin-product-editor-hero{grid-template-columns:70px minmax(0,1fr);gap:12px}.admin-app .ops-unified .admin-product-editor-cover{width:70px;height:70px}.admin-app .ops-unified .admin-product-editor-hero p{display:none}.ops-unified .banner-admin-form .admin-form-grid{grid-template-columns:1fr}.ops-unified .banner-admin-form .span-2{grid-column:auto}}.ops-category-thumb{background:#eaf3fc;border-radius:9px;flex:0 0 64px;width:64px;height:58px;overflow:hidden}.ops-category>summary .ops-category-thumb img,.ops-category-card-preview img{object-fit:cover;object-position:var(--category-image-x,50%) var(--category-image-y,50%);width:100%;height:100%;transform:scale(var(--category-image-zoom,1)) rotate(var(--category-image-rotation,0deg));transform-origin:50%;border-radius:0;padding:0;display:block}.ops-category-image-editor{background:#f6f9fd;border:1px solid #d9e5f0;border-radius:14px;grid-column:1/-1;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.ops-category-card-preview{background:var(--yellow);border:1px solid #cfdeeb;border-radius:14px;width:184px;overflow:hidden;box-shadow:0 8px 20px #042d601a}.ops-category-card-preview>div{background:#eaf3fc;height:112px;overflow:hidden}.ops-category-card-preview>strong{min-height:46px;color:var(--navy);text-align:center;justify-content:center;align-items:center;padding:9px 8px;font-size:13px;line-height:1.2;display:flex}.ops-category-image-controls{gap:13px;min-width:0;display:grid}.ops-category-image-controls>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:3px;display:flex}.ops-category-image-controls>header>div{gap:3px;display:grid}.ops-category-image-controls>header b{color:#143b63;font-size:15px}.ops-category-image-controls>header small{color:#718398;font-size:12px;font-weight:400}.ops-category-image-controls>header button{color:#1463ab;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d9e9;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ops-category-image-controls>header button svg{width:16px;height:16px}.ops-category-image-controls>label{gap:6px;display:grid}.ops-category-image-controls>label>span{color:#50677e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.ops-category-image-controls>label>span b{color:#0b5198;font-size:12px}.ops-category-image-controls input[type=range]{accent-color:#0869d8;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;border:0!important;border-radius:0!important;min-height:20px!important;padding:0!important}@media (max-width:620px){.ops-category-image-editor{grid-template-columns:1fr;gap:16px;padding:14px}.ops-category-card-preview{justify-self:center;width:min(184px,100%)}.ops-category-image-controls>header{flex-direction:column;align-items:stretch}.ops-category-image-controls>header button{justify-content:center;width:100%}.ops-category-thumb{flex-basis:58px;width:58px;height:54px}}.ops-announcement-editor{background:#f7faff;border:1px solid #d9e5f0;border-radius:13px;gap:13px;padding:16px;display:grid}.ops-announcement-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-announcement-editor>header>div{gap:3px;display:grid}.ops-announcement-editor>header b{color:#143b63;font-size:15px}.ops-announcement-editor>header small{color:#6b7e92;font-size:12px;font-weight:400}.ops-announcement-editor>div{gap:8px;display:grid}.ops-announcement-editor article{grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:7px;display:grid}.ops-announcement-editor article button{color:#1463ab;cursor:pointer;background:#fff;border:1px solid #cbdbe9;border-radius:8px;place-items:center;min-height:40px;display:grid}.ops-announcement-editor article button.danger{color:#aa2b3b;background:#fff4f5;border-color:#efc5cb}.ops-announcement-editor article button:disabled{opacity:.35;cursor:not-allowed}.ops-announcement-editor article svg{width:17px;height:17px}.ops-category-index{color:#1168b9;background:#eaf3ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ops-preview-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 12px 0;display:grid}.ops-preview-categories span{color:#234a70;text-align:center;background:#e8f3ff;border-radius:7px;place-items:center;min-height:40px;padding:5px;font-size:9px;display:grid}.admin-category-link-options{background:#f5faff;border:1px solid #d4e3ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 13px;padding:14px;display:grid!important}.admin-category-link-options>b,.admin-category-link-options>small{grid-column:1/-1}.admin-category-link-options>label{align-items:center;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.admin-category-link-options input{accent-color:#0869d8;height:18px;width:18px!important}.admin-variation-editor{gap:12px;display:grid}.admin-variation-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-variation-editor>header>div{gap:3px;display:grid}.admin-variation-editor>header b{color:#153b62;font-size:14px}.admin-variation-editor>header small{color:#6c7f93;font-size:12px}.admin-variation-editor>article{background:#f8fbff;border:1px solid #d8e4ef;border-radius:11px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(125px,.7fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-variation-editor>article>button{color:#a82b3a;cursor:pointer;background:#fff2f3;border:1px solid #efc4ca;border-radius:8px;min-height:46px;padding:10px 12px;font-weight:800}.admin-variation-editor>article>button svg{vertical-align:middle;width:16px;height:16px;margin-right:5px}.ops-bulk-category{align-items:center;gap:7px;min-width:min(100%,420px);display:flex}.ops-bulk-category select{color:#15395e;background:#fff;border:1px solid #c9d8e6;border-radius:8px;min-width:180px;min-height:42px;padding:8px 10px}.ops-bulk-category button{color:#1263ad;background:#eef6ff;border:1px solid #c4d8e9;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-weight:800;display:flex}.ops-bulk-category svg{width:17px;height:17px}@media (max-width:900px){.admin-variation-editor>article{grid-template-columns:1fr 1fr}.admin-variation-editor>article>button{grid-column:1/-1}}@media (max-width:620px){.ops-announcement-editor{padding:12px}.ops-announcement-editor>header,.admin-variation-editor>header{flex-direction:column;align-items:stretch}.ops-announcement-editor>header .ops-button,.admin-variation-editor>header .ops-button{justify-content:center;width:100%}.ops-announcement-editor article{grid-template-columns:minmax(0,1fr) 36px 36px 36px}.ops-announcement-editor article button{min-height:38px;padding:6px}.admin-category-link-options{grid-template-columns:1fr}.admin-category-link-options>b,.admin-category-link-options>small{grid-column:1}.admin-variation-editor>article{grid-template-columns:1fr}.admin-variation-editor>article>button{grid-column:1}.ops-bulk-category{flex-direction:column;align-items:stretch;width:100%}.ops-bulk-category select,.ops-bulk-category button{width:100%}}.admin-app{--menu-ink:#1464b7;--menu-tint:#e8f3ff}.admin-app :is([href^="/admin/produtos"],.ops-products,.ops-products-workspace),.tone-purple{--menu-ink:#7c3db5;--menu-tint:#f2eafb}.admin-app :is([href^="/admin/pedidos"],.ops-orders){--menu-ink:#365ec0;--menu-tint:#eaf0ff}.admin-app :is([href^="/admin/envios"],.ops-shell:has(>.ops-shipment-grid),.ops-shell:has(.ops-area-list)),.tone-teal{--menu-ink:#087b77;--menu-tint:#e3f5f2}.admin-app :is([href^="/admin/estoque"],.ops-shell:has(.ops-stock-list)),.tone-amber{--menu-ink:#ad6209;--menu-tint:#fff3dc}.admin-app :is([href^="/admin/promocoes"],.ops-promotions),.tone-pink{--menu-ink:#b3347a;--menu-tint:#fcebf4}.admin-app :is([href^="/admin/clientes"],.ops-customers){--menu-ink:#7846bd;--menu-tint:#f1ebfc}.admin-app :is([href^="/admin/relatorios"],.ops-reports),.tone-green{--menu-ink:#237749;--menu-tint:#e8f5eb}.admin-app :is([href^="/admin/personalizar"],.ops-shell:has(.ops-custom-layout)){--menu-ink:#a43e9d;--menu-tint:#f8ebf7}.admin-app :is([href^="/admin/notificacoes"],.ops-notifications){--menu-ink:#af6208;--menu-tint:#fff3db}.admin-app :is([href^="/admin/configuracoes"],.ops-settings){--menu-ink:#52657d;--menu-tint:#edf1f6}.tone-blue{--menu-ink:#1464b7;--menu-tint:#e8f3ff}.tone-red{--menu-ink:#b52c47;--menu-tint:#fdebf0}.admin-app :is(.admin-sidebar nav a>b,.admin-mobile-menu-grid a>b,.admin-kpis a>b),.admin-app :is(.ops-summary-metrics>article>svg,.ops-metrics button>svg,.admin-report-kpis>article>svg,.admin-page-title h1>svg,.ops-panel-heading>svg){border-radius:12px;color:var(--menu-ink)!important;background:var(--menu-tint)!important}.admin-app .admin-sidebar nav a>b{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.admin-app .admin-sidebar nav a[aria-current=page] b{color:var(--menu-ink);background:var(--menu-tint)}.mobile-home-actions,.mobile-settings-index,.mobile-settings-loading,.admin-app .admin-mobile-settings-link{display:none}.mobile-setting-group{background:#fff;border:1px solid #e5e9ef;border-radius:20px;overflow:hidden;box-shadow:0 2px 5px #18324e05}.admin-app .mobile-setting-group h2{letter-spacing:.09em;text-transform:uppercase;color:#2369a7;border-bottom:1px solid #edf0f4;margin:0;padding:17px 20px;font-weight:800;font-size:12px!important}.admin-app .mobile-setting-row,.admin-app .mobile-settings-tools>button{text-align:left;color:#1c2e43;cursor:pointer;box-sizing:border-box;background:#fff;border:0;align-items:center;gap:14px;width:100%;min-height:82px;padding:17px 20px;text-decoration:none;display:flex}.mobile-setting-row:not(:last-child),.mobile-settings-tools>button{border-bottom:1px solid #f0f2f6!important}.mobile-setting-icon,.mobile-quick-grid a>b{background:var(--menu-tint);width:44px;height:44px;color:var(--menu-ink);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.mobile-setting-icon svg{width:23px;height:23px}.mobile-setting-row>span,.mobile-settings-tools>button>span{flex:1;gap:5px;min-width:0;display:grid}.admin-app .mobile-setting-row strong,.admin-app .mobile-settings-tools>button>span{font-weight:650;line-height:1.3;font-size:16px!important}.admin-app .mobile-setting-row small,.admin-app .mobile-settings-tools small{color:#7c8b9d;overflow-wrap:anywhere;font-weight:400;line-height:1.45;font-size:13px!important}.mobile-setting-row>svg:last-child,.mobile-settings-tools>button>svg:last-child{color:#b8c3cf;flex-shrink:0;width:18px;height:18px}.admin-app .mobile-settings-tools>button>svg:first-child{box-sizing:border-box;color:#1464b7;background:#e8f3ff;border-radius:13px;flex-shrink:0;width:44px;height:44px;padding:11px}.admin-app .mobile-settings-tools>button:nth-child(2)>svg:first-child{color:#237749;background:#e8f5eb}.admin-app .mobile-settings-tools>button:disabled{opacity:1;cursor:default}.mobile-settings-tools>p{color:#21598e;background:#edf5ff;border-radius:10px;margin:10px 16px;padding:12px;font-size:14px!important}.mobile-setting-detail{padding:22px;font-size:16px;line-height:1.5}.mobile-setting-detail :is(p,li){overflow-wrap:anywhere}.mobile-setting-detail .ops-check{align-items:flex-start;min-height:48px;padding:10px 0;font-weight:500}.mobile-setting-detail input[type=checkbox]{flex-shrink:0}.mobile-connection-list{gap:16px;display:grid}.mobile-connection-list article{background:#f8fafd;border:1px solid #e4ebf3;border-radius:14px;padding:18px}.mobile-connection-list article>svg{color:#2369a7;margin-bottom:10px}.mobile-authorized-emails{gap:14px;padding:0;list-style:none;display:grid}.mobile-authorized-emails li{background:#f2f7fc;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}@media (max-width:800px){.admin-app{background:#f3f5f9;min-height:100dvh;display:block}.admin-app .admin-sidebar{display:none}.admin-app .admin-workspace{width:100%;min-width:0;margin:0;padding:0}.admin-app .admin-topbar{color:#fff;min-height:78px;box-shadow:none;z-index:30;background:linear-gradient(120deg,#176fc6,#1659ae);border:0;gap:12px;padding:14px 18px;position:sticky;top:0}.admin-app .admin-topbar-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-app .admin-topbar-app-icon{border-radius:12px;width:44px;height:44px;display:block}.admin-app .admin-topbar-heading>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.admin-app .admin-topbar-heading b{color:#fff;font-size:18px;line-height:1.2}.admin-app .admin-topbar-heading span{color:#c6e0fa;letter-spacing:.06em;font-size:10px;line-height:1.3}.admin-app .admin-topbar>div:last-child{align-items:center;gap:8px;display:flex}.admin-app .admin-topbar>div:last-child>a:not(.admin-mobile-settings-link):not(.admin-bell),.admin-app .admin-topbar .admin-desktop-mobile-tools{display:none!important}.admin-app .admin-mobile-settings-link,.admin-app .admin-topbar .admin-bell{color:#fff;background:#ffffff15;border:1px solid #ffffff35;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-app .ops-shell{padding:22px 16px calc(100px + env(safe-area-inset-bottom));min-width:0;max-width:100%}.admin-app .ops-shell :is(.admin-page-title,.ops-heading){margin-bottom:20px}.admin-app .ops-shell :is(h1,.admin-page-title h1){letter-spacing:-.035em;font-weight:750;font-size:25px!important}.admin-app .ops-shell :is(.admin-page-title p,.ops-heading p){line-height:1.5;font-size:14px!important}.admin-app .ops-shell :is(.admin-page-title h1>svg,.ops-heading h1>svg){width:42px;height:42px;padding:9px}.admin-app .ops-shell :is(.ops-panel,.admin-panel,.ops-shipment,.product-editor-section,.admin-form-panel,.admin-notification-list article){border-color:#e3e8f0;border-radius:18px;box-shadow:0 2px 5px #18324e03}.admin-app .ops-shell :is(.ops-panel-heading,.admin-panel-title){margin-bottom:16px;padding-bottom:16px}.admin-app .ops-shell h2{letter-spacing:-.02em;font-size:18px!important}.admin-app .ops-shell :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-app .ops-shell :is(.ops-button,.admin-primary,.admin-secondary,.ops-row-actions button,.admin-row-actions button){border-radius:12px;min-height:46px;line-height:1.35;font-size:14px!important}.admin-app .ops-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:16px!important}.admin-app .ops-tabs{scrollbar-width:none;border:0;gap:7px;margin-bottom:12px;padding:4px 0 10px}.admin-app .ops-tabs button{color:#68798e;background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-height:46px;padding:11px 14px;font-size:14px!important}.admin-app .ops-tabs button[aria-current=page]{color:var(--menu-ink);background:var(--menu-tint);border-color:var(--menu-ink)}.admin-app .ops-metrics,.admin-app .ops-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app .ops-metrics button{border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.admin-app .ops-metrics span{font-size:13px}.admin-app .ops-metrics strong{font-size:25px}.admin-app .ops-metrics svg{width:38px;height:38px;padding:8px}.admin-app .ops-savebar{bottom:calc(80px + env(safe-area-inset-bottom))}.admin-app .ops-bulk-actions{top:90px;bottom:auto}.admin-app .ops-stock-list>article{background:#fff}.admin-app .ops-shipment :is(dd,dt),.admin-app .ops-product-info{font-size:15px;line-height:1.45}.admin-app .ops-shipment small{font-size:13px!important}.admin-app .ops-shipment-actions{gap:10px}.admin-app .ops-shell .admin-table .admin-table-row{border-radius:15px}.admin-app .ops-dashboard{padding-top:0}.mobile-home-actions{background:linear-gradient(120deg,#176fc6,#1659ae);margin:0 -16px 22px;padding:10px 16px 24px;display:block}.mobile-home-actions>div:first-child{padding:4px 4px 18px}.mobile-home-actions>div>span{letter-spacing:.12em;color:#c4e0fc;font-size:10px;font-weight:750}.admin-app .mobile-home-actions h1{color:#fff;margin:8px 0 0;font-size:23px!important}.mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-quick-grid>a{color:#1c2e43;background:#fff;border-radius:19px;gap:8px;min-width:0;padding:18px;text-decoration:none;display:grid;position:relative}.mobile-quick-grid>a>b{margin-bottom:12px}.mobile-quick-grid>a>svg{color:#c1cbd6;width:18px;position:absolute;top:19px;right:14px}.mobile-quick-grid strong{font-size:16px;line-height:1.3}.mobile-quick-grid small{color:#8190a2;line-height:1.4;font-size:12px!important}.mobile-quick-grid>a:last-child{grid-column:1/-1;align-items:center;gap:13px;display:flex}.mobile-quick-grid>a:last-child>b{margin:0}.mobile-quick-grid>a:last-child>div{gap:5px;padding-right:16px;display:grid}.mobile-quick-grid>a:last-child>svg{top:calc(50% - 9px)}.admin-app .ops-dashboard .admin-dashboard-title>div:first-child,.admin-app .ops-dashboard .admin-title-actions>a{display:none}.admin-app .ops-dashboard .admin-title-actions{justify-content:flex-end}.admin-app .ops-dashboard .admin-title-actions>button{flex:none;min-height:38px;padding:7px 12px;font-size:12px!important}.admin-app .ops-dashboard .admin-dashboard-title{margin:0 0 12px}.admin-app .ops-dashboard .admin-kpis>a{border-radius:18px;flex-direction:column;gap:12px;padding:16px}.admin-app .ops-dashboard .admin-kpis strong{font-size:24px}.admin-app .ops-dashboard .admin-kpis>a>b{width:38px;height:38px}.admin-app .ops-dashboard .admin-dashboard-grid>.admin-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-app .ops-dashboard .admin-panel-title{border:0;margin:4px 3px 10px;padding:0}.admin-app .ops-dashboard .admin-panel-title>div>span{display:none}.admin-app .ops-dashboard .admin-mini-table{gap:10px;display:grid}.admin-app .ops-dashboard .admin-mini-table>a{background:#fff;border:1px solid #e6ebf2;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:17px}.admin-app .ops-dashboard .admin-mini-table>a>b{color:#216bb4;grid-area:1/1;font-size:14px}.admin-app .ops-dashboard .admin-mini-table>a>span{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:13px;overflow:hidden}.admin-app .ops-dashboard .admin-mini-table>a>em{grid-area:1/2;font-size:15px;font-weight:750}.admin-app .ops-dashboard .admin-mini-table>a>small{text-align:right;grid-area:2/2;font-size:12px!important}.admin-app .ops-dashboard .admin-alert-list>a{background:#fff;border:1px solid #e6ebf2;border-radius:17px;padding:16px}.admin-app .ops-dashboard .admin-alert-list>a>b{border-radius:12px;flex-shrink:0;width:38px;height:38px}.admin-app .settings-desktop{display:none}.mobile-settings-index{gap:14px;display:grid}.mobile-settings-loading{display:block}.admin-app .ops-settings .admin-page-title p,.admin-app .ops-settings .admin-page-title>div>span{display:none}.ops-dialog{border-radius:22px;width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:auto}.ops-dialog>header{padding:18px}.ops-dialog>header h2{font-size:19px}.mobile-setting-detail{padding:18px}.mobile-setting-detail .admin-test-center{background:0 0;border:0;padding:0}.mobile-setting-detail .admin-test-center :is(p,small){line-height:1.5;font-size:14px!important}.mobile-setting-detail .admin-test-actions>button{min-height:72px;font-size:15px!important}.admin-app .admin-mobile-bottom-nav{color:#8695a8;padding:5px 8px calc(5px + env(safe-area-inset-bottom));z-index:50;background:#fff;border-top:1px solid #e5eaf2;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:70px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #15375e07}.admin-app .admin-mobile-bottom-nav>a,.admin-app .admin-mobile-bottom-nav>button{color:#7b8da3;min-height:59px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.admin-app .admin-mobile-bottom-nav :is(a,button)>svg,.admin-app .admin-mobile-menu-icon>svg{width:24px;height:24px}.admin-app .admin-mobile-bottom-nav>a.active,.admin-app .admin-mobile-bottom-nav>button.active{color:var(--menu-ink,#1769be);background:var(--menu-tint,#edf5ff)}.admin-app .admin-mobile-bottom-nav>.active:before{content:"";background:var(--menu-ink,#1769be);border-radius:0 0 4px 4px;width:24px;height:3px;position:absolute;top:-5px}.admin-app .admin-mobile-menu-layer{padding:12px 10px calc(84px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10284266}.admin-app .admin-mobile-menu-sheet{overscroll-behavior:contain;background:#f3f5f9;border-radius:22px;max-height:calc(100dvh - 110px);padding:18px;overflow:auto}.admin-app .admin-mobile-menu-sheet>header{padding:0 0 17px}.admin-app .admin-mobile-menu-sheet>header span{font-size:11px}.admin-app .admin-mobile-menu-sheet>header small{font-size:12px}.admin-app .admin-mobile-menu-grid{background:#fff;border:1px solid #e5eaf1;border-radius:17px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.admin-app .admin-mobile-menu-grid>a{color:#23354b;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;flex-direction:row;align-items:center;gap:14px;min-height:70px;padding:13px 16px;font-size:15px;display:flex;position:relative}.admin-app .admin-mobile-menu-grid>a:after{content:"›";color:#bdc8d5;margin-left:auto;font-size:24px}.admin-app .admin-mobile-menu-grid>a>b{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-app .admin-mobile-menu-grid>a.active{box-shadow:inset 3px 0 var(--menu-ink)}.admin-app .admin-mobile-menu-grid>a>em{margin-left:auto;position:static}.admin-app .admin-mobile-menu-tools{display:none}.admin-app .admin-mobile-menu-actions{margin-top:16px}.admin-app .admin-mobile-menu-actions>a{min-height:46px;font-size:14px}}@media (max-width:360px){.admin-app .ops-shell{padding-left:12px;padding-right:12px}.mobile-home-actions{margin-inline:-12px;padding-inline:12px}.mobile-quick-grid>a{padding:15px}.mobile-quick-grid strong{font-size:15px}.admin-app .mobile-setting-row,.admin-app .mobile-settings-tools>button{gap:11px;padding:16px 14px}}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important}}@media (max-width:800px){.admin-app{--admin-body:.875rem;--admin-label:.8125rem;--admin-title:1.375rem;--admin-section:1.0625rem;--mobile-gap:10px}.admin-app .admin-topbar{box-sizing:border-box;min-height:62px;background:#1766b8!important;height:auto!important;padding:10px 14px!important}.admin-app .admin-topbar-app-icon{border-radius:9px;width:34px!important;height:34px!important}.admin-app .admin-topbar-heading>div b{line-height:1.25;color:#fff!important;font-size:16px!important;display:block!important}.admin-app .admin-topbar-heading>div span{letter-spacing:.04em;color:#cbe2f9!important;font-size:10px!important}.admin-app .admin-topbar .admin-bell,.admin-app .admin-mobile-settings-link{border-radius:10px;flex-shrink:0;color:#fff!important;background:#ffffff15!important;width:36px!important;height:36px!important}.admin-app .admin-topbar :is(.admin-bell,.admin-mobile-settings-link)>svg{width:20px;height:20px}.admin-app .admin-topbar .admin-bell>span{letter-spacing:0;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.admin-app .ops-shell{padding:16px 12px calc(84px + env(safe-area-inset-bottom));font-size:.875rem}.admin-app .ops-shell :is(.admin-page-title,.ops-heading){gap:10px;margin-bottom:14px}.admin-app .ops-shell :is(h1,.admin-page-title h1){gap:8px;margin:0;font-size:22px!important}.admin-app .ops-shell :is(h2,.admin-panel-title h2){font-size:17px!important}.admin-app .ops-shell h3{font-size:15px!important}.admin-app .ops-shell :is(.admin-page-title h1>svg,.ops-heading h1>svg){border-radius:9px;width:32px;height:32px;padding:7px}.admin-app .ops-shell :is(.admin-page-title p,.ops-heading p){margin-top:6px;font-size:13px!important}.admin-app .ops-shell :is(.admin-page-title>div>span,.ops-eyebrow){display:none}.admin-app .ops-shell :is(.admin-panel,.ops-panel,.ops-shipment,.admin-form-panel,.product-editor-section){border-radius:13px}.admin-app .ops-shell :is(.admin-panel:not(.admin-table-panel),.ops-shipment,.admin-form-panel,.product-editor-section){padding:14px}.admin-app .ops-shell :is(.ops-panel-heading,.admin-panel-title){gap:10px;margin-bottom:10px;padding:14px}.admin-app .ops-shell .admin-panel-title{padding:0 0 10px}.admin-app .ops-shell :is(button,.ops-button,.admin-primary,.admin-secondary){min-height:42px;font-size:13px!important}.admin-app .ops-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:44px;font-size:16px!important}.admin-app .ops-shell :is(.ops-fields,.product-editor-fields){gap:14px}.admin-app .ops-shell :is(.ops-metrics,.ops-summary-metrics,.admin-kpis,.admin-report-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.admin-app .ops-shell :is(.ops-metrics button,.admin-kpis>a,.ops-summary-metrics>article){border-radius:13px;flex-direction:row;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex}.admin-app .ops-shell :is(.ops-metrics button>svg,.ops-summary-metrics>article>svg,.admin-kpis>a>b){border-radius:9px;flex-shrink:0;width:32px;height:32px}.admin-app .ops-shell .ops-metrics svg{padding:7px}.admin-app .ops-shell :is(.ops-metrics span,.admin-kpis span,.ops-summary-metrics span){font-size:12px;line-height:1.35}.admin-app .ops-shell :is(.ops-metrics strong,.admin-kpis strong,.ops-summary-metrics strong,.admin-report-kpis strong){font-size:21px;line-height:1.2}.admin-app .ops-shell .ops-metrics span{gap:4px;min-width:0}.admin-app .ops-shell .ops-metrics button.selected{box-shadow:inset 0 0 0 1px var(--menu-ink);border-color:var(--menu-ink)}.admin-app .ops-tabs{gap:6px;margin-bottom:10px}.admin-app .ops-tabs button{border-radius:9px;min-height:42px;padding:9px 11px}.admin-app .ops-tabs button>svg{width:17px;height:17px}.admin-app .ops-toolbar{gap:8px;padding:12px}.admin-app .ops-search{flex-basis:100%;min-width:0;max-width:100%}.admin-app .ops-search input{box-shadow:none!important;border:0!important}.admin-app .ops-shell .admin-table-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-app .ops-shell .admin-table-tools>label{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:44px;margin:0;padding:0 10px}.admin-app .ops-shell .admin-table-tools>label>input{background:0 0;width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:8px 0!important}.admin-app .ops-shell .admin-table-tools>select{grid-column:1/-1;width:100%;min-width:0;max-width:none;padding-right:30px}.admin-app .ops-shell .admin-table-tools>span{font-size:12px}.admin-app .ops-shell .admin-table-tools>button{justify-self:end;padding:8px 12px}.admin-app .ops-shell .admin-table{padding:0 10px 6px}.admin-app .ops-shell .admin-table .admin-table-row{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.admin-app .ops-shell .admin-table-row>*{min-width:0;max-width:100%}.admin-app .ops-shell .admin-table-row>[data-label]:before{letter-spacing:.04em;overflow-wrap:normal;margin-bottom:4px;line-height:1.2;font-size:11px!important}.admin-app .ops-shell .admin-table-row :is(b,strong,span){line-height:1.4;font-size:14px!important}.admin-app .ops-shell .admin-table-row small{margin-top:4px;line-height:1.4;font-size:12px!important}.admin-app .ops-shell .admin-order-row>[data-label=Cliente]{grid-area:2/1/auto/-1}.admin-app .ops-shell .admin-order-row>[data-label=Pagamento]{white-space:normal;border-radius:8px;justify-self:start;height:auto;padding:7px 10px;display:block;width:auto!important}.admin-app .ops-shell .admin-order-row>[data-label=Pagamento]:before{display:none}.admin-app .ops-shell .admin-order-row>[data-label=Total]{text-align:right;grid-area:1/2}.admin-app .ops-shell .admin-order-row>button{grid-column:1/-1;width:100%;padding:9px}.admin-app .ops-savebar{bottom:calc(68px + env(safe-area-inset-bottom));padding:10px}.admin-app .ops-bulk-actions{top:70px;bottom:auto}.admin-app .ops-shipment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .ops-shipment-actions>*{white-space:normal;min-width:0;padding:9px}.admin-app .ops-stock-list>article{gap:10px;padding:13px}.admin-app .ops-product-info{font-size:14px}.admin-app .ops-product-info small{font-size:12px!important}.admin-app .ops-history article{flex-wrap:wrap;padding:13px}.admin-app .ops-area-list{max-height:none;overflow:visible}.admin-app .ops-banner-manager .admin-banner-actions{flex-wrap:wrap;display:flex}.admin-app .ops-banner-manager .admin-banner-actions>button{flex:1;min-width:42px}.admin-app .product-editor-nav{flex-wrap:nowrap;max-width:100%;padding-bottom:6px;overflow-x:auto}.admin-app .product-editor-nav>a{white-space:nowrap;font-size:12px}.admin-app .product-editor-section legend{gap:8px;max-width:100%;padding:0 5px}.admin-app .product-editor-section legend b{font-size:15px}.admin-app .product-editor-section legend small{font-size:12px!important}.admin-app .product-editor-section legend svg{width:28px!important;height:28px!important;padding:5px!important}.admin-app .admin-mobile-bottom-nav{min-height:60px;padding:3px 6px calc(3px + env(safe-area-inset-bottom));gap:2px}.admin-app .admin-mobile-bottom-nav>a,.admin-app .admin-mobile-bottom-nav>button{border-radius:10px;gap:3px;min-height:52px;padding:4px 2px;font-size:10px}.admin-app .admin-mobile-bottom-nav :is(a,button)>svg,.admin-app .admin-mobile-menu-icon>svg{width:21px;height:21px}.admin-app .admin-mobile-menu-sheet{border-radius:16px;max-height:calc(100dvh - 100px);padding:13px}.admin-app .admin-mobile-menu-grid>a{gap:11px;min-height:56px;padding:9px 12px;font-size:14px}.admin-app .admin-mobile-menu-grid>a>b{border-radius:9px;width:32px;height:32px}.admin-app .mobile-settings-index{gap:10px}.admin-app .mobile-setting-group{border-radius:14px}.admin-app .mobile-setting-group h2{padding:13px 15px;font-size:11px!important}.admin-app .mobile-setting-row,.admin-app .mobile-settings-tools>button{gap:11px;min-height:65px;padding:12px 15px}.admin-app .mobile-setting-icon,.admin-app .mobile-settings-tools>button>svg:first-child{border-radius:10px;width:34px;height:34px}.admin-app .mobile-setting-icon svg{width:20px;height:20px}.admin-app .mobile-settings-tools>button>svg:first-child{padding:8px}.admin-app .mobile-setting-row strong,.admin-app .mobile-settings-tools>button>span{font-size:14px!important}.admin-app .mobile-setting-row small,.admin-app .mobile-settings-tools small{line-height:1.4;font-size:12px!important}.admin-app .ops-dashboard{padding-top:16px}.admin-app .mobile-home-actions{background:#1766b8;margin:0 -12px 14px;padding:5px 12px 16px}.admin-app .mobile-home-actions>div:first-child{display:none}.admin-app .mobile-quick-grid{gap:8px}.admin-app .mobile-quick-grid>a{border-radius:14px;gap:5px;padding:13px}.admin-app .mobile-quick-grid>a>b{border-radius:9px;width:32px;height:32px;margin-bottom:5px}.admin-app .mobile-quick-grid strong{font-size:14px;line-height:1.3}.admin-app .mobile-quick-grid small{font-size:12px!important}.admin-app .mobile-quick-grid>a:last-child{gap:10px;padding:11px 13px}.admin-app .ops-dashboard .admin-dashboard-grid{gap:16px;margin-top:14px}.admin-app .ops-dashboard .admin-mini-table>a{border-radius:12px;gap:5px 8px;padding:12px}.admin-app .ops-dashboard .admin-alert-list>a{border-radius:12px;gap:10px;padding:12px}.admin-app .ops-dashboard .admin-alert-list strong{font-size:14px}.admin-app .ops-dashboard .admin-alert-list p{margin-top:4px;font-size:12px!important}.admin-app .ops-dashboard .admin-alert-list>a>b{border-radius:9px;width:30px;height:30px}.ops-dialog{box-sizing:border-box;width:calc(100% - 16px);max-width:100%;max-height:calc(100dvh - 20px)}.ops-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ops-dialog .mobile-setting-detail{padding:14px}.ops-dialog .mobile-setting-detail :is(p,label){font-size:14px;line-height:1.5}.ops-dialog .admin-test-actions>button{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.ops-dialog .admin-test-actions em{grid-column:2;font-size:12px}}@media (max-width:340px){.admin-app .ops-shell :is(.ops-metrics button,.admin-kpis>a,.ops-summary-metrics>article){gap:7px;padding:10px}.admin-app .admin-topbar-heading>div span{display:none!important}}.ops-order-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.ops-order-dialog>.ops-order-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 22px 0;overflow-y:auto}.ops-order-dialog .admin-order-summary-cards{align-items:stretch}.ops-order-dialog .admin-order-summary-cards>article{box-sizing:border-box;min-height:132px}.ops-order-dialog .admin-order-summary-cards>article>svg{color:#0869d8;margin-top:2px}.ops-order-dialog .admin-order-summary-cards span{letter-spacing:.06em;text-transform:uppercase;color:#6d8095;font-size:11px;font-weight:800}.ops-order-dialog .admin-order-items{margin:0}.ops-order-dialog .admin-order-management{padding:2px 0 4px}.ops-order-dialog .admin-form-actions{z-index:4;padding:14px 22px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dce6ef;margin:4px -22px 0;position:sticky;bottom:0}@media (max-width:800px){.admin-app .ops-shell{padding-left:10px;padding-right:10px}.admin-app .mobile-home-actions{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.admin-app .ops-shell :is(.ops-metrics,.ops-summary-metrics,.admin-kpis,.admin-report-kpis){gap:12px}.admin-app .ops-shell :is(.ops-metrics button,.admin-kpis>a,.ops-summary-metrics>article){box-sizing:border-box;height:84px;min-height:84px;padding:12px}.admin-app .ops-shell .ops-metrics button{align-items:center}.admin-app .ops-dashboard .admin-kpis>a{border-radius:14px;flex-direction:row;gap:10px}.admin-app .ops-dashboard .admin-kpis>a>b{width:34px;height:34px}.admin-app .ops-dashboard .admin-dashboard-grid{gap:22px;margin-top:20px}.admin-app .ops-dashboard .admin-panel-title{margin:0 2px 12px}.admin-app .ops-dashboard .admin-mini-table{gap:12px}.admin-app .ops-dashboard .admin-mini-table>a{box-sizing:border-box;min-height:78px;padding:14px 13px}.admin-app .ops-orders .admin-table-panel{margin-top:16px}.admin-app .ops-orders .admin-table-tools{margin-bottom:14px}.admin-app .ops-orders .admin-table .admin-table-row{margin-bottom:12px}.ops-order-dialog{border-radius:18px;width:calc(100% - 12px);max-width:none;max-height:calc(100dvh - 12px)}.ops-order-dialog>header{padding:13px 15px}.ops-order-dialog>header h2{font-size:17px}.ops-order-dialog>.ops-order-dialog-content{gap:14px;padding:14px 14px 0}.ops-order-dialog .admin-order-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-order-dialog .admin-order-summary-cards>article{gap:8px;min-height:116px;padding:12px}.ops-order-dialog .admin-order-summary-cards>article:last-child{grid-column:1/-1;min-height:104px}.ops-order-dialog .admin-order-summary-cards strong{font-size:13px}.ops-order-dialog .admin-order-summary-cards small{line-height:1.35;font-size:12px!important}.ops-order-dialog .admin-order-items{padding:13px}.ops-order-dialog .admin-order-items article{gap:8px;padding:10px 0}.ops-order-dialog .admin-order-management>div{gap:2px}.ops-order-dialog .admin-form-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:4px -14px 0;display:grid}.ops-order-dialog .admin-form-actions>*{width:100%;min-height:44px!important}.ops-order-dialog .admin-form-actions>:first-child{grid-column:1/-1}}@media (max-width:360px){.admin-app .ops-shell{padding-left:8px;padding-right:8px}.admin-app .mobile-home-actions{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.ops-order-dialog .admin-order-summary-cards{grid-template-columns:1fr}.ops-order-dialog .admin-order-summary-cards>article:last-child{grid-column:auto}}.mobile-home-priority{display:none}@media (max-width:800px){.admin-app .mobile-home-priority{color:#fff;background:linear-gradient(135deg,#092c55,#0d4f8e);border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;gap:8px 12px;margin:0 0 14px;padding:16px;display:grid}.admin-app .mobile-home-priority>div{gap:4px;min-width:0;display:grid}.admin-app .mobile-home-priority span{letter-spacing:.1em;color:#bcd9f5;font-size:10px;font-weight:800}.admin-app .mobile-home-priority h1{line-height:1.25;color:#fff!important;margin:0!important;font-size:20px!important}.admin-app .mobile-home-priority p{color:#c9def2;margin:0;line-height:1.4;font-size:12px!important}.admin-app .mobile-home-priority>b{background:#ffffff18;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-app .mobile-home-priority>b svg{width:22px;height:22px}.admin-app .mobile-home-priority>a{color:#12345a;background:#ffd322;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;min-height:43px;margin-top:4px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-app .ops-products .admin-page-title,.admin-app .ops-orders .admin-page-title,.admin-app .ops-stock .ops-heading{margin-bottom:12px}.admin-app .ops-products .admin-title-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:100%;display:grid}.admin-app .ops-products .admin-title-actions>*{width:100%;min-width:0;padding:9px 8px}.admin-app .ops-products .ops-product-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -10px 12px;padding:0 10px 4px;display:flex;overflow-x:auto}.admin-app .ops-products .ops-product-metrics::-webkit-scrollbar{display:none}.admin-app .ops-products .ops-product-metrics>button{scroll-snap-align:start;border-radius:12px;flex:0 0 132px;gap:8px;width:132px;height:64px;min-height:64px;padding:9px 10px}.admin-app .ops-products .ops-product-metrics>button>svg{width:30px;height:30px;padding:7px}.admin-app .ops-products .ops-product-metrics span{font-size:11px}.admin-app .ops-products .ops-product-metrics strong{font-size:18px}.admin-app .ops-products-workspace>.ops-panel,.admin-app .ops-stock>.ops-panel,.admin-app .ops-orders>.admin-table-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-app .ops-products .ops-toolbar,.admin-app .ops-stock .ops-toolbar,.admin-app .ops-orders .admin-table-tools{background:#fff;border:1px solid #dde6ef;border-radius:14px;margin-bottom:10px;padding:10px;box-shadow:0 3px 12px #173b6510}.admin-app .ops-products .ops-toolbar,.admin-app .ops-stock .ops-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-app .ops-products .ops-search,.admin-app .ops-stock .ops-search{box-sizing:border-box;background:#fbfdff;border:1px solid #d8e3ed;border-radius:10px;grid-column:1/-1;width:100%;min-height:42px;padding:0 10px}.admin-app .ops-products .ops-toolbar>select,.admin-app .ops-stock .ops-toolbar>select{width:100%;min-width:0;height:42px;min-height:42px}.admin-app .ops-products .ops-toolbar>.ops-button{height:42px;min-height:42px;padding:8px 11px}.admin-app .ops-stock .ops-toolbar>span{color:#64758a;white-space:nowrap;place-self:center end;font-size:12px}.admin-app .ops-products .ops-selection-header{background:#fff;border:1px solid #dfe7ef;border-radius:12px;margin-bottom:10px;padding:10px 12px}.admin-app .ops-products .ops-selection-header label{min-height:32px;font-size:12px!important}.admin-app .ops-products .ops-selection-header>span{padding-left:30px;font-size:11px}.admin-app .ops-products .ops-product-list,.admin-app .ops-stock .ops-stock-list,.admin-app .ops-orders .admin-table.orders{background:0 0;gap:10px;padding:0;display:grid}.admin-app .ops-products .ops-product-list>article{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:22px 48px minmax(0,1fr) auto;gap:8px 10px;padding:12px;box-shadow:0 3px 12px #173b650d}.admin-app .ops-products .ops-product-check{align-self:start;padding-top:13px}.admin-app .ops-products .ops-product-photo{border-radius:10px;width:48px;height:48px}.admin-app .ops-products .ops-product-info{grid-column:3;min-width:0}.admin-app .ops-products .ops-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:13px!important}.admin-app .ops-products .ops-product-info small{margin-top:3px;line-height:1.35;font-size:10px!important}.admin-app .ops-products .ops-product-info small:last-child{display:none}.admin-app .ops-products .ops-product-price{text-align:right;grid-area:1/4;align-self:center}.admin-app .ops-products .ops-product-price strong{white-space:nowrap;font-size:13px}.admin-app .ops-products .ops-product-price small{white-space:nowrap;font-size:9px!important}.admin-app .ops-products .ops-badge{grid-area:2/3;justify-self:start;padding:5px 7px;font-size:9px}.admin-app .ops-products .ops-row-actions{grid-area:3/2/auto/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-app .ops-products .ops-row-actions button{border-radius:9px;padding:7px;min-height:36px!important;font-size:11px!important}.admin-app .ops-products .ops-bulk-actions{border-radius:13px;width:auto;left:10px;right:10px}.admin-app .ops-orders .ops-metrics,.admin-app .ops-stock .ops-metrics{gap:9px;margin-bottom:12px}.admin-app .ops-orders .ops-metrics>button,.admin-app .ops-stock .ops-metrics>button{border-radius:13px;gap:9px;height:76px;min-height:76px;padding:10px}.admin-app .ops-orders .ops-metrics>button>svg,.admin-app .ops-stock .ops-metrics>button>svg{width:30px;height:30px;padding:7px}.admin-app .ops-orders .ops-metrics span,.admin-app .ops-stock .ops-metrics span{font-size:11px}.admin-app .ops-orders .ops-metrics strong,.admin-app .ops-stock .ops-metrics strong{font-size:19px}.admin-app .ops-orders>.admin-table-panel{margin-top:0}.admin-app .ops-orders .admin-table-tools{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.admin-app .ops-orders .admin-table-tools>label{background:#fbfdff;border:1px solid #d8e3ed;border-radius:10px;min-height:42px}.admin-app .ops-orders .admin-table-tools>select{grid-column:1/-1;height:42px;min-height:42px}.admin-app .ops-orders .admin-table-tools>button{height:38px;min-height:38px!important}.admin-app .ops-orders .admin-table-head{display:none}.admin-app .ops-orders .admin-table .admin-order-row{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0;padding:12px;display:grid;box-shadow:0 3px 12px #173b650d}.admin-app .ops-orders .admin-order-row>[data-label=Pedido]{grid-area:1/1}.admin-app .ops-orders .admin-order-row>[data-label=Total]{text-align:right;grid-area:1/2;align-self:start}.admin-app .ops-orders .admin-order-row>[data-label=Cliente]{border-top:1px solid #edf1f5;grid-area:2/1/auto/-1;padding-top:8px}.admin-app .ops-orders .admin-order-row>[data-label=Pagamento]{grid-area:3/1;justify-self:start;padding:6px 8px;font-size:10px!important}.admin-app .ops-orders .admin-order-row>[data-label=Status]{color:#52677e;grid-area:3/2;place-self:center end;font-size:11px!important}.admin-app .ops-orders .admin-order-row>button{border-radius:9px;grid-area:4/1/auto/-1;width:100%;padding:7px;min-height:36px!important;font-size:11px!important}.admin-app .ops-orders .admin-order-row>[data-label]:before{margin-bottom:2px;font-size:9px!important}.admin-app .ops-orders .admin-order-row :is(b,strong){font-size:13px!important}.admin-app .ops-orders .admin-order-row small{margin-top:2px;font-size:10px!important}.admin-app .ops-stock .ops-heading>.ops-button{align-self:stretch;height:40px;min-height:40px!important}.admin-app .ops-stock .ops-tabs{background:#fff;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.admin-app .ops-stock .ops-tabs>button{justify-content:center;height:38px;min-height:38px;padding:7px}.admin-app .ops-stock .ops-stock-list>article{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid;box-shadow:0 3px 12px #173b650d}.admin-app .ops-stock .ops-product-photo{border-radius:10px;width:48px;height:48px}.admin-app .ops-stock .ops-product-info{grid-area:1/2;min-width:0}.admin-app .ops-stock .ops-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:13px!important}.admin-app .ops-stock .ops-product-info small{font-size:10px!important}.admin-app .ops-stock .ops-balance{text-align:right;grid-area:1/3;align-self:center}.admin-app .ops-stock .ops-balance strong{font-size:19px}.admin-app .ops-stock .ops-balance small{max-width:74px;line-height:1.25;display:block;font-size:9px!important}.admin-app .ops-stock .ops-badge{grid-area:2/2;justify-self:start;padding:5px 7px;font-size:9px}.admin-app .ops-stock .ops-stock-list .ops-button{grid-area:2/3;width:auto;padding:6px 8px;min-height:34px!important;font-size:10px!important}.admin-app .admin-mobile-menu-sheet{background:#f3f6fa;border-radius:18px;max-height:calc(100dvh - 76px);padding:12px}.admin-app .admin-mobile-menu-sheet>header{margin-bottom:10px;padding:2px 2px 8px}.admin-app .admin-mobile-menu-sheet>header>img{border-radius:11px;width:40px;height:40px}.admin-app .admin-mobile-menu-sections{gap:9px;display:grid}.admin-app .admin-mobile-menu-group{margin:0}.admin-app .admin-mobile-menu-group>h2{color:#52708d;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 4px 5px;font-weight:900;font-size:10px!important}.admin-app .admin-mobile-menu-grid{border-radius:13px}.admin-app .admin-mobile-menu-grid>a{gap:10px;min-height:52px;padding:7px 11px;font-size:13px}.admin-app .admin-mobile-menu-grid>a>b{border-radius:9px;width:31px;height:31px}.admin-app .admin-mobile-menu-grid>a>b svg{width:17px;height:17px}.admin-app .admin-mobile-menu-grid>a:after{font-size:20px}.admin-app .admin-mobile-menu-tools{margin-top:10px}.admin-app .admin-mobile-menu-actions{margin-top:9px}}@media (max-width:360px){.admin-app .ops-products .ops-product-list>article{grid-template-columns:20px 44px minmax(0,1fr)}.admin-app .ops-products .ops-product-photo{width:44px;height:44px}.admin-app .ops-products .ops-product-price{text-align:left;grid-area:2/3}.admin-app .ops-products .ops-badge{grid-area:3/3}.admin-app .ops-products .ops-row-actions{grid-row:4}}.admin-app .ops-dialog[open]{max-width:calc(100vw - 24px);margin:auto!important;position:fixed!important;inset:0!important}.admin-app .admin-modal{place-items:center!important;padding:12px!important}.admin-app .admin-modal>form,.admin-app .admin-bulk-modal{border-radius:18px!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.admin-app .admin-report-kpis>article{grid-template-rows:auto auto auto;min-height:124px;grid-template-columns:42px minmax(0,1fr)!important;align-content:center!important;align-items:start!important;gap:2px 16px!important}.admin-app .admin-report-kpis>article>svg{grid-area:1/1/4;align-self:center;width:42px!important;height:42px!important}.admin-app .admin-report-kpis>article>span,.admin-app .admin-report-kpis>article>strong,.admin-app .admin-report-kpis>article>small{text-align:left;grid-column:2;min-width:0;margin:0}.admin-app .admin-report-kpis>article>span{grid-row:1;line-height:1.25}.admin-app .admin-report-kpis>article>strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;grid-row:2;text-overflow:clip!important;line-height:1.1!important;overflow:visible!important}.admin-app .admin-report-kpis>article>small{grid-row:3;line-height:1.3}@media (max-width:800px){.admin-app .ops-dialog[open]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)!important}.admin-app .admin-report-kpis>article{min-height:96px;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;padding:12px!important}.admin-app .admin-report-kpis>article>svg{width:34px!important;height:34px!important;padding:7px!important}.admin-app .admin-report-kpis>article>strong{font-size:19px!important}.admin-app .admin-report-kpis>article>span{font-size:12px!important}.admin-app .admin-report-kpis>article>small{font-size:11px!important}}@media (max-width:390px){.admin-app .admin-report-kpis-expanded{grid-template-columns:1fr!important}}.admin-app .product-editor-back{align-items:center;min-height:44px;margin-bottom:18px;text-decoration:none;display:inline-flex}.admin-app .orders-bulk-toolbar{border-bottom:1px solid #dce4ed;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-app .orders-bulk-toolbar label,.admin-app .order-selection{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.admin-app .orders-bulk-toolbar input,.admin-app .order-selection input{accent-color:#0868ca;cursor:pointer;flex-shrink:0;width:18px;height:18px}.admin-app .orders-bulk-toolbar>span{color:#60748d;font-size:14px}.admin-app .orders-bulk-toolbar>button{margin-left:auto}.admin-app .order-selection{margin-bottom:6px}.admin-app .order-selection span{color:#60748d;font-size:12px!important}.admin-app .banner-preview-suite.preview-hero .banner-device>div{aspect-ratio:12/5;min-height:0;height:auto!important}.admin-app .banner-preview-suite.preview-hero .banner-device>div img{object-fit:contain;width:100%;height:100%}@media (max-width:800px){.admin-app .ops-shell.ops-dashboard{padding-top:16px}.admin-app .ops-shell.ops-dashboard .admin-dashboard-grid>.admin-panel{width:100%;min-width:0;padding:0}.admin-app .ops-shell.ops-dashboard .admin-mini-table{width:100%;margin-left:0;margin-right:0;padding:0}.admin-app .ops-shell.ops-dashboard .admin-mini-table>a{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.admin-app .orders-bulk-toolbar{gap:10px;padding:12px 0}.admin-app .orders-bulk-toolbar>button{justify-content:center;width:100%;margin-left:0}}.admin-email-center,.admin-push-diagnostics{color:#24425f;background:#f9fbfe;border:1px solid #dae5ef;border-radius:13px;gap:14px;min-width:0;margin:18px 0;padding:18px;font-size:14px;display:grid}.admin-email-center h3,.admin-push-diagnostics h3{align-items:center;gap:9px;margin:0;display:flex;font-size:16px!important}.admin-email-center h3>svg,.admin-push-diagnostics h3>svg{color:#1766b8;flex-shrink:0;width:22px;height:22px}.admin-email-center :is(p,dl),.admin-push-diagnostics :is(p,dl){margin:0;line-height:1.5}.admin-email-center dl,.admin-push-diagnostics dl{gap:12px;display:grid}.admin-email-center dl>div,.admin-push-diagnostics dl>div{gap:4px;min-width:0;display:grid}.admin-email-center dt,.admin-push-diagnostics dt{color:#73869a;font-size:12px}.admin-email-center dd,.admin-push-diagnostics dd{overflow-wrap:anywhere;margin:0;font-size:14px}.email-readiness{background:#eaf3ff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.email-readiness>svg{color:#1766b8;flex-shrink:0;width:20px;height:20px}.email-readiness strong{font-size:14px}.email-readiness p,.admin-app .email-note,.admin-push-diagnostics>p{color:#647b92;font-size:13px!important}.email-template-preview{border-top:1px solid #dce6f1;gap:10px;padding-top:14px;display:grid}.email-template-preview label{gap:8px;font-size:14px;display:grid}.email-template-preview select{background:#fff;border:1px solid #c9d8e6;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:9px;font-size:16px}.email-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #e0e8f0;border-radius:10px;max-height:340px;margin:0;padding:14px;font:13px/1.6 Arial,sans-serif;overflow:auto}.admin-email-center .ops-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.admin-email-center,.admin-push-diagnostics{gap:12px;margin:12px 0;padding:12px}.admin-email-center .ops-button,.admin-push-diagnostics .ops-button{width:100%;min-height:44px}.admin-email-center .ops-check{align-items:flex-start}.admin-email-center .ops-check span{font-size:14px}}.admin-test-kind{gap:8px;margin:14px 0;font-size:14px;display:grid}.admin-test-kind select{color:#24425f;background:#fff;border:1px solid #c9d8e6;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:16px}.pending-order-message{color:#24425f;background:#f5faff;border:1px solid #c5dbef;border-radius:14px;gap:12px;min-width:0;margin:20px 0;padding:20px;display:grid}.pending-order-email-preview{border-top:1px solid #c5dbef;gap:12px;min-width:0;padding-top:16px;display:grid}.pending-order-email-preview p{overflow-wrap:anywhere}.pending-order-email-preview button{justify-self:start;min-height:44px}.pending-order-email-preview>button:last-child{color:#24425f;background:#fff;border:1px solid #c5dbef;border-radius:8px;padding:10px 16px}.pending-order-email button:disabled{opacity:.5;cursor:not-allowed}.pending-order-message h3{color:#0b427a;align-items:center;gap:9px;margin:0;display:flex;font-size:16px!important}.pending-order-message h3 svg{color:#1766b8;flex-shrink:0;width:22px;height:22px}.pending-order-message p{margin:0;line-height:1.6;font-size:14px!important}.pending-order-message>button{justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;display:flex}.pending-order-message>button svg{flex-shrink:0;width:18px;height:18px}.pending-order-message details{min-width:0}.pending-order-message summary{cursor:pointer;color:#145eaa;font-size:14px;font-weight:700}.pending-order-message textarea{resize:vertical;color:#17324e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d7e6;border-radius:9px;width:100%;max-width:100%;min-height:310px;max-height:440px;margin-top:12px;padding:14px;font-size:15px;line-height:1.65;display:block}.pending-order-message-feedback{font-weight:600}@media (max-width:620px){.pending-order-message{padding:14px}.pending-order-message>button{justify-self:stretch;width:100%}.pending-order-message textarea{min-height:340px;font-size:16px}}.banner-position-guide{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cee0f1;border-radius:16px;margin:22px 0;padding:18px}.banner-position-guide-title{color:#0c67cc;align-items:center;gap:12px;display:flex}.banner-position-guide-title>svg{width:27px;height:27px}.banner-position-guide-title>div{flex-direction:column;display:flex}.banner-position-guide-title strong{color:var(--navy);font-size:15px}.banner-position-guide-title span{color:#60748b;font-size:12px}.banner-position-guide ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.banner-position-guide li{color:#314a64;background:#fff;border:1px solid #d7e4ef;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:9px;font-size:11px;font-weight:800;display:flex}.banner-position-guide li b{color:#fff;background:#0875df;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.banner-admin-form .admin-panel-title p{color:#64788e;margin:5px 0 0;font-size:12px}.banner-size-presets{grid-template-columns:repeat(4,1fr)!important}.banner-size-presets button{position:relative}.banner-size-presets button.selected{background:#e8f3ff;border-color:#0875df;box-shadow:0 0 0 2px #0875df1f}.banner-size-presets button.selected:after{content:"Selecionado";color:#fff;background:#0875df;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:8px;right:9px}.banner-background-control>span{align-items:center;gap:10px;margin-top:6px;display:flex}.banner-background-control input{height:44px;width:58px!important;padding:4px!important}.banner-background-control small{color:#6b7e92;font-size:11px;font-weight:600}.banner-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.banner-upload-grid .admin-file{background:#f8fbff;border:1px dashed #9dbbd8;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;min-height:138px;padding:17px;display:flex}.banner-upload-title{color:var(--navy);align-items:center;gap:8px;display:flex}.banner-upload-title svg{color:#0875df;width:21px}.banner-upload-grid small{color:#6c7d90;font-size:10px}.banner-upload-grid em{color:#0b7945;background:#dcf7e8;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.banner-preview-suite{background:#f3f7fb;border:1px solid #cfdeeb;border-radius:16px;padding:18px}.banner-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.banner-preview-heading>div{align-items:center;gap:10px;display:flex}.banner-preview-heading svg{color:#0875df;width:23px}.banner-preview-heading span{flex-direction:column;display:flex}.banner-preview-heading strong{color:var(--navy);font-size:15px}.banner-preview-heading small,.banner-preview-heading em{color:#6d7f92;font-size:10px;font-style:normal}.banner-device-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);align-items:start;gap:18px;display:grid}.banner-device{background:#fff;border:1px solid #b9cadb;overflow:hidden;box-shadow:0 12px 28px #042b5b1f}.banner-device.desktop{border-radius:12px}.banner-device.mobile{border-radius:24px;width:100%;max-width:290px;margin:auto}.banner-device header{color:#455b71;background:#e9eef4;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.banner-device header i{background:#9aabba;border-radius:50%;width:7px;height:7px}.banner-device header span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;flex:1;min-width:0;margin-left:5px;padding:4px 8px;font-size:8px;overflow:hidden}.banner-device header b{align-items:center;gap:4px;font-size:9px;display:flex}.banner-device header svg{width:13px}.banner-device>div{place-items:center;height:190px;display:grid;overflow:hidden}.banner-device>div img{object-fit:cover;width:100%;height:100%;display:block}.banner-device>div>span{color:#72859a;font-size:11px}.banner-device.mobile header{color:#fff;background:#10243c;height:29px}.banner-device.mobile header span{color:#fff;background:0 0;margin:0}.banner-device.mobile>div{height:190px}.banner-device.mobile footer{background:#fff;place-items:center;height:20px;display:grid}.banner-device.mobile footer i{background:#17293c;border-radius:99px;width:70px;height:4px}.banner-preview-suite.preview-hero .banner-device>div{height:260px}.banner-preview-suite.preview-wide .banner-device.desktop>div{height:210px}.banner-preview-suite.preview-wide .banner-device.mobile>div{height:220px}.banner-preview-suite.preview-compact .banner-device.desktop>div{height:190px}.banner-preview-suite.preview-compact .banner-device.mobile>div{height:210px}.admin-banner-list article>picture{background:#eef3f8;border-radius:8px;width:210px;height:125px;display:block;overflow:hidden}.admin-banner-list article>picture img{object-fit:cover;width:100%;height:100%;display:block}.admin-banner-actions svg{width:15px;height:15px}@media (max-width:980px){.banner-position-guide ol{grid-template-columns:repeat(3,1fr)}.banner-size-presets{grid-template-columns:repeat(2,1fr)!important}.banner-device-grid{grid-template-columns:1fr}.banner-device.mobile{max-width:340px}}@media (max-width:620px){.banner-position-guide ol{grid-template-columns:1fr 1fr}.banner-position-guide li{font-size:10px}.banner-size-presets{grid-template-columns:1fr!important}.banner-upload-grid{grid-template-columns:1fr}.banner-preview-heading{flex-direction:column;align-items:flex-start}.banner-device-grid{gap:14px}.banner-device.desktop>div{height:135px!important}.banner-device.mobile{max-width:300px}.admin-banner-list article>picture{aspect-ratio:3;width:100%;height:auto}.admin-banner-list article{grid-template-columns:1fr!important}.admin-banner-list article>div,.admin-banner-actions{grid-column:1}}.admin-app .ops-settings{max-width:1180px}.admin-app .settings-accordion-list{gap:14px;max-width:980px;display:grid}.admin-app .settings-main-form{gap:14px;display:grid}.admin-app .settings-accordion,.admin-app .settings-provider{background:#fff;border:1px solid #d6e2ed;border-radius:16px;scroll-margin-top:90px;overflow:clip;box-shadow:0 4px 16px #072d5209}.admin-app .settings-accordion[open]{border-color:#b9d3eb;box-shadow:0 10px 30px #072d5212}.admin-app .settings-accordion>summary,.admin-app .settings-provider>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#0b315b;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:grid}.admin-app .settings-accordion>summary::-webkit-details-marker{display:none}.admin-app .settings-provider>summary::-webkit-details-marker{display:none}.admin-app .settings-accordion>summary:hover{background:#f8fbfe}.admin-app .settings-accordion-icon{color:#0870d8;background:#eaf4ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.admin-app .settings-accordion-icon svg{width:22px;height:22px}.admin-app .settings-accordion-icon>span{font-size:13px;font-weight:900}.admin-app .settings-accordion-icon.tone-green{color:#117d49;background:#e9f8ef}.admin-app .settings-accordion-icon.tone-amber{color:#a86800;background:#fff4da}.admin-app .settings-accordion-icon.tone-teal{color:#087d76;background:#e3f8f6}.admin-app .settings-accordion-icon.tone-purple{color:#7140b7;background:#f2eaff}.admin-app .settings-accordion-icon.tone-pink{color:#b53279;background:#ffedf7}.admin-app .settings-accordion-copy{gap:3px;min-width:0;display:grid}.admin-app .settings-accordion-copy strong{font-size:16px;line-height:1.3}.admin-app .settings-accordion-copy small{color:#6c7f92;white-space:normal;font-size:13px;line-height:1.4}.admin-app .settings-accordion>summary>em,.admin-app .settings-provider>summary>em{color:#137547;white-space:nowrap;background:#e8f8ee;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.admin-app .settings-accordion-chevron{color:#7790a6;width:20px;height:20px;transition:transform .2s}.admin-app details[open]>summary>.settings-accordion-chevron{transform:rotate(180deg)}.admin-app .settings-accordion-content{background:#fbfdff;border-top:1px solid #e3ebf2;padding:20px}.admin-app .settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-app .settings-fields-grid label{color:#344f6b;gap:7px;min-width:0;font-size:14px;font-weight:720;display:grid}.admin-app .settings-fields-grid :is(input,textarea,select){box-sizing:border-box;color:#102f55;background:#fff;border:1px solid #c7d7e5;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 13px;font-size:15px}.admin-app .settings-fields-grid :is(input,textarea,select):focus{border-color:#0b72db;box-shadow:0 0 0 3px #0b72db1f}.admin-app .settings-fields-grid .span-2{grid-column:1/-1}.admin-app .settings-fields-grid small{color:#61788e;font-weight:400;line-height:1.5}.admin-app .store-shipping-rules{gap:16px;min-width:0;margin-top:24px;display:grid}.admin-app .store-rules-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-app .store-rules-heading h3{color:#173c64;margin:0 0 8px;font-size:18px}.admin-app .store-shipping-rules p{color:#61788e;margin:0;font-size:14px;line-height:1.6}.admin-app .store-rules-heading .ops-button{flex-shrink:0}.admin-app .store-shipping-rule{background:#fff;border:1px solid #ccdae7;border-radius:12px;min-width:0;margin:0;padding:18px}.admin-app .store-shipping-rule legend{color:#173c64;padding:0 8px;font-weight:750}.admin-app .store-rule-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-app .store-rule-actions label{color:#344f6b;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.admin-app .store-rule-actions input{accent-color:#0870d8;width:19px;height:19px}.admin-app .store-rules-empty{border:1px dashed #c7d7e5;border-radius:10px;padding:16px}@media (max-width:800px){.admin-app .store-rules-heading{flex-direction:column;gap:12px}.admin-app .store-rules-heading .ops-button{width:100%}.admin-app .store-shipping-rule{padding:12px}.admin-app .store-shipping-rules{gap:14px}}.admin-app .settings-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-app .settings-switch-list label{cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.admin-app .settings-switch-list input{accent-color:#0870d8;width:20px;height:20px;margin-top:2px}.admin-app .settings-switch-list span{gap:3px;display:grid}.admin-app .settings-switch-list strong{color:#173c64;font-size:14px}.admin-app .settings-switch-list small{color:#708397;font-size:12px;line-height:1.4}.admin-app .settings-savebar{background:#f4f9fe;border:1px solid #d2e0ec;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 16px;display:flex;position:static}.admin-app .settings-savebar>.ops-button{flex-shrink:0;margin-left:auto}.admin-app .settings-savebar>span{color:#61758a;font-size:13px}.admin-app .settings-provider-list{gap:10px;display:grid}.admin-app .settings-provider{box-shadow:none;border-radius:13px}.admin-app .settings-provider>summary{grid-template-columns:42px minmax(0,1fr) auto 20px;padding:14px 16px}.admin-app .settings-provider .settings-accordion-icon{border-radius:11px;width:40px;height:40px}.admin-app .settings-provider-content{color:#536a80;border-top:1px solid #e7edf3;padding:4px 16px 17px 72px;font-size:14px;line-height:1.55}.admin-app .settings-provider-content>p{margin:14px 0 0}.admin-app .shipping-sync-settings{gap:14px;padding-top:14px;display:grid}.admin-app .shipping-sync-status{color:#185c3d;background:#eaf8f1;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-app .shipping-sync-status>svg{flex:none;width:22px;height:22px}.admin-app .shipping-sync-status p{color:#557566;margin:3px 0 0}.admin-app .shipping-sync-settings>div:nth-child(2){border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;margin:0;padding:14px 0}.admin-app .shipping-sync-explanation h3{color:#163b63;margin:0 0 8px;font-size:15px}.admin-app .shipping-sync-explanation p{margin:7px 0}.admin-app .shipping-webhook-address{gap:6px;display:grid}.admin-app .shipping-webhook-address code{color:#143b63;overflow-wrap:anywhere;background:#edf3f8;border-radius:9px;padding:10px;font-size:12px;display:block}.admin-app .shipping-last-event{align-items:center;gap:7px;display:flex}.admin-app .shipping-last-event svg{width:16px;height:16px}.admin-app .settings-security-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.admin-app .settings-security-content h2{color:#173d66;margin:0 0 4px;font-size:16px}.admin-app .settings-security-content p{color:#6c8095;margin:0;font-size:13px}.admin-app .settings-security-content ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-app .settings-security-content li{color:#294968;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ee;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.admin-app .settings-security-content li svg{color:#147d49;flex:none;width:16px;height:16px}.admin-app .settings-backup-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-app .settings-accordion-content>.admin-email-center,.admin-app .settings-accordion-content>.admin-test-center{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:800px){.admin-app .ops-settings{padding-left:14px!important;padding-right:14px!important}.admin-app .settings-accordion-list,.admin-app .settings-main-form{gap:10px}.admin-app .settings-accordion,.admin-app .settings-provider{border-radius:14px}.admin-app .settings-accordion>summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;padding:14px}.admin-app .settings-accordion>summary>em{grid-column:2;justify-self:start;margin-top:1px}.admin-app .settings-accordion>summary>.settings-accordion-chevron{grid-area:1/3/3}.admin-app .settings-accordion-icon{border-radius:11px;width:40px;height:40px}.admin-app .settings-accordion-icon svg{width:20px;height:20px}.admin-app .settings-accordion-copy strong{font-size:15px}.admin-app .settings-accordion-copy small{font-size:12px}.admin-app .settings-accordion-content{padding:14px}.admin-app .settings-fields-grid,.admin-app .settings-switch-list{grid-template-columns:1fr;gap:11px}.admin-app .settings-fields-grid .span-2{grid-column:auto}.admin-app .settings-savebar{flex-direction:column;align-items:stretch;padding:11px;position:static}.admin-app .settings-savebar>span{display:none}.admin-app .settings-savebar .ops-button{width:100%}.admin-app .settings-provider>summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px}.admin-app .settings-provider>summary>em{grid-column:2;justify-self:start}.admin-app .settings-provider>summary>.settings-accordion-chevron{grid-area:1/3/3}.admin-app .settings-provider .settings-accordion-icon{width:36px;height:36px}.admin-app .settings-provider-content{padding:4px 12px 14px}.admin-app .settings-security-content{grid-template-columns:1fr}.admin-app .settings-backup-actions{display:grid}.admin-app .settings-backup-actions>*{width:100%}}.admin-app .product-editor-collapsible>summary,.admin-app .admin-variation-extra>summary{cursor:pointer;min-height:44px;color:var(--navy,#153b62);align-items:center;gap:12px;padding-right:30px;list-style:none;display:flex;position:relative}.admin-app .product-editor-collapsible>summary::-webkit-details-marker{display:none}.admin-app .admin-variation-extra>summary::-webkit-details-marker{display:none}.admin-app .product-editor-collapsible>summary:after,.admin-app .admin-variation-extra>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;right:5px;transform:translateY(-70%)rotate(45deg)}.admin-app .product-editor-collapsible[open]>summary:after,.admin-app .admin-variation-extra[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.admin-app .product-editor-collapsible>summary>span{gap:4px;min-width:0;display:grid}.admin-app .product-editor-collapsible>summary b{font-size:16px;line-height:1.4}.admin-app .product-editor-collapsible>summary small,.admin-app .admin-variation-extra>summary small{opacity:.8;overflow-wrap:anywhere;font-weight:400;line-height:1.5;font-size:12px!important}.admin-app .product-editor-collapsible>summary>svg{width:30px;height:30px;color:var(--blue,#0869d8);background:#0869d81a;border-radius:9px;flex-shrink:0;padding:6px}.admin-app .product-editor-collapsible[open]>summary{border-bottom:1px solid var(--border,#d4e1ee);margin-bottom:18px;padding-bottom:16px}:is(.admin-app .product-editor-collapsible>summary:focus-visible,.admin-app .admin-variation-extra>summary:focus-visible){outline:2px solid var(--blue,#0869d8);outline-offset:5px;border-radius:6px}.admin-app .admin-variation-extra{border:1px solid var(--border,#d4e1ee);border-radius:10px;grid-column:1/-1;width:100%;min-width:0;padding:10px 13px;display:block}.admin-app .admin-variation-extra>summary{font-size:14px;font-weight:700;display:block}.admin-app .admin-variation-extra>summary small{margin-top:3px;display:block}.admin-app .admin-variation-extra[open]>summary{margin-bottom:14px}.admin-app .admin-variation-link-body{gap:10px;display:grid}.admin-app .admin-variation-extra>.admin-variation-shipping{border:0;min-width:0;margin:0;padding:0}.admin-app :is(.product-editor-collapsible,.admin-variation-extra):not([open])>:not(summary){display:none!important}.admin-app .ops-products .admin-product-editor{max-width:1100px;box-shadow:none;background:0 0;border:0;overflow:visible}.admin-app .ops-products .admin-product-editor>.admin-panel-title,.admin-app .ops-products .admin-product-editor>.admin-message{margin-left:0;margin-right:0}.admin-app .ops-products .admin-product-editor>.admin-panel-title{padding-top:0}.admin-app .ops-products .admin-product-editor-hero{margin:20px 0}.admin-app .ops-products .product-editor-nav{margin:20px 0 28px}.admin-app .ops-products .product-editor-sections{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.admin-app .ops-products .product-editor-section{background:#fff;border:1px solid #d4e1ee;border-radius:16px;min-width:0;margin:0;padding:24px;scroll-margin-top:110px;box-shadow:0 3px 12px #123b7006}.admin-app .ops-products .product-editor-section>legend{float:left;box-sizing:border-box;border-bottom:1px solid #e7eef6;align-items:center;gap:12px;width:100%;max-width:100%;margin:0 0 20px;padding:0 0 18px;display:flex}.admin-app .ops-products .product-editor-section>legend+*{clear:both}.admin-app .ops-products .product-editor-section>legend>div{min-width:0}.admin-app .ops-products .product-editor-section>legend b{font-size:18px}.admin-app .ops-products .product-editor-section>legend small{line-height:1.5;font-size:14px!important}.admin-app .ops-products .product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:0}.admin-app .ops-products .admin-product-editor>.admin-form-actions{border:1px solid #d4e1ee;border-radius:14px;margin-top:28px;padding:18px 24px;box-shadow:0 3px 12px #123b7006}@media (max-width:800px){.admin-app .ops-products .product-editor-sections{gap:20px}.admin-app .ops-products .product-editor-section{padding:18px}.admin-app .ops-products .product-editor-fields{grid-template-columns:minmax(0,1fr)}.admin-app .ops-products .product-editor-fields>.span-2{grid-column:1/-1}.admin-app .ops-products .admin-product-editor>.admin-form-actions{margin-top:20px;padding:14px}}.admin-app .ops-shell.ops-reports{box-sizing:border-box;width:100%}.admin-app .ops-reports .report-page-header{text-align:left;flex-wrap:wrap;justify-content:space-between}.admin-app .ops-reports .report-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;max-width:100%;display:flex}.admin-app .ops-reports .report-toolbar label{text-align:left;gap:6px;min-width:180px;font-size:14px;font-weight:600;display:grid}.admin-app .ops-reports .report-toolbar select{color:#153554;background:#fff;border:1px solid #d5e1ec;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.admin-app .ops-reports .report-toolbar>a{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;line-height:1.4;text-decoration:none;display:inline-flex;font-size:14px!important}.admin-app .ops-reports .report-toolbar svg,.admin-app .ops-reports .ops-tabs svg{flex-shrink:0;width:18px;height:18px}.admin-app .ops-reports .report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0 0 24px;display:grid}.admin-app .ops-reports .report-metric{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.admin-app .ops-reports .report-metric-content{flex:1;gap:5px;min-width:0;display:grid}.admin-app .ops-reports .report-metric-icon{color:#237749;background:#e8f5eb;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-app .ops-reports .report-metric-icon svg{fill:none;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;display:block}.admin-app .ops-reports .report-metric h2{color:#63758a;width:100%;font-weight:600;line-height:1.4;margin:0!important;font-size:14px!important}.admin-app .ops-reports .report-metric-content>strong{font-variant-numeric:tabular-nums;color:#153554;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:750;line-height:1.2;display:block}.admin-app .ops-reports .report-metric-content>p{color:#63758a;margin:0;font-size:13px;line-height:1.5}.admin-app .ops-reports .admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:0 0 24px;display:grid}.admin-app .ops-reports .admin-report-grid[hidden]{display:none!important}.admin-app .ops-reports .admin-report-grid>.admin-panel{box-sizing:border-box;border:1px solid #dce6f0;border-radius:16px;min-width:0;margin:0;padding:24px}.admin-app .ops-reports .admin-report-grid .admin-panel-title{text-align:left;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:0 0 18px;display:flex}.admin-app .ops-reports .admin-panel-title>div{min-width:0}.admin-app .ops-reports .admin-panel-title h2{margin:5px 0 0;line-height:1.4;font-size:20px!important}.admin-app .ops-reports .admin-panel-title>div>span{letter-spacing:.1em;font-size:12px}.admin-app .ops-reports .admin-panel-title>a{justify-content:center;align-items:center;min-height:32px;font-size:14px;display:inline-flex}.admin-app .ops-reports :is(.admin-ranking,.admin-report-stock,.admin-audit-list){min-width:0;margin-top:0}.admin-app .ops-reports :is(.admin-ranking>div,.admin-audit-list>div){grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.admin-app .ops-reports .admin-ranking>div>b{flex-shrink:0;width:32px;height:32px;font-size:13px}.admin-app .ops-reports :is(.admin-ranking strong,.admin-audit-list strong,.admin-report-stock strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:1.5}.admin-app .ops-reports :is(.admin-ranking small,.admin-audit-list small,.admin-report-stock small){overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5}.admin-app .ops-reports .admin-audit-list svg{justify-self:center;width:22px;height:22px}.admin-app .ops-reports .admin-funnel>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.admin-app .ops-reports .admin-funnel svg{flex-shrink:0;justify-self:center;width:22px;height:22px}.admin-app .ops-reports .admin-funnel span{font-size:14px;line-height:1.5}.admin-app .ops-reports .admin-funnel b{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.admin-app .ops-reports .admin-chart-bars{max-width:100%;height:240px;margin:24px 0 0;padding-bottom:8px;overflow-x:auto}.admin-app .ops-reports .admin-chart-bars small{writing-mode:vertical-rl;height:auto;min-height:38px;font-size:12px}.admin-app .ops-reports .admin-report-empty{text-align:left;font-size:14px;line-height:1.5}@media (max-width:1050px){.admin-app .ops-reports .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .ops-reports .admin-report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-app .ops-reports .report-page-header{gap:18px;margin-bottom:18px}.admin-app .ops-reports .report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.admin-app .ops-reports .report-toolbar label{grid-column:1/-1;min-width:0}.admin-app .ops-reports .report-toolbar>a{min-width:0;padding:10px}.admin-app .ops-reports .report-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.admin-app .ops-reports .report-metric{border-radius:13px;gap:12px;padding:14px}.admin-app .ops-reports .report-metric-content>strong{font-size:24px}.admin-app .ops-reports .report-metric-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.admin-app .ops-reports .report-metric-icon svg{width:22px;height:22px}.admin-app .ops-reports .admin-report-grid>.admin-panel{padding:18px}.admin-app .ops-reports .ops-tabs{margin-bottom:18px}}@media (max-width:420px){.admin-app .ops-reports .report-summary-grid,.admin-app .ops-reports .report-toolbar{grid-template-columns:minmax(0,1fr)}.admin-app .ops-reports .admin-funnel>div{gap:8px;padding:12px}.admin-app .ops-reports .admin-funnel b{font-size:20px}}.ops-reports .report-region-panel{margin:0 0 24px}.report-region-panel>p{color:var(--muted,#697c91);margin:0 0 20px;font-size:14px}.visit-region-chart{min-width:0;max-width:100%;margin:0}.region-scale{border-bottom:1px solid var(--line,#d4e1ee);color:var(--muted,#697c91);justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:8px;font-size:12px;display:flex}.visit-region-chart ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.visit-region-chart li>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.visit-region-chart li strong{overflow-wrap:anywhere;font-size:14px}.visit-region-chart li>div>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.region-bar-track{border-left:1px solid var(--line,#d4e1ee);background:var(--soft,#f0f5fa);height:18px}.region-bar-track>span{background:var(--blue,#0766d8);height:100%;display:block}.visit-region-chart figcaption{color:var(--muted,#697c91);margin-top:22px;font-size:12px;line-height:1.6}@media (max-width:520px){.visit-region-chart li>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.admin-app .admin-notification-bell-wrap{flex-shrink:0;display:block;position:relative}.admin-app .notification-mobile-link{display:none!important}.admin-app .notification-desktop-trigger{background:var(--soft,#f1f5f9);color:var(--blue,#0766d8);cursor:pointer;border:0}.admin-app .admin-notification-popup{z-index:80;background:var(--surface,#fff);width:390px;max-width:calc(100vw - 40px);color:var(--navy,#123554);border:1px solid var(--line,#d4e1ee);text-align:left;border-radius:16px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 60px #08243f30}.admin-notification-popup>header{border-bottom:1px solid var(--line,#d4e1ee);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.admin-notification-popup>header strong{font-size:18px}.admin-notification-popup>header small{color:var(--muted,#6b7b8c);margin-top:4px;font-size:12px;display:block}.admin-notification-popup>header button{color:inherit;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.admin-notification-popup svg{width:18px;height:18px}.admin-notification-popup .notification-mark-all{color:var(--blue,#0766d8);background:0 0;border:0;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.admin-notification-popup button:disabled{opacity:.5;cursor:not-allowed}.notification-popup-list{overscroll-behavior:contain;max-height:min(440px,65vh);overflow-y:auto}.notification-popup-list article{border-top:1px solid var(--line,#d4e1ee);padding:16px 18px}.notification-popup-list article.unread{background:var(--soft,#f1f6fc);border-left:3px solid var(--blue,#0766d8)}.notification-popup-list article.read{opacity:.8}.notification-popup-list article>strong{font-size:14px;line-height:1.4}.notification-popup-list p,.admin-notification-popup>p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.admin-notification-popup>p,.notification-popup-list>p{padding:0 18px}.notification-popup-list small{color:var(--muted,#6b7b8c);font-size:11px}.notification-popup-list article>div{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.notification-popup-list article a,.notification-popup-list article button,.admin-notification-popup>footer a{color:var(--blue,#0766d8);font-size:12px;font-weight:700}.notification-popup-list article button{background:0 0;border:0;padding:0}.admin-notification-popup>footer{border-top:1px solid var(--line,#d4e1ee);padding:15px 18px}:is(.admin-notification-popup button:focus-visible,.admin-notification-popup a:focus-visible){outline:2px solid var(--blue,#0766d8);outline-offset:3px}@media (max-width:760px){.admin-app .notification-desktop-trigger,.admin-app .admin-notification-popup{display:none!important}.admin-app .notification-mobile-link{display:grid!important}}.admin-app .manual-order-form{gap:20px;min-width:0;padding:24px;display:grid}.admin-app .manual-order-form fieldset{border:1px solid #d6e4f1;border-radius:14px;min-width:0;margin:0;padding:20px}.admin-app .manual-order-form legend{color:#12385b;padding:0 8px;font-weight:750}.admin-app .manual-order-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.admin-app .manual-order-form input,.admin-app .manual-order-form select,.admin-app .manual-order-form textarea{box-sizing:border-box;color:#12385b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d8e8;border-radius:8px;padding:11px 12px}.admin-app .manual-order-form small,.admin-app .manual-order-form p{color:#596c80;font-weight:400;line-height:1.55}.admin-app .manual-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.admin-app .manual-order-line{border-bottom:1px solid #e3ebf3;grid-template-columns:minmax(0,2fr) minmax(80px,.6fr) minmax(100px,.8fr) 44px;align-items:end;gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.admin-app .manual-order-line>button{justify-content:center;min-width:0;height:44px;padding:10px}.admin-app .manual-order-line svg{width:20px;height:20px}.admin-app .manual-order-totals{margin-top:20px}.admin-app .manual-order-total{background:#edf6ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.admin-app .manual-order-total strong{color:#083a65;font-size:20px}.admin-app .manual-order-form .manual-order-check{flex-direction:row;align-items:center;margin:18px 0 10px}.admin-app .manual-order-check input{flex:0 0 20px;width:20px;height:20px}.admin-app .manual-order-info{background:#edf6ff;border-radius:10px;margin:0;padding:16px}.admin-app .manual-order-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-app .order-channel-badge{color:#124e7b;overflow-wrap:anywhere;background:#edf6ff;border-radius:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}@media (max-width:650px){.admin-app .manual-order-form{gap:16px;padding:14px}.admin-app .manual-order-form fieldset{padding:14px}.admin-app .manual-order-fields{grid-template-columns:minmax(0,1fr)}.admin-app .manual-order-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.admin-app .manual-order-line>label:first-child{grid-column:1/-1}.admin-app .manual-order-footer{flex-direction:column-reverse}.admin-app .manual-order-footer>button{width:100%}.admin-app .manual-order-total{flex-direction:column}}.order-channel-ml{align-items:center;gap:6px;display:inline-flex;color:#493e00!important;background:#ffe600!important;border-color:#ecd500!important}.product-content-editor{grid-column:1/-1;min-width:0}.product-content-editor>p{color:var(--muted,#6b7b8c);margin:0 0 16px}.content-editor-section{border:1px solid #bfd5ed;border-radius:12px;margin:12px 0;overflow:hidden}.content-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.content-editor-section>summary small{font-size:13px;font-weight:400}.content-editor-body{gap:16px;padding:0 16px 16px;display:grid}.content-editor-toggle{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.content-editor-toggle input{width:18px!important;height:18px!important}.content-editor-row{border:1px solid #d9e5f1;border-radius:10px;gap:12px;padding:16px;display:grid}.content-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-editor-fields>label:only-child{grid-column:1/-1}.content-editor-controls{flex-wrap:wrap;gap:8px;display:flex}.content-editor-controls button{align-items:center;gap:6px;display:inline-flex}.content-editor-body>button{justify-self:start}@media (max-width:600px){.content-editor-fields{grid-template-columns:1fr}.content-editor-section>summary{flex-direction:column;align-items:flex-start}.content-editor-row{padding:12px}}.recommendations-editor{grid-column:1/-1;gap:16px;min-width:0;display:grid}.recommendations-editor>p{color:var(--muted,#6b7b8c);margin:0;line-height:1.6}.recommendations-editor>label{gap:8px;display:grid}.recommendations-toggle{align-items:center;gap:10px!important;display:flex!important}.recommendations-toggle input{width:18px!important;height:18px!important}.recommendations-editor ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommendations-editor li{border:1px solid #bfd5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.recommendations-editor li>span{min-width:0}.recommendations-editor li strong{overflow-wrap:anywhere}.recommendations-editor li small{margin-top:5px;display:block}.recommendations-editor li>div{flex-shrink:0;gap:6px;display:flex}.recommendations-editor li button{place-items:center;min-width:36px;min-height:36px;padding:8px;display:grid}.recommendations-editor li svg{width:18px;height:18px}.product-recommendations{border-top:1px solid #cbd8e6;margin:16px 0;padding:40px 0}.product-recommendations .section-title{margin-bottom:24px}@media (max-width:520px){.recommendations-editor li{flex-direction:column;align-items:flex-start}.product-recommendations{padding:28px 0}}.product-page .product-recommendations{box-sizing:border-box;border-color:var(--line);width:100%;max-width:1240px;margin:16px auto 0;padding:40px 22px}.product-recommendations .product-rail-section{margin-bottom:0;padding:0}.product-recommendations .rail-heading{text-align:left}.product-recommendations .product-rail{text-align:left;margin-right:0}@media (max-width:520px){.product-page .product-recommendations{padding:28px 16px}.product-recommendations .rail-heading h2{font-size:23px}}.product-detail-table{color:#082b50;background:#fff;border:1px solid #dce8f3;border-radius:20px;width:100%;margin:28px 0;padding:30px 32px;box-shadow:0 8px 24px #103a6410}.product-detail-tables{grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0;display:grid}.product-detail-tables>.product-detail-table{min-width:0;margin:0}.product-details>.detail-columns{grid-template-columns:minmax(0,1fr)}.product-details>.detail-columns li{align-items:flex-start;gap:10px;display:flex}.product-details>.detail-columns li svg{flex:0 0 18px;margin-top:4px}.product-details>.detail-columns li span{margin:0;font-size:16px;line-height:1.6}@media (min-width:901px){.product-detail-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.product-detail-tables>.product-detail-table:only-child{grid-column:1/-1}}.product-detail-table h3{color:#0065ee;margin:0 0 22px;font-size:21px;font-weight:800}.product-detail-table dl{margin:0;display:block}.product-detail-table dl>div{border-bottom:1px solid #dce8f3;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex}.product-detail-table dt{color:#082b50;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.6}.product-detail-table dd{text-align:right;color:#082b50;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:1.6}.product-detail-quantities dl>div{justify-content:flex-start}.product-detail-quantities dd{text-align:left;white-space:nowrap;flex:0 0 78px;order:-1;font-weight:700}.product-detail-quantities dt{text-align:left;flex:1;min-width:0;font-weight:400}.product-description-rich{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.product-description-rich p{white-space:pre-wrap;font-size:inherit;line-height:inherit;margin:0}.product-description-rich a{color:#0065ee;text-underline-offset:3px;text-decoration:underline}.product-description-rich ul,.product-description-rich ol{list-style:revert;margin:12px 0;padding-left:26px;display:block}.product-description-rich li{list-style:inherit;margin:6px 0;display:list-item}.product-description-rich h3,.product-description-rich h4{margin:20px 0 10px}.product-description-rich blockquote{background:#0065ee0b;border-left:3px solid #0065ee;margin:16px 0;padding:10px 18px}.product-description-rich hr{border:0;border-top:1px solid #dce8f3;margin:24px 0}.description-editor{gap:10px;min-width:0;display:grid}.description-toolbar{border:1px solid var(--border,#dce8f3);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.description-toolbar button{border:1px solid var(--border,#dce8f3);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:inline-flex}.description-toolbar button svg{flex-shrink:0;width:18px;height:18px}.description-toolbar button:hover:not(:disabled){outline-offset:1px;background:#0065ee15;outline:2px solid #0065ee}.description-toolbar button:focus-visible{outline-offset:1px;background:#0065ee15;outline:2px solid #0065ee}.description-toolbar button:disabled{opacity:.4;cursor:not-allowed}.description-toolbar button[aria-pressed=true]{color:#fff;background:#0065ee}.description-editor textarea{resize:vertical;width:100%;min-height:230px;line-height:1.6}.description-editor small{font-weight:400;line-height:1.5}.description-preview{border:1px solid var(--border,#dce8f3);border-radius:10px;min-height:230px;padding:20px}@media (min-width:901px){.product-page .product-gallery{grid-template-columns:110px minmax(0,1fr)}.product-page .gallery-thumbs{width:110px}.product-page .gallery-thumbs button{flex:0 0 90px;width:90px;min-width:90px;height:90px}}@media (max-width:600px){.product-detail-table{border-radius:16px;padding:22px 18px}.product-detail-table h3{font-size:19px}.product-detail-table dl>div{align-items:flex-start;gap:16px}.product-detail-table dt,.product-detail-table dd{font-size:16px}.product-detail-table dd{max-width:55%}.product-detail-quantities dd{flex-basis:64px}}.black-friday-theme{--blue:#df6400;--yellow:#ff9500;--navy:#111820;--light-blue:#fff6ec;--border:#e7dfd5;--line:#e7dfd5;--muted:#647184;color:#111820;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh}.black-friday-theme :is(main,.store-header,.category-nav,.service-strip,.store-footer,.footer-bottom,.mobile-bottom-nav,.mobile-drawer,.mobile-sticky-purchase),.black-friday-theme :is(.store-product-card,.product-summary,.detail-table,.shipping-box,.cart-summary,.cart-product,.cart-panel,.checkout-panel,.purchase-shipping,.header-search,.mobile-drawer-account),.black-friday-theme :is(.technical-banner,.commerce-hero,.hero-deal,.category-card,.cart-items>article,.checkout-stages>section,.order-summary,.spec-section,.included-list>div,.suction-benefits article,.grabber-information article,.product-variation-picker label){color:#111820;background:#fff;border-color:#e7dfd5}.black-friday-theme .product-variation-picker label.selected{background:#fff6ec;border-color:#df6400}.black-friday-theme :is(h1,h2,h3,h4,p,.header-help,.cart-link,.desktop-profile-link,.category-nav a,.footer-main a,.breadcrumbs a,.product-code,.section-title span,.card-content small,.card-installments,.stock-line){color:inherit}.black-friday-theme :is(.card-buy,.buy-now,.add-cart,.header-search button,.cart-checkout,.checkout-submit,.mobile-sticky-purchase>button,.back-to-top),.black-friday-theme :is(.card-variation-link,.card-actions>button){color:#ff7a00;background:#101010;border-color:#101010}.black-friday-theme :is(.price-pix-line strong,.product-category-name,.price-original span,.section-title em,.suction-story em){color:#b84b00}.black-friday-theme :is(input,select,textarea){color:#111820;background:#fff;border-color:#d7c9b9}.black-friday-theme .card-image{background:#fff}.black-friday-theme .card-image>span:not(.black-friday-badge){color:#fff;background:#111}.black-friday-theme .price-pix-line em{color:#536174}.black-friday-theme .price-original s{color:#647184}.black-friday-theme .service-strip strong{color:#111820}.black-friday-theme .service-strip span{color:#536174}.black-friday-theme .service-strip article{border-color:#e7dfd5}.black-friday-theme .footer-social>div a{background:#111820}.black-friday-theme .price-original span{background:#ff7a0020}.black-friday-theme .announcement{color:#ffb56f;background:#21170f}.black-friday-theme .store-ticker-item.is-yellow{color:#ffb56f}.black-friday-theme .brand-logo,.black-friday-theme .footer-logo{background:#fff;border-radius:10px;padding:5px}.black-friday-theme :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ffb56f}.black-friday-strip{color:#101010;text-align:center;letter-spacing:.04em;background:#ff7a00;padding:14px 20px;font-size:15px;font-weight:900;line-height:1.4}.black-friday-strip span{letter-spacing:0;margin-left:16px;font-size:12px;font-weight:600;display:inline-block}.black-friday-badge{letter-spacing:.035em;white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;line-height:1.3;color:#ff9635!important;background:#111!important;border:1px solid #ff7a00!important;border-radius:6px!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;position:static!important}.black-friday-badge svg{flex-shrink:0;width:13px;height:13px}.card-image>.black-friday-badge{z-index:2;position:absolute!important;top:auto!important;bottom:10px!important;left:10px!important}.purchase-actions>.black-friday-badge{margin:8px 0 12px}@media (max-width:600px){.black-friday-strip{padding:11px 14px;font-size:12px}.black-friday-strip span{margin:4px 0 0;font-size:11px;display:block}}
