@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#171717;background:#fff;font-synthesis:none;--yellow:#ffdf00;--black:#111;--muted:#6d6d70;--line:#e8e8e8;--red:#da2c26}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dc9b00;outline-offset:4px}img{max-width:100%;display:block}svg{flex-shrink:0}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}button{border:0}.topbar{background:#ffdf00;color:#292600;padding:9px max(5%,calc((100% - 1280px)/2));display:flex;justify-content:space-between;font-size:12px;font-weight:600;gap:16px}.topbar span{display:flex;align-items:center;gap:7px}header{background:#090909;color:#fff}.header-inner{max-width:1280px;margin:auto;height:112px;display:flex;align-items:center;gap:54px}.logo{width:218px;height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.logo img{width:218px;max-width:none;flex-shrink:0}.search{display:flex;align-items:center;gap:12px;border:1px solid #414141;background:#242424;color:#aaa;flex:1;padding:14px 17px;border-radius:5px}.search input{min-width:0;width:100%;background:transparent;border:0;color:#fff;outline:none;font-size:14px}.search input::placeholder{color:#bbb}.search kbd{font-family:inherit;font-size:12px;color:#c6c6c6}.header-catalog{display:flex;align-items:center;gap:12px;font-size:14px}nav{border-bottom:1px solid var(--line);background:#fff}.nav-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;height:55px;font-size:14px}.nav-inner a{display:flex;align-items:center;gap:10px;white-space:nowrap}.all-categories{font-weight:700;padding-right:34px;border-right:1px solid var(--line)}.offer-nav{display:flex;align-items:center;gap:7px;padding:9px 13px!important;background:var(--red);color:#fff!important;border-radius:4px;font-weight:700!important}.offer-nav:hover{background:#b9231f}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:548px;background:#f5f5f3}.hero-copy{padding:55px 38px 30px max(7.5%,60px)}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:700;display:flex;align-items:center;gap:8px}.eyebrow i{width:7px;height:7px;background:var(--red)}h1{font-size:clamp(40px,4.25vw,64px);line-height:1.12;letter-spacing:-2.9px;margin:23px 0 20px;font-weight:800}h1 em{font-style:normal;position:relative;z-index:0}h1 em:after{content:"";position:absolute;background:var(--yellow);height:11px;bottom:7px;left:0;right:0;z-index:-1}.hero p{font-size:16px;line-height:1.8;color:#666;margin-bottom:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;border-radius:4px;padding:15px 22px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.yellow{background:var(--yellow);color:#161600}.yellow:hover{background:#ecd000}.hero-foot{display:flex;gap:20px;margin-top:42px;font-size:10px;letter-spacing:1px;color:#737373}.hero-image{background:#e8bb18;position:relative;background-size:cover;background-position:center}.hero-image-caption{position:absolute;bottom:25px;left:26px;right:26px;color:#fff;text-shadow:0 1px 4px #000;font-size:14px;border-top:1px solid #ffffff70;padding-top:16px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;border-bottom:1px solid var(--line);padding:30px 0;gap:30px}.benefits>div{display:flex;align-items:center;gap:16px}.benefits>div>svg{width:30px;height:30px;stroke-width:1.4}.benefits b,.benefits small{display:block}.benefits b{font-size:14px;font-weight:600;margin-bottom:5px}.benefits small{font-size:12px;color:#777}.section{max-width:1280px;margin:0 auto;padding:52px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-heading .eyebrow{font-size:10px;color:#777;margin-bottom:10px}h2{font-size:30px;letter-spacing:-1.1px;margin:0;line-height:1.25}.section-heading>a{display:flex;align-items:center;gap:9px;font-size:14px}.categories{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.categories>a{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:5px;padding:24px 12px 17px;position:relative;gap:18px;transition:border-color .2s,background .2s}.categories>a:hover{border-color:#d8b600;background:#fffdf1}.category-icon{display:grid;place-items:center;width:58px;height:58px;background:#f6f6f5;border-radius:50%}.category-icon svg{stroke-width:1.4}.categories strong{font-size:13px;line-height:1.4;font-weight:500}.categories>a>svg{position:absolute;right:9px;top:9px;color:#999;width:12px}footer{background:#111;color:#fff;padding:45px max(5%,calc((100% - 1280px)/2))}footer p{color:#aaa;font-size:14px;margin:15px 0 0}@media(min-width:1450px){.hero{margin-top:25px;border-radius:6px;overflow:hidden}}@media(max-width:1380px){.header-inner,.nav-inner,.benefits,.section{margin-left:5%;margin-right:5%}.header-inner{gap:30px}.hero-copy{padding-left:10%}}@media(max-width:1000px){.header-catalog{display:none}.nav-inner{overflow-x:auto;justify-content:flex-start}.hero{min-height:480px}.hero-copy{padding:40px 25px 25px 10%}h1{font-size:44px}.hero-foot{font-size:9px;gap:12px}.benefits{gap:20px}.benefits small{line-height:1.5}.categories{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.topbar{justify-content:center;font-size:11px}.topbar>span:first-child{display:none}.header-inner{height:auto;padding:9px 0 17px;flex-wrap:wrap;gap:2px}.logo{width:170px;height:69px;margin:auto}.logo img{width:170px}.search{flex-basis:100%;padding:12px}.nav-inner{height:48px;font-size:13px}.all-categories{padding-right:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6% 28px}.hero .eyebrow{font-size:10px}h1{font-size:46px;margin-top:20px;letter-spacing:-2px}.hero p{font-size:14px}.hero-foot{margin-top:27px;font-size:9px}.hero-image{height:265px;order:2}.hero-image-caption{font-size:12px}.benefits{grid-template-columns:1fr;padding:25px 0;gap:20px}.benefits>div{gap:14px}.benefits b{font-size:14px}.section{padding:34px 0}.section-heading{align-items:start;gap:15px}h2{font-size:25px}.section-heading>a{font-size:12px;max-width:110px}.section-heading .eyebrow{font-size:9px}.categories{grid-template-columns:repeat(2,1fr);gap:10px}.categories>a{padding:20px 12px;gap:12px}.categories>a:last-child{grid-column:span 2}.categories strong{font-size:14px}}.hero-image{background-image:url(/assets/hero-pintura.webp)}.preserve-lines{white-space:pre-line}.hero-image{background-image:none;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.search button{background:transparent;color:#ccc;font-size:12px}.mobile-menu{display:none}.skip{position:fixed;top:-80px;left:12px;background:var(--yellow);padding:12px;z-index:1000}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.loading{min-height:50vh;display:grid;place-items:center;color:#666}.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;padding:8px;color:inherit;border-radius:4px}.icon-button:hover{background:#eee}.icon-button:disabled{opacity:.3}.button:disabled{opacity:.45}.outline{border:1px solid #ddd;background:#fff;color:#222}.outline:hover{background:#f5f5f5}.green{background:#187544;color:#fff}.danger{background:#b92121;color:#fff}.red-dot{color:var(--red)}.small-text{font-size:13px!important;color:#777;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-width:0;border:1px solid #e7e7e7;background:#fff;border-radius:5px;overflow:hidden;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#b7b7b7;transform:translateY(-2px)}.product-visual{position:relative;height:210px;display:flex;align-items:center;justify-content:center;background:#fafafa}.product-visual img{width:100%;height:100%;object-fit:contain;padding:20px}.product-placeholder{color:#aaa;display:flex;align-items:center;flex-direction:column;gap:15px}.product-placeholder svg{stroke-width:1;color:#babbb9}.product-placeholder span{font-size:12px;color:#999}.badge{position:absolute;left:13px;top:13px;font-size:10px;font-weight:700;letter-spacing:1px;padding:5px 8px;background:var(--yellow);z-index:1;max-width:90%;overflow-wrap:anywhere}.badge.demo{background:#eee;color:#666}.badge.offer{color:#fff;background:var(--red)}.product-info{padding:21px}.product-brand{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#777;text-transform:uppercase}.product-name{display:block}.product-name h3{font-size:15px;font-weight:600;line-height:1.55;min-height:48px;margin:8px 0 16px;letter-spacing:-.2px;overflow-wrap:anywhere}.price{font-size:24px;font-weight:700;letter-spacing:-.8px}.commercial{font-size:12px;color:#777;margin:7px 0;line-height:1.5}.shipping{font-size:12px;color:#555;font-weight:600}.buy-button,.buy-unavailable{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:20px;border-radius:4px;background:var(--yellow);padding:12px;font-size:12px;font-weight:700}.buy-button:hover{background:#edd000}.buy-unavailable{background:#f2f2f2;color:#888;font-weight:400;justify-content:center}.demo-notice{font-size:12px;line-height:1.6;color:#767676;background:#f7f7f7;border-left:2px solid #d0d0d0;padding:10px 13px;margin-bottom:23px}.purchase-note{font-size:12px;color:#777;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;line-height:1.5;margin:24px 0 0}.products-section{padding-top:8px}.offer-section{background:#f6f6f4;margin-top:12px}.quiet-empty{border-top:1px solid #ddd;padding:28px 0 6px;display:grid;grid-template-columns:1fr auto;column-gap:30px;align-items:center}.quiet-empty>span{font-size:22px;font-weight:600;letter-spacing:-.5px}.quiet-empty p{font-size:14px;color:#777;margin:10px 0}.quiet-empty a{grid-column:2;grid-row:1/3;display:flex;gap:10px;align-items:center;font-size:14px}.brands{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brands>a{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:25px;padding:35px 15px}.brands>a+a{border-left:1px solid var(--line)}.brands>a svg{color:#999;stroke-width:1.4}.brands>a:hover{background:#fafafa}.institutional{max-width:1280px;margin:0 auto 60px;background:#171717;color:#fff;border-radius:5px;display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden}.institutional>div:first-child{padding:48px}.institutional .eyebrow{color:var(--yellow);font-size:10px}.institutional h2{font-size:33px;max-width:440px;margin:18px 0}.institutional p{font-size:14px;line-height:1.9;max-width:500px;color:#aaa;margin-bottom:25px}.institutional-mark{background:#080808;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px}.institutional-mark img{width:310px;height:230px;object-fit:cover}.institutional-mark span{font-size:10px;letter-spacing:2px;color:#9a9a9a}.whatsapp-cta{display:flex;align-items:center;justify-content:space-between;gap:25px}.whatsapp-cta p{font-size:14px;color:#777;margin:13px 0 0}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr .7fr 1.3fr;gap:65px;padding-bottom:45px}.footer-grid h3{font-size:14px;letter-spacing:0;margin:10px 0 24px}.footer-grid>div>a:not(.logo){display:flex;align-items:center;gap:7px;font-size:13px;color:#aaa;margin-bottom:17px}.footer-grid>div>a:hover{color:#fff}.footer-grid p{font-size:13px;line-height:1.8;color:#999;margin:10px 0 13px}.footer-logo{margin-top:-24px;width:210px;height:82px}.footer-logo img{width:210px}.social-links{display:flex;gap:20px;color:#aaa;margin-top:20px}.footer-bottom{border-top:1px solid #343434;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#999}.admin-link{opacity:.75}.whatsapp-float{position:fixed;bottom:25px;right:25px;border-radius:50%;background:#1b8f4d;color:#fff;padding:15px;box-shadow:0 3px 10px #0003;z-index:60;transition:background .2s,transform .2s}.whatsapp-float:hover{background:#25a85d;transform:translateY(-2px)}.empty{text-align:center;padding:65px 20px;color:#888}.empty>svg{margin:0 auto 20px;color:#aaa;stroke-width:1.2}.empty h3{color:#333;font-size:21px;margin-bottom:10px}.empty p{font-size:14px;line-height:1.6}.empty .button{margin-top:10px}.modal{border:1px solid #ddd;border-radius:9px;padding:26px;width:min(480px,calc(100% - 28px));max-height:90vh;color:#222;overscroll-behavior:contain}.modal.wide{width:min(800px,calc(100% - 28px))}.modal::backdrop{background:#0008}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.modal h2{font-size:22px}.modal p{line-height:1.7;font-size:14px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;border-top:1px solid #eee;padding-top:20px}.mobile-links{display:flex;flex-direction:column;gap:0}.mobile-links a{display:flex;justify-content:space-between;padding:14px 2px;border-bottom:1px solid #eee;font-size:15px}.about-page>p,.contact-page>p{max-width:800px;font-size:18px;line-height:1.9;color:#666}.about-page h1{font-size:48px;max-width:800px;letter-spacing:-1.5px}.contact-page h1{font-size:48px}.about-page .benefits{margin:40px 0 0}.contact-page{min-height:500px}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#777;margin-bottom:27px;overflow-wrap:anywhere}.catalog-page{padding-top:28px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.catalog-heading .eyebrow{font-size:10px;color:#888}.catalog-heading h1{font-size:38px;letter-spacing:-1.4px;margin:14px 0 12px;overflow-wrap:anywhere}.catalog-heading p{font-size:14px;color:#888;margin:0}.catalog-counter{color:#777;font-size:13px;white-space:nowrap}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:38px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:14px}.filter-title button{background:none;text-decoration:underline;font-size:12px;color:#888;padding:0}.filter-fields fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 22px;min-width:0}.filter-fields legend{font-size:14px;font-weight:600;margin-bottom:18px}.filter-fields fieldset>a{display:block;color:#777;font-size:13px;padding:10px 12px;margin-bottom:3px;border-radius:4px}.filter-fields fieldset>a.selected{background:#fff8c7;color:#333;font-weight:600;border-left:2px solid #e2bc00}.filter-fields>label{display:block;font-size:14px;font-weight:600;margin-bottom:25px}.filter-fields input,.filter-fields select{border:1px solid #ddd;padding:10px;border-radius:4px;width:100%;background:#fff;color:#444;font-size:13px;margin-top:9px;min-width:0}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-range label{font-size:12px;color:#777}.check{display:flex!important;align-items:center;gap:9px;font-size:14px!important;font-weight:400!important;line-height:1.6}.check input{accent-color:#d6b600;width:16px!important;height:16px;margin:0!important;flex-shrink:0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px;font-size:12px;color:#777}.results-toolbar label{display:flex;align-items:center;gap:10px;white-space:nowrap}.results-toolbar select{font-size:13px;padding:9px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;max-width:170px}.filter-button{display:none;align-items:center;gap:9px;border:1px solid #ddd;border-radius:4px;background:#fff;padding:11px;font-size:13px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-grid .product-info{padding:17px}.catalog-grid .product-visual{height:190px}.admin-login{min-height:100vh;background:#f4f4f3;padding:28px 20px 40px;display:flex;flex-direction:column;align-items:center}.admin-login>.logo{background:#080808;border-radius:4px;width:220px;height:90px;margin-bottom:35px}.admin-login form{background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:40px;width:min(100%,460px)}.admin-login h1{font-size:37px;letter-spacing:-1.5px;white-space:pre-line;margin:22px 0 18px}.admin-login p{font-size:14px;line-height:1.8;color:#777}.admin-login .eyebrow{font-size:10px;letter-spacing:1.2px}.admin-login .field{margin-bottom:18px}.admin-login .button{margin-top:25px}.admin-login small{font-size:12px;color:#888}.back-store{display:block;text-align:center;font-size:13px;margin-top:20px;color:#777}.login-foot{max-width:410px;text-align:center;font-size:12px!important;margin-top:22px}.admin-shell{display:flex;min-height:100vh;background:#f5f5f4}.admin-sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#121212;color:#fff;display:flex;flex-direction:column;padding:20px 16px}.admin-sidebar .logo{width:210px;margin:0 auto 20px}.admin-sidebar .logo img{width:210px}.admin-label{font-size:10px;letter-spacing:2px;color:#777;padding:15px 15px 20px}.admin-navigation{display:flex;flex-direction:column;gap:6px}.admin-navigation button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#aaa;padding:14px 15px;border-radius:4px;font-size:14px}.admin-navigation button.active{color:#141400;background:var(--yellow);font-weight:600}.admin-navigation button:hover:not(.active){background:#252525;color:#fff}.admin-bottom{margin-top:auto;padding:20px 14px 5px}.admin-bottom a,.admin-bottom button{display:flex;gap:10px;align-items:center;font-size:13px;color:#aaa;margin-bottom:20px;background:none;padding:0}.admin-bottom small{font-size:10px;color:#777}.admin-main{width:calc(100% - 250px);margin-left:250px;min-width:0}.admin-top{height:70px;border-bottom:1px solid #e7e7e7;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:15px;font-size:11px;letter-spacing:1px;color:#777}.admin-top>a{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:0}.local-chip{margin-left:12px;font-size:9px;color:#605800;background:#fff6b2;padding:4px 7px;border-radius:3px}.admin-content{padding:35px 40px 60px;max-width:1300px;margin:auto}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.admin-title .eyebrow{font-size:10px;color:#888}.admin-title h1{font-size:33px;letter-spacing:-1.2px;margin:12px 0}.admin-title p{font-size:14px;color:#888;margin:0;line-height:1.6}.admin-title .button{gap:10px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.stats>div{padding:24px;background:#fff;border:1px solid #e6e6e6;border-radius:5px}.stats span{font-size:13px;color:#777}.stats b{font-size:36px;display:block;margin:12px 0;font-family:Manrope,Arial,sans-serif}.stats small{font-size:12px;color:#999}.admin-card{background:#fff;border:1px solid #e4e4e4;border-radius:5px;padding:27px;margin-bottom:24px}.admin-card h2{font-size:21px;letter-spacing:-.6px;margin-bottom:13px}.admin-card>p{font-size:14px;color:#777;line-height:1.8;margin-bottom:23px}.admin-actions{display:flex;gap:13px;flex-wrap:wrap}.admin-actions .button{font-size:13px;gap:9px}.field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;min-width:0}.field input,.field textarea,.field select{border:1px solid #dcdcdc;border-radius:4px;background:#fff;padding:11px 12px;min-width:0;width:100%;color:#333;font-weight:400;font-size:14px}.field textarea{resize:vertical;min-height:80px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-two{grid-column:span 2}.image-field{border:1px dashed #d5d5d5;padding:18px;border-radius:4px}.image-field>.field{margin-bottom:15px}.image-preview{max-width:280px;max-height:170px;object-fit:contain;margin-bottom:15px}.upload-button{display:inline-flex;gap:8px;align-items:center;position:relative;font-size:13px;padding:10px 13px;background:#f1f1f1;border-radius:4px;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.image-field small{display:block;font-size:12px;color:#888;margin-top:10px}.product-toggles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.error,.success,.pending{padding:12px 15px;border-radius:4px;font-size:13px;line-height:1.7}.error{background:#fff0ef;color:#9e2520!important;border:1px solid #f0cecb}.success{display:flex;align-items:center;gap:9px;color:#315b3b;background:#eef6ef}.pending{background:#fff7d0;color:#735f00}.admin-products-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-search{background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;gap:10px;padding:10px 14px;max-width:400px;flex:1;min-width:0;color:#888}.admin-search input{border:0;outline:0;min-width:0;width:100%;font-size:14px}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{padding:17px 20px;font-weight:500;color:#888;background:#fafafa;border-bottom:1px solid #eee;white-space:nowrap}td{padding:19px 20px;border-bottom:1px solid #eee;vertical-align:middle}td:first-child{min-width:190px}td strong{font-size:14px;font-weight:600}td small{display:block;margin-top:7px;color:#999;font-size:12px}td:nth-child(3){white-space:nowrap}.table-actions{display:flex;gap:7px}.status-tag{font-size:11px;background:#f2f2f2;padding:5px 8px;border-radius:3px;white-space:nowrap}.status-tag.demo{background:#fff8cc;color:#786400}.category-edit{display:grid;grid-template-columns:1.1fr 1fr .8fr 35px;align-items:end;gap:13px;margin-bottom:20px}.category-edit .icon-button{height:41px}.banner-editor{border:1px solid #e5e5e5;border-radius:5px;padding:20px;margin:18px 0;background:#fafafa}.banner-editor-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.banner-editor-head>div{display:flex;align-items:center;gap:10px}.banner-editor-head .check{margin:0}.brand-colors{display:flex;gap:12px}.brand-colors span{width:48px;height:48px;border-radius:4px;border:1px solid #ddd}@media(min-width:1450px){.hero-copy{padding-left:70px}}@media(max-width:1380px){.institutional{margin-left:5%;margin-right:5%}.footer-grid{gap:35px}.admin-content{padding:30px}.admin-sidebar{width:220px}.admin-main{margin-left:220px;width:calc(100% - 220px)}.admin-sidebar .logo,.admin-sidebar .logo img{width:185px}}@media(max-width:1024px){.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.results-toolbar>span{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.institutional>div:first-child{padding:35px}.institutional h2{font-size:27px}.institutional-mark img{width:250px;height:200px}.admin-title{align-items:flex-start}.admin-title .button{font-size:12px;padding:12px;white-space:normal}.stats{gap:12px}.stats>div{padding:17px}.admin-content{padding:25px}.admin-sidebar{width:200px}.admin-main{width:calc(100% - 200px);margin-left:200px}.admin-sidebar .logo,.admin-sidebar .logo img{width:160px}.admin-navigation button{font-size:12px;padding:12px 9px}.category-edit{grid-template-columns:1fr 1fr}.stats small{line-height:1.5;display:block}}@media(max-width:768px){.catalog-layout{grid-template-columns:1fr}.desktop-filters{display:none}.filter-button{display:flex}.catalog-heading h1{font-size:32px}.catalog-counter,.results-toolbar label{font-size:12px}.filter-fields{margin-bottom:25px}.filter-fields fieldset>a{font-size:14px}.hero-copy{padding-left:8%}.institutional{grid-template-columns:1fr}.institutional-mark{display:none}.institutional>div:first-child{padding:32px}.institutional p{max-width:none}.brands>a{font-size:23px;gap:12px}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;padding:0 15px 14px}.admin-sidebar .logo{height:75px;margin-bottom:3px}.admin-label,.admin-bottom{display:none}.admin-navigation{flex-direction:row;overflow-x:auto;gap:6px}.admin-navigation button{white-space:nowrap;font-size:12px;padding:10px}.admin-navigation button svg{width:16px}.admin-main{width:100%;margin:0}.admin-top{height:52px;padding:0 20px}.admin-content{padding:25px 20px}.admin-title{flex-wrap:wrap}.admin-title h1{font-size:29px}.admin-title .button{padding:12px 15px}.admin-card{padding:22px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div{padding:14px}.stats span{font-size:11px}.stats b{font-size:29px}.stats small{font-size:10px}}@media(max-width:640px){.mobile-menu{display:inline-flex;position:absolute;right:0;top:24px;color:#ddd}.header-inner{position:relative}.logo img{height:auto}.nav-inner{gap:25px}.nav-inner>a:not(:first-child){display:none}.nav-inner{height:44px}.nav-inner .all-categories{border:0;font-size:12px}.hero-image{height:265px}.hero-image>img{object-position:center 65%}.hero h1{font-size:46px}.hero-foot{font-size:10px}.categories strong{font-size:14px}.product-grid{gap:11px}.product-visual{height:160px}.product-info,.catalog-grid .product-info{padding:13px}.product-name h3{font-size:14px;min-height:65px}.price{font-size:19px}.product-brand{font-size:10px}.buy-button,.buy-unavailable{padding:10px 8px;font-size:11px;min-height:39px}.buy-button{flex-wrap:wrap}.buy-button svg{width:14px}.product-placeholder svg{width:46px;height:46px}.product-placeholder span{font-size:11px}.product-grid .badge{font-size:9px;left:9px;top:9px}.products-section{padding-top:0}.purchase-note{font-size:11px;align-items:flex-start}.demo-notice{font-size:11px;padding:10px}.quiet-empty{display:block}.quiet-empty>span{font-size:20px;line-height:1.5}.quiet-empty p{font-size:13px;line-height:1.7}.quiet-empty a{margin-top:20px;font-size:13px}.brands{grid-template-columns:repeat(2,minmax(0,1fr))}.brands>a{padding:25px 10px;font-size:24px}.brands>a:nth-child(3){border-left:0}.brands>a:nth-child(n+3){border-top:1px solid var(--line)}.institutional{margin-bottom:35px}.institutional h2{font-size:27px}.institutional p{font-size:14px}.institutional .button{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-grid>div:first-child{padding-bottom:5px}.footer-logo{margin-top:-18px}.footer-grid p{font-size:13px}.footer-bottom{display:block;line-height:1.8}.footer-bottom>span{display:block}.footer-bottom>span+span{margin-top:10px}footer{padding-top:35px}.whatsapp-cta{display:block}.whatsapp-cta .button{margin-top:24px}.catalog-heading{display:block}.catalog-heading h1{font-size:30px}.catalog-counter{display:block;margin-top:17px}.catalog-grid .product-visual{height:160px}.results-toolbar label{gap:7px;font-size:0}.results-toolbar select{font-size:12px;padding:10px;max-width:150px}.breadcrumb{font-size:11px}.catalog-heading .eyebrow{font-size:9px}.modal{padding:20px}.modal-head{margin-bottom:20px}.modal h2{font-size:20px}.form-grid{grid-template-columns:1fr;gap:17px}.span-two{grid-column:auto}.product-toggles{grid-template-columns:1fr}.field{font-size:13px}.field input,.field select,.field textarea{font-size:16px}.admin-login form{padding:28px 24px}.admin-login h1{font-size:34px}.admin-title p{font-size:13px}.admin-title h1{font-size:28px}.stats{grid-template-columns:1fr}.stats>div{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:17px}.stats span{font-size:13px}.stats b{grid-column:2;grid-row:1/3;margin:0}.stats small{font-size:12px}.admin-products-toolbar{flex-wrap:wrap}.admin-search{flex-basis:100%;max-width:100%}.admin-card{padding:20px}.table-wrap{padding:0}.category-edit{border-bottom:1px solid #eee;padding-bottom:18px}.category-edit .field{grid-column:span 2}.category-edit .icon-button{grid-column:2;justify-self:end}.admin-content{padding:24px 15px}.admin-card h2{font-size:20px}.about-page h1,.contact-page h1{font-size:36px}.about-page>p,.contact-page>p{font-size:16px}.about-page .benefits{margin-left:0;margin-right:0}.hero-foot{flex-wrap:wrap;gap:10px 15px}}@media(max-width:380px){.hero h1{font-size:41px}.product-grid{grid-template-columns:1fr}.product-visual,.catalog-grid .product-visual{height:210px}.product-name h3{min-height:auto}.product-info,.catalog-grid .product-info{padding:20px}.price{font-size:25px}.buy-button,.buy-unavailable{font-size:13px}.product-grid .badge{font-size:10px}.categories strong{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo img{height:auto}.image-field:focus-within{outline:2px solid #d0b100;outline-offset:2px}@media(min-width:641px){.mobile-menu{display:none}}.table-wrap{position:relative;max-width:100%}.admin-navigation{position:relative}@media(max-width:768px){.admin-sidebar{position:relative}.admin-bottom{display:block;position:absolute;top:29px;right:15px;margin:0;padding:0}.admin-bottom a,.admin-bottom small{display:none}.admin-bottom button{font-size:12px;gap:5px;margin:0}.admin-bottom button svg{width:15px}}.product-card{cursor:pointer}.product-card:focus-visible{outline:3px solid #ffdf0066;outline-offset:2px}.storefront .product-visual{background:#fff;margin:-1px -1px 0;width:calc(100% + 2px)}.storefront .product-visual img{padding:0;object-fit:contain}.product-detail-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:30px;align-items:start}.product-gallery-main{position:relative;min-height:330px;border:1px solid #e8e8e8;border-radius:5px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery-main>img{width:100%;height:330px;object-fit:contain;padding:20px}.product-gallery-thumbs{display:flex;gap:9px;overflow:auto;margin-top:12px;padding-bottom:2px}.product-gallery-thumbs button{flex:0 0 66px;height:58px;border:1px solid #ddd;background:#fff;border-radius:4px;padding:4px;cursor:pointer}.product-gallery-thumbs button.active{border:2px solid var(--yellow,#ffdf00)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#222;box-shadow:0 2px 8px #0002;cursor:pointer}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.product-detail-summary{padding:12px 0}.product-detail-summary h3{font-size:28px;line-height:1.2;margin:15px 0 25px}.product-detail-summary .price{font-size:32px}.product-detail-buy{margin-top:25px;width:100%;box-sizing:border-box}.product-detail-description{border-top:1px solid #e8e8e8;margin-top:30px;padding-top:24px}.product-detail-description h4{font-size:18px;margin:0 0 13px}.product-detail-description p{white-space:pre-wrap;color:#555;line-height:1.8;overflow-wrap:anywhere}.empty-description{color:#999!important}.details-button{pointer-events:none;white-space:nowrap}.product-images-field{border:1px solid #e8e8e8;padding:18px;border-radius:5px}.product-images-field>h3{font-size:16px;margin:0 0 5px}.product-images-field>.small-text{margin-bottom:16px}.additional-image-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:end;margin-top:15px}.additional-image-row .image-field{grid-column:1}.additional-image-row>.icon-button{margin-bottom:18px}.add-image-button{margin-top:15px}@media(max-width:640px){.product-detail-top{grid-template-columns:1fr;gap:10px}.product-gallery-main{min-height:240px}.product-gallery-main>img{height:240px}.product-detail-summary h3{font-size:23px;margin:12px 0 18px}.product-detail-summary .price{font-size:27px}.product-detail-description{margin-top:22px}.additional-image-row{grid-template-columns:1fr 34px}.additional-image-row .image-field{grid-column:1/-1}.additional-image-row>.icon-button{grid-column:2;grid-row:1;margin:0}}.product-gallery-main{border:0;background:#fff;cursor:zoom-in}.product-gallery-main:focus-visible{outline:3px solid #ffdf0066;outline-offset:2px}.product-gallery-main>img{padding:0}.zoom-hint{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:4px;background:#ffffffeb;color:#333;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0002;pointer-events:none}.product-gallery-thumbs button{border-color:transparent;background:#fff}.product-gallery-thumbs button.active{border-color:var(--yellow,#ffdf00)}.image-zoom-overlay{position:fixed;inset:0;z-index:1000;background:#000d;display:grid;place-items:center;padding:30px;cursor:zoom-out}.image-zoom-overlay img{max-width:96vw;max-height:92vh;width:auto;height:auto;object-fit:contain}.zoom-close{position:fixed;top:18px;right:22px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#171717;cursor:pointer}.zoom-close:hover{background:#ffdf00}.gallery-dropzone{border:2px dashed #d7d7d7;border-radius:6px;min-height:145px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#fcfcfb;color:#666}.gallery-dropzone>svg{color:#8b8b8b}.gallery-dropzone strong{font-size:15px;color:#333}.gallery-dropzone span{font-size:12px;line-height:1.5;max-width:520px}.gallery-select{position:relative;margin-top:4px;cursor:pointer}.gallery-select input{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery-url-label{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:12px;font-weight:600;color:#555}.gallery-url-label input,.gallery-url{border:1px solid #dcdcdc;border-radius:4px;background:#fff;padding:10px 11px;width:100%;color:#333;font-size:13px;font-weight:400}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:18px}.gallery-item{border:1px solid #dedede;border-radius:5px;background:#fff;padding:9px;min-width:0}.gallery-item.is-primary{border:2px solid #e0c100;padding:8px}.gallery-thumb{height:126px;background:#f5f5f4;border-radius:3px;position:relative;display:grid;place-items:center;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb span{position:absolute;left:5px;top:5px;background:#222d;color:#fff;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:700}.gallery-item-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-height:35px}.gallery-primary{border:0;background:transparent;color:#695d00;font-size:11px;font-weight:600;cursor:pointer;padding:5px}.gallery-item-actions .icon-button{padding:6px;color:#888}.gallery-help{display:block;color:#888;font-size:12px;margin-top:13px}@media(max-width:640px){.whatsapp-float{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));padding:13px;background:#25d366;box-shadow:0 4px 14px #0004;z-index:70}.whatsapp-float:hover{background:#20bd5a}}.budget-nav{display:flex;align-items:center;gap:7px;padding:9px 13px!important;background:var(--yellow);color:#171717;border-radius:4px;font-weight:700!important}.budget-nav:hover{background:#ecd000}.budget-page{padding-top:38px}.budget-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:stretch;margin-top:22px;padding:58px 64px;background:#111;color:#fff;border-radius:18px;overflow:hidden}.budget-hero-copy{max-width:720px}.budget-hero .eyebrow{color:var(--yellow)}.budget-hero h1{max-width:650px;margin:20px 0 18px;font-size:clamp(3rem,5vw,5rem);letter-spacing:-3px}.budget-hero p{max-width:620px;color:#c4c4c4;font-size:17px;line-height:1.75;margin-bottom:28px}.budget-hero-card{display:flex;flex-direction:column;justify-content:center;gap:15px;align-self:stretch;padding:32px;background:#242424;border:1px solid #ffffff1a;border-radius:12px}.budget-hero-card svg{color:var(--yellow)}.budget-hero-card strong{font:700 22px/1.25 Manrope,Arial,sans-serif}.budget-hero-card span{color:#aaa;line-height:1.6}.budget-intro{max-width:760px;margin:70px 0 30px}.budget-intro .eyebrow,.budget-details .eyebrow{color:var(--red)}.budget-intro h2{font-size:clamp(2rem,4vw,3.4rem);margin:14px 0 15px;letter-spacing:-1.7px}.budget-intro p{color:var(--muted);font-size:17px;line-height:1.75}.budget-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.budget-steps article{position:relative;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.budget-steps article>span{display:block;margin-bottom:28px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:1.5px}.budget-steps article>svg{color:var(--red);margin-bottom:20px}.budget-steps h3{font-size:20px;margin-bottom:10px}.budget-steps p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.budget-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:26px;margin-top:26px;padding-top:58px;border-top:1px solid var(--line)}.budget-details h2{font-size:32px;margin:14px 0 22px}.budget-details ul{display:grid;gap:14px;padding:0;margin:0;list-style:none}.budget-details li{display:flex;align-items:center;gap:10px;color:var(--page-text);font-size:15px}.budget-details li svg{color:#1c8a51}.budget-details aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:34px;background:var(--surface);border-radius:12px}.budget-details aside h3{font-size:24px;line-height:1.3;margin:0;max-width:420px}.budget-details aside .button{margin-top:4px}@media(max-width:800px){.budget-nav{padding:8px 10px!important}.budget-hero{grid-template-columns:1fr;padding:38px 28px;gap:28px}.budget-hero h1{letter-spacing:-2px}.budget-hero-card{min-height:180px}.budget-steps,.budget-details{grid-template-columns:1fr}.budget-intro{margin-top:48px}}@media(max-width:640px){.budget-nav{display:none}.budget-page{padding-top:25px}.budget-hero{margin-top:16px;padding:30px 22px;border-radius:12px}.budget-hero h1{font-size:2.65rem}.budget-hero p{font-size:15px}.budget-hero-card{padding:24px}.budget-intro h2{font-size:2rem}.budget-details{padding-top:42px}.budget-details aside{padding:26px 22px}.budget-details aside h3{font-size:21px}}.all-categories{display:flex;align-items:center;gap:10px}.all-categories-menu{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:inherit}.all-categories-menu:hover{color:#777}.storefront>nav:not(.mobile-app-nav){position:relative}.nav-inner.category-open{overflow:visible}.all-categories{position:relative;height:100%}.category-dropdown{position:absolute;top:100%;left:0;width:300px;padding:10px 0;background:#2d2d2d;color:#fff;box-shadow:0 12px 24px #0004;z-index:80}.category-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 28px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.category-dropdown a:hover{background:#444}.category-dropdown a svg{width:14px;color:#aaa}@media(max-width:640px){.category-dropdown{left:0;width:min(310px,calc(100vw - 16px));padding:8px 0}.category-dropdown a{padding:12px 24px;font-size:12px}}.category-icon.has-image{width:100%;height:120px;border-radius:4px;background:#f7f7f7;overflow:hidden}.category-icon.has-image img{width:100%;height:100%;object-fit:contain}.category-edit .image-field{grid-column:1/-1}.category-edit .image-preview{width:120px;height:120px;max-height:none;object-fit:contain;background:#f7f7f7}@media(max-width:640px){.category-icon.has-image{height:100px}}.budget-page{padding-top:32px;padding-bottom:76px}.budget-page>.breadcrumb{margin-bottom:24px}.budget-hero{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:0;padding:clamp(34px,5vw,66px);border-radius:16px;background:#111;color:#fff}.budget-hero-copy{max-width:750px}.budget-hero .eyebrow{color:var(--yellow);font-size:11px}.budget-hero .eyebrow i{background:var(--yellow)}.budget-hero h1{max-width:700px;margin:23px 0 18px;font-size:clamp(2.7rem,4.35vw,4.35rem);line-height:1.04;letter-spacing:-.055em}.budget-hero h1 span,.budget-hero h1 em{display:block}.budget-hero h1 em{color:var(--yellow)}.budget-hero h1 em:after{display:none}.budget-hero p{max-width:620px;margin-bottom:25px;color:#d0d0d0;font-size:16px;line-height:1.75}.budget-hero-copy>.button{min-height:48px;padding:0 22px;border-radius:5px}.budget-hero-card{align-self:stretch;justify-content:center;gap:13px;padding:clamp(24px,3vw,34px);border:0;border-radius:12px;background:var(--yellow);color:#171717}.budget-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.budget-card-heading>span:last-child{font-size:10px;font-weight:800;letter-spacing:1.35px}.budget-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#111;color:var(--yellow)}.budget-hero-card strong{font:800 23px/1.2 Manrope,Arial,sans-serif}.budget-hero-card p{margin:0;color:#494300;font-size:14px;line-height:1.55}.budget-hero-card ul{display:grid;gap:10px;margin:5px 0 0;padding:14px 0 0;border-top:1px solid #17171725;list-style:none}.budget-hero-card li{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.budget-hero-card li svg{color:#216b40}.budget-intro{max-width:780px;margin:72px auto 32px;text-align:center}.budget-intro>.eyebrow{justify-content:center;color:#777}.budget-intro h2{margin:13px 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.045em}.budget-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.budget-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.budget-steps article{min-height:230px;padding:24px;border-radius:8px;transition:transform .2s,border-color .2s,box-shadow .2s}.budget-steps article:hover{transform:translateY(-3px);border-color:#e0c500;box-shadow:0 10px 28px #1717170c}.budget-steps article>span{display:grid;width:35px;height:35px;place-items:center;margin-bottom:22px;border-radius:50%;background:#111;color:var(--yellow);font-size:11px;letter-spacing:.5px}.budget-steps article>svg{width:42px;height:42px;padding:9px;margin-bottom:15px;border-radius:50%;background:#fff8d6;color:#171717;stroke-width:1.7}.budget-steps h3{margin:0 0 8px;font-size:18px;letter-spacing:-.025em}.budget-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.budget-details{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(28px,5vw,70px);align-items:stretch;margin-top:64px;padding-top:52px}.budget-details .eyebrow{color:var(--red);font-size:10px}.budget-details h2{margin:12px 0 10px;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.04em}.budget-details-copy>p{max-width:520px;margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.65}.budget-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.budget-details li{align-items:flex-start;font-size:13px;line-height:1.5}.budget-details li svg{color:#181818;width:18px;height:18px;margin-top:1px}.budget-details aside{position:relative;overflow:hidden;align-items:flex-start;gap:15px;padding:clamp(26px,4vw,38px);border:0;border-radius:10px;background:#111;color:#fff}.budget-details aside:before{position:absolute;inset:0 0 auto;height:4px;background:var(--yellow);content:""}.budget-details aside .eyebrow{color:var(--yellow)}.budget-details aside h3{max-width:390px;font-size:clamp(21px,2.5vw,27px);line-height:1.24;letter-spacing:-.03em}.budget-details aside .button{min-height:46px;margin-top:2px;border-radius:5px}@media(max-width:900px){.budget-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);padding:36px}.budget-hero h1{font-size:clamp(2.5rem,5.2vw,3.5rem)}.budget-hero-card{padding:24px}.budget-steps article{padding:20px}.budget-details{grid-template-columns:1fr minmax(270px,.8fr)}}@media(max-width:700px){.budget-page{padding-top:24px;padding-bottom:54px}.budget-hero{grid-template-columns:1fr;gap:28px;margin-top:12px;padding:30px 24px;border-radius:12px}.budget-hero h1{margin:20px 0 15px;font-size:clamp(2.55rem,9vw,3.3rem)}.budget-hero p{font-size:14px}.budget-hero-card{padding:23px}.budget-hero-card strong{font-size:21px}.budget-intro{margin:52px auto 24px;text-align:left}.budget-intro>.eyebrow{justify-content:flex-start}.budget-intro h2{font-size:2rem}.budget-intro p{font-size:14px}.budget-steps{grid-template-columns:1fr;gap:11px}.budget-steps article{display:grid;grid-template-columns:42px 1fr;column-gap:13px;min-height:0;padding:18px}.budget-steps article>span{grid-row:1/3;margin:0}.budget-steps article>svg{grid-column:2;grid-row:1;width:36px;height:36px;margin:0 0 9px}.budget-steps h3,.budget-steps p{grid-column:2}.budget-steps h3{font-size:17px}.budget-details{grid-template-columns:1fr;gap:26px;margin-top:44px;padding-top:36px}.budget-details ul{grid-template-columns:1fr;gap:12px}.budget-details aside{padding:26px 22px}}@media(max-width:420px){.budget-hero{padding:25px 19px}.budget-hero h1{font-size:2.5rem}.budget-hero-copy>.button,.budget-details aside .button{width:100%}.budget-details aside h3{font-size:22px}}.budget-request-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:start;margin-top:62px;scroll-margin-top:30px}.budget-request-form,.budget-request-aside{padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:12px;background:var(--card)}.budget-form-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:27px}.budget-form-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--yellow);color:#171717}.budget-form-heading .eyebrow{color:var(--red);font-size:10px}.budget-form-heading h2{margin:6px 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.04em}.budget-form-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.budget-description textarea{min-height:130px}.budget-description small,.budget-file-picker small,.budget-file-selected small{color:var(--muted);font-size:12px;font-weight:400}.budget-upload-area{margin:18px 0 22px}.budget-file-picker{position:relative;display:flex;align-items:center;gap:13px;padding:17px;border:1px dashed #c7c7c7;border-radius:8px;background:#fafaf8;cursor:pointer}.budget-file-picker>svg{color:#777}.budget-file-picker span,.budget-file-selected span{display:grid;gap:4px;min-width:0}.budget-file-picker strong,.budget-file-selected strong{font-size:13px;overflow-wrap:anywhere}.budget-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.budget-file-picker:hover{border-color:#8e7800;background:#fffbed}.budget-file-selected{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafaf8}.budget-file-selected>svg{color:#777;flex:0 0 auto}.budget-file-selected span{flex:1}.budget-file-privacy,.budget-no-sellers{margin:16px 0;color:var(--muted);font-size:12px;line-height:1.6}.budget-submit{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:18px}.budget-request-aside{position:sticky;top:24px;background:#111;color:#fff;border-color:#111}.budget-request-aside .eyebrow{color:var(--yellow);font-size:10px}.budget-request-aside h2{margin:15px 0;font-size:clamp(25px,3vw,34px);line-height:1.12;letter-spacing:-.04em}.budget-request-aside p{color:#ccc;font-size:14px;line-height:1.7}.budget-request-aside ul{display:grid;gap:13px;margin:23px 0 0;padding:20px 0 0;border-top:1px solid #ffffff25;list-style:none}.budget-request-aside li{display:flex;align-items:flex-start;gap:10px;color:#eee;font-size:13px}.budget-request-aside li svg{flex:0 0 auto;color:var(--yellow)}.admin-card.quote-storage-card{padding:24px;margin-bottom:26px}.quote-storage-heading{display:flex;align-items:center;gap:13px}.quote-storage-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff6bd;color:#574800}.quote-storage-heading>div{flex:1;min-width:0}.quote-storage-heading h2{margin:0 0 4px;font-size:19px}.quote-storage-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.quote-storage-refresh{display:flex;align-items:center;gap:7px;white-space:nowrap}.quote-storage-meter{margin:22px 0}.quote-storage-meter-label{display:flex;justify-content:space-between;gap:14px;margin-bottom:9px;font-size:12px}.quote-storage-meter-label span{color:var(--muted)}.quote-storage-track{height:9px;overflow:hidden;border-radius:99px;background:#eee}.quote-storage-track span{display:block;height:100%;border-radius:inherit;background:var(--yellow);transition:width .2s}.quote-files-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-top:5px;font-size:13px}.quote-files-heading span{color:var(--muted);font-size:12px}.quote-files-list{border-top:1px solid var(--line)}.quote-file-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 2px;border-bottom:1px solid var(--line)}.quote-file-row>svg{flex:0 0 auto;color:#777}.quote-file-info{display:grid;flex:1;min-width:0;gap:4px}.quote-file-info strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quote-file-info small{color:var(--muted);font-size:11px}.quote-file-row .icon-button{flex:0 0 auto}.quote-file-delete{color:#9f2823}.quote-files-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px}.quote-files-pagination>span{color:var(--muted);font-size:11px}.quote-files-pagination>div{display:flex;gap:8px}.quote-files-pagination .button{min-height:36px;padding:8px 11px;font-size:11px}.spin{animation:quote-spin .9s linear infinite}@keyframes quote-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.budget-request-layout{grid-template-columns:1fr;gap:14px;margin-top:44px}.budget-request-aside{position:static}.quote-storage-heading{flex-wrap:wrap}.quote-storage-refresh{margin-left:auto}}@media(max-width:520px){.budget-request-form,.budget-request-aside{padding:22px 18px}.budget-form-heading{gap:11px}.budget-form-icon{flex-basis:40px;width:40px;height:40px}.budget-file-picker{align-items:flex-start;padding:14px}.quote-storage-heading{align-items:flex-start}.quote-storage-heading>div{flex-basis:calc(100% - 60px)}.quote-storage-refresh{margin:0 0 0 auto}.quote-storage-meter-label{display:grid;gap:4px}.quote-files-pagination{align-items:flex-start;flex-direction:column}.quote-files-pagination>div{width:100%}.quote-files-pagination .button{flex:1;justify-content:center}}.quote-storage-actions{display:flex;flex:0 0 auto!important;gap:8px}.quote-storage-clear{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#9f2823;border-color:#e6c4c1}.quote-storage-clear:hover:not(:disabled){background:#fff1ef;border-color:#c84a43}.quote-storage-schedule{display:flex;align-items:center;gap:7px;margin-top:14px;color:#665600;font-size:12px}.quote-storage-notice{margin:12px 0 0;color:#167044;font-size:13px}.quote-storage-actions .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.quote-storage-actions{margin-left:auto}}@media(max-width:520px){.quote-storage-actions{width:calc(100% - 55px);margin:6px 0 0 55px}.quote-storage-actions .button{flex:1;justify-content:center}.quote-storage-schedule{align-items:flex-start;line-height:1.5}}.logo-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.brand-logo-frame{display:block;position:relative;width:100%;aspect-ratio:3.45;overflow:hidden;flex-shrink:0}.brand-logo-frame img.brand-logo{position:absolute;width:100%;height:100%;max-width:100%;inset:0;object-fit:contain}.brand-logo-frame.legacy-logo img.brand-logo{height:auto;top:49%;transform:translateY(-50%)}.logo{overflow:visible}.logo .brand-logo-frame{max-width:100%}.institutional-mark .brand-logo-frame{width:var(--institutional-logo-width,390px);max-width:100%;margin-bottom:25px}.admin-login>.logo{background:transparent}.storefront{background:var(--page-bg);color:var(--page-text);font-family:var(--body-font);font-size:var(--body-size);min-height:100vh}.storefront :is(h1,h2,h3){font-family:var(--heading-font);overflow-wrap:anywhere}.storefront h2{font-size:calc(30px * var(--heading-scale))}.storefront :is(.header-inner,.nav-inner,.benefits,.section,.institutional){width:90%;max-width:var(--content-width);margin-left:auto;margin-right:auto}.storefront .section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.storefront .topbar{background:var(--yellow);padding-left:max(5%,calc((100% - var(--content-width))/2));padding-right:max(5%,calc((100% - var(--content-width))/2))}.storefront header{background:var(--header-bg);color:var(--header-text)}.storefront.sticky-header header{position:sticky;top:0;z-index:20}.storefront .header-inner{min-height:var(--header-height);height:auto;gap:clamp(20px,3vw,54px);padding-block:10px}.storefront .header-inner .logo{width:var(--logo-width);height:auto;max-width:50%;margin:0}.storefront .search{background:color-mix(in srgb,var(--header-text) 8%,var(--header-bg));color:var(--header-text);border-color:color-mix(in srgb,var(--header-text) 25%,transparent);border-radius:var(--radius)}.storefront .search :is(input,button),.storefront .mobile-menu{color:var(--header-text)}.storefront .search input::placeholder{color:var(--header-text);opacity:.65}.storefront nav{background:var(--page-bg)}.storefront .hero{max-width:calc(var(--content-width) + 120px);min-height:var(--hero-height);background:var(--surface);border-radius:var(--radius)}.storefront .hero-copy{min-width:0;padding:45px clamp(25px,4vw,60px);align-self:center}.storefront .hero h1{font-size:calc(clamp(36px,4.25vw,64px) * var(--heading-scale));letter-spacing:-.045em}.storefront .hero p{font-size:var(--body-size);color:var(--muted)}.storefront .hero-image>img,.storefront .hero-image>video{object-position:var(--hero-image-position) center}.storefront .hero-image>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefront .hero-has-video .hero-carousel-controls{top:16px;bottom:auto}.storefront .hero-has-video .hero-image-caption{top:16px;bottom:auto;right:auto;max-width:calc(100% - 32px);padding:8px 12px;border:0;border-radius:6px;background:#0009}.video-field{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.video-field .field{width:100%}.video-field video{display:block;width:min(100%,420px);max-height:240px;object-fit:contain;background:#111;border-radius:8px}.video-field small{color:#666;line-height:1.5}.banner-media-field{min-width:0}.banner-media-field>.image-field,.banner-media-field>.video-field{margin-top:12px}.banner-media-field>small{display:block;color:#666;font-size:12px;margin-top:9px}.banner-media-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600}.banner-media-choice>span{margin-right:6px}.banner-media-choice button{border:1px solid #d6d6d6;background:#fff;border-radius:5px;padding:9px 15px;cursor:pointer;font:inherit;color:#222}.banner-media-choice button.active{background:#111;border-color:#111;color:#fff}.banner-media-choice button:focus-visible,.media-remove:focus-visible{outline:2px solid #b79a00;outline-offset:2px}.media-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.media-remove{font-size:13px;padding:9px 12px;color:#a51e1e}.storefront .hero-image-left .hero-image{order:-1}.storefront .hero-image-top{grid-template-columns:1fr}.storefront .hero-image-top .hero-image{order:-1;height:calc(var(--hero-height) * .65)}.storefront .hero-align-center .hero-copy{text-align:center}.storefront .hero-align-center :is(.eyebrow,.hero-foot){justify-content:center}.storefront .hero{position:relative}.storefront .hero-carousel-controls{position:absolute;right:22px;bottom:20px;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:999px;background:#0008;color:#fff;z-index:2}.storefront .hero-carousel-controls>button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff2;color:#fff}.storefront .hero-carousel-controls>button:hover{background:#fff4}.storefront .hero-carousel-controls>div{display:flex;align-items:center;gap:6px}.storefront .hero-carousel-controls>div button{width:7px;height:7px;padding:0;border-radius:50%;background:#fff8}.storefront .hero-carousel-controls>div button.active{background:var(--yellow);transform:scale(1.25)}.storefront :is(.button,.buy-button,.buy-unavailable,.categories>a,.product-card,.institutional){border-radius:var(--radius)}.storefront :is(.button.yellow,.buy-button){color:#171717}.storefront :is(.button.yellow,.buy-button):hover{background:color-mix(in srgb,var(--yellow) 87%,#000)}.storefront :is(.offer-section,.category-icon,.product-visual,.demo-notice,.buy-unavailable){background:var(--surface)}.storefront .product-card{background:var(--card);border-color:var(--line)}.storefront .product-grid{grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));gap:var(--grid-gap)}.storefront .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.storefront :is(.product-visual,.catalog-grid .product-visual){height:var(--product-image-height)}.storefront .product-name h3{font-size:calc(.94 * var(--body-size) * var(--heading-scale))}.storefront :is(.hero-foot,.benefits small,.section-heading .eyebrow,.product-brand,.commercial,.purchase-note,.demo-notice,.buy-unavailable,.quiet-empty p,.whatsapp-cta p,.about-page>p,.contact-page>p,.breadcrumb,.catalog-heading p,.catalog-counter,.results-toolbar){color:var(--muted)}.storefront .institutional{margin-bottom:var(--section-space);background:var(--institutional-bg);color:var(--institutional-text)}.storefront .institutional-mark{background:transparent}.storefront .institutional :is(p,.institutional-caption){color:var(--institutional-text);opacity:.75}.storefront .institutional h2{font-size:calc(33px * var(--heading-scale))}.storefront footer{background:var(--footer-bg);color:var(--footer-text);padding-left:max(5%,calc((100% - var(--content-width))/2));padding-right:max(5%,calc((100% - var(--content-width))/2))}.storefront .footer-logo{width:var(--footer-logo-width);max-width:100%;height:auto;margin:0 0 20px}.storefront .footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.3fr)}.storefront .footer-grid h3{font-size:calc(.875 * var(--body-size))}.storefront :is(.footer-grid p,.footer-grid>div>a:not(.logo),.footer-bottom,.social-links){color:var(--footer-text)}.storefront .footer-grid p{opacity:.75}.storefront .footer-address{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.storefront .footer-address:hover{color:var(--yellow);text-decoration-color:currentColor}.storefront .footer-bottom{border-color:color-mix(in srgb,var(--footer-text) 20%,transparent)}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links>a,.social-links>span{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.social-links>a:hover{color:var(--yellow)}.social-pending{opacity:.65;cursor:default}.design-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;align-items:start}.design-editor-controls{min-width:0}.design-editor .form-grid{grid-template-columns:1fr}.design-editor .span-two{grid-column:auto}.design-range{display:block;margin:22px 0;font-size:13px}.design-range>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.design-range output{font-variant-numeric:tabular-nums;color:#777}.design-range input{width:100%;accent-color:#b79a00}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;margin-top:25px}.color-field{display:flex;gap:9px;align-items:center;font-size:12px}.color-field input{width:34px;height:34px;padding:0;flex-shrink:0;border:1px solid #ddd;border-radius:4px;background:none;cursor:pointer}.color-field small{display:block;font-size:10px;color:#888;margin-top:4px}.logo-style-controls{margin-top:20px}.design-editor .product-toggles{grid-template-columns:1fr}.section-editor-list{list-style:none;margin:0;padding:0}.section-editor-list>li{padding:20px 0;border-bottom:1px solid #eee}.section-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.section-edit-head>div{display:flex}.section-edit-head .check{font-size:13px!important}.design-preview{position:sticky;top:20px;min-width:0;background:#e9e9e6;border:1px solid #d9d9d5;border-radius:8px;padding:12px;container-type:inline-size}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.preview-toolbar strong{font-size:14px}.preview-toolbar small{font-size:11px;display:block;margin-top:5px;color:#666}.preview-toolbar .selected{background:#ffdf00}.design-preview>p{font-size:11px;color:#666;margin:12px 0 0;text-align:center}.preview-device{position:relative;overflow:hidden;background:#fff;border-radius:5px;height:70cqw}.preview-device iframe{border:0;display:block;background:#fff;transform-origin:top left}.preview-device.desktop iframe{width:1280px;height:900px;transform:scale(calc(100cqw/1280px))}.preview-device.mobile{max-width:390px;margin:auto;height:calc(min(100cqw,390px)*1.75)}.preview-device.mobile iframe{width:390px;height:683px;transform:scale(calc(min(100cqw,390px)/390px))}@media(max-width:1100px){.design-editor{grid-template-columns:1fr}.design-preview{position:sticky;top:10px;grid-row:1;z-index:2}.preview-device{height:210px}.preview-device.desktop iframe{height:700px}.preview-device.mobile{height:260px}.preview-device.mobile iframe{height:683px}.storefront :is(.product-grid,.catalog-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.storefront .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .institutional-mark{display:flex;padding-top:0;padding-bottom:35px}.design-preview{position:static}.storefront .institutional-mark .brand-logo-frame{width:var(--institutional-logo-width,390px);max-width:100%}}@media(max-width:640px){.storefront .header-inner{min-height:0;gap:12px;padding:14px 0}.storefront .header-inner .logo{width:min(var(--logo-width),320px);max-width:76%;margin:auto}.storefront .mobile-menu{top:16px}.storefront .hero{grid-template-columns:1fr;min-height:0}.storefront .hero-copy{padding:30px 6%}.storefront .hero h1{font-size:calc(clamp(30px,10.8vw,46px) * var(--heading-scale))}.storefront h2,.storefront .institutional h2{font-size:calc(25px * var(--heading-scale))}.storefront .hero-image{height:265px}.storefront .hero-image-right .hero-image{order:2}.storefront .hero-image-top .hero-image{height:265px}.storefront :is(.product-grid,.catalog-grid){grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:min(var(--grid-gap),16px)}.storefront .section{padding-block:calc(var(--section-space) * .7)}.storefront :is(.product-visual,.catalog-grid .product-visual){height:calc(var(--product-image-height) * .8)}.storefront .footer-grid>div:first-child,.storefront .footer-grid>div:last-child{grid-column:span 2}.storefront .footer-logo{margin-left:0}.color-grid{grid-template-columns:1fr 1fr}}.logo-image-preview{width:280px;max-width:100%;padding:12px;background:#171717;border-radius:5px;margin-bottom:15px}.product-brand{min-height:22px;display:flex;align-items:center}.product-brand img{width:auto;height:22px;max-width:120px;object-fit:contain;object-position:left center}.product-brand-additional{font-size:9px;letter-spacing:.4px;opacity:.8}.brands>a>img{width:min(160px,100%);height:48px;object-fit:contain}.brands>a>strong{font-family:var(--heading-font);font-size:28px;font-weight:800}.storefront .brands.brands-six{width:min(100%,1240px);margin-inline:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(145px,12vw,165px);border:1px solid #111;border-radius:16px;overflow:hidden}.storefront .brands.brands-six>a{height:100%;min-height:0;box-sizing:border-box;position:relative;padding:28px 20px;border-right:1px solid #111;border-bottom:1px solid #111;border-left:0}.storefront .brands.brands-six .brands-all-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;background:var(--header-bg);color:var(--header-text)}.storefront .brands.brands-six .brands-all-card span{font-size:10px;letter-spacing:1.5px;color:var(--yellow);font-weight:700}.storefront .brands.brands-six .brands-all-card strong{font-size:20px;line-height:1.25}.storefront .brands.brands-six .brands-all-card small{font-family:var(--body-font);font-size:12px;line-height:1.45;color:inherit;opacity:.78;font-weight:400}.storefront .brands.brands-six .brands-all-card svg{position:absolute;right:16px;top:16px;color:var(--yellow)}.storefront .brands.brands-six .brands-all-card:hover{background:color-mix(in srgb,var(--header-bg) 88%,var(--yellow))}.storefront .brands.brands-six>a.brand-logo-card{display:flex;padding:0;overflow:hidden;align-items:center;justify-content:center;background:#fff}@media(min-width:641px){.storefront .brands.brands-six>a.mobile-brand-only{display:none}}.storefront .brands.brands-six>a.brand-logo-card>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;padding:0;box-sizing:border-box;object-fit:cover;object-position:center;transform:scale(1.18)}.storefront .brands.brands-six>a[data-brand=stone-hammer]>img{filter:brightness(1.16) contrast(1.08)}.storefront .brands.brands-six>a.brand-logo-card>svg{position:absolute;right:16px;top:16px;z-index:1;color:#555;background:#fff9;border-radius:50%;padding:3px;box-sizing:content-box}.brands-directory-page>p{max-width:700px;font-size:18px;line-height:1.8;color:var(--muted)}.brands-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;margin-top:38px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.brands-directory-grid>a{height:100%;min-height:0;box-sizing:border-box;padding:25px;display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--heading-font);font-size:25px;font-weight:800;text-align:center;position:relative}.brands-directory-grid>a:hover{background:var(--surface)}.brands-directory-grid>a>img{width:min(180px,100%);height:60px;object-fit:contain}.brands-directory-grid>a>svg{position:absolute;right:14px;top:14px;color:#999;stroke-width:1.4}.brands-directory-grid>a.brand-logo-card{padding:0;overflow:hidden;background:var(--surface)}.brands-directory-grid>a.brand-logo-card>img{display:block;width:100%;height:100%;padding:0;box-sizing:border-box;object-fit:contain;object-position:center}.brands-directory-grid>a.brand-logo-card>svg{z-index:1;color:#555;background:#fff9;border-radius:50%;padding:3px;box-sizing:content-box}.brand-logo-manager>p{font-size:13px;color:#777;line-height:1.7;margin-bottom:20px}.brand-logo-manager>.brand-order-help{margin-top:-12px;color:#555}.brand-logo-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #eee}.brand-logo-copy{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo-copy strong{font-size:14px;white-space:nowrap}.brand-logo-copy img{width:92px;height:38px;object-fit:contain;border:1px solid #eee;border-radius:4px;padding:4px}.brand-logo-empty{font-size:12px;color:#999}.brand-order-controls{display:flex;flex-direction:column;gap:1px}.brand-order-controls .icon-button{width:25px;height:21px;padding:0}.brand-order-controls .icon-button:disabled{opacity:.28;cursor:not-allowed}.brand-logo-row .upload-button{white-space:nowrap}.brand-logo-row .icon-button{color:#777}.brand-logo-row .field{font-size:12px}.brand-logo-row .field input{font-size:13px}@media(max-width:640px){.brand-logo-row{grid-template-columns:1fr auto}.brand-logo-row .field{grid-column:span 2}.brand-logo-copy img{width:110px}.brands>a>img{height:42px}.brands>a>strong{font-size:22px}}@media(max-width:1100px){.storefront .brands.brands-six,.brands-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.storefront .brands.brands-six{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min(27vw,160px)}.storefront .brands.brands-six>a{padding:8px}.storefront .brands.brands-six>a.brand-logo-card{padding:0}.storefront .brands.brands-six>a.brand-logo-card>img{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;object-fit:cover;transform:scale(1.18)}.storefront .brands.brands-six>a.brand-home-card:nth-of-type(4){grid-column:2;grid-row:2}.storefront .brands.brands-six>a.brand-home-card:nth-of-type(5){display:flex;grid-column:3;grid-row:2}.storefront .brands.brands-six>a.brand-home-card:nth-of-type(6){display:flex;grid-column:1;grid-row:2}.storefront .brands.brands-six .brands-all-card{grid-column:span 3}.storefront .brands.brands-six .brands-all-card strong{font-size:19px}.brands-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;margin-top:28px}.brands-directory-grid>a{padding:18px 12px;font-size:20px}.brands-directory-grid>a>img{height:46px}}.brand-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:38px}.brand-directory-card{position:relative;display:flex;min-height:190px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--page-text);text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-directory-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--yellow) 70%,var(--line));box-shadow:0 8px 22px #00000012}.brand-directory-card.is-primary{background:#fff;border-color:color-mix(in srgb,var(--yellow) 75%,var(--line))}.brand-card-logo{display:flex;width:min(100%,112px);aspect-ratio:1;height:auto;flex:0 0 auto;overflow:hidden;align-items:center;justify-content:center}.brand-card-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-card-logo>strong{font-family:var(--heading-font);font-size:17px}.brand-card-name{font-family:var(--heading-font);font-size:15px;line-height:1.15;margin-top:2px}.brand-directory-card small{min-height:13px;color:var(--muted);font-family:var(--body-font);font-size:9px;letter-spacing:1px;line-height:1.3}.brand-directory-card>svg{position:absolute;right:10px;top:10px;color:#999;stroke-width:1.5}.brand-directory-card:hover>svg{color:var(--page-text)}@media(max-width:1100px){.brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.brand-directory-card{min-height:165px;padding:13px 9px 11px}.brand-card-logo{width:min(100%,88px)}.brand-card-name{font-size:14px}.brand-directory-card small{font-size:8px}}.product-purchase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.product-commercial{min-width:0}.product-description{font-size:13px;line-height:1.55;color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}.product-purchase-row .buy-button,.product-purchase-row .buy-unavailable{margin-top:10px;min-width:122px;align-self:end;text-align:center}@media(max-width:640px){.product-purchase-row{display:block}.product-purchase-row .buy-button,.product-purchase-row .buy-unavailable{width:100%;margin-top:17px}}.mobile-app-nav{display:none}@media(max-width:640px){.storefront.mobile-app-mode{background:var(--mobile-page-bg);padding-bottom:70px}.storefront.mobile-app-mode header{background:var(--mobile-header-bg);color:var(--mobile-header-text)}.storefront.mobile-app-mode .header-inner .logo{width:min(var(--mobile-logo-width),320px);max-width:76%}.storefront.mobile-app-mode .header-inner .logo .brand-logo-frame{background:var(--mobile-header-bg)}.mobile-app-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;background:var(--mobile-header-bg);color:var(--mobile-header-text);border-top:1px solid color-mix(in srgb,var(--mobile-header-text) 22%,transparent);z-index:50}.mobile-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:inherit;font-size:10px;font-weight:700;opacity:.82;text-decoration:none}.mobile-app-nav a:hover,.mobile-app-nav a:focus-visible{opacity:1;color:var(--yellow)}}.storefront .product-card{position:relative;border:1px solid #111;border-radius:var(--radius);overflow:hidden;background:var(--card)}.storefront .product-card:after{content:"";position:absolute;inset:0;border:1px solid #000;border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:10}.storefront .product-card:hover{border-color:#111}.storefront .product-visual{height:auto;min-height:0;aspect-ratio:1 / 1;background:#fff;margin:0;width:100%;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.storefront .product-visual img{width:100%;height:100%;padding:0;object-fit:contain}.storefront .product-gallery-main{border:0;background:transparent}.storefront .product-gallery-main>img{padding:0;object-fit:contain}.storefront .product-card.product-card-dark{background:#111;color:#fff;border-color:#111}.storefront .product-card.product-card-dark .product-brand,.storefront .product-card.product-card-dark .commercial,.storefront .product-card.product-card-dark .shipping{color:#bdbdbd}.storefront .product-card.product-card-dark .product-name h3,.storefront .product-card.product-card-dark .price{color:#fff}.storefront .product-card.product-card-dark .buy-unavailable{background:#292929;color:#cfcfcf}.storefront .product-card.product-card-dark .product-visual{background:#fff}.analytics-card{margin-top:24px}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-head h2{margin:0 0 6px}.analytics-head p{margin:0;color:var(--muted)}.analytics-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analytics-period{display:flex;gap:6px;flex-wrap:wrap}.analytics-period button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;cursor:pointer;color:var(--text)}.analytics-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;cursor:pointer;color:var(--text);font-size:12px}.analytics-refresh:disabled{opacity:.55;cursor:wait}.analytics-period button.active{background:var(--header-bg);color:var(--header-text);border-color:var(--header-bg)}.analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.analytics-stats>div{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.analytics-stats span,.analytics-stats small{display:block;color:var(--muted);font-size:12px}.analytics-stats b{display:block;font-size:28px;line-height:1.1;margin:6px 0}.analytics-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line);padding-top:22px}.analytics-layout h3{font-size:15px;margin:0 0 14px}.analytics-products{list-style:none;margin:0;padding:0}.analytics-products li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.analytics-products b{color:var(--muted)}.analytics-bars{height:145px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--line);padding:0 4px}.analytics-bar{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.analytics-bar span{display:block;width:100%;max-width:18px;background:var(--yellow);border-radius:4px 4px 0 0;min-height:4px}.analytics-bar small{font-size:10px;color:var(--muted)}@media(max-width:640px){.analytics-head,.analytics-layout{display:block}.analytics-period{margin-top:14px}.analytics-stats{grid-template-columns:1fr}.analytics-layout>div+div{margin-top:24px}}.analytics-live-status{display:flex;align-items:center;gap:7px;margin-top:8px;color:#187544;font-size:11px;font-weight:700;letter-spacing:.15px}.analytics-live-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#20b563;box-shadow:0 0 0 3px #20b56320;animation:analytics-pulse 1.8s ease-out infinite}.analytics-live-status.is-offline{color:#9a6b00}.analytics-live-status.is-offline i{background:#d69a14;box-shadow:0 0 0 3px #d69a1420;animation:none}@keyframes analytics-pulse{50%{box-shadow:0 0 0 6px #20b56308}}.storefront.footer-logo-left .footer-logo{margin-left:0;margin-right:auto}.storefront.footer-logo-center .footer-logo{margin-left:auto;margin-right:auto}.storefront.footer-logo-right .footer-logo{margin-left:auto;margin-right:0}.storefront .footer-grid>div:first-child{display:flex;flex-direction:column;align-items:center;text-align:center}.storefront .footer-grid>div:first-child .footer-logo{margin-left:auto;margin-right:auto}.storefront .footer-grid>div:first-child .social-links{justify-content:center}@media(min-width:1101px){.design-editor{grid-template-columns:minmax(0,.8fr) minmax(620px,1.2fr)}.preview-device.desktop{height:78cqw}}@media(max-width:640px){.storefront.mobile-footer-logo-left .footer-logo{margin-left:0;margin-right:auto}.storefront.mobile-footer-logo-center .footer-logo{margin-left:auto;margin-right:auto}.storefront.mobile-footer-logo-right .footer-logo{margin-left:auto;margin-right:0}}.storefront .product-gallery-main{touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.storefront .product-gallery-main:active{cursor:grabbing}.storefront .hero{border-radius:var(--banner-radius)}.appearance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:6px;background:#ecece8;border:1px solid #deded8;border-radius:8px}.appearance-tabs button{border:0;background:transparent;color:#666;padding:11px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.appearance-tabs button:hover{color:#171717;background:#fff}.appearance-tabs button.active{background:#ffdf00;color:#171717;box-shadow:0 1px 2px #0001}@media(max-width:640px){.appearance-tabs{display:grid;grid-template-columns:1fr 1fr}.appearance-tabs button{padding:10px 8px;font-size:12px}}.storefront .product-rail{position:relative;overflow:hidden}.storefront .product-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 8px;cursor:grab}.storefront .product-rail-track::-webkit-scrollbar{display:none}.storefront .product-rail-track.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.storefront .product-rail-track>.product-card,.storefront .product-rail-track>.product-more-card{min-width:0;scroll-snap-align:start}.storefront .product-rail .product-visual{height:auto!important;min-height:0;aspect-ratio:1 / 1;background:transparent}.storefront .product-rail .product-visual img{width:100%;height:100%;object-fit:contain;padding:0}.storefront .product-rail .product-info{padding:14px}.storefront .product-rail .product-name h3{min-height:42px;margin:7px 0 12px;font-size:14px;line-height:1.35}.storefront .product-rail .price{font-size:20px}.product-more-card{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:24px;border-radius:var(--radius);background:var(--header-bg);color:var(--header-text);text-decoration:none}.product-more-card strong{font-size:22px;line-height:1.2}.product-more-card span{display:flex;align-items:center;gap:8px;color:var(--yellow);font-size:12px;font-weight:700}.product-rail-arrow{position:absolute;top:50%;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#222;box-shadow:0 4px 14px #0002;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease}.product-rail-arrow:hover{box-shadow:0 6px 18px #0003;transform:translateY(-50%) scale(1.05)}.product-rail-arrow:focus-visible{outline:3px solid color-mix(in srgb,var(--yellow) 70%,transparent);outline-offset:2px}.product-rail-arrow-prev{left:10px}.product-rail-arrow-next{right:10px}@media(max-width:1100px){.storefront .product-rail-track{grid-auto-columns:calc((100% - 2 * 16px) / 3)}}@media(max-width:640px){.storefront .product-rail-track{grid-auto-columns:calc((100% - 12px) / 2.15);gap:12px;padding-bottom:6px}.storefront .product-rail .product-info{padding:12px}.storefront .product-rail .product-name h3{min-height:48px;font-size:13px}.storefront .product-rail .price{font-size:18px}.product-more-card{padding:18px}.product-more-card strong{font-size:18px}.product-rail-arrow{width:36px;height:36px}.product-rail-arrow-prev{left:6px}.product-rail-arrow-next{right:6px}}.storefront .product-card .product-visual{box-sizing:border-box;height:auto!important;min-height:0;aspect-ratio:1 / 1;padding:16px;background:#fff;border-radius:var(--radius) var(--radius) 0 0}.storefront .product-card .product-visual img{display:block;width:100%;height:100%;padding:0;object-fit:contain}.storefront .product-card .product-info{display:flex;min-height:188px;flex-direction:column;padding:18px}.storefront .product-card{display:flex;height:100%;flex-direction:column}.storefront .product-card .product-info{flex:1}.storefront .product-card .product-name h3{min-height:44px;margin:8px 0 14px;line-height:1.35}.storefront .product-card .product-purchase-row{margin-top:auto}@media(max-width:640px){.storefront .product-card .product-visual{padding:13px}.storefront .product-card .product-info{min-height:176px;padding:16px}.storefront .product-card .product-name h3{min-height:44px}}.storefront .product-card .product-brand{display:block;min-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .product-card .product-name h3{display:-webkit-box;height:4.05em;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storefront .product-card .product-purchase-row{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:0;margin-top:0}.storefront .product-card .product-commercial{display:flex;flex:1;flex-direction:column;align-items:flex-start}.storefront .product-card .product-commercial .price{line-height:1.15}.storefront .product-card .details-button{box-sizing:border-box;width:100%;min-height:42px;align-self:stretch;justify-content:center;margin-top:auto}@media(max-width:640px){.storefront .product-card .product-name h3{height:5.4em;-webkit-line-clamp:4}}.storefront .header-inner{position:relative;z-index:25}.storefront .search{position:relative;z-index:26}.storefront header.search-active{position:relative;z-index:90}.storefront.sticky-header header.search-active{position:sticky;top:0;z-index:90}.storefront .search-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:50;max-height:min(72vh,540px);overflow:auto;padding:9px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#171717;box-shadow:0 16px 42px #0003;text-align:left}.storefront .search-suggestions-label{display:block;padding:9px 10px 5px;color:#777;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.storefront .search-product-result{display:flex;width:100%;min-width:0;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;background:#fff;color:#171717;text-align:left}.storefront .search-product-result:hover,.storefront .search-quick-links button:hover,.storefront .search-all-results:hover{background:#fff9cf}.storefront .search-product-image{display:grid;width:44px;height:44px;flex:none;place-items:center;overflow:hidden;border:1px solid #eee;border-radius:7px;background:#fff;color:#777}.storefront .search-product-image img{width:100%;height:100%;object-fit:contain}.storefront .search-product-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.storefront .search-product-copy b{overflow:hidden;color:#222;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.storefront .search-product-copy small{overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.storefront .search-product-result>strong{flex:none;color:#171717;font-size:12px;white-space:nowrap}.storefront .search-quick-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px 9px}.storefront .search-quick-links .search-suggestions-label{width:100%;padding-left:1px}.storefront .search-quick-links button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e7e7e7;border-radius:999px;background:#fff;color:#282828;font-size:11px}.storefront .search-no-results{margin:5px 10px 8px;color:#666;font-size:12px;line-height:1.5}.storefront .search-all-results{display:block;width:100%;padding:12px 10px;border-top:1px solid #eee;border-radius:0 0 8px 8px;background:#fff;color:#292600;font-size:12px;font-weight:700;text-align:left}@media(max-width:640px){.storefront .search-suggestions{max-height:62vh}.storefront .search-product-result{gap:9px;padding:8px}.storefront .search-product-image{width:40px;height:40px}.storefront .search-product-copy b{font-size:11px}.storefront .search-product-result>strong{font-size:11px}}.storefront .search-suggestions{padding:10px 9px 9px;overscroll-behavior:contain}.storefront .search-suggestions>.search-suggestions-label:not(:first-child){margin-top:9px;padding-top:15px;border-top:1px solid #e6e6e6}.storefront .search-suggestions-label{color:#5d5d5d;letter-spacing:1.25px}.storefront .search-product-result{transition:background-color .18s ease,transform .18s ease}.storefront .search-product-result:focus-visible,.storefront .search-quick-links button:focus-visible,.storefront .search-all-results:focus-visible{outline:2px solid #b99400;outline-offset:-2px;background:#fff8d4}.storefront .search-quick-links{margin:10px -9px 0;padding:12px 18px 14px;border-top:1px solid #e6e6e6;background:#f8f8f5}.storefront .search-quick-links+.search-quick-links{margin-top:0;border-top:0;padding-top:0}.storefront .search-quick-links .search-suggestions-label{padding:0 0 7px}.storefront .search-product-suggested{background:#fffef8}.storefront .search .search-all-results{margin-top:8px;border-radius:7px;background:#fff5b9;color:#171717}@media(max-width:640px){.storefront .search-product-result>strong{max-width:90px;overflow:hidden;text-overflow:ellipsis}.storefront .search-quick-links{padding-inline:17px}}@media(prefers-reduced-motion:no-preference){.storefront main.page-leaving{opacity:.18;transform:translateY(-4px);pointer-events:none;transition:opacity .11s ease-in,transform .11s ease-in}.storefront main.page-entering{animation:page-enter .23s cubic-bezier(.2,.75,.25,1) both}.storefront .reveal-pending:not(.reveal-visible){opacity:0}.storefront .reveal-pending.reveal-visible{animation:storefront-reveal .55s cubic-bezier(.2,.75,.25,1)}.storefront .search-suggestions{animation:search-panel-in .2s ease-out}.storefront .categories>a{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.storefront .product-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.storefront .button:not(.hero-liquid){transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.storefront .product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012}.storefront .categories>a:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0000000c}.storefront .button:not(.hero-liquid):hover{transform:translateY(-2px)}.storefront .search-product-result:hover{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.storefront,.storefront *,.storefront *:before,.storefront *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.storefront .product-card:hover,.storefront .categories>a:hover,.storefront .button:hover,.storefront .search-product-result:hover,.storefront .section-heading>a:hover{transform:none}}@keyframes storefront-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mercadolivre-sales-field{display:block}.sales-field-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px}.sales-field-actions .button{font-size:12px;padding:10px 12px}.sales-count{font-size:13px;font-weight:700;color:#28633e}.sales-feedback{display:block;margin-top:8px;font-size:12px;color:#666}.sales-proof{font-size:12px;line-height:1.4;color:#28633e;margin:8px 0 0;font-weight:600}.storefront .product-card.product-card-dark .sales-proof{color:#8fd3a5}@media(max-width:640px){.sales-field-actions{align-items:stretch;flex-direction:column}.sales-field-actions .button{width:100%}}.site-loading{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--loading-bg,#111);color:var(--loading-text,#fff);animation:site-loading-in .18s ease-out both}.site-loading-card{display:flex;min-width:min(320px,82vw);align-items:center;flex-direction:column;gap:18px;text-align:center;font-size:.9rem;letter-spacing:.04em}.site-loading-logo{width:min(var(--loading-logo-width,240px),80vw);filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.site-loading-logo .brand-logo-frame{width:100%;height:auto;background:transparent!important}.site-loading-logo img{max-width:100%;height:auto}.site-loading-bar{display:block;width:140px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--loading-text,#fff) 22%,transparent)}.site-loading-bar:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--loading-accent,#ffdf00);animation:site-loading-progress .65s ease-in-out infinite}@keyframes site-loading-in{0%{opacity:0}to{opacity:1}}@keyframes site-loading-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}.about-banners{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;overflow:hidden;margin:var(--section-space) auto;max-width:var(--content-width);min-height:320px;border-radius:var(--banner-radius);background:var(--surface);border:1px solid var(--line)}.about-banner-media{min-height:320px;background:var(--surface)}.about-banner-media img{display:block;width:100%;height:100%;object-fit:cover}.about-banner-placeholder{height:100%;background:linear-gradient(135deg,var(--institutional-bg),var(--surface))}.about-banner-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,5vw,64px);background:var(--institutional-bg);color:var(--institutional-text)}.about-banner-copy h2{margin:0;font-family:var(--heading-font);font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.about-banner-copy p{margin:0;color:color-mix(in srgb,var(--institutional-text) 78%,transparent);line-height:1.65}.about-banner-controls{position:absolute;right:22px;bottom:18px;display:flex;align-items:center;gap:10px;color:var(--institutional-text);font-size:.8rem}.about-banner-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--institutional-text) 45%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer}@media(max-width:700px){.about-banners{grid-template-columns:1fr;margin-inline:0}.about-banner-media{min-height:220px;max-height:300px}.about-banner-copy{padding:28px 24px 68px}.about-banner-controls{right:16px;bottom:16px}}.about-page-wireframe{padding:clamp(28px,5vw,72px) 0 0;background:var(--page-bg);color:var(--page-text)}.about-shell{width:min(var(--content-width),calc(100% - 48px));margin-inline:auto}.about-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:42px;align-items:center;padding-bottom:38px}.about-hero-copy{padding:26px 0}.about-hero-copy h1{max-width:700px;margin:18px 0 22px;font-family:var(--heading-font);font-size:clamp(3rem,6vw,5.9rem);line-height:.98;letter-spacing:-.06em}.about-lead{max-width:650px;margin:0 0 28px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.about-hero-media{min-height:420px;overflow:hidden;border-radius:var(--banner-radius);background:var(--surface)}.about-hero-media img,.about-hero-media .about-image-placeholder{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.about-image-placeholder{display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,var(--institutional-bg),var(--surface));color:var(--institutional-text);font-size:14px;font-weight:700;text-align:center}.about-trust-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);padding-top:18px}.about-trust-item{display:flex;align-items:flex-start;gap:12px}.about-trust-item>b{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:14px}.about-trust-item.is-featured>b{border-color:var(--yellow);background:var(--yellow)}.about-trust-item span{display:flex;flex-direction:column;gap:5px}.about-trust-item strong{font-size:13px}.about-trust-item small{color:var(--muted);font-size:12px;line-height:1.4}.about-section{padding-block:clamp(58px,8vw,110px)}.about-section-heading{max-width:800px;margin-bottom:42px}.about-section-heading h2{margin:12px 0;font-family:var(--heading-font);font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.045em}.about-section-heading p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.about-timeline{position:relative;display:grid;gap:0;max-width:920px;margin:30px auto 48px;padding-left:74px}.about-timeline:before{content:"";position:absolute;left:20px;top:16px;bottom:16px;width:1px;background:var(--line)}.about-timeline-item{position:relative;display:grid;grid-template-columns:1fr;padding:0 0 54px}.about-timeline-item:last-child{padding-bottom:0}.about-step{position:absolute;left:-74px;top:0;display:grid;width:42px;height:42px;place-items:center;border:1px solid #aaa;border-radius:50%;background:var(--page-bg);font-size:13px}.about-step.active{border-color:var(--page-text);background:var(--yellow)}.about-year{display:block;margin-bottom:8px;color:var(--accent,var(--red));font-size:12px;letter-spacing:.08em}.about-timeline-item h3{margin:0 0 10px;font-family:var(--heading-font);font-size:clamp(1.2rem,2vw,1.55rem)}.about-timeline-item p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.about-timeline-item small{display:block;margin-top:18px;color:#aaa}.about-quote{display:flex;flex-direction:column;gap:12px;margin:0;padding:30px 34px;border-radius:var(--banner-radius);background:var(--header-bg);color:var(--header-text)}.about-quote strong{font-size:clamp(1.15rem,2.2vw,1.6rem)}.about-quote span{color:var(--yellow);font-size:13px}.about-proof{background:var(--surface)}.about-differentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-differential{min-height:190px;padding:24px;border:1px solid var(--line);border-top:7px solid var(--page-text);border-radius:0 0 var(--banner-radius) var(--banner-radius);background:var(--card)}.about-differential.accent-yellow{border-top-color:var(--yellow)}.about-differential small{color:var(--muted);font-weight:700}.about-differential h3{margin:18px 0 10px;font-size:1.25rem}.about-differential p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.about-process{margin-top:58px;padding:28px 32px;border-radius:var(--banner-radius);background:var(--page-bg)}.about-process>div{display:flex;align-items:stretch;gap:18px;margin-top:22px}.about-process article{display:flex;flex:1;gap:12px}.about-process article>b{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--yellow)}.about-process article span{display:flex;flex-direction:column;gap:7px}.about-process article strong{font-size:1.05rem}.about-process article small{color:var(--muted);line-height:1.45}.about-process-arrow{align-self:center;color:#aaa}.about-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:180px 150px;gap:16px}.about-gallery-item{position:relative;min-height:0;overflow:hidden;margin:0;border-radius:var(--banner-radius);background:var(--surface)}.about-gallery-item.gallery-1,.about-gallery-item.gallery-2{grid-column:span 3}.about-gallery-item.gallery-3,.about-gallery-item.gallery-4,.about-gallery-item.gallery-5{grid-column:span 2}.about-gallery-item img,.about-gallery-item .about-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.about-gallery-item figcaption{position:absolute;left:14px;bottom:12px;padding:5px 8px;border-radius:3px;background:#111c;color:#fff;font-size:11px;font-weight:700}.about-categories{display:flex;flex-wrap:wrap;gap:28px;margin:28px 0 54px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--page-text);font-weight:700}.about-presence-copy{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.about-presence-copy h3{margin:12px 0;font-size:clamp(1.5rem,3vw,2.1rem)}.about-presence-copy p{max-width:700px;margin:0;color:var(--muted);line-height:1.65}.about-address-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--banner-radius);background:var(--header-bg);color:var(--header-text);text-decoration:none}.about-address-card .eyebrow{color:var(--yellow)}.about-address-card strong{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5}.about-address-card small{color:#bbb;line-height:1.5}.about-values{background:var(--surface)}.about-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-values-card,.about-stats-card{min-height:220px;padding:28px 32px;border-radius:var(--banner-radius)}.about-values-card{display:flex;flex-direction:column;gap:16px;background:var(--header-bg);color:var(--header-text)}.about-values-card .eyebrow,.about-stats-card .eyebrow{color:var(--yellow)}.about-values-card strong{display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.2rem,2vw,1.55rem)}.about-values-card i{display:block;width:12px;height:12px;border-radius:50%;background:var(--yellow)}.about-stats-card{background:var(--page-bg)}.about-stats-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.about-stats-card span{display:flex;flex-direction:column;gap:7px}.about-stats-card b{font-size:clamp(2rem,4vw,3rem);line-height:1}.about-stats-card small{color:var(--muted);line-height:1.35}.about-closing{padding:58px 0 34px;border-bottom:1px solid var(--line)}.about-closing h3{max-width:650px;margin:14px 0;font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:-.06em}.about-closing p{max-width:700px;margin:0;color:var(--muted);font-size:1.1rem}.about-credibility{padding-top:30px}.about-credibility>p{max-width:760px;color:var(--muted);line-height:1.65}.about-credibility blockquote{margin:28px 0 0;padding:24px;border:1px solid var(--line);border-radius:var(--banner-radius);background:var(--card)}.about-credibility blockquote strong,.about-credibility blockquote small{display:block}.about-credibility blockquote small{margin-top:12px;color:var(--muted)}.about-cta{margin-top:20px;margin-bottom:80px;padding:clamp(34px,6vw,64px);border-radius:var(--banner-radius);background:var(--header-bg);color:var(--header-text)}.about-cta .eyebrow{color:var(--yellow)}.about-cta h2{max-width:650px;margin:18px 0 28px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em}.about-admin-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0;border-top:1px solid #eee}.about-admin-row+.about-admin-row{margin-top:4px}.about-admin-gallery{padding:18px 0;border-top:1px solid #eee}.about-admin-gallery>strong{display:block;margin-bottom:10px}.about-admin-gallery .image-field{margin-bottom:12px}@media(max-width:800px){.about-shell{width:min(var(--content-width),calc(100% - 32px))}.about-hero{grid-template-columns:1fr;gap:20px}.about-hero-media{min-height:300px;order:-1}.about-hero-media img,.about-hero-media .about-image-placeholder{min-height:300px}.about-trust-row,.about-differentials,.about-values-grid{grid-template-columns:1fr}.about-process>div{display:grid;grid-template-columns:1fr;gap:18px}.about-process-arrow{display:none}.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:170px 140px 140px}.about-gallery-item.gallery-1,.about-gallery-item.gallery-2{grid-column:span 2}.about-gallery-item.gallery-3,.about-gallery-item.gallery-4,.about-gallery-item.gallery-5{grid-column:span 1}.about-presence-copy,.about-admin-row{grid-template-columns:1fr}.about-admin-row .field{grid-column:auto!important}}@media(max-width:500px){.about-page-wireframe{padding-top:20px}.about-section{padding-block:54px}.about-hero-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.about-values-card,.about-stats-card,.about-process{padding:24px}.about-stats-card>div{gap:10px}.about-stats-card b{font-size:2rem}.about-categories{gap:14px;font-size:13px}.about-cta{margin-bottom:45px}}.about-page-wireframe{position:relative;overflow:hidden;padding-top:clamp(42px,6vw,86px);background:linear-gradient(180deg,#f6f6f2 0%,var(--page-bg) 34%,#f4f4f0 100%)}.about-page-wireframe:before{content:"";position:absolute;top:0;right:-12vw;width:42vw;height:620px;background:radial-gradient(circle at center,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 68%);pointer-events:none}.about-page-wireframe .about-shell{position:relative;z-index:1}.about-page-wireframe .about-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:58px;min-height:620px;padding:68px 68px 30px;border-radius:30px;background:var(--header-bg);color:var(--header-text);box-shadow:0 24px 70px #1113;overflow:visible}.about-page-wireframe .about-hero:before{display:none}.about-page-wireframe .about-hero-copy{position:relative;z-index:1;padding:14px 0 48px}.about-page-wireframe .about-hero-copy .eyebrow{color:var(--yellow)}.about-page-wireframe .about-hero-copy h1{max-width:650px;margin:18px 0 26px;color:#fff;font-size:clamp(3.2rem,6.3vw,6.5rem);line-height:.91;letter-spacing:-.075em}.about-page-wireframe .about-lead{max-width:550px;color:#c4c4c4}.about-page-wireframe .about-hero-media{position:relative;min-height:500px;transform:translateY(26px);border:8px solid #fff1;border-radius:22px;background:#202020;box-shadow:0 20px 45px #0006}.about-page-wireframe .about-hero-media:after{content:"DESDE 1989";position:absolute;left:18px;bottom:26px;padding:12px 16px;border-radius:5px;background:var(--yellow);color:#111;font-size:11px;font-weight:800;letter-spacing:.16em;box-shadow:0 10px 22px #0004;transform:rotate(-4deg)}.about-page-wireframe .about-hero-media img,.about-page-wireframe .about-hero-media .about-image-placeholder{min-height:500px;border-radius:15px}.about-page-wireframe .about-hero-media .about-image-placeholder{background:linear-gradient(145deg,#252525,#111);color:#fff}.about-page-wireframe .about-trust-row{border-top-color:#ffffff30;padding-top:24px}.about-page-wireframe .about-trust-item strong{color:#fff}.about-page-wireframe .about-trust-item small{color:#aaa}.about-page-wireframe .about-trust-item>b{border-color:#ffffff40;color:#fff}.about-page-wireframe .about-trust-item.is-featured>b{border-color:var(--yellow);color:#111}.about-page-wireframe .about-banners{margin-top:96px;border:0;box-shadow:0 18px 45px #1112}.about-page-wireframe .about-section{border-radius:28px}.about-page-wireframe .about-story{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:58px;margin-top:70px;padding:82px 68px;background:#fff;box-shadow:0 12px 38px #1111}.about-page-wireframe .about-story .about-section-heading{position:sticky;top:32px;align-self:start;margin:0}.about-page-wireframe .about-story .about-section-heading h2{font-size:clamp(2.3rem,4vw,4.2rem)}.about-page-wireframe .about-story .about-timeline{max-width:none;margin:0;padding:12px 0 8px 74px}.about-page-wireframe .about-story .about-quote{grid-column:1/-1;margin-top:12px}.about-page-wireframe .about-timeline-item{padding-bottom:48px}.about-page-wireframe .about-timeline-item>div{padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#fafaf8;box-shadow:0 8px 20px #11100008}.about-page-wireframe .about-timeline-item h3{font-size:1.35rem}.about-page-wireframe .about-timeline-item .about-year{color:var(--red)}.about-page-wireframe .about-proof{margin-top:28px;background:var(--header-bg);color:#fff;box-shadow:0 18px 45px #1113}.about-page-wireframe .about-proof .about-section-heading p{color:#aaa}.about-page-wireframe .about-proof .eyebrow{color:var(--yellow)}.about-page-wireframe .about-differential{border-color:#ffffff1a;background:#1c1c1c}.about-page-wireframe .about-differential h3{color:#fff}.about-page-wireframe .about-differential p{color:#aaa}.about-page-wireframe .about-process{margin-top:58px;padding:28px 0 0;border-top:1px solid #ffffff30;background:transparent}.about-page-wireframe .about-process article strong{color:#fff}.about-page-wireframe .about-process article small{color:#aaa}.about-page-wireframe .about-presence{margin-top:28px;padding-top:76px;padding-bottom:76px;background:#fff;box-shadow:0 12px 38px #1111}.about-page-wireframe .about-gallery-item{box-shadow:0 8px 22px #1112;transition:transform .25s ease,box-shadow .25s ease}.about-page-wireframe .about-gallery-item:hover{transform:translateY(-5px);box-shadow:0 16px 30px #1113}.about-page-wireframe .about-gallery-item .about-image-placeholder{background:linear-gradient(145deg,#111,#303030);color:#fff}.about-page-wireframe .about-address-card{box-shadow:0 14px 28px #1113}.about-page-wireframe .about-values{margin-top:28px;background:transparent}.about-page-wireframe .about-values-card{box-shadow:0 16px 32px #1113}.about-page-wireframe .about-stats-card{box-shadow:0 12px 26px #1111}.about-page-wireframe .about-closing{padding-top:74px}.about-page-wireframe .about-closing h3{font-size:clamp(3rem,6vw,6rem)}.about-page-wireframe .about-credibility blockquote{box-shadow:0 8px 22px #1111}.about-page-wireframe .about-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:42px;margin-top:28px;overflow:hidden;box-shadow:0 20px 42px #1113}.about-page-wireframe .about-cta:after{display:none}.about-page-wireframe .about-cta .eyebrow{grid-column:1/-1}.about-page-wireframe .about-cta h2{grid-column:1;margin-bottom:0}.about-page-wireframe .about-cta .button{grid-column:2;grid-row:2;min-width:230px;justify-content:center;padding:17px 24px;font-size:14px}.about-page-wireframe .about-cta h2,.about-page-wireframe .about-cta .button,.about-page-wireframe .about-cta .eyebrow{position:relative;z-index:1}.about-page-wireframe .about-story,.about-page-wireframe .about-proof,.about-page-wireframe .about-presence{border-radius:0;box-shadow:none}.about-page-wireframe .about-story{background:transparent}.about-page-wireframe .about-proof{background:transparent;color:var(--page-text)}.about-page-wireframe .about-proof .about-section-heading p{color:var(--muted)}.about-page-wireframe .about-proof .eyebrow{color:var(--red)}.about-page-wireframe .about-differential{background:var(--card);border-color:var(--line)}.about-page-wireframe .about-differential h3{color:var(--page-text)}.about-page-wireframe .about-differential p{color:var(--muted)}.about-page-wireframe .about-process{border-top-color:var(--line)}.about-page-wireframe .about-process article strong{color:var(--page-text)}.about-page-wireframe .about-process article small{color:var(--muted)}.about-page-wireframe .about-presence{background:transparent}.about-page-wireframe .about-cta{border-radius:18px}@media(max-width:800px){.about-page-wireframe .about-hero{grid-template-columns:1fr;gap:24px;padding:42px 28px 24px}.about-page-wireframe .about-hero-media{order:-1;min-height:330px;transform:none}.about-page-wireframe .about-hero-media img,.about-page-wireframe .about-hero-media .about-image-placeholder{min-height:330px}.about-page-wireframe .about-hero-copy{padding-bottom:20px}.about-page-wireframe .about-hero-copy h1{font-size:clamp(3rem,13vw,5rem)}.about-page-wireframe .about-story{display:block;padding:48px 28px}.about-page-wireframe .about-story .about-section-heading{position:static;margin-bottom:38px}.about-page-wireframe .about-proof,.about-page-wireframe .about-presence{padding-inline:28px}.about-page-wireframe .about-cta{display:block;padding-inline:28px}.about-page-wireframe .about-cta .button{display:inline-flex;margin-top:28px}}@media(max-width:500px){.about-page-wireframe{padding-top:22px}.about-page-wireframe .about-hero{border-radius:22px;padding:24px 20px 18px}.about-page-wireframe .about-hero-media{min-height:260px;border-width:5px}.about-page-wireframe .about-hero-media img,.about-page-wireframe .about-hero-media .about-image-placeholder{min-height:260px}.about-page-wireframe .about-hero-media:after{left:12px;bottom:18px}.about-page-wireframe .about-trust-row{padding-top:18px}.about-page-wireframe .about-story,.about-page-wireframe .about-proof,.about-page-wireframe .about-presence{border-radius:22px;padding-inline:20px}.about-page-wireframe .about-section-heading h2{font-size:2.4rem}.about-page-wireframe .about-quote{padding:24px}.about-page-wireframe .about-cta{border-radius:22px;padding:34px 20px}}.about-page-wireframe .about-story,.about-page-wireframe .about-proof,.about-page-wireframe .about-presence{border-radius:0}.storefront>nav:not(.mobile-app-nav){background:var(--page-bg);color:var(--page-text);border-bottom-color:var(--line)}.storefront>nav:not(.mobile-app-nav) .nav-inner a{color:var(--page-text)}.storefront>nav:not(.mobile-app-nav) .nav-inner .all-categories{border-color:var(--line)}.storefront>nav:not(.mobile-app-nav) .all-categories{gap:0;padding:0;border:0}.storefront .nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.storefront .nav-actions .budget-nav{margin:0}.storefront .mobile-products-nav{display:none}@media(max-width:640px){.storefront>nav:not(.mobile-app-nav) .nav-inner{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;justify-content:initial;overflow:hidden;height:62px;padding-block:7px}.storefront>nav:not(.mobile-app-nav) .nav-inner.category-open{overflow:visible}.storefront>nav:not(.mobile-app-nav) .all-categories{grid-column:1;grid-row:1;justify-content:center}.storefront>nav:not(.mobile-app-nav) .all-categories-menu{width:36px;height:46px;border-radius:5px;background:var(--yellow);color:#171717}.storefront .nav-actions{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;width:100%;min-width:0;justify-content:initial;gap:8px;transform:none}.storefront .nav-actions .budget-nav,.storefront .nav-actions .mobile-products-nav{display:flex;min-height:46px;justify-content:center;padding:8px 7px!important;border-radius:5px;font-size:12px;line-height:1.15;gap:5px;text-align:center}.storefront .nav-actions .mobile-products-nav{background:var(--surface);border:1px solid #171717;font-weight:700}.storefront .nav-actions .budget-nav{border:1px solid var(--yellow);font-weight:700}.storefront .nav-actions>a svg{width:15px;height:15px}}@media(max-width:360px){.storefront>nav:not(.mobile-app-nav) .nav-inner{grid-template-columns:32px minmax(0,1fr);gap:6px}.storefront>nav:not(.mobile-app-nav) .all-categories-menu{width:32px}.storefront .nav-actions{gap:5px}.storefront .nav-actions .budget-nav,.storefront .nav-actions .mobile-products-nav{padding:7px 4px!important;font-size:11px;gap:4px}.storefront .nav-actions>a svg{width:13px;height:13px}}.storefront>nav:not(.mobile-app-nav){position:relative;z-index:40}.storefront>nav:not(.mobile-app-nav) .category-dropdown{background:#fff;color:#171717;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;box-shadow:0 12px 28px #0002}.storefront>nav:not(.mobile-app-nav) .category-dropdown a{color:#171717;border-bottom:1px solid #ededed}.storefront>nav:not(.mobile-app-nav) .category-dropdown a:last-child{border-bottom:0}.storefront>nav:not(.mobile-app-nav) .category-dropdown a{transition:background-color .15s,color .15s}.storefront>nav:not(.mobile-app-nav) .category-dropdown a.category-dropdown-all{border-top:1px solid var(--line);font-weight:700}@media(hover:hover)and (pointer:fine){.storefront>nav:not(.mobile-app-nav) .nav-inner>a{height:calc(100% - 12px);padding:0 10px;border-radius:4px;transition:background-color .15s,color .15s}.storefront>nav:not(.mobile-app-nav) .nav-inner>a:hover,.storefront>nav:not(.mobile-app-nav) .category-dropdown a:hover{background:var(--yellow);color:#171717}}.storefront>nav:not(.mobile-app-nav) .nav-inner>a:focus-visible,.storefront>nav:not(.mobile-app-nav) .category-dropdown a:focus-visible{background:var(--yellow);color:#171717}@media(hover:none),(pointer:coarse){.storefront>nav:not(.mobile-app-nav) .nav-inner>a:active,.storefront>nav:not(.mobile-app-nav) .category-dropdown a:active{background:var(--yellow);color:#171717}}.storefront .categories>a.has-category-image{aspect-ratio:1 / 1;overflow:hidden;padding:0;gap:0}.storefront .categories>a.has-category-image .category-icon.has-image{width:100%;height:100%;border-radius:inherit;background:#fff}.storefront .categories>a.has-category-image .category-icon.has-image img{object-fit:cover}.storefront .categories>a.has-category-image>strong{display:none}@media(max-width:640px){.storefront .categories>a.has-category-image:last-child{grid-column:auto}}@media(max-width:640px){.storefront .categories>a{aspect-ratio:1 / 1;padding:0!important;gap:0!important;overflow:hidden}.storefront .categories>a>strong{display:none!important}.storefront .categories>a .category-icon{width:100%!important;height:100%!important;border-radius:inherit}.storefront .categories>a .category-icon.has-image img{object-fit:cover}.storefront .categories>a:last-child{grid-column:auto!important}.storefront .categories>a:nth-child(n+7){display:none}}.liquid-carve{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;overflow:visible;isolation:isolate}.storefront .button.hero-liquid,.button.hero-liquid{background:transparent;border-radius:999px;padding:18px 34px;letter-spacing:.02em;text-transform:uppercase}.storefront .button.hero-liquid:hover{background:transparent;transform:none}.liquid-carve-svg{position:absolute;inset:0;overflow:visible;z-index:1;pointer-events:none}.liquid-carve-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:inherit;line-height:1;white-space:nowrap;pointer-events:none}.liquid-carve:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.storefront .section-heading>a{display:inline-flex;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--yellow);border-radius:6px;background:var(--yellow);color:#171717;text-decoration:none;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.storefront .section-heading>a:hover{background:color-mix(in srgb,var(--yellow) 88%,#000);border-color:color-mix(in srgb,var(--yellow) 88%,#000);transform:translateY(-1px);box-shadow:0 3px 9px #00000014}.storefront .section-heading>a:focus-visible{outline:3px solid color-mix(in srgb,var(--yellow) 55%,transparent);outline-offset:3px}.storefront .catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px}.storefront .catalog-pagination button{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--page-text);font-size:13px;line-height:1;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.storefront .catalog-pagination button:hover:not(:disabled):not([aria-current=page]){border-color:var(--page-text);background:var(--surface)}.storefront .catalog-pagination button[aria-current=page]{border-color:var(--yellow);background:var(--yellow);color:#171717;font-weight:700}.storefront .catalog-pagination button:disabled{opacity:.42;cursor:not-allowed}.storefront .catalog-pagination button:focus-visible{outline:3px solid color-mix(in srgb,var(--yellow) 58%,transparent);outline-offset:2px}.storefront .catalog-pagination .pagination-direction{padding-inline:12px}.storefront .catalog-pagination .pagination-ellipsis{display:grid;min-width:20px;height:40px;place-items:center;color:var(--muted)}.storefront .social-links>a,.storefront .social-links>span{flex:0 0 38px;width:38px;height:38px;box-sizing:border-box;color:#fff;border-color:transparent;transition:filter .18s}.storefront .social-links .social-link-facebook{background:#1877f2}.storefront .social-links .social-link-instagram{background:linear-gradient(45deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 78%,#4f5bd5);background-color:#d62976;background-clip:padding-box;border:0;border-radius:50%;overflow:hidden;clip-path:circle(50%)}.storefront .social-links .social-link-youtube{background:red}.storefront .social-links .social-link-tiktok{background:#010101;border-color:#777}.storefront .social-links>a:hover{color:#fff;filter:brightness(.88)}.storefront .social-links>a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.storefront .benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .benefits>div{width:fit-content;max-width:100%;margin-inline:auto}@media(max-width:1000px){.storefront .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.storefront .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:18px 0}.storefront .benefits>div{width:100%;margin:0;align-items:flex-start;gap:9px}.storefront .benefits>div>svg{width:22px;height:22px;stroke-width:1.5}.storefront .benefits>div>span{min-width:0}.storefront .benefits b{font-size:12px;line-height:1.3;margin-bottom:3px}.storefront .benefits small{font-size:10px;line-height:1.35}}.storefront .header-catalog.whatsapp-header{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border-radius:999px;background:#25d366;color:#073b20;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px #25d36638;transition:background .18s,box-shadow .18s,transform .18s}.storefront .header-catalog.whatsapp-header:hover{background:#20bd5b;box-shadow:0 6px 18px #25d36650;transform:translateY(-1px)}.storefront .header-catalog.whatsapp-header:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:640px){.storefront .header-catalog.whatsapp-header{display:none!important}.storefront .benefits{display:grid;width:90%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;overflow:visible;scroll-snap-type:none}.storefront .benefits>div{display:flex;width:100%;min-width:0;min-height:104px;align-items:flex-start;gap:8px;margin:0;padding:10px 8px;border:1px solid var(--line);border-radius:8px}.storefront .benefits>div>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px;stroke-width:1.5}.storefront .benefits>div>span{min-width:0}.storefront .benefits b{margin:0 0 4px;font-size:12px;line-height:1.3}.storefront .benefits small{font-size:10px;line-height:1.4}}@media(max-width:360px){.storefront .benefits{gap:8px;padding:14px 0}.storefront .benefits>div{min-height:106px;padding:8px 6px;gap:6px}.storefront .benefits>div>svg{width:18px;height:18px;flex-basis:18px}.storefront .benefits b{font-size:11px}.storefront .benefits small{font-size:9px}}.storefront .contact-page.section{min-height:0;padding-top:28px;padding-bottom:72px}.storefront .contact-page .breadcrumb{margin-bottom:24px}.storefront .contact-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.75fr);align-items:center;gap:clamp(28px,6vw,78px);padding:clamp(28px,6vw,72px);border-radius:var(--radius);background:transparent}.storefront .contact-hero:not(.has-whatsapp){grid-template-columns:1fr}.storefront .contact-copy .eyebrow{color:var(--red)}.storefront .contact-copy h1{max-width:720px;margin:22px 0 18px;font-size:calc(clamp(40px,6vw,70px) * var(--heading-scale));line-height:1.03;letter-spacing:-.055em}.storefront .contact-copy p{max-width:590px;margin:0;color:var(--muted);font-size:var(--body-size);line-height:1.75}.storefront .contact-whatsapp-card{position:relative;overflow:visible;padding:30px;border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:var(--radius);background:var(--card);color:var(--page-text)}.storefront .contact-whatsapp-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--yellow)}.storefront .contact-whatsapp-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:25px;border-radius:50%;background:#e8f8ee;color:#168a4a}.storefront .contact-whatsapp-card .eyebrow{color:var(--red);font-size:10px}.storefront .contact-whatsapp-card h2{margin:13px 0 9px;font-size:clamp(23px,3vw,31px);line-height:1.12;letter-spacing:-.04em}.storefront .contact-whatsapp-card p{margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.55}.storefront .contact-whatsapp-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:999px;background:#25d366;color:#073b20;font-size:13px;font-weight:700;transition:background .18s,transform .18s}.storefront .contact-whatsapp-link:hover{background:#20bd5b;transform:translateY(-1px)}.storefront .contact-whatsapp-link:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.storefront .contact-whatsapp-picker{position:relative;display:inline-block}.storefront .contact-whatsapp-picker>summary{list-style:none;cursor:pointer}.storefront .contact-whatsapp-picker>summary::-webkit-details-marker{display:none}.storefront .contact-whatsapp-picker>summary svg:last-child{transition:transform .18s}.storefront .contact-whatsapp-picker[open]>summary svg:last-child{transform:rotate(180deg)}.storefront .contact-whatsapp-options{position:absolute;z-index:5;top:calc(100% + 9px);left:0;display:grid;width:max(100%,230px);padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 30px #0002}.storefront .contact-whatsapp-options a{display:grid;gap:3px;padding:11px 12px;border-radius:8px;color:var(--page-text);font-size:13px;font-weight:700}.storefront .contact-whatsapp-options a:hover,.storefront .contact-whatsapp-options a:focus-visible{background:#fff8d6;outline:none}.storefront .contact-whatsapp-options small{color:var(--muted);font-size:12px;font-weight:400}.storefront .contact-whatsapp-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .contact-whatsapp-contacts .contact-whatsapp-link{width:100%;min-width:0;min-height:68px;justify-content:flex-start;gap:9px;padding:10px 12px;border-radius:var(--radius);text-align:left}.storefront .contact-whatsapp-contacts .contact-whatsapp-link>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.storefront .contact-whatsapp-contacts .contact-whatsapp-link strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.storefront .contact-whatsapp-contacts .contact-whatsapp-link small{color:inherit;font-size:10px;opacity:.82}.storefront .contact-channels{margin-top:54px}.storefront .contact-section-heading{margin-bottom:20px}.storefront .contact-section-heading .eyebrow{color:var(--red);font-size:10px}.storefront .contact-section-heading h2{margin:8px 0 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.storefront .contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront .contact-channel-card{display:flex;min-width:0;min-height:150px;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--page-text);transition:border-color .18s,transform .18s,background .18s}.storefront a.contact-channel-card:hover{transform:translateY(-2px);border-color:var(--yellow);background:var(--surface)}.storefront .contact-channel-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--yellow);color:#171717}.storefront .contact-channel-icon.instagram-icon{background:linear-gradient(45deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 78%,#4f5bd5);color:#fff}.storefront .contact-channel-copy{display:flex;min-width:0;flex-direction:column;gap:8px}.storefront .contact-channel-copy small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.4px}.storefront .contact-channel-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.storefront .contact-channel-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.storefront .contact-channel-copy>.contact-hours-schedule{display:grid;gap:5px;margin-top:1px;color:var(--page-text);font-size:12px;line-height:1.35}.storefront .contact-hours-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.storefront .contact-hours-row>strong{flex:0 0 auto;font-size:12px;white-space:nowrap}.storefront .contact-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding:clamp(24px,4vw,40px);border-radius:var(--radius);background:var(--header-bg);color:var(--header-text)}.storefront .contact-catalog-cta .eyebrow{color:var(--yellow);font-size:9px}.storefront .contact-catalog-cta h2{margin:10px 0 5px;font-size:clamp(23px,3vw,30px);letter-spacing:-.04em}.storefront .contact-catalog-cta p{margin:0;color:color-mix(in srgb,var(--header-text) 72%,transparent);font-size:13px;line-height:1.5}.storefront .contact-catalog-cta .button{flex:0 0 auto;margin:0}@media(max-width:760px){.storefront .contact-hero{grid-template-columns:1fr;gap:28px}.storefront .contact-whatsapp-card{max-width:none}.storefront .contact-channels{margin-top:38px}.storefront .contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .contact-channel-card{min-height:136px;padding:17px;gap:12px}.storefront .contact-catalog-cta{margin-top:38px}}@media(max-width:480px){.storefront .contact-page.section{padding-top:22px;padding-bottom:48px}.storefront .contact-page .breadcrumb{margin-bottom:18px}.storefront .contact-hero{padding:25px 20px;border-radius:calc(var(--radius) * .8)}.storefront .contact-copy h1{font-size:calc(clamp(37px,10vw,48px) * var(--heading-scale))}.storefront .contact-copy p{font-size:15px}.storefront .contact-whatsapp-card{padding:24px}.storefront .contact-whatsapp-contacts,.storefront .contact-channel-grid{grid-template-columns:1fr}.storefront .contact-channel-card{min-height:0;padding:17px}.storefront .contact-catalog-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.storefront .contact-catalog-cta .button{width:100%}}.product-csv-import{margin-bottom:20px}.product-csv-heading{display:flex;align-items:flex-start;gap:13px}.product-csv-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;background:#fff6bf;color:#171717}.product-csv-heading h2{margin:2px 0 5px;font-size:19px}.product-csv-heading p{margin:0;color:#777;font-size:13px;line-height:1.55}.product-csv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-csv-upload{position:relative;overflow:hidden;cursor:pointer}.product-csv-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-csv-help{margin-top:15px;color:#666;font-size:12px}.product-csv-help summary{width:max-content;cursor:pointer;color:#333;font-weight:700}.product-csv-help p{max-width:780px;margin:9px 0 0;line-height:1.6}.product-csv-preview{display:grid;gap:13px;margin-top:18px;padding-top:16px;border-top:1px solid #eee}.product-csv-status{display:flex;align-items:center;gap:9px;color:#187544;font-size:13px;font-weight:700}.product-csv-status.has-errors{color:#ae3129}.product-csv-status>span{flex:1}.product-csv-errors{display:grid;gap:5px;max-height:180px;overflow:auto;margin:0;padding:12px 15px 12px 32px;border-radius:7px;background:#fff4f1;color:#832e27;font-size:12px}.product-csv-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #eee;border-radius:7px}.product-csv-table-wrap table{min-width:560px}.product-csv-table-wrap td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-csv-more{color:#777}
