@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(assets/roma-font-1.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(assets/roma-font-2.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(assets/roma-font-3.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(assets/roma-font-4.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(assets/roma-font-5.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(assets/roma-font-6.ttf) format("truetype")}:root{--crema:#FFF6E5;--crema2:#FFEBCB;--blanco:#FFFFFF;--naranja:#EE6500;--naranja-h:#C95500;--azul:#0A2540;--azul2:#16365C;--celeste:#00A6C8;--celeste-l:#DDF5FA;--amarillo:#FFB703;--ocre:#8F5A08;--tinta:#0F1B2D;--gris:#5B6678;--linea:#EADFC8;--ok:#1E8E5A;--rojo:#C0392B;--r:16px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{background:var(--crema);color:var(--tinta);font-family:Figtree,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--celeste);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,64px)}.hide{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--naranja);color:#fff;border:0;border-radius:12px;padding:.8em 1.4em;font-weight:800;letter-spacing:.02em;font-size:16px;box-shadow:0 6px 16px #ee650040;transition:transform .15s,background .15s}.btn:hover{background:var(--naranja-h);transform:translateY(-2px)}.btn.sm{padding:.55em 1em;font-size:14px;box-shadow:none}.btn.line{background:transparent;color:var(--azul);border:2px solid var(--azul);box-shadow:none}.btn.line:hover{background:var(--azul);color:#fff}.btn.azul{background:var(--azul);box-shadow:none}.btn.azul:hover{background:var(--azul2)}.btn.wa{background:#1fa855}.btn.wa:hover{background:#178a45}.btn.danger{background:var(--rojo);box-shadow:none}.btn[disabled]{opacity:.5;pointer-events:none}header.site{position:sticky;top:0;z-index:50;background:#fff6e5ed;backdrop-filter:blur(8px);border-bottom:1px solid rgba(238,101,0,.18);padding-top:env(safe-area-inset-top,0px)}.nav{display:flex;align-items:center;gap:clamp(20px,4vw,56px);padding-top:14px;padding-bottom:14px}.nav .logo img{width:clamp(96px,10vw,132px)}.nav ul{display:flex;list-style:none;gap:clamp(16px,2.2vw,32px);margin-right:auto}.nav ul a{font-weight:600;font-size:clamp(15px,1.3vw,18px);transition:color .2s;cursor:pointer}.nav ul a:hover{color:var(--naranja)}.nav .btn{font-style:italic;font-size:clamp(15px,1.4vw,19px);padding:.55em 1.1em}.burger{display:none;margin-left:auto;background:none;border:0;padding:8px}.burger span{display:block;width:26px;height:3px;background:var(--tinta);border-radius:2px;margin:5px 0}.hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,90px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(16px,3vw,48px)}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--ocre);font-size:clamp(12px,1.1vw,15px);margin-bottom:12px}h1.big{font-family:Lexend,Figtree,sans-serif;font-weight:800;font-size:clamp(42px,6.2vw,88px);line-height:1.03;letter-spacing:.04em;margin-bottom:22px}.lead{font-weight:700;font-size:clamp(15px,1.3vw,18px);max-width:34em;margin-bottom:28px}.benefits{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,52px);margin-top:36px}.benefit{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;line-height:1.25}.benefit img{width:34px;height:auto}.hero-img{display:flex;justify-content:center}.hero-img img{width:100%;max-width:560px;animation:flota 5s ease-in-out infinite}@keyframes flota{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.hero-img img{animation:none}html{scroll-behavior:auto}}section.blk{padding:clamp(44px,6vw,84px) 0}section.blk.alt{background:var(--blanco)}section.blk.dark{background:var(--azul);color:#fff}.stitle{font-family:Lexend,Figtree,sans-serif;font-weight:800;font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin-bottom:10px;letter-spacing:.01em}.ssub{color:var(--gris);max-width:44em;margin-bottom:32px;font-size:17px}.dark .ssub{color:#b8c7dc}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-c{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);padding:24px}.step-c .n{width:38px;height:38px;border-radius:50%;background:var(--amarillo);color:var(--azul);font-weight:800;display:grid;place-items:center;margin-bottom:12px}.step-c h3{font-size:19px;margin-bottom:4px}.step-c p{color:var(--gris)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.cat-tile{border:0;border-radius:var(--r);padding:0;overflow:hidden;text-align:left;background:var(--blanco);box-shadow:0 2px 0 var(--linea),0 8px 22px #0a254012;transition:transform .18s}.cat-tile:hover{transform:translateY(-4px)}.cat-tile .pic{aspect-ratio:1.25;display:grid;place-items:center;font-size:clamp(48px,6vw,68px)}.cat-tile .cap{padding:12px 14px 14px;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:8px}.cat-tile small{font-weight:600;color:var(--gris);font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:var(--blanco);border:1px solid var(--linea);border-radius:999px;padding:8px 16px;font-weight:700}.dark .chip{background:#ffffff14;border-color:#fff3}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center}.card{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);padding:24px}.tick{list-style:none;display:grid;gap:12px;margin:18px 0 26px}.tick li{display:flex;gap:10px;font-weight:600}.tick li:before{content:"\2713";color:var(--ok);font-weight:800}.dark .tick li:before{color:var(--amarillo)}.rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.rate{background:var(--crema);border:1px solid var(--linea);border-radius:var(--r);padding:20px}.rate b{display:block;font-family:Lexend,sans-serif;font-size:26px;color:var(--naranja);margin:4px 0}.rate span{font-weight:700}.rate small{display:block;color:var(--gris)}.policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.policy .card h4{margin-bottom:6px}.policy .card p{color:var(--gris);font-size:15px}.branch{display:grid;gap:4px}footer.site{background:var(--azul);color:#b8c7dc;padding:36px 0;font-size:15px}footer.site .row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}footer.site img{width:110px;background:var(--crema);border-radius:10px;padding:6px}footer.site a:hover{color:#fff}.qbar{background:var(--azul);color:#fff;position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px)}.qbar .in{display:flex;align-items:center;gap:14px;padding:12px 0}.qbar img{width:84px;background:var(--crema);border-radius:8px;padding:4px}.qbar .ttl{font-weight:800;margin-right:auto}.qbar .who{font-size:14px;background:#ffffff1f;border-radius:999px;padding:6px 12px;font-weight:700;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{background:var(--amarillo);color:var(--azul);border-radius:999px;font-size:12px;font-weight:800;padding:3px 10px;margin-left:8px}.qbar .link{background:none;border:0;color:#b8c7dc;font-weight:700;text-decoration:underline}.welcome{background:linear-gradient(135deg,var(--azul),var(--azul2));color:#fff;border-radius:var(--r);padding:22px 26px;margin:24px 0;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.welcome h2{font-family:Lexend,sans-serif;font-size:clamp(20px,2.4vw,28px);margin-bottom:4px}.welcome p{color:#d6e2f1}.welcome button{background:none;border:0;color:#fff;font-size:22px;line-height:1}.searchbox{display:flex;gap:10px;margin:22px 0}.searchbox input{flex:1;padding:14px 18px;border-radius:12px;border:2px solid var(--linea);background:#fff;font-size:16px}.searchbox input:focus{border-color:var(--celeste);outline:none}.crumb{display:flex;align-items:center;gap:12px;margin:22px 0 14px;flex-wrap:wrap}.crumb h2{font-family:Lexend,sans-serif;font-size:clamp(22px,3vw,30px)}.plist{display:grid;gap:12px;padding-bottom:120px}.prow{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px;display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center}.pimg{width:96px;height:96px;border-radius:12px;border:0;background:var(--crema2);display:grid;place-items:center;font-size:46px;overflow:hidden;padding:0}.pimg img{width:100%;height:100%;object-fit:cover}.pname{font-weight:800;font-size:17px;text-align:left;background:none;border:0;padding:0;display:block}.pname:hover{color:var(--naranja)}.pmeta{color:var(--gris);font-size:14px}.pprice{font-weight:800;margin-top:4px}.pprice small{font-weight:600;color:var(--gris)}.tag{display:inline-block;background:var(--celeste-l);color:#00627a;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;margin:4px 4px 0 0}.tag.temp{background:#fff0c2;color:#7a5200}.ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end}.ctl label,.qty{display:grid;gap:3px;font-size:12px;font-weight:800;color:var(--gris);text-transform:uppercase;letter-spacing:.04em}.qty small{text-transform:none;font-weight:600}.vsel{padding:9px 10px;border:2px solid var(--linea);border-radius:10px;background:#fff;min-width:130px;font-weight:600;text-transform:none}.stepper{display:flex;border:2px solid var(--linea);border-radius:10px;overflow:hidden;background:#fff}.stepper button{width:36px;background:var(--crema2);border:0;font-weight:800;font-size:18px}.stepper input{width:54px;text-align:center;border:0;font-weight:700;font-size:16px;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--naranja);color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:800;box-shadow:0 10px 28px #0a25404d;display:flex;gap:10px;align-items:center}.fab b{background:#fff;color:var(--naranja);border-radius:999px;min-width:26px;height:26px;display:grid;place-items:center;font-size:14px;padding:0 6px}.overlay{position:fixed;inset:0;background:#0a25408c;z-index:60;display:flex;justify-content:center;align-items:center;padding:16px}.overlay.right{justify-content:flex-end;align-items:stretch;padding:0}.modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100% - 8px);overflow:auto;padding:26px;position:relative}.modal.wide{width:min(980px,100%)}.overlay.right .modal{border-radius:0;width:min(440px,100%);max-height:none;display:flex;flex-direction:column;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.xbtn{position:absolute;top:12px;right:14px;background:var(--crema2);border:0;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.pcard{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gal .main{aspect-ratio:1;background:var(--crema2);border-radius:16px;display:grid;place-items:center;font-size:120px;overflow:hidden}.gal .main img{width:100%;height:100%;object-fit:cover}.gal .thumbs{display:flex;gap:8px;margin-top:10px}.gal .thumbs button{width:60px;height:60px;border-radius:10px;border:2px solid var(--linea);overflow:hidden;padding:0;background:var(--crema2)}.gal .thumbs button.on{border-color:var(--naranja)}.gal .thumbs img{width:100%;height:100%;object-fit:cover}.pcard h3{font-family:Lexend,sans-serif;font-size:24px;line-height:1.2;margin-bottom:6px}.pcard .desc{color:var(--gris);margin:12px 0}.sharebox{display:flex;gap:8px;margin:14px 0}.sharebox input{flex:1;min-width:0;padding:10px 12px;border:2px solid var(--linea);border-radius:10px;background:var(--crema);font-size:14px}.cart-lines{flex:1;overflow:auto;margin:12px -4px;padding:0 4px}.cl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-bottom:1px solid var(--linea)}.cl b{display:block}.cl small{color:var(--gris)}.cl .tot{font-weight:800;text-align:right}.cl .rm{background:none;border:0;color:var(--rojo);font-weight:700;font-size:13px;text-decoration:underline}.sumrow{display:flex;justify-content:space-between;font-weight:800;font-size:20px;padding:12px 0}.field{display:grid;gap:4px;margin:10px 0;font-weight:700;font-size:14px}.field input,.field select,.field textarea{padding:11px 13px;border:2px solid var(--linea);border-radius:10px;background:#fff;font-weight:500;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--celeste);outline:none}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.logincard{background:#fff;border:1px solid var(--linea);border-radius:22px;padding:30px;width:min(460px,100%);box-shadow:0 20px 50px #0a25401a}.logincard .logo img{width:120px;margin:0 auto 12px}.logincard h1{font-family:Lexend,sans-serif;font-size:26px;text-align:center}.logincard p.sub{text-align:center;color:var(--gris);margin:6px 0 14px}.logincard .btn{width:100%;margin-top:10px}.logincard .back{display:block;text-align:center;margin-top:14px;color:var(--gris);font-weight:700}.phone{display:flex;border:2px solid var(--linea);border-radius:10px;overflow:hidden;background:#fff}.phone span{background:var(--crema2);padding:11px 12px;font-weight:800}.phone input{border:0!important;flex:1;min-width:0;border-radius:0!important}.err{color:var(--rojo);font-weight:700;min-height:20px;font-size:14px}.success{max-width:640px;margin:48px auto;text-align:center}.success .ok{width:84px;height:84px;border-radius:50%;background:var(--ok);color:#fff;font-size:44px;display:grid;place-items:center;margin:0 auto 16px}.success h2{font-family:Lexend,sans-serif;font-size:30px}.success .num{display:inline-block;background:var(--amarillo);color:var(--azul);font-weight:800;font-size:28px;padding:6px 22px;border-radius:12px;margin:14px 0}.success .acts{display:grid;gap:12px;margin:26px 0}.note{background:var(--celeste-l);color:#00546a;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.note.warn{background:#fff0c2;color:#6b4700}#toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:var(--azul);color:#fff;padding:12px 20px;border-radius:12px;font-weight:700;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s;max-width:90vw;text-align:center}#toast.on{opacity:1}.empty{text-align:center;color:var(--gris);padding:40px 10px}.catalog-progress{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:18px;text-align:center}.catalog-loading-modal{width:min(360px,100%);text-align:center;padding:32px}.adm{min-height:100vh;background:#f3f5f9}.adm .qbar .ttl small{font-weight:600;color:#b8c7dc;margin-left:8px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#fff;border:1px solid #DDE3EE;border-radius:10px;padding:9px 16px;font-weight:700}.tabs button.on{background:var(--azul);color:#fff;border-color:var(--azul)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px}.stat{background:#fff;border-radius:14px;padding:18px;border:1px solid #E3E8F1}.stat small{color:var(--gris);font-weight:700}.stat b{display:block;font-family:Lexend,sans-serif;font-size:28px}.panel{background:#fff;border:1px solid #E3E8F1;border-radius:14px;padding:20px;margin-bottom:20px}.panel h3{margin-bottom:12px;font-size:18px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tblwrap{overflow-x:auto}.tbl th{text-align:left;color:var(--gris);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:2px solid #E3E8F1;white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid #EEF1F6;vertical-align:middle}.tbl .em{font-size:26px}.bar{display:grid;grid-template-columns:180px 1fr 70px;gap:10px;align-items:center;margin:8px 0;font-size:14px}.bar i{display:block;height:14px;background:linear-gradient(90deg,var(--celeste),var(--azul));border-radius:8px}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#e8edf5}.pill.ok{background:#ddf6e8;color:#146c43}.pill.warn{background:#fff0c2;color:#7a5200}.pill.no{background:#ffdada;color:#8a1f14}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.toolbar input,.toolbar select{padding:10px 12px;border:2px solid #DDE3EE;border-radius:10px;background:#fff}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.imgs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.imgs .it{position:relative;width:82px;height:82px;border-radius:10px;overflow:hidden;border:2px solid var(--linea)}.imgs .it img{width:100%;height:100%;object-fit:cover}.imgs .it button{position:absolute;top:2px;right:2px;background:#000000a6;color:#fff;border:0;border-radius:50%;width:22px;height:22px;font-size:13px}.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;background:#f0f3f8;padding:3px 8px;border-radius:6px}@media(max-width:900px){.burger{display:block}.nav{flex-wrap:wrap;gap:0}.nav ul,.nav>.btn{display:none}.nav.open ul{display:flex;flex-direction:column;width:100%;gap:0;margin:10px 0 0;order:3;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000014}.nav.open ul a{display:block;padding:14px 18px}.nav.open>.btn{display:inline-flex;order:4;width:100%;margin-top:10px}.hero-grid,.two{grid-template-columns:1fr}.hero-img{order:-1}.hero-img img{max-width:400px}.steps,.pcard{grid-template-columns:1fr}.prow{grid-template-columns:76px 1fr}.pimg{width:76px;height:76px;font-size:36px}.prow .ctl{grid-column:1/-1;justify-content:flex-start}.grid2{grid-template-columns:1fr}.bar{grid-template-columns:110px 1fr 56px}.welcome{flex-direction:column}}:root{--naranja:#C95100;--naranja-h:#A84100;--r:18px;padding:0}html{scroll-padding-top:100px}body{overflow-wrap:break-word}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{min-height:44px}input,select,textarea{max-width:100%}.container{width:100%;max-width:1240px;padding-inline:clamp(20px,4.5vw,64px)}.btn{border-radius:10px;min-height:46px;letter-spacing:0;box-shadow:none;padding:.85em 1.35em}.btn.wa{background:#14783d}.btn.wa:hover{background:#106432}.btn.line{border-width:1px}.eyebrow{font-size:12px;letter-spacing:.13em;color:#96531b;margin-bottom:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:15px;z-index:150;transform:translateY(-150%);background:var(--azul);color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{transform:none}.top-note{background:var(--azul);color:#fff;text-align:center;font-size:12px;padding:8px 20px;letter-spacing:.03em}header.site{background:#fff6e5f7;border-bottom:1px solid var(--linea)}.nav{justify-content:space-between;gap:24px;padding-block:14px}.nav .logo{flex-shrink:0}.nav .logo img{width:111px;height:auto}.nav ul{gap:24px;margin:0 auto;align-items:center}.nav ul a{font-size:14px;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.nav .btn{font-size:14px;font-style:normal;padding:.7em 1.15em;flex-shrink:0}.hero{padding:64px 0 62px;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.03fr;gap:26px;min-height:400px}h1.big{font-size:clamp(48px,5.7vw,78px);letter-spacing:-.055em;line-height:1.06;margin-bottom:24px;color:var(--azul)}h1.big span{color:var(--naranja)}.lead{font-size:17px;font-weight:500;line-height:1.75;color:#45566a;max-width:31em;margin-bottom:26px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-link{font-weight:700;color:var(--azul);display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.hero-img{position:relative;padding:25px 0}.hero-img img{width:100%;height:auto;max-width:520px;animation:none;position:relative;z-index:1}.benefits{gap:26px;margin-top:30px}.benefit{font-size:12px;font-weight:600;color:#45566a;gap:9px;line-height:1.5}.benefit img{width:27px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head .ssub{margin:10px 0 0;max-width:39em}.stitle{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,42px);max-width:21em;line-height:1.16}.ssub{font-size:16px;line-height:1.75;font-weight:500}section.blk{padding:72px 0}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--linea);border-radius:16px;overflow:hidden;background:var(--blanco)}.brand-word{min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-right:1px solid var(--linea);color:var(--azul);padding:12px;text-align:center}.brand-word:last-child{border:0}.brand-word strong{font-family:Lexend,sans-serif;font-size:clamp(16px,1.9vw,24px);letter-spacing:-.035em}.brand-word small{font-size:11px;color:var(--gris);letter-spacing:.08em;text-transform:uppercase}.brand-foot{margin-top:18px;color:var(--gris);font-size:13px}.steps{gap:24px}.step-c{padding:26px;background:transparent;border:0;border-top:1px solid #D8DDE2;border-radius:0}.step-c .n{background:var(--crema2);border-radius:10px;color:var(--naranja);font-size:14px;margin-bottom:22px}.step-c h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.step-c p{font-size:15px;line-height:1.7}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featured-card{padding:26px;border:1px solid var(--linea);border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:start;gap:10px;transition:transform .15s,border-color .15s}.featured-card:hover{transform:translateY(-3px);border-color:#c68a56}.featured-card .product-symbol{font-size:38px;background:var(--crema);width:72px;height:72px;display:grid;place-items:center;border-radius:14px;margin-bottom:6px}.featured-card h3{font-size:21px;letter-spacing:-.03em}.featured-card p{font-size:14px;color:var(--gris)}.featured-card .text-link{margin-top:auto;font-size:14px}.dark .eyebrow{color:#ffbe7f}.dark .stitle{max-width:12em}.dark .ssub{color:#cbd7e5}.dark .card{padding:30px;background:#17364f;border:1px solid #3E5369;color:#fff!important}.dark .card p{color:#cbd7e5}.dark .card h3{font-size:23px;letter-spacing:-.03em}.rates{grid-template-columns:repeat(3,1fr)}.rate{background:#fff;padding:24px}.rate b{color:var(--azul);font-size:27px;letter-spacing:-.035em;margin:8px 0}.rate small{line-height:1.65}.delivery-note{font-size:13px;color:var(--gris);margin:18px 0 0;max-width:64em}.policy{grid-template-columns:repeat(2,1fr)}.card{padding:26px;box-shadow:none}.branch{gap:10px}.branch h3{font-size:22px;letter-spacing:-.03em}.branch .branch-no{font-size:12px;font-weight:800;color:var(--naranja);letter-spacing:.12em}.branch .text-link{margin-top:4px;font-size:14px}.faq-list{max-width:840px}.faq-list details{border-bottom:1px solid var(--linea);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:17px;list-style-position:outside;margin-left:20px;padding-left:6px}.faq-list details p{color:var(--gris);padding:12px 0 0 26px;line-height:1.75;font-size:15px}.contact-band{padding:40px;background:var(--crema2);border:1px solid var(--linea);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band .ssub{margin:12px 0 0;max-width:38em}.contact-band .btn{flex-shrink:0}footer.site{padding:30px 0}footer.site img{height:auto}footer.site .row{gap:20px}footer.site .footer-links{display:flex;gap:20px;font-size:13px}footer.site span{font-size:13px}.category-icon{width:48px;height:48px;stroke:currentColor;color:var(--azul);flex-shrink:0}.product-symbol .category-icon,.pimg .category-icon{width:36px;height:36px}.gal .category-icon{width:112px;height:112px}.prototype-note{background:#fff0cf;border:1px solid #E8D3AC;color:#6a4c15;font-size:13px;padding:12px 16px;border-radius:12px;margin:24px 0 0;line-height:1.6}.qbar .in{padding:12px clamp(20px,4.5vw,64px);gap:14px;min-height:72px;flex-wrap:wrap}.qbar .who{max-width:230px}.qbar .link{min-height:44px;display:inline-flex;align-items:center}.qbar .ttl{font-size:15px}.catalog-title{margin:28px 0 8px;font-family:Lexend,sans-serif;font-size:28px;letter-spacing:-.04em}.catalog-sub{font-size:14px;color:var(--gris)}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.cat-tile{box-shadow:none;border:1px solid var(--linea)}.cat-tile .pic{aspect-ratio:1.8;font-size:43px}.cat-tile .cap{font-size:14px;min-height:62px}.cat-tile small{font-size:12px}.searchbox input{min-width:0;border-width:1px}.searchbox input:focus{outline:2px solid var(--celeste);outline-offset:2px}.prow{grid-template-columns:76px minmax(180px,1fr) auto;padding:18px;gap:18px}.pimg{width:76px;height:76px;font-size:35px}.pimg img,.gal .main img{object-fit:contain}.pname{font-size:17px;min-height:0}.pprice{font-size:17px}.pmeta{line-height:1.6}.ctl{gap:10px}.ctl label,.qty{font-size:11px;letter-spacing:.025em}.vsel{font-size:14px;min-width:115px;max-width:190px;height:44px;border-width:1px}.mode-select{max-width:145px}.stepper{height:44px;border-width:1px}.stepper input{width:47px;min-width:0}.stepper button{width:37px;min-height:42px}.stepper input:focus-visible{outline-offset:-3px}.add-button{min-height:44px}.unit-help{font-size:12px;color:var(--gris);margin-top:5px}.pending-price{color:#815609;font-size:13px;font-weight:700}.fab{border-radius:14px;max-width:calc(100vw - 32px);font-size:14px;gap:12px;flex-wrap:wrap}.fab b{color:var(--naranja)}.modal{overscroll-behavior:contain;padding:28px}.modal h3{padding-right:30px}.overlay.right .modal{width:min(480px,100%);max-height:100dvh;padding-top:26px}.xbtn{z-index:2;min-height:40px;width:40px;height:40px;top:12px;right:12px}.cl{padding:18px 0}.cl b{font-size:15px}.cl small{font-size:12px}.cl .tot{font-size:15px}.cart-lines{min-height:84px;max-height:44vh}.sumrow{font-size:17px}.field input,.field select,.field textarea{font-size:16px}.sharebox{flex-wrap:wrap}.sharebox input{width:100%;flex-basis:100%}.pcard .ctl{justify-content:start}.gal .main{font-size:92px}.logincard{padding:30px;box-shadow:0 15px 45px #0a25400d}.logincard p.sub{font-size:15px;line-height:1.7}.logincard .field{margin-top:17px}.logincard .privacy-note{font-size:12px;color:var(--gris);line-height:1.6;margin-top:16px}.logincard .back{min-height:44px;padding:10px}.success{text-align:left;margin:40px auto}.success .ok{margin:0 0 24px;border-radius:18px;width:60px;height:60px;font-size:30px}.success h2{font-size:30px;letter-spacing:-.03em}.success .num{font-size:23px}.success .acts{grid-template-columns:1fr 1fr;gap:12px}.success .acts .primary-action{grid-column:1/-1}.quote-summary{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:20px;margin-top:24px}.quote-summary .cl:last-child{border:0}.quote-summary details{margin-top:14px;font-size:14px}.quote-summary pre{white-space:pre-wrap;font-family:inherit;line-height:1.7;font-size:13px;padding-top:14px}.warning-persistent{position:relative;background:#fff0c2;color:#6b4700;padding:12px 20px;font-size:14px;font-weight:600}.tabs button{min-height:44px}.toolbar input{min-width:0;max-width:100%}.badge{display:inline-block}@media(min-width:901px)and (max-width:1120px){.nav ul{gap:13px}.nav ul a{font-size:13px}.nav{gap:18px}.prow{grid-template-columns:76px 1fr}.prow .ctl{grid-column:2;justify-content:flex-start}}@media(max-width:900px){.top-note{font-size:11px}.nav{gap:0}.nav.open ul{box-shadow:none;border:1px solid var(--linea)}.nav.open ul a{padding:12px 18px;display:flex}.burger{min-width:46px;min-height:46px}.hero{padding:42px 0 46px}.hero-grid{grid-template-columns:1fr;gap:20px;min-height:0}.hero-img{order:0;padding:14px 0 0}.hero-img img{max-width:440px}.lead{max-width:36em}.benefits{margin-top:24px}.section-head{align-items:start;flex-direction:column;gap:12px}.brand-grid{grid-template-columns:repeat(5,1fr)}.brand-word{min-height:95px}.brand-word small{font-size:9px}.steps{grid-template-columns:1fr}.step-c{padding:22px 0 12px}.step-c .n{margin-bottom:15px}.featured-grid{gap:12px}.featured-card{padding:20px}.featured-card h3{font-size:19px}.rates{grid-template-columns:1fr}.two{gap:30px}.contact-band{align-items:start;flex-direction:column;padding:28px}.prow{grid-template-columns:64px minmax(0,1fr)}.pimg{width:64px;height:64px}.prow .ctl{grid-column:1/-1;justify-content:flex-start}.qbar .ttl{font-size:14px}.qbar .who{max-width:180px}.welcome{flex-direction:row}.grid2{grid-template-columns:1fr}}@media(max-width:560px){section.blk{padding:50px 0}.hero{padding-top:34px}.hero-grid{gap:8px}h1.big{font-size:54px}.lead{font-size:16px;line-height:1.65}.hero-actions .btn{font-size:15px}.hero-actions{gap:12px 20px}.hero-img img{max-width:340px}.benefits{gap:18px}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-word{border-bottom:1px solid var(--linea);min-height:90px}.brand-word:nth-child(2n){border-right:0}.brand-word:last-child{grid-column:1/-1}.brand-word strong{font-size:22px}.brand-word small{font-size:10px}.featured-grid,.policy{grid-template-columns:1fr}.featured-card{display:grid;grid-template-columns:64px 1fr;gap:3px 18px;align-items:center}.featured-card .product-symbol{grid-row:1/4;width:64px;height:64px;font-size:30px;margin:0}.featured-card h3{font-size:19px}.featured-card .text-link{font-size:13px;min-height:34px}.featured-card p{font-size:12px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-tile .pic{font-size:38px}.cat-tile .cap{padding:10px;font-size:13px;gap:5px}.qbar .in{gap:8px 14px}.qbar img{width:72px}.qbar .ttl{margin-right:auto}.qbar .who{order:4;width:100%;max-width:100%;font-size:12px;border-radius:7px;padding:5px 9px}.qbar .badge{margin-left:0;margin-top:5px}.qbar .link{font-size:12px}.catalog-title{font-size:24px}.prow{padding:14px;gap:12px}.ctl{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.ctl .vsel{max-width:100%;width:100%;min-width:0}.ctl label{min-width:0}.qty .stepper{width:fit-content}.ctl .btn{width:100%}.ctl .single-variant{display:none}.modal{padding:24px 20px}.overlay{padding:10px}.sumrow{font-size:16px;gap:10px}.cart-lines{max-height:38dvh}.fab{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));font-size:13px;padding:12px 16px;justify-content:center}.logincard{padding:26px 22px}.loginwrap{padding:20px;min-height:100dvh}.success .acts{grid-template-columns:1fr}.success .acts .primary-action{grid-column:auto}.success h2{font-size:28px}.success .num{font-size:20px}.bar{grid-template-columns:100px 1fr 45px}.adm .container{padding-inline:16px}.tabs{gap:6px}.tabs button{font-size:12px;padding:8px 10px}.panel{padding:16px}footer.site .row{align-items:start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.btn:hover,.featured-card:hover,.cat-tile:hover{transform:none}}html,body{padding:0;margin:0}iframe{width:100%;height:100%;border:0}body{background:var(--crema)}.nav ul a[aria-current=page]{color:var(--naranja)}.page-intro{padding:42px 0 54px}.breadcrumb{display:inline-flex;gap:13px;color:var(--gris);font-size:13px;margin-bottom:32px;min-height:30px;align-items:center}.page-intro h1{font-family:Lexend,sans-serif;font-size:clamp(35px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 23px;color:var(--azul);max-width:18em}.page-intro .lead{margin:0;max-width:48em}.hero{padding-top:54px;padding-bottom:44px}.hero-grid{grid-template-columns:1fr 1.07fr;gap:36px;min-height:430px}.hero .lead{max-width:32em}.hero-actions{align-items:center;gap:14px}#hero-category-link{font-size:15px;min-width:233px}.benefits{gap:22px;flex-wrap:wrap;margin-top:30px}.benefit{font-size:12px}.wa-icon{width:22px;height:22px;flex-shrink:0}.benefit .wa-icon{width:25px;height:25px}.category-carousel{min-width:0}.hero-stage{overflow:hidden;aspect-ratio:3/2;display:grid;align-items:center;justify-items:center}.hero-stage img{width:100%;height:auto;max-height:100%;object-fit:contain}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 8px 0;font-size:13px;font-weight:800;color:var(--azul)}.carousel-controls{display:flex;align-items:center;gap:5px}.carousel-arrow,.carousel-pause{width:42px;height:42px;min-height:42px;display:grid;place-items:center;border:1px solid #D7CBB5;background:transparent;border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0}.carousel-arrow:hover,.carousel-pause:hover{background:var(--crema2)}.carousel-pause[aria-pressed=true]{background:var(--azul);color:#fff;border-color:var(--azul)}.carousel-dots{display:flex;justify-content:center;gap:4px;margin-top:7px}.carousel-dots button{width:36px;height:36px;min-height:36px;background:transparent;border:0;display:grid;place-items:center}.carousel-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#d2bba0;transition:width .2s}.carousel-dots button[aria-current=true]:before{width:23px;border-radius:8px;background:var(--naranja)}.brands-home{padding-top:58px!important;padding-bottom:50px!important}.brands-home .stitle{font-size:clamp(26px,3.1vw,38px)}.brands-home .ssub{max-width:40em}.brand-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.brands-viewport{overflow:hidden;padding:6px 1px 12px}.brands-track{display:flex;gap:18px;width:100%;will-change:transform}.brand-card{flex:0 0 calc((100% - 72px)/5);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid var(--linea);border-radius:14px;min-height:160px;padding:10px 14px 15px;gap:4px;text-align:center;font-weight:700;font-size:13px;transition:border-color .15s,box-shadow .15s}.brand-card:hover{border-color:#c88650;box-shadow:0 8px 18px #0a254008}.brand-card img{width:100%;height:104px;object-fit:contain}.brand-monogram{font-family:Lexend,sans-serif;font-size:32px;min-height:90px;display:grid;place-items:center;color:var(--naranja)}.all-brands-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.all-brands-grid .brand-card{min-height:175px}.page-callout{margin-top:50px;padding:32px;border-radius:18px;background:var(--crema);border:1px solid var(--linea)}.page-callout h2{font-size:25px;letter-spacing:-.035em}.page-callout p{margin:10px 0 20px;color:var(--gris);font-size:16px}.featured-card .product-symbol{overflow:hidden}.product-symbol img{width:100%;height:100%;object-fit:contain}.wholesale-band{position:relative;background:var(--azul);color:#fff;overflow:hidden;padding:56px 0!important}.warehouse-bg{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;object-position:center right;opacity:.75}.wholesale-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a2540,#0a2540eb 35%,#0a2540a8 67%,#0a25404d)}.wholesale-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.wholesale-copy .eyebrow{color:#ffbe7f}.wholesale-copy .stitle{font-size:clamp(36px,4.6vw,57px);margin-bottom:22px}.wholesale-copy p:not(.eyebrow){color:#d9e5ef;font-size:19px;font-weight:500;line-height:1.8;max-width:27em}.light-link{color:#fff;margin-top:24px;font-size:14px}.wholesale-form{padding:26px 28px;background:#fffaf0f5;border:1px solid #fff6e588;border-radius:18px;color:var(--azul);box-shadow:0 14px 50px #00000015}.wholesale-form h2{font-size:20px;letter-spacing:-.02em;margin-bottom:15px;font-weight:800}.wholesale-form .field{font-size:13px;margin:10px 0}.wholesale-form .field input,.wholesale-form .field select,.wholesale-form .field textarea{border:1px solid #E0D6C3;font-size:15px;padding:10px 11px;min-width:0;width:100%;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.form-row .field{min-width:0}.wholesale-form .btn{width:100%;margin-top:12px;font-size:15px;justify-content:space-between}.form-hint{font-size:11px;color:var(--gris);line-height:1.6;margin-top:12px}.wholesale-result{font-size:13px;border-top:1px solid var(--linea);padding-top:12px;margin-top:12px}.wholesale-result a{text-decoration:underline;font-weight:700}.business-types{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.business-types span{border:1px solid #b6c6da66;border-radius:999px;padding:7px 13px;font-size:13px;color:#d9e5ef}.shipping-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);align-items:center;gap:40px}.shipping-layout .stitle{margin-bottom:30px}.shipping-layout .rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.shipping-layout .rate{padding:20px 17px;min-width:0}.shipping-layout .rate span{font-size:13px;line-height:1.5;display:block;min-height:38px}.shipping-layout .rate b{font-size:30px;margin:14px 0}.shipping-layout .rate small{font-size:12px}.logistics-art{position:relative;max-width:305px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.forza-map{width:100%;height:auto;max-height:292px;object-fit:contain;border-radius:10px}.logistics-partners{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:12px 16px;margin-top:15px;width:100%;max-width:270px}.logistics-partners>span{display:block;color:var(--gris);font-size:11px;margin-bottom:7px;letter-spacing:.05em;text-transform:uppercase}.logistics-partners>div{display:flex;gap:12px;align-items:center}.logistics-partners img{width:40px;height:40px;border-radius:7px}.logistics-partners strong{font-size:20px;letter-spacing:-.025em}.logistics-partners strong span{font-weight:500;color:#9b8d7a;margin:0 4px}.shipping-details{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin-top:36px}.shipping-details article{border-top:1px solid #D8C7AC;padding-top:22px}.shipping-details h3{font-size:21px;letter-spacing:-.02em;margin-bottom:14px}.shipping-details p{font-size:15px;line-height:1.8;color:var(--gris);margin:8px 0}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.store-card{background:#fff;border:1px solid var(--linea);border-radius:18px;overflow:hidden}.branch-gallery{min-width:0}.branch-main-photo{border:0;background:#eee7dd;display:block;width:100%;aspect-ratio:1.6;padding:0;overflow:hidden;min-height:0}.branch-main-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.branch-thumbnails{display:flex;gap:9px;padding:12px;overflow:auto;scrollbar-width:thin}.branch-thumbnails button{flex:0 0 calc((100% - 18px)/3);border:1px solid #DDD1BE;aspect-ratio:1.5;background:#eee7dd;border-radius:8px;overflow:hidden;padding:0;min-height:44px}.branch-thumbnails img{width:100%;height:100%;object-fit:cover}.branch-thumbnails button:hover{border-color:var(--naranja)}.store-card-copy{padding:12px 26px 25px}.store-card-copy .eyebrow{margin-bottom:8px}.store-card-copy h3{font-family:Lexend,sans-serif;font-size:25px;letter-spacing:-.035em;margin-bottom:10px}.no-branch-photo{background:var(--crema2);min-height:200px;display:grid;place-items:center;font-weight:700}.location-list{display:grid;gap:60px}.location-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center;scroll-margin-top:110px}.location-detail+.location-detail{border-top:1px solid var(--linea);padding-top:60px}.location-detail .branch-gallery{border:1px solid var(--linea);border-radius:16px;overflow:hidden}.location-information .eyebrow{margin-bottom:10px}.location-information .stitle{margin-bottom:20px}.location-information dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin:18px 0 5px}.location-information dd{font-size:16px;line-height:1.7;font-weight:500}.location-information dd .text-link{margin:0;font-size:19px}.location-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.photo-modal{width:min(1050px,100%);max-height:96dvh;padding:20px 26px}.photo-modal h3{font-size:19px;margin-bottom:16px}.lightbox-image{max-width:100%;max-height:70dvh;height:auto;width:auto;object-fit:contain;margin:auto;border-radius:8px;background:#f1eee8}.photo-navigation{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:16px;font-size:14px;font-weight:600}.photo-navigation .btn{min-height:44px;padding:8px 16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-card{background:var(--crema);border:1px solid var(--linea);border-radius:18px;padding:32px;display:flex;flex-direction:column;align-items:start;gap:14px}.contact-card .eyebrow{margin:0}.contact-card h2{font-family:Lexend,sans-serif;font-size:29px;letter-spacing:-.035em}.contact-card p:not(.eyebrow){font-size:15px;color:var(--gris)}.contact-phone{font-size:25px;font-weight:800;letter-spacing:-.025em;margin:8px 0}.contact-card .btn{margin-bottom:5px}.contact-card .text-link{font-size:14px}.contact-help{margin-top:45px;border-top:1px solid var(--linea);padding-top:32px;max-width:700px}.contact-help h2{font-size:26px;letter-spacing:-.035em}.contact-help p{line-height:1.8;color:var(--gris);margin:12px 0;font-size:16px}.contact-email{margin-top:26px;font-size:16px}.contact-email a{text-decoration:underline;font-weight:700}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:30px;align-items:start;padding-top:12px;padding-bottom:25px}.footer-grid p{font-size:13px;line-height:1.7;margin-top:16px}.footer-grid :is(h2,h3){font-size:14px;color:#fff;margin-bottom:12px}.footer-grid a:not(:has(img)){display:block;font-size:13px;min-height:34px;padding:5px 0}.footer-bottom{font-size:12px;padding-top:20px;padding-bottom:2px;border-top:1px solid #6c81933b}.admin-brands{display:grid;gap:12px;margin-top:22px}.admin-brand{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;border:1px solid #E0E5ED;border-radius:12px;padding:14px}.admin-brand-logo{height:85px;display:grid;place-items:center;background:#fff;border:1px solid #EEE;border-radius:8px;font-size:26px}.admin-brand-logo img{max-width:100%;max-height:80px;object-fit:contain}.admin-brand-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-brand-actions .btn{font-size:12px}.brand-logo-preview{border:1px dashed #D3C4A9;border-radius:12px;min-height:100px;display:grid;place-items:center;padding:18px;margin:18px 0;color:var(--gris);font-size:14px}.brand-logo-preview img{max-height:125px;max-width:200px;object-fit:contain}.check-field{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;margin:16px 0}.check-field input{width:18px;height:18px}.admin-branches{display:grid;gap:20px;margin-top:22px}.admin-branches article{display:grid;grid-template-columns:200px 1fr;gap:25px;border:1px solid #E0E5ED;border-radius:12px;padding:20px}.admin-branches article>img{width:200px;height:140px;object-fit:cover;border-radius:8px}.admin-branches .btn{margin-top:12px}.branch-admin-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.branch-admin-images>div>img{height:120px;width:100%;object-fit:contain;border-radius:8px;background:#eee}.branch-admin-images>div>div{display:flex;gap:6px;margin-top:8px}.branch-admin-images .btn{font-size:11px;padding:5px 9px;min-height:36px}@media(max-width:1100px){.hero-grid{gap:26px}.benefits{gap:15px}.wholesale-grid{gap:40px}.shipping-layout{grid-template-columns:1.6fr .8fr;gap:26px}.shipping-layout .rates{gap:10px}.shipping-layout .rate{padding:18px 13px}.shipping-layout .rate span{font-size:12px}.store-grid{gap:22px}.footer-grid{gap:20px}.brand-card{flex-basis:calc((100% - 54px)/4)}.all-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.hero .lead{max-width:38em}.category-carousel{width:100%;max-width:550px;margin:0 auto}.hero-stage{max-height:365px}.hero-caption{margin-top:0}.hero{padding-bottom:32px}.brand-card{flex-basis:calc((100% - 36px)/3)}.all-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wholesale-grid{gap:25px;grid-template-columns:1fr 1fr}.wholesale-form{padding:22px 20px}.wholesale-copy .stitle{font-size:42px}.wholesale-copy p:not(.eyebrow){font-size:17px}.form-row{grid-template-columns:1fr;gap:0}.shipping-layout{grid-template-columns:1fr;gap:28px}.logistics-art{flex-direction:row;max-width:none;justify-content:center;gap:28px}.forza-map{width:180px;max-height:210px}.logistics-partners{max-width:245px;margin:0}.location-detail{gap:28px;grid-template-columns:1fr 1fr}.location-actions{gap:8px}.location-actions .btn{font-size:13px;padding:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.admin-brand{grid-template-columns:90px 1fr;gap:16px}.admin-brand-actions{grid-column:1/-1;justify-content:start}.admin-branches article{grid-template-columns:150px 1fr}.admin-branches article>img{width:150px}}@media(max-width:650px){.wholesale-grid{grid-template-columns:1fr;gap:30px}.wholesale-copy p:not(.eyebrow){max-width:none}.wholesale-copy .stitle{font-size:43px;margin-bottom:15px}.light-link{margin-top:14px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.store-grid,.location-detail,.contact-grid{grid-template-columns:1fr}.store-grid{gap:26px}.location-detail{gap:27px}.location-list{gap:40px}.location-detail+.location-detail{padding-top:40px}.store-card-copy{padding:12px 20px 22px}.branch-main-photo{aspect-ratio:1.65}.shipping-details{grid-template-columns:1fr;gap:27px}.contact-card{padding:27px}.contact-card h2{font-size:27px}.page-intro{padding:25px 0 39px}.breadcrumb{margin-bottom:22px}.page-intro h1{font-size:38px}.photo-modal{padding:20px 16px}.photo-modal h3{font-size:17px}.lightbox-image{max-height:66dvh}.branch-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero{padding-top:33px}.hero-grid{gap:28px}.hero h1.big{font-size:54px}.hero-actions{gap:12px 18px;align-items:start}#hero-category-link{font-size:14px;min-width:0}.hero-actions .text-link{font-size:14px}.hero .lead{font-size:16px;line-height:1.75}.benefits{gap:14px;margin-top:25px}.benefit{font-size:10px;gap:7px}.benefit img{width:23px}.benefit .wa-icon{width:23px;height:23px}.hero-caption{font-size:12px;margin-inline:0}.carousel-controls{gap:4px}.carousel-arrow,.carousel-pause{width:38px;height:38px;min-height:38px}.hero-stage{aspect-ratio:1.5;max-height:none}.carousel-dots{margin:3px 0 0}.brands-home{padding-top:42px!important;padding-bottom:38px!important}.brands-home .stitle{font-size:27px}.brands-home .ssub{font-size:14px;margin-top:13px}.brand-actions{width:100%;justify-content:space-between;margin-top:4px}.brand-actions .text-link{font-size:13px}.brand-card{flex-basis:calc((100% - 14px)/2);min-height:145px;font-size:12px;padding:10px}.brands-track{gap:14px}.brand-card img{height:93px}.all-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.all-brands-grid .brand-card{min-height:150px}.wholesale-band{padding:40px 0!important}.wholesale-form{padding:22px 20px}.wholesale-copy p:not(.eyebrow){font-size:16px}.shipping-layout .rates{grid-template-columns:1fr;gap:12px}.shipping-layout .rate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 15px;padding:19px 20px}.shipping-layout .rate span{min-height:0;font-size:14px}.shipping-layout .rate b{font-size:29px;margin:0;grid-row:1/3;grid-column:2}.shipping-layout .rate small{font-size:12px;grid-column:1}.logistics-art{gap:16px;align-items:center}.forza-map{width:45%;max-height:190px}.logistics-partners{width:55%;padding:12px}.logistics-partners>div{gap:8px}.logistics-partners img{width:32px;height:32px}.logistics-partners strong{font-size:16px}.logistics-partners strong span{margin:0 2px}.logistics-partners>span{font-size:10px}.contact-band{padding:26px}.contact-band .stitle{font-size:27px}.footer-grid{gap:25px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:first-child p{margin-top:12px}.footer-grid :is(h2,h3){font-size:13px}.footer-grid a:not(:has(img)){font-size:12px}.admin-branches article{grid-template-columns:1fr;padding:15px;gap:18px}.admin-branches article>img{width:100%;height:175px}.admin-brand-actions .btn{font-size:11px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.brands-track{will-change:auto}.category-carousel img{animation:none!important;transition:none!important}}.eyebrow:empty{display:none}.hero-stage{aspect-ratio:1618/972;overflow:visible}.hero-stage img{width:112%;max-width:112%;height:auto}.hero-caption{display:none}.carousel-dots{margin-top:20px}.hero-grid{gap:45px}.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #F1D9B8;background:#fff3df;border-radius:999px;padding:12px 20px;color:var(--azul);font-weight:700;font-size:13px;white-space:nowrap;min-height:44px}.soft-button span{color:#d56218;font-size:18px}.soft-button:hover{background:#ffe9c8;border-color:#e8c28d}.brands-soft{position:relative;background:#e6f3fa;padding:48px 0 42px!important;overflow:hidden}.brands-soft:before,.brands-soft:after{content:"";position:absolute;left:-5%;width:110%;height:35px;background:var(--crema);border-radius:50%}.brands-soft:before{top:-22px;transform:rotate(1deg)}.brands-soft:after{bottom:-25px;transform:rotate(-1deg)}.brands-home .section-head{align-items:center;margin-bottom:20px}.brands-home .stitle{font-size:clamp(24px,2.4vw,31px);letter-spacing:-.045em}.brands-home .ssub{font-size:13px;max-width:none;margin-top:8px;margin-bottom:0}.brand-heading{position:relative;padding-left:29px}.roma-splash{position:absolute;width:25px;height:40px;left:-5px;top:7px;transform:rotate(-22deg)}.roma-splash:before,.roma-splash:after{content:"";position:absolute;background:#ffb331;border-radius:100% 100% 10%;width:11px;height:28px;transform:rotate(-18deg);top:0;left:10px}.roma-splash:after{height:20px;left:0;top:15px;transform:rotate(-42deg);background:#ffc65f}.brands-home .brands-track{gap:12px}.brands-home .brands-viewport{overflow-x:auto;scrollbar-width:none;padding:4px 1px 10px}.brands-home .brands-viewport::-webkit-scrollbar{display:none}.brands-home .brand-card{flex-basis:calc((100% - 84px)/8);min-height:100px;border:1px solid #ffffffbc;background:#fffcf6;border-radius:15px;padding:13px 9px;box-shadow:0 4px 12px #25475e03}.brands-home .brand-card img{height:71px;width:100%;object-fit:contain}.brands-home .brand-card>span:not(.brand-monogram){display:none}.favorites-section{padding:52px 0 58px!important}.favorites-section .stitle{font-size:clamp(25px,2.6vw,34px)}.favorites-section .ssub{font-size:14px;margin:9px 0 0}.favorites-section .section-head{align-items:center;margin-bottom:25px}.featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.friendly-card{padding:12px 12px 17px;border:1px solid #EBDDC8;border-radius:18px;background:linear-gradient(150deg,#fffdf8,#fff6e8);box-shadow:0 8px 18px #d27f2304;display:flex;flex-direction:column;align-items:start;gap:0}.friendly-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #c57b2010;border-color:#e5c595}.friendly-card .product-symbol{position:relative;width:100%;height:120px;margin:0 0 16px;border-radius:12px;background:radial-gradient(ellipse at center,var(--candy-light),transparent 72%);display:grid;place-items:center;overflow:hidden}.product-doodle{width:65px;height:65px;transform:rotate(-9deg);color:var(--azul);filter:drop-shadow(3px 5px 0 #ffffffc7)}.product-doodle .category-icon{width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:var(--candy-color)}.friendly-card:nth-child(2n) .product-doodle{transform:rotate(8deg)}.product-kind{position:absolute;bottom:0;font-size:9px;color:#836a4f;letter-spacing:.025em}.friendly-card h3{font-size:14px;letter-spacing:-.025em;line-height:1.4;margin:0 0 4px}.friendly-card p{font-size:11px;line-height:1.5;margin:0 0 11px;color:var(--gris)}.friendly-card .text-link{margin-top:auto;font-size:11px;min-height:29px;color:#cb5716;display:flex;justify-content:space-between;width:100%;text-decoration:none}.friendly-card .text-link span{font-size:16px}.shipping-soft{position:relative;overflow:hidden;background:#fffaf2;padding:70px 0!important}.shipping-soft:before,.shipping-soft:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;pointer-events:none;background:linear-gradient(145deg,#fbd6b9,#f8b782);opacity:.6}.shipping-soft:before{right:-180px;top:-190px}.shipping-soft:after{left:-220px;bottom:-240px;width:450px;height:450px}.shipping-soft .container{position:relative;z-index:1}.shipping-lead-grid{display:grid;grid-template-columns:.95fr 1.3fr;gap:50px;align-items:center;margin-bottom:38px}.shipping-lead-grid .stitle{font-size:clamp(36px,4.3vw,54px);line-height:1.07;letter-spacing:-.06em;margin:15px 0 20px}.shipping-lead-grid .stitle span{color:#f57c29}.shipping-intro{font-size:17px;line-height:1.7;max-width:27em;color:var(--azul);margin-bottom:24px}.shipping-lead-grid .text-link{font-size:14px}.shipping-network{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:center;min-width:0}.boxful-card{padding:42px 18px;background:#fff;border-radius:25px;box-shadow:0 6px 35px #e8b78c22;border:1px solid #F7EEE2;position:relative}.boxful-card:after{content:"";position:absolute;height:1px;background:#e2bda0;right:-25px;width:25px;top:50%}.courier-list{display:grid;gap:14px}.courier-list>p{font-size:13px;font-weight:600;line-height:1;margin:0 0 1px 3px;color:var(--azul)}.courier-card{background:#fff;border:1px solid #EEE3D7;border-radius:17px;padding:10px;box-shadow:0 4px 10px #b9805010;min-width:0}.courier-crop{position:relative;display:block;overflow:hidden;width:100%;border-radius:9px;isolation:isolate}.courier-crop img{position:absolute!important;max-width:none!important;width:var(--logo-width)!important;height:auto!important;left:var(--logo-left);top:var(--logo-top);border-radius:0!important;padding:0!important}.courier-cargo{width:86%;margin:0 auto}.shipping-soft .rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0}.shipping-soft .rate{background:#fffefb;border:1px solid #ECDBCA;border-radius:18px;padding:23px 27px}.shipping-soft .rate span{font-size:13px}.shipping-soft .rate b{font-size:31px;margin:12px 0}.shipping-soft .rate small{font-size:12px}.shipping-full .shipping-lead-grid{margin:52px 0 0}.shipping-full{padding-top:35px!important}.faq-container{max-width:970px}.faq-container .stitle{font-size:34px}.shipping-faq{display:grid;gap:13px;margin-top:30px}.shipping-faq details{border:1px solid #E8D9C4;border-radius:15px;background:#fffcf7;overflow:hidden}.shipping-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:16px;font-weight:700;list-style:none}.shipping-faq summary::-webkit-details-marker{display:none}.shipping-faq summary span{font-size:24px;color:#d3631c;font-weight:400;transition:transform .15s}.shipping-faq details[open] summary span{transform:rotate(45deg)}.shipping-faq details[open] summary{background:#fff3e0}.shipping-faq details>div{padding:2px 24px 24px}.shipping-faq p{font-size:15px;line-height:1.85;color:var(--gris);margin:16px 0 0}.stores-home .stitle{font-size:clamp(29px,3.7vw,43px)}.stores-home .section-head{margin-bottom:30px}.supplier-contact{display:flex;align-items:center;gap:25px;padding:28px 32px;border:1px solid #E8D9C4;border-radius:18px;background:#fff9ed;margin-top:26px}.supplier-contact h2{font-family:Lexend,sans-serif;font-size:23px;margin-bottom:7px;letter-spacing:-.03em}.supplier-contact p{font-size:14px;color:var(--gris);margin-bottom:8px}.supplier-contact a{font-size:18px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.supplier-icon{width:65px;height:65px;flex-shrink:0;display:grid;place-items:center;background:#ffe9be;color:#b86618;border-radius:20px;font-size:30px}footer.site{padding:42px 0 28px}footer.site .footer-grid>div:first-child>a{display:block;width:174px}footer.site img{background:transparent!important;border-radius:0!important;padding:0!important;width:174px;height:auto;max-height:96px;object-fit:contain;object-position:left center}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr}.footer-grid p{margin-top:15px}.footer-grid :is(h2,h3){margin-top:7px}.brand-entry .pic{background:linear-gradient(145deg,#d9edf8,#add8ef)}.brand-entry svg{width:65px;height:65px}.catalog-brands-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-bottom:100px}.catalog-brands-grid .brand-card{min-height:185px}.catalog-brands-grid small{font-size:11px;color:var(--gris)}.subcategory-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.subcategory-filters button{padding:9px 17px;min-height:40px;border:1px solid #DFD3C1;border-radius:999px;background:#fffdf8;font-size:13px;font-weight:600}.subcategory-filters button[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:#fff}.admin-shell{background:#f3f5f9;min-height:100dvh}.admin-header{background:#0a2540;color:#fff;border-bottom:1px solid #213E59}.admin-header-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:20px}.admin-logo{display:flex;align-items:center;gap:20px;color:#e6eff6;font-size:14px;font-weight:700}.admin-logo img{width:105px;background:#fff6e5;border-radius:8px;padding:4px}.admin-logo span{border-left:1px solid #426079;padding-left:20px}.admin-header-actions{display:flex;align-items:center;gap:25px;font-size:12px}.admin-header-actions a{color:#e5eff7}.admin-header-actions button{background:#ffffff0a;border:1px solid #496179;color:#fff;min-height:36px;border-radius:8px;padding:8px 15px;font-size:12px}.admin-mainnav{display:flex;gap:30px}.admin-mainnav button{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:3px solid transparent;color:#b8cadd;font-size:14px;font-weight:600;padding:17px 6px 18px;white-space:nowrap}.admin-mainnav svg{width:20px;height:20px}.admin-mainnav button[aria-current=page]{color:#fff;border-bottom-color:#ffbc58}.admin-mainnav button:hover{color:#fff;background:#ffffff05}.admin-subnav{background:#fff;border-bottom:1px solid #DEE4EC}.admin-subnav nav{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin}.admin-subnav button{background:none;border:0;border-bottom:2px solid transparent;color:#677384;padding:17px 0;white-space:nowrap;font-size:13px;font-weight:600}.admin-subnav button[aria-current=page]{color:#c35b12;border-bottom-color:#db751f}.admin-content{padding-top:32px;padding-bottom:60px}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.admin-page-heading p{color:#8a96a5;font-size:11px;margin-bottom:9px}.admin-page-heading p span{margin:0 8px}.admin-page-heading h1{font-family:Lexend,sans-serif;font-size:29px;color:#172f48;letter-spacing:-.04em}.admin-demo-badge{border:1px solid #D5DFE9;border-radius:999px;background:#edf2f7;color:#607385;padding:7px 12px;font-size:11px;white-space:nowrap}.admin-demo-note{font-size:12px;color:#748295;margin-bottom:25px}.admin-shell .panel{border:1px solid #E0E6EF;box-shadow:0 3px 8px #17314503;border-radius:14px;padding:24px}.admin-shell .stats{gap:18px}.admin-shell .stat{border:1px solid #E0E6EF;border-radius:14px;box-shadow:none}.admin-shell .toolbar{gap:20px;flex-wrap:wrap}.admin-shell .toolbar>div{margin-right:auto}.category-manager{display:grid;gap:15px;margin-top:25px}.category-manager article{border:1px solid #DEE5EF;border-radius:12px;overflow:hidden}.category-manager-main{display:flex;align-items:center;gap:17px;padding:18px}.category-badge{height:52px;width:52px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.category-badge svg{height:31px;width:31px}.category-manager-main h3{margin:0 0 5px;font-size:15px}.category-manager-main .pmeta{font-size:11px}.category-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.category-actions .btn,.subcategory-row .btn{font-size:11px;padding:7px 11px;min-height:34px}.subcategory-row{border-top:1px solid #E4EAF1;background:#fafbfd;padding:12px 18px 12px 88px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.subcategory-row small{color:#7a879a;font-size:11px;margin-left:14px}.subcategory-row>div{display:flex;gap:7px}@media(max-width:1100px){.brands-home .brand-card{flex-basis:calc((100% - 60px)/6)}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.friendly-card .product-symbol{height:125px}.shipping-lead-grid{gap:30px;grid-template-columns:1fr 1.25fr}.shipping-network{gap:16px}.boxful-card:after{width:16px;right:-16px}.boxful-card{padding:32px 13px}.shipping-soft .rate{padding:22px}.catalog-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hero-stage img{width:100%;max-width:100%}.hero-grid{gap:20px}.brands-home .brand-card{flex-basis:calc((100% - 48px)/5)}.brands-home .section-head{align-items:start}.shipping-lead-grid{grid-template-columns:1fr;gap:30px}.shipping-network{max-width:630px;width:100%;margin:auto;grid-template-columns:1.1fr 1fr;gap:28px}.boxful-card{padding:55px 22px}.boxful-card:after{width:28px;right:-28px}.courier-list{gap:13px}.shipping-lead-grid .stitle br{display:none}.shipping-intro{max-width:40em}.shipping-soft{padding:50px 0!important}.category-manager-main{flex-wrap:wrap}.category-actions{width:100%;margin-left:69px}.admin-mainnav{gap:20px}.catalog-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.brands-home .brand-card{flex-basis:calc((100% - 36px)/4)}.brands-home .section-head{gap:20px;flex-direction:column}.brands-home .soft-button{align-self:end;padding:9px 16px;font-size:12px}.brands-home .stitle{font-size:26px}.brands-home .ssub{font-size:12px;line-height:1.7}.favorites-section .section-head{align-items:start;gap:18px}.favorites-section .soft-button{font-size:12px;padding:9px 16px;align-self:end}.featured-grid{gap:13px}.friendly-card{padding:11px}.friendly-card h3{font-size:14px}.friendly-card .product-symbol{height:100px}.product-doodle{width:55px;height:55px}.shipping-soft .rates{grid-template-columns:1fr;gap:12px}.shipping-soft .rate{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;padding:20px 24px}.shipping-soft .rate b{grid-column:2;grid-row:1/3;font-size:29px;margin:0}.shipping-soft .rate small{grid-column:1}.supplier-contact{padding:25px;align-items:start;gap:18px}.supplier-icon{width:45px;height:45px;font-size:23px;border-radius:13px}.supplier-contact a{font-size:16px}.supplier-contact h2{font-size:22px}.admin-logo span{display:none}.admin-header-row{padding-block:15px}.admin-header-actions{gap:14px}.admin-mainnav{gap:12px;justify-content:space-between}.admin-mainnav button{font-size:12px;padding:14px 2px;gap:7px}.admin-mainnav svg{width:17px;height:17px}.admin-page-heading{align-items:start}.admin-page-heading h1{font-size:25px}.admin-demo-badge{font-size:9px;padding:6px 9px}.admin-subnav nav{gap:22px}.admin-subnav button{font-size:12px}.admin-shell .panel{padding:17px}.category-actions{margin-left:0}.subcategory-row{padding-left:20px;gap:10px}.subcategory-row small{display:block;margin:4px 0 0}.category-manager-main{gap:13px;padding:15px}.category-manager-main h3{font-size:14px}}@media(max-width:560px){.brands-home .brand-card{flex-basis:calc((100% - 24px)/3);min-height:92px;padding:10px 8px}.brands-home .brand-card img{height:62px}.brands-home .brands-track{gap:12px}.brand-heading{padding-left:24px}.roma-splash{left:-7px}.favorites-section{padding:38px 0 45px!important}.favorites-section .stitle{font-size:26px}.favorites-section .ssub{font-size:13px;line-height:1.7}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-card{display:flex;gap:0;align-items:start}.friendly-card .product-symbol{grid-row:auto;height:112px;width:100%;margin:0 0 13px}.friendly-card h3{font-size:14px}.friendly-card p,.friendly-card .text-link{font-size:11px}.shipping-lead-grid .stitle{font-size:41px;max-width:9em}.shipping-intro{font-size:16px}.shipping-network{gap:17px}.boxful-card{padding:34px 13px;border-radius:18px}.boxful-card:after{right:-17px;width:17px}.courier-card{padding:6px;border-radius:12px}.courier-list{gap:10px}.courier-list>p{font-size:11px}.courier-crop{border-radius:7px}.shipping-lead-grid{margin-bottom:30px}.shipping-faq summary{padding:19px;font-size:14px;line-height:1.6;gap:15px}.shipping-faq details>div{padding:0 19px 21px}.shipping-faq p{font-size:13px;line-height:1.85}.faq-container .stitle{font-size:28px}.stores-home .stitle{font-size:29px}.supplier-contact{display:block}.supplier-icon{margin-bottom:16px}footer.site img{width:165px}.catalog-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-brands-grid .brand-card{min-height:160px;font-size:12px}.admin-mainnav{gap:4px}.admin-mainnav button{font-size:11px;gap:5px}.admin-mainnav svg{width:16px;height:16px}.admin-header-actions{font-size:11px}.admin-header-actions button{font-size:11px;padding:7px 11px}.admin-logo img{width:92px}.admin-page-heading{flex-wrap:wrap;gap:12px}.admin-demo-note{font-size:11px}.admin-content{padding-top:25px}.admin-subnav nav{padding-bottom:0}}.commercial-contact{margin-top:26px;padding:30px 32px;border:1px solid var(--linea);border-radius:18px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.commercial-contact h2{font-family:Lexend,sans-serif;font-size:23px;letter-spacing:-.03em;margin:0 0 10px}.commercial-contact p{max-width:540px;font-size:15px;line-height:1.8;color:var(--gris)}.commercial-email{font-size:17px;font-weight:700;overflow-wrap:anywhere;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.commercial-email>span:first-child{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:8px;text-decoration:none}.order-contact-modal{width:min(600px,100%);padding:32px}.order-contact-modal .eyebrow{font-size:11px;padding-right:32px;margin-bottom:13px}.order-contact-modal h2{font-family:Lexend,sans-serif;font-size:25px;letter-spacing:-.03em;line-height:1.3;padding-right:15px}.order-contact-intro{font-size:14px;line-height:1.7;color:var(--gris);margin:12px 0 20px}.order-contact-modal .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-contact-modal .field input,.order-contact-modal .field select{width:100%;min-width:0}.order-contact-modal form>.btn{width:100%;margin-top:12px}.order-contact-modal .form-hint{margin-top:12px;text-align:center;line-height:1.6}.contact-result{font-size:14px;line-height:1.7;margin-top:14px;padding:12px 14px;background:#eff7f2;border-radius:10px}.contact-result a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.logincard input{min-width:0;width:100%}@media(max-width:900px){.commercial-contact{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.commercial-contact{padding:26px}.commercial-contact h2{font-size:22px}.commercial-contact p{font-size:14px}.commercial-email{font-size:16px}.order-contact-modal{padding:28px 20px}.order-contact-modal h2{font-size:23px}.order-contact-modal .form-row{grid-template-columns:1fr;gap:0}.order-contact-modal .field{margin:8px 0}.order-contact-intro{margin-bottom:14px}}.price-alert{color:#a31325;background:#fff0f1}.roma-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#import-preview{margin-top:20px}#shipping-settings>div{padding:16px 0;border-bottom:1px solid var(--linea)}.privacy-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;margin:16px 0;text-align:left}.privacy-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--naranja,#f47836)}.privacy-consent a{text-decoration:underline}.seo-copy{max-width:880px;margin:auto}.seo-copy h2{margin:28px 0 12px}.seo-copy p,.seo-copy ul{margin:12px 0;line-height:1.8}.seo-copy ul{padding-left:22px}.seo-links,.seo-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.seo-footer-links a{font-size:12px;text-decoration:underline}.courier-text{font-weight:800;font-size:30px;color:var(--azul,#0a2540)}.warning-persistent button{margin-left:8px}.modal{max-width:100%;overflow-wrap:anywhere}.modal input,.modal select,.field input,.field select{min-width:0;max-width:100%}.prow .pimg img{object-fit:contain}.privacy-consent input{max-width:18px}.success,.sharebox,.form-row>*,.grid2>*{min-width:0}.success .btn{white-space:normal}.btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.modal{padding:22px 16px}.form-row,.grid2{grid-template-columns:minmax(0,1fr)}.sharebox{flex-wrap:wrap}.sharebox input{width:100%}.qbar .in{flex-wrap:wrap}.qbar .who{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.tblwrap{max-width:100%;overflow-x:auto}.seo-footer-links{gap:10px 15px}.privacy-consent{font-size:13px}}.roma-footer-grid{grid-template-columns:minmax(160px,1.05fr) repeat(4,minmax(0,1fr));gap:28px}.roma-footer-grid>div{min-width:0}.roma-footer-grid a{overflow-wrap:anywhere}.footer-contact-social{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:25px;padding-bottom:25px}.footer-contact-social :is(h2,h3){font-size:15px;margin-bottom:14px}.footer-contact-social a{color:inherit;overflow-wrap:anywhere}.social-buttons{display:flex;flex-wrap:wrap;gap:9px}.social-buttons .social-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #ffffff50;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.social-buttons .social-button:disabled{opacity:.55;cursor:default}.social-buttons a:hover{background:#ffffff15}.courier-original{display:block;width:100%;max-width:210px;height:auto;object-fit:contain;margin:auto}.category-photo{display:block;width:100%;height:100%;object-fit:contain}.cat-tile .pic,.category-badge{overflow:hidden}.category-image-preview{width:190px;height:140px;background:var(--crema);border:1px solid var(--linea);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:12px 0}.category-image-preview .category-icon{width:70px;height:70px;stroke:var(--azul)}.category-order-title{margin-top:26px}.category-product-order{max-height:420px;overflow:auto;margin:14px 0;border:1px solid var(--linea);border-radius:10px;overscroll-behavior:contain}.category-order-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--linea)}.category-order-row:last-child{border-bottom:0}.category-order-row b{font-size:14px;line-height:1.5;display:block}.category-order-row small{display:block;font-size:12px;color:var(--gris);margin:4px 0}.category-order-photo{width:48px;height:54px;display:flex;align-items:center;justify-content:center}.category-order-photo img{max-width:100%;max-height:100%;object-fit:contain}.category-position{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:6px}.category-position input{width:64px;padding:5px;border:1px solid var(--linea);border-radius:6px;background:#fff;color:var(--azul)}.category-move{display:flex;flex-direction:column;gap:7px}.category-move .btn{padding:7px 9px;min-height:34px}.privacy-consent{position:relative;display:flex;align-items:flex-start;gap:11px;padding:8px 0;cursor:pointer;font-size:14px;line-height:1.6;min-height:44px}.privacy-consent input[type=checkbox]{position:absolute!important;top:8px;left:0;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0!important;padding:0!important;opacity:0!important;z-index:1;cursor:pointer}.privacy-consent .consent-mark{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:2px solid #496582;background:#fff;border-radius:5px;box-sizing:border-box;margin-top:0;pointer-events:none}.privacy-consent input:checked+.consent-mark{border-color:#cc6000;background:#cc6000}.privacy-consent input:checked+.consent-mark:after{content:"\2713";color:#fff;font-weight:800;font-size:19px;line-height:1}.privacy-consent input:focus-visible+.consent-mark{outline:3px solid #59b6dd;outline-offset:3px}.privacy-consent>span:last-child{flex:1;min-width:0}.privacy-consent a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.roma-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-brand{grid-column:1/-1}}@media(max-width:560px){.roma-footer-grid{gap:26px 20px}.footer-contact-social{flex-direction:column}.category-order-row{grid-template-columns:38px minmax(0,1fr);padding:10px}.category-order-photo{width:38px}.category-move{grid-column:2;flex-direction:row}.category-order-row b{font-size:13px}.social-buttons{gap:8px}.social-buttons .social-button{font-size:13px}.roma-footer-grid :is(h2,h3){font-size:14px}.roma-footer-grid a{font-size:14px}}.social-buttons .social-button{background:#ffad4d;border-color:#ffad4d;color:#0b2840}.social-buttons a:hover{background:#ffc778;border-color:#ffc778;color:#0b2840}.social-buttons .social-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.footer-contact-social a[href^="mailto:"]{color:#ffc778;text-decoration:underline;text-underline-offset:4px}.product-memberships{margin:8px 0;font-size:14px;line-height:1.5;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.product-memberships summary{padding:10px;cursor:pointer;overflow-wrap:anywhere}.membership-options{max-height:230px;overflow:auto;padding:6px 10px;border-top:1px solid var(--linea)}.membership-options label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer;overflow-wrap:anywhere;font-weight:400}.field .membership-options input[type=checkbox],.bulk-fields .field .membership-options input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;padding:0;accent-color:#ce661b}.product-memberships summary:focus-visible{outline:3px solid #196ba0;outline-offset:-3px}.wholesale-presentation-row{display:flex;align-items:center;gap:5px;margin:6px 0}.wholesale-presentation-row input{min-width:0;flex:1}.wholesale-presentation-row button{flex:0 0 auto}.wholesale-presentation-row .btn{padding:6px 9px}[data-page=cotizador] body{background:#fffdf7}[data-page=cotizador] #quoter-main{max-width:1320px;padding-bottom:110px}[data-page=cotizador] .catalog-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:325px;margin:0 0 26px;padding:36px 0;overflow:hidden}[data-page=cotizador] .catalog-hero:after{content:"";position:absolute;z-index:-1;width:52%;height:95%;right:-3%;top:-7%;background:#d9f2ff;border-radius:42% 20% 48% 58%}[data-page=cotizador] .catalog-hero-copy{width:57%;position:relative;z-index:1}[data-page=cotizador] .catalog-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#468cae}[data-page=cotizador] .catalog-title{font-size:clamp(30px,4.2vw,52px);line-height:1.08;color:#123158;max-width:580px;margin:12px 0 16px}[data-page=cotizador] .catalog-sub{font-size:17px;margin:0 0 24px;color:#586675}[data-page=cotizador] .catalog-hero-art{position:absolute;right:-1%;width:47%;height:auto;max-height:320px;object-fit:contain;z-index:0;pointer-events:none}[data-page=cotizador] .searchbox{display:flex;align-items:center;gap:10px;border:1.5px solid #9bc6e1;background:#fff;border-radius:12px;padding:0 16px;max-width:570px;box-shadow:0 4px 12px #23496508;margin:0}[data-page=cotizador] .searchbox>span{font-size:30px;color:#34789d}[data-page=cotizador] .searchbox input{border:0!important;background:transparent;box-shadow:none!important;min-width:0;width:100%;padding:15px 0}[data-page=cotizador] .category-heading{font-size:23px;color:#163454;margin:0 0 20px}[data-page=cotizador] .cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-bottom:0}[data-page=cotizador] .cat-tile{border:1px solid #e3e8e9;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 5px 13px #1c456908;transition:transform .15s,box-shadow .15s;text-align:left}[data-page=cotizador] .cat-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1c456918}[data-page=cotizador] .cat-tile .pic{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;aspect-ratio:auto;width:100%;min-width:0;height:130px;padding:0}[data-page=cotizador] .cat-tile .category-photo{display:block;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;margin:0;object-fit:contain;object-position:center}[data-page=cotizador] .cat-tile .cap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 37px 16px 14px;min-height:81px;color:#163454}[data-page=cotizador] .cat-tile .cap span{font-size:15px;font-weight:750;line-height:1.25}[data-page=cotizador] .cat-tile .cap small{font-size:11px;color:#78828c;font-weight:400;background:none;padding:0}[data-page=cotizador] .cat-tile .cap i{position:absolute;right:12px;bottom:17px;width:23px;height:23px;border-radius:50%;background:#eaf5fc;color:#3989bc;display:grid;place-items:center;font-style:normal}[data-page=cotizador] .catalog-shortcuts{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:28px}[data-page=cotizador] .shipping-guide-link,[data-page=cotizador] .brand-shortcut{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #cde0eb;border-radius:15px;background:#edf7fc;color:#173b5c;font:inherit;font-weight:700;text-decoration:none;text-align:left;cursor:pointer}[data-page=cotizador] .brand-shortcut{background:#fff3db;border-color:#eee0c5}.catalog-shortcuts b{margin-left:auto;font-size:23px}.shipping-guide-link svg{flex-shrink:0}.shipping-guide-modal{padding:26px;max-width:650px}.shipping-guide-modal h2{color:#173b5c;font-size:24px;margin:14px 0 24px}.shipping-guide-options{display:grid;gap:12px}.shipping-guide-options button{display:flex;align-items:center;gap:14px;width:100%;padding:18px;text-align:left;border:1px solid #d1e4ef;border-radius:12px;background:#f1f8fc;color:#173b5c;font:inherit;cursor:pointer}.shipping-guide-options svg{flex-shrink:0}.shipping-guide-options b{margin-left:auto}.shipping-guide-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}@media(max-width:1050px){[data-page=cotizador] .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){[data-page=cotizador] .catalog-hero{min-height:0;padding:25px 0 20px;overflow:hidden}[data-page=cotizador] .catalog-hero-copy{width:100%}[data-page=cotizador] .catalog-title{max-width:65%;font-size:30px}[data-page=cotizador] .catalog-sub{font-size:14px;max-width:60%;margin-bottom:22px}[data-page=cotizador] .catalog-hero-art{width:43%;top:25px;right:-3%}[data-page=cotizador] .catalog-hero:after{width:48%;height:60%;right:-12%;top:8px}[data-page=cotizador] .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-page=cotizador] .cat-tile .pic{height:120px}[data-page=cotizador] .catalog-shortcuts{grid-template-columns:1fr;gap:12px}[data-page=cotizador] .shipping-guide-link,[data-page=cotizador] .brand-shortcut{padding:20px;font-size:15px}.shipping-guide-modal{padding:18px}.shipping-guide-options button{padding:14px}.shipping-guide-modal h2{font-size:21px}}.shipping-guide-modal{position:relative;padding-top:42px}.shipping-guide-close{position:absolute;right:14px;top:12px;border:0;background:#edf5fa;color:#173b5c;width:32px;height:32px;border-radius:50%;cursor:pointer}.catalog-showcase{display:grid;gap:34px;margin:6px 0 38px}.showcase-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;margin:0 0 28px}.showcase-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:112px;min-width:0;overflow:hidden;padding:20px 12px;border:1px solid #e3ddd2;border-radius:16px;background:#fff;color:var(--azul);text-decoration:none;text-align:center}.showcase-shortcut>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showcase-shortcut strong{position:relative;font-size:clamp(16px,1.6vw,21px);line-height:1.3;overflow-wrap:anywhere}.showcase-shortcut.has-image{min-height:260px;justify-content:flex-end;padding:0}.showcase-shortcut.has-image strong{width:100%;padding:16px 10px;background:#ffffffed}.showcase-shortcut:hover{border-color:#bba47f}.showcase-shortcut:focus-visible{outline:3px solid #1987bb;outline-offset:3px}.section-image-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.section-image-settings>div{min-width:0}.section-image-settings img{display:block;width:100%;max-width:150px;aspect-ratio:3/4;object-fit:cover;border-radius:10px;margin:12px 0}.section-image-settings input{max-width:100%}@media(min-width:561px)and (max-width:1024px){.showcase-shortcuts{gap:14px;margin-bottom:24px}.showcase-shortcut{min-height:96px;padding:16px 10px;border-radius:14px}.showcase-shortcut.has-image{min-height:220px}.showcase-shortcut strong{font-size:17px}}@media(max-width:560px){.showcase-shortcuts{gap:8px;margin-bottom:18px}.showcase-shortcut{min-height:76px;padding:14px 5px;border-radius:11px}.showcase-shortcut.has-image{min-height:0;aspect-ratio:4/5}.showcase-shortcut strong{font-size:clamp(11px,3vw,14px)}.showcase-shortcut.has-image strong{padding:10px 4px}.section-image-settings{grid-template-columns:1fr}}.showcase-section{min-width:0}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.showcase-heading h2{font-family:Lexend,sans-serif;font-size:clamp(21px,3vw,28px);line-height:1.25;margin:4px 0 0}.showcase-heading>a{flex-shrink:0;font-weight:700;font-size:14px;color:#17658a}.showcase-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#97612a;font-weight:700}.festivity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.festivity-card{display:block;overflow:hidden;border:1px solid #eadfce;border-radius:18px;background:#fff;color:var(--azul);text-decoration:none;box-shadow:0 5px 16px #0a254006}.festivity-card>img,.festivity-card>.festivity-placeholder{display:grid;place-items:center;width:100%;height:145px;object-fit:cover;background:linear-gradient(135deg,#fff0d3,#fbe6df);font-size:60px}.festivity-card>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px;font-weight:700;font-size:15px}.festivity-card:hover{border-color:#da9c53}.festivity-card:focus-visible,.seasonal-feature:focus-visible{outline:3px solid #1987bb;outline-offset:3px}.seasonal-feature{display:flex;align-items:center;gap:30px;overflow:hidden;border-radius:20px;background:#e9f4f5;color:var(--azul);text-decoration:none;border:1px solid #c9e0e1}.seasonal-feature>img,.seasonal-feature>.festivity-placeholder{flex:0 0 35%;width:35%;height:210px;object-fit:cover;display:grid;place-items:center;background:#d3e9e6;font-size:90px}.seasonal-feature>div{padding:22px 22px 22px 0}.seasonal-feature h3{font-family:Lexend,sans-serif;font-size:clamp(24px,3vw,36px);margin:7px 0 15px}.seasonal-feature b{font-size:14px}.seasonal-feature div>span{font-size:13px;color:#467377}.new-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.new-product-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:14px;border:1px solid #eadfce;border-radius:18px;background:#fff}.new-product-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:#cf4700;color:#fff;font-size:11px;font-weight:700;z-index:1}.new-product-image{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;flex-shrink:0;min-width:0;min-height:0;height:160px;width:100%;padding:14px;border:0;background:#fff;cursor:pointer;overflow:hidden;box-sizing:border-box}.new-product-image img,.new-product-image svg{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center}.new-product-card h3{flex-shrink:0;position:relative;font-size:15px;line-height:1.4;margin:12px 0 16px;overflow-wrap:anywhere}.new-product-card>.btn{margin-top:auto;width:100%;min-height:42px;white-space:normal}.collection-empty{padding:24px;border:1px dashed #dcd4c4;border-radius:14px;background:#fffdf8;color:#617080;line-height:1.7;font-size:14px}.collection-intro{margin-bottom:18px}.festivity-banner{display:flex;align-items:center;gap:22px;margin-bottom:22px;padding:16px;border:1px solid #eadfce;border-radius:16px;background:#fffaf0}.festivity-banner>img,.festivity-banner>.festivity-placeholder{display:grid;place-items:center;width:130px;height:95px;flex:0 0 130px;object-fit:cover;border-radius:10px;font-size:56px;background:#fae7c9}.festivity-banner p{font-size:15px;line-height:1.6}.admin-festivity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.admin-festivity-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e5e1d8;border-radius:14px;min-width:0}.admin-festivity-card>img,.admin-festivity-card>.festivity-placeholder{width:90px;height:90px;flex:0 0 90px;object-fit:cover;display:grid;place-items:center;background:#fff0d3;border-radius:10px;font-size:40px}.admin-festivity-card h3{overflow-wrap:anywhere}.admin-festivity-card .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-festivity-card .pmeta{margin-top:6px}.festivity-image-preview{margin-bottom:12px}.festivity-image-preview img,.festivity-image-preview>.festivity-placeholder{width:180px;height:120px;object-fit:cover;display:grid;place-items:center;font-size:50px;background:#fff0d3;border-radius:12px}.festivity-check{display:flex;align-items:center;gap:10px;margin:18px 0;min-height:44px}.festivity-check input{width:20px;height:20px}.festivity-product-options{max-height:300px;overflow:auto;border:1px solid #ddd;border-radius:10px;margin:12px 0 20px}.festivity-product-options label{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eee;cursor:pointer}.festivity-product-options label[hidden]{display:none}.festivity-product-options input{flex:0 0 20px;width:20px;height:20px}.festivity-product-options span{overflow-wrap:anywhere;font-size:14px;min-width:0}.festivity-product-options small{display:block;color:#617080;margin-top:4px;font-size:12px}@media(max-width:900px){.festivity-grid,.new-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-festivity-grid{grid-template-columns:1fr}}@media(max-width:560px){.catalog-showcase{gap:28px;margin-bottom:30px}.festivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.festivity-card>img,.festivity-card>.festivity-placeholder{height:110px;font-size:48px}.festivity-card>span:last-child{font-size:13px;padding:12px}.new-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.new-product-card{padding:10px;border-radius:14px}.new-product-image{height:125px;padding:16px 4px 0}.new-product-card h3{font-size:13px;margin:10px 0 12px}.new-product-card>.btn{font-size:12px;padding:9px 7px}.new-product-badge{top:8px;left:8px;font-size:10px;padding:4px 8px}.seasonal-feature{gap:16px}.seasonal-feature>img,.seasonal-feature>.festivity-placeholder{height:180px;font-size:60px}.seasonal-feature>div{padding:18px 14px 18px 0}.seasonal-feature div>span{font-size:11px}.seasonal-feature h3{font-size:23px}.showcase-heading{align-items:center;gap:10px}.showcase-heading>a{font-size:12px}.admin-festivity-card{align-items:flex-start;gap:12px;padding:12px}.admin-festivity-card>img,.admin-festivity-card>.festivity-placeholder{width:60px;height:60px;flex-basis:60px}.festivity-banner{gap:12px;padding:12px}.festivity-banner>img,.festivity-banner>.festivity-placeholder{width:85px;height:80px;flex-basis:85px}.festivity-banner p{font-size:13px}}[data-page=cotizador] .category-view .catalog-hero{min-height:0;margin:0 0 10px;padding:20px 0 0;overflow:visible}[data-page=cotizador] .category-view .catalog-hero-copy{width:100%}[data-page=cotizador] .category-view .catalog-hero:after,[data-page=cotizador] .category-view .catalog-eyebrow,[data-page=cotizador] .category-view .catalog-title,[data-page=cotizador] .category-view .catalog-sub,[data-page=cotizador] .category-view .catalog-hero-art{display:none}[data-page=cotizador] .category-view .searchbox{max-width:none}.category-rail{position:relative;min-width:0;margin:0 -12px 14px}.category-rail-track{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px 12px 14px;scrollbar-width:none}.category-rail-track::-webkit-scrollbar{display:none}.category-rail-item{flex:0 0 66px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:82px;padding:8px 4px;border:1px solid #e9e9e9;border-radius:24px;background:#fff;color:var(--azul);box-shadow:0 5px 12px #0a25400c;text-decoration:none;scroll-snap-align:start;text-align:center;font-size:10px;line-height:1.2}.category-rail-item[aria-current=page]{border-color:#00a9ef;background:#e8f7ff;color:#0057cd;box-shadow:0 0 0 1px #00a9ef}.category-rail-picture{display:grid;place-items:center;width:46px;height:44px}.category-rail-picture .category-photo,.category-rail-picture .category-icon{width:100%;height:100%;object-fit:contain}.category-rail-next{position:absolute;right:0;top:32px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e9e9e9;border-radius:50%;background:#fff;color:var(--azul);box-shadow:0 3px 10px #0a25401a;font-size:27px;line-height:1;cursor:pointer}.category-rail-item:focus-visible,.category-rail-next:focus-visible{outline:3px solid #00a9ef;outline-offset:2px}.category-crumb{gap:12px;margin:0 0 9px;flex-wrap:nowrap}.category-crumb .btn{flex:0 0 auto;padding:9px 12px;min-height:38px;border-radius:9px;font-size:13px}.category-crumb h2{min-width:0;font-size:clamp(20px,3vw,28px);line-height:1.2;overflow-wrap:anywhere}.category-subcategories{gap:6px;margin-bottom:12px}.category-subcategories button{flex:1 0 auto;min-height:36px;padding:7px 14px;background:#fff;border-color:#ecd9c3;font-size:12px;font-weight:500;max-width:100%;overflow-wrap:anywhere}@media(min-width:651px){.category-rail-item{flex-basis:84px;min-height:96px;font-size:12px}.category-rail-picture{width:54px;height:52px}.category-rail-track{gap:9px}.category-rail-next{top:42px}.category-subcategories button{flex:0 0 auto;min-width:80px;font-size:14px}}.festivity-card{display:flex;flex-direction:column;justify-content:center;aspect-ratio:3/4;text-align:center}.festivity-card>img{height:0;min-height:0;flex:1;width:100%;object-fit:cover}.festivity-card>span:last-child{justify-content:center;flex-shrink:0}.new-product-card:not(:has(.new-product-image)) h3{padding-top:26px}.collection-intro-heading{margin:18px 0 24px;max-width:900px}.collection-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;margin-bottom:14px;color:#617080}.collection-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.collection-intro-heading h1{font-family:Lexend,sans-serif;font-size:clamp(24px,3.5vw,38px);line-height:1.2;margin:0 0 12px}.collection-intro-heading>p{font-size:15px;line-height:1.7;color:#536471;max-width:780px}.collection-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin:24px 0;font-size:14px}.collection-pagination a{padding:10px 14px;border:1px solid #d9d3c6;border-radius:8px;background:#fff}.collection-help{padding:24px 0;max-width:820px}.collection-help h2{font-size:21px;margin-bottom:12px}.collection-help p{font-size:14px;line-height:1.7;margin:10px 0}.collection-help a{text-decoration:underline}.subcategory-filters a{display:flex;align-items:center;justify-content:center;padding:9px 17px;min-height:40px;border:1px solid #dfd3c1;border-radius:999px;background:#fffdf8;font-size:13px;font-weight:600;text-decoration:none}.subcategory-filters a[aria-current=page]{background:var(--azul);color:#fff;border-color:var(--azul)}.category-subcategories a{flex:1 0 auto;min-height:36px;padding:7px 14px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.cat-grid a.cat-tile{text-decoration:none}.seo-category-grid{margin-bottom:28px}.seo-category-grid .cat-tile>img{width:100%;height:130px;object-fit:contain}.seo-category-grid .cat-tile>span{display:flex;flex-direction:column;gap:8px;padding:14px}.seo-category-grid .cat-tile small{display:block}#quoter-main #qbody>h2{margin:20px 0 16px;font-size:24px}@media(min-width:651px){.category-subcategories a{flex:0 0 auto;min-width:80px;font-size:14px}}.subcategory-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0e7ee}.subcategory-order-item>div{display:flex;gap:6px;flex-shrink:0}.organizer-group{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px}.organizer-group input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.subcategory-organizer h3{margin-top:24px}.subcategory-row>div{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:560px){.subcategory-row{flex-wrap:wrap;gap:10px}.subcategory-order-item b{font-size:14px}.subcategory-order-item .btn{padding:7px}}@media(max-width:560px){[data-page=cotizador] #quoter-main .collection-intro-heading{margin:12px 0 16px;max-width:100%}[data-page=cotizador] #quoter-main .collection-breadcrumbs{gap:5px;font-size:11px;line-height:1.35;margin-bottom:8px}[data-page=cotizador] #quoter-main .collection-intro-heading h1{font-size:clamp(20px,5.2vw,23px);line-height:1.18;margin-bottom:8px;letter-spacing:-.02em;overflow-wrap:break-word}[data-page=cotizador] #quoter-main .collection-intro-heading>p{font-size:13px;line-height:1.45;margin:0;max-width:100%}[data-page=cotizador] #quoter-main .catalog-hero{margin-bottom:8px;padding-top:14px}[data-page=cotizador] #quoter-main .showcase-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:10px;margin:0 0 18px}[data-page=cotizador] #quoter-main .showcase-shortcut{width:100%;max-width:none;min-width:0;box-sizing:border-box;justify-self:stretch}[data-page=cotizador] #quoter-main .showcase-shortcut.has-image{aspect-ratio:4/5;min-height:0}[data-page=cotizador] #quoter-main .showcase-shortcut strong{font-size:clamp(11px,3.1vw,14px);line-height:1.2;letter-spacing:0}[data-page=cotizador] #quoter-main .showcase-shortcut.has-image strong{padding:9px 3px}[data-page=cotizador] #quoter-main #qbody>.category-heading,[data-page=cotizador] #quoter-main #qbody>h2{font-size:20px;line-height:1.2;margin:16px 0 12px}}.combo-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #efba6d;border-radius:16px;background:#fff1d8;padding:20px 24px;margin:0 0 24px;color:#0a2540;text-decoration:none}.combo-entry span{font-size:12px;font-weight:700;color:#a33b00}.combo-entry h2{font-size:23px;margin:5px 0}.combo-entry p{font-size:14px;margin:0}.combo-entry>b{flex-shrink:0;color:#ae4000}.combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.combo-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ead5b4;border-radius:18px;background:#fff;text-decoration:none;color:#0a2540}.combo-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;height:230px;width:100%;padding:16px;overflow:hidden;background:#fff;box-sizing:border-box;flex-shrink:0}.combo-media img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.combo-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.combo-collage:has(img:only-child){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.combo-no-image{background:#fff4df;color:#9c3e00;font-size:18px;font-weight:700}.combo-card-caption{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.combo-card-caption h2{font-size:19px;line-height:1.3;margin:0;overflow-wrap:anywhere}.combo-card-caption strong{font-size:25px;color:#b44200;margin-top:auto}.combo-card-caption>span{font-size:13px;text-decoration:underline}.combo-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;margin:24px 0}.combo-detail>.combo-media{height:380px;border:1px solid #ead5b4;border-radius:18px}.combo-detail-copy{min-width:0}.combo-price{font-size:30px;font-weight:800;color:#b44200;margin:0 0 16px}.combo-price small{display:block;font-size:13px;font-weight:400;color:#526579}.combo-detail-copy h2{font-size:22px;margin:22px 0 12px}.combo-items{list-style:none;margin:0 0 16px;padding:0}.combo-items li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ece5d8;padding:10px 0}.combo-items img{flex:0 0 54px;width:54px;height:54px;object-fit:contain}.combo-items b{display:block;font-size:14px;line-height:1.4}.combo-items span{display:block;font-size:12px;color:#617080;margin-top:4px}.combo-purchase{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}.combo-purchase label{font-size:13px}.combo-purchase input{display:block;width:95px;padding:10px;border:1px solid #d8c8ac;border-radius:8px;background:#fff}.combo-purchase .btn{white-space:normal}.admin-combo-grid{display:grid;gap:16px}.admin-combo-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;border:1px solid #e5dacb;border-radius:12px;padding:12px}.admin-combo-card>.combo-media{height:130px}.combo-editor-preview{max-width:240px;margin:12px 0}.combo-editor-preview .combo-media{height:170px;border:1px solid #e5dacb;border-radius:12px}.combo-product-options{max-height:380px;overflow:auto;border:1px solid #d9e0e5;border-radius:10px}.combo-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e5e9ec}.combo-option[hidden]{display:none}.combo-option>label:first-child{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1;font-size:14px}.combo-option input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.combo-option small{display:block;margin-top:5px;color:#617080;font-size:12px}.combo-option-qty{flex:0 0 76px;font-size:11px}.combo-option-qty input{width:76px;display:block;padding:7px;border:1px solid #d1d9df;border-radius:6px}.combo-option-qty input:disabled{background:#eee;color:#777}@media(max-width:900px){.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-detail{gap:20px}.combo-detail>.combo-media{height:300px}}@media(max-width:560px){.combo-entry{padding:15px;gap:12px;align-items:flex-start}.combo-entry h2{font-size:18px}.combo-entry p{font-size:12px}.combo-entry>b{font-size:12px;max-width:65px;white-space:normal}.combo-grid{gap:12px}.combo-media{height:155px;padding:10px}.combo-card-caption{padding:12px;gap:9px}.combo-card-caption h2{font-size:15px}.combo-card-caption strong{font-size:22px}.combo-detail{grid-template-columns:minmax(0,1fr)}.combo-detail>.combo-media{height:270px}.combo-purchase{align-items:stretch}.combo-purchase .btn{flex:1;font-size:14px}.admin-combo-card{grid-template-columns:90px minmax(0,1fr)}.admin-combo-card>.combo-media{height:95px;padding:4px}}.site-catalog-search{padding-top:18px;padding-bottom:18px}.site-catalog-search label{display:block;font-weight:650;margin-bottom:8px}.site-catalog-search>div{display:flex;gap:12px;align-items:center}.site-catalog-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid #cbd5e1;border-radius:12px;font:inherit}.catalog-site-nav{display:flex;gap:24px;padding-top:15px;padding-bottom:15px;overflow-x:auto;white-space:nowrap}.catalog-site-nav a{font-weight:650;color:var(--navy,#0a2540)}.product-main{padding-top:24px;padding-bottom:55px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;margin-top:30px}.product-layout .gal .main{aspect-ratio:1;background:#f8fafc;border-radius:22px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e8f0}.product-layout .gal .main img{width:100%;height:100%;object-fit:contain;max-height:580px}.product-summary h1{font-size:clamp(25px,3vw,38px);line-height:1.18;margin:12px 0 20px}.product-summary .pprice{font-size:28px;margin:20px 0}.product-stock{font-weight:600}.product-purchase.ctl{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:25px 0;padding:20px;background:#f1f5f9;border-radius:16px}.product-purchase .add-button{width:100%}.product-section{padding:28px 0;border-bottom:1px solid #e2e8f0}.product-section h2{font-size:25px;margin-bottom:14px}.product-section h3{font-size:19px;margin-top:20px}.product-section h4{font-size:16px;margin-top:16px}.product-section p{line-height:1.75;max-width:850px}.related-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.related-product{border:1px solid #e2e8f0;border-radius:16px;padding:16px}.related-product img{width:100%;height:160px;object-fit:contain}.related-product h3{font-size:16px}.pname{display:block;color:inherit;text-decoration:none}.pimg{display:block}.pname:hover,.related-product:hover h3{text-decoration:underline}.thumbs img{object-fit:contain}.product-summary .sharebox{margin:20px 0}@media(max-width:700px){.product-layout{grid-template-columns:1fr;gap:24px}.related-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-site-nav{gap:18px;font-size:14px}.site-catalog-search>div{flex-wrap:wrap}.site-catalog-search input{flex-basis:65%}.site-catalog-search a{font-size:14px}.product-main{padding-top:18px}.product-layout .gal .main img{max-height:380px}}.roma-announcement{display:flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:10px 20px;background:#0b2942;letter-spacing:0;font-size:15px}.roma-announcement p{margin:0;line-height:1.4}.roma-announcement>span{color:#ffbc35;font-size:27px;line-height:1}.roma-announcement p:before,.roma-announcement p:after{content:"|";margin-inline:18px;color:#d3dfe7}header.roma-site-header{background:#fffaf1fa;border-bottom:1px solid #e9dfce;box-shadow:none}.roma-site-header .nav{min-height:116px;padding-block:22px;gap:30px}.roma-site-header .logo img{width:145px;height:auto}.roma-site-header .nav ul{gap:clamp(16px,1.7vw,30px);margin-inline:auto}.roma-site-header .nav ul a{position:relative;font-size:15px;font-weight:600;padding-block:9px;white-space:nowrap}.roma-site-header .nav ul a[aria-current=page]{font-weight:800}.roma-site-header .nav ul a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--naranja);border-radius:2px}.roma-site-header .nav>.btn{padding:16px 23px;border-radius:12px;font-size:16px;font-weight:800;min-height:54px;background:#cc5000;box-shadow:0 3px #7e330014}.roma-search-band{background:#fffaf1;border-bottom:1px solid #f0e8dc}.roma-search-band .site-catalog-search{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,2fr);gap:40px;align-items:center;padding-block:48px 52px}.roma-search-band .roma-search-copy{display:block}.roma-search-band .roma-search-copy label{font-family:Lexend,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.25;margin:0 0 8px;color:#0b2942;letter-spacing:-.6px}.roma-search-copy p{font-size:18px;color:#687b90;margin:0;line-height:1.5}.roma-search-band .roma-search-field{display:flex;align-items:center;gap:16px;min-width:0;padding:8px 9px 8px 24px;background:#fff;border:1px solid #cdd8e3;border-radius:999px;box-shadow:0 3px 14px #0b294203;transition:border-color .2s,box-shadow .2s}.roma-search-field:focus-within{border-color:#47657e;box-shadow:0 0 0 3px #0b294210}.roma-search-field>svg{width:25px;height:25px;flex:none;color:#758194}.roma-search-band .roma-search-field input{width:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;border-radius:0;padding:10px 0;font:inherit;font-size:16px;color:#0b2942;box-shadow:none}.roma-search-field input::placeholder{color:#7c889b;opacity:1}.roma-search-submit{display:grid;place-items:center;width:48px;height:48px;flex:none;padding:0;border:0;border-radius:50%;background:#0b2942;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.roma-search-submit svg{width:25px;height:25px}.roma-search-submit:hover{background:#174667;transform:translate(1px)}.roma-search-submit:focus-visible{outline:3px solid #f3ac44;outline-offset:3px}@media(min-width:1101px)and (max-width:1180px){.roma-site-header .nav{gap:20px;min-height:104px}.roma-site-header .logo img{width:116px}.roma-site-header .nav ul{gap:14px}.roma-site-header .nav ul a{font-size:13px}.roma-site-header .nav>.btn{font-size:14px;padding:13px 17px}.roma-search-band .site-catalog-search{gap:24px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr)}}@media(max-width:1100px){.roma-announcement{min-height:42px;font-size:13px;gap:10px;padding:9px 16px}.roma-announcement p:before,.roma-announcement p:after{margin-inline:10px}.roma-announcement>span{font-size:22px}.roma-site-header .nav{flex-wrap:wrap;min-height:86px;padding-block:16px;gap:0}.roma-site-header .logo img{width:120px}.roma-site-header .burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;border:1px solid #e5daca;border-radius:12px;width:46px;height:46px}.roma-site-header .nav ul,.roma-site-header .nav>.btn{display:none}.roma-site-header .nav.open ul{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:16px 0 0;order:3;background:#fffaf1;border:1px solid #e9dfce;border-radius:14px}.roma-site-header .nav.open ul a{padding:13px 18px;font-size:15px;min-height:48px}.roma-site-header .nav.open ul a[aria-current=page]:after{left:18px;right:auto;width:28px;bottom:7px}.roma-site-header .nav.open>.btn{display:flex;order:4;width:100%;justify-content:center;margin-top:12px;font-size:15px;min-height:48px}.roma-search-band .site-catalog-search{padding-block:30px 34px;gap:20px;grid-template-columns:1fr}.roma-search-band .roma-search-copy label{font-size:26px}.roma-search-copy p{font-size:16px}.roma-search-band .roma-search-field{padding-left:20px;gap:14px}.roma-search-band .roma-search-field input{font-size:16px}}@media(max-width:480px){.roma-announcement{font-size:11px;gap:7px;min-height:38px}.roma-announcement p:before,.roma-announcement p:after{display:none}.roma-announcement>span{font-size:19px}.roma-site-header .nav{min-height:78px;padding-block:13px}.roma-site-header .logo img{width:108px}.roma-search-band .site-catalog-search{padding-block:25px 29px;gap:18px}.roma-search-band .roma-search-copy label{font-size:23px;margin-bottom:7px}.roma-search-copy p{font-size:15px}.roma-search-band .roma-search-field{padding:6px 6px 6px 16px;gap:10px}.roma-search-field>svg{width:21px;height:21px}.roma-search-band .roma-search-field input{font-size:16px;padding-block:9px}.roma-search-submit{width:42px;height:42px}.roma-search-submit svg{width:23px;height:23px}}.roma-site-header .burger span{width:22px;height:2px;flex-shrink:0;margin:0}.roma-site-header .logo img{width:clamp(152px,13vw,190px);height:auto;object-fit:contain}.roma-site-header .nav{min-height:116px;padding-block:18px}.roma-site-header .roma-search-band{background:transparent;border-bottom:0}.roma-site-header .site-catalog-search{position:relative;display:block;padding-block:0 20px}.roma-site-header .roma-search-field{width:100%;min-height:54px;padding:6px 7px 6px 20px;gap:13px;border-radius:16px}.roma-site-header .roma-search-submit{width:40px;height:40px}.roma-site-header .roma-search-field input{font-size:16px;padding-block:8px}.roma-search-toggle{display:none}.roma-search-suggestions[hidden]{display:none!important}.roma-search-suggestions{position:absolute;top:calc(100% - 14px);left:clamp(20px,4.5vw,64px);right:clamp(20px,4.5vw,64px);background:#fff;border:1px solid #dce3ea;border-radius:16px;box-shadow:0 18px 42px #0b294224;overflow:hidden;z-index:65;max-height:min(65dvh,530px);overflow-y:auto}.roma-search-status{padding:12px 16px;font-size:12px;font-weight:700;color:#697e90;border-bottom:1px solid #edf1f4}.roma-search-option{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 16px;color:#0b2942;border-bottom:1px solid #f0f3f5;text-decoration:none}.roma-search-option:hover,.roma-search-option[aria-selected=true]{background:#fff4e4}.roma-search-option img,.roma-search-placeholder{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f8fafc}.roma-search-placeholder{display:grid;place-items:center;color:#73869a}.roma-search-option strong{display:block;font-size:13px;font-weight:700;line-height:1.35}.roma-search-option small{display:block;color:#748295;font-size:11px;margin-top:4px}.roma-search-price{font-size:12px;font-weight:700;white-space:nowrap}.roma-search-all{display:block;padding:15px 18px;font-weight:700;text-align:center;color:#b94b00;background:#fffbf5;font-size:13px}.roma-search-empty{padding:18px;font-size:14px;color:#6b7e8e}.roma-search-toggle svg{width:23px;height:23px}@media(min-width:1101px)and (max-width:1180px){.roma-site-header .logo img{width:148px}.roma-site-header .nav{gap:18px}.roma-site-header .nav ul{gap:12px}}@media(max-width:1100px){.roma-site-header .logo img{width:clamp(145px,19vw,170px)}.roma-site-header .nav{min-height:99px;padding-block:14px}.roma-site-header .site-catalog-search{padding-block:0 16px}.roma-site-header .nav.open ul{max-height:55dvh;overflow-y:auto}}@media(max-width:600px){.roma-site-header .logo img{width:clamp(130px,34vw,155px)}.roma-site-header .nav{min-height:88px;padding-block:12px}.roma-site-header .roma-search-toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;margin-right:10px;padding:0;border:1px solid #e5daca;border-radius:12px;background:transparent;color:#0b2942;cursor:pointer}.roma-site-header .burger{margin-left:0;width:44px;height:44px}.roma-site-header .roma-search-band{display:none}.roma-site-header.search-open .roma-search-band{display:block}.roma-site-header .site-catalog-search{padding-bottom:14px}.roma-site-header .roma-search-field{padding-left:14px;border-radius:14px;gap:9px}.roma-search-suggestions{top:calc(100% - 8px);border-radius:12px;max-height:65dvh}.roma-search-option{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;min-height:68px}.roma-search-option img,.roma-search-placeholder{width:40px;height:40px}.roma-search-option strong{font-size:12px}.roma-search-price{grid-column:2;margin-top:-6px;font-size:11px}.roma-search-toggle[aria-expanded=true]{background:#eaf0f5;border-color:#9aafc0}}.product-back-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 18px;margin:0 0 20px;border:1px solid #e4ba91;background:#fff2e1;color:#934000;border-radius:12px;font-weight:800;font-size:14px;text-decoration:none}.product-back-link:hover{background:#ffe4c5}.product-back-link:focus-visible{outline:3px solid #0b2942;outline-offset:3px}.account-control{position:relative;flex:none}.account-icon{width:44px;height:44px;border:1px solid #e5daca;border-radius:12px;background:transparent;color:#0b2942;display:grid;place-items:center;cursor:pointer}.account-icon svg{width:23px;height:23px}.account-menu{display:none;position:absolute;top:100%;right:0;width:230px;padding:14px;background:#fff;border:1px solid #e3e8ed;border-radius:14px;box-shadow:0 14px 40px #0b294225;z-index:80}.account-control:hover .account-menu,.account-control:focus-within .account-menu,.account-control.is-open .account-menu{display:flex;flex-direction:column;gap:4px}.account-menu strong{padding:6px 8px;font-size:14px}.account-menu button{border:0;background:transparent;padding:11px 8px;text-align:left;cursor:pointer;font:inherit;font-size:14px;color:#0b2942;border-radius:8px}.account-menu button:hover{background:#fff2e1}.account-menu span{font-size:12px;color:#728294;padding:8px}.account-overlay{position:fixed;inset:0;background:#071e35a6;z-index:250;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overscroll-behavior:contain}.account-dialog{position:relative;width:min(100%,560px);background:#fffdf8;border-radius:22px;padding:30px;box-shadow:0 24px 80px #0003;margin:auto}.account-dialog h2{font-family:Lexend,sans-serif;font-size:26px;margin:0 30px 12px 0;color:#0b2942}.account-dialog p{font-size:14px;line-height:1.6;color:#667b8d}.account-dialog form{display:grid;gap:14px}.account-dialog .field{margin:0}.account-dialog .field input,.account-dialog .field select,.account-dialog .field textarea{width:100%;font-size:16px}.account-dialog .link{margin:12px 12px 0 0;font-size:13px;cursor:pointer}.account-close{position:absolute;right:18px;top:15px;background:none;border:0;width:36px;height:36px;font-size:28px;cursor:pointer;color:#0b2942}.account-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.account-check input{margin-top:3px;flex:none}.account-check a{text-decoration:underline}.account-social{display:grid;gap:10px;margin:22px 0 16px}.account-social button{display:flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #dce3e9;border-radius:12px;background:#fff;color:#0b2942;font:inherit;font-size:14px;cursor:pointer}.account-social button:disabled{opacity:.65;cursor:default}.account-social b{font-size:20px}.account-social small{font-size:10px;color:#738496}.account-divider{text-align:center;color:#7c8b97;font-size:12px;margin-bottom:18px}.account-guest{display:block;width:100%;margin-top:20px;border:0;border-top:1px solid #e9e2d8;padding:18px 0 0;background:none;color:#805011;font-weight:700;cursor:pointer}.account-dialog [data-account-message]{margin:14px 0 0;color:#246443;font-weight:600}.account-dialog [data-account-message].error{color:#b03728}.account-orders{margin-block:18px;display:grid;gap:10px}.account-order{border:1px solid #e3e7e9;border-radius:12px;background:#fff;padding:14px}.account-order summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.account-order summary strong{font-size:13px}.account-order summary small{display:block;font-size:12px;color:#6b7b88;margin-top:5px}.account-order summary b{font-size:11px;border-radius:999px;background:#fff0d8;padding:7px 9px;white-space:nowrap}.account-order p{font-size:12px}.account-pages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.account-landing{max-width:700px;margin:60px auto;padding:24px;text-align:center}.account-landing .btn{margin:10px}.checkout-account-note{font-size:13px;line-height:1.6;margin-bottom:16px;color:#657b8d}.qbar .account-icon{color:#fff;border-color:#ffffff40}.qbar .account-menu{color:#0b2942}.account-dialog [hidden]{display:none!important}@media(min-width:1101px)and (max-width:1300px){.roma-site-header .nav{gap:15px}.roma-site-header .logo img{width:150px}.roma-site-header .nav ul{gap:13px}.roma-site-header .nav ul a{font-size:13px}.roma-site-header .nav>.btn{padding:13px 16px;font-size:14px}}@media(max-width:1100px){.roma-site-header .account-control{margin-left:auto}.roma-site-header .burger{margin-left:10px}.roma-site-header .roma-search-toggle{margin-left:10px;margin-right:0}.account-dialog{padding:26px 22px}.qbar .account-control{margin-left:auto}}@media(max-width:600px){.roma-site-header .nav{gap:0}.roma-site-header .logo img{width:clamp(115px,30vw,145px)}.account-menu{right:-85px;width:225px}.account-icon{width:42px;height:42px}.roma-site-header .roma-search-toggle,.roma-site-header .burger{width:42px;height:42px;margin-left:8px}.account-overlay{padding:16px 10px}.account-dialog{padding:25px 18px;border-radius:18px}.account-dialog h2{font-size:23px}.account-dialog .grid2{grid-template-columns:1fr}.account-order summary{align-items:flex-start}}.qbar .account-menu{right:0}.home-product-shelves{padding:38px 0 52px;background:#fffaf0}.home-product-shelves .container{display:grid;gap:30px}.home-shelf{min-width:0}.home-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 17px;border:0;border-bottom:1px solid #d9e7e0;border-radius:0;background:transparent;margin-bottom:18px}.home-shelf-season .home-shelf-heading{background:transparent;border-color:#e8d9c5}.home-shelf h2{font-family:Lexend,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0;color:#0a3543;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:18px;row-gap:8px}.home-season-label{display:inline-block;vertical-align:middle;padding:0;margin:0;font:600 10px/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;border-radius:0;background:transparent;color:#a05b22;border:0}.home-shelf-track{display:block;overflow-x:hidden;scrollbar-width:none;padding:2px 1px 13px;overscroll-behavior-x:contain;--home-shelf-gap:12px}.home-shelf-card{min-width:0;background:#fff;border:1px solid #e2e7e1;border-bottom:3px solid #83c7b7;border-radius:13px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:0 3px 10px #0a254006}.home-shelf-season .home-shelf-card{border-bottom-color:#dfa05f}.home-shelf-card-top{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:9px 9px 0}.home-shelf-tag{background:#e5f6f0;color:#087859;font-size:9px;font-weight:800;padding:4px 7px;border-radius:99px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shelf-season .home-shelf-tag{color:#99521e;background:#fff0db}.home-shelf-card-top small{font-size:8px;line-height:1.3;color:#7c8691;text-align:right}.home-shelf-photo{height:151px;display:grid;place-items:center;margin:9px 9px 5px;background:#fff;border-radius:8px;overflow:hidden}.home-shelf-photo img{width:100%;height:100%;object-fit:contain;max-height:151px;transition:transform .18s ease}.home-shelf-photo:hover img{transform:scale(1.04)}.home-shelf-photo svg{width:62px;height:62px}.home-shelf-card-body{padding:10px;display:flex;flex-direction:column;flex:1}.home-shelf-category{font-size:9px;letter-spacing:.05em;font-weight:700;text-transform:uppercase;color:#168278;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-shelf-card h3{font-family:Inter,sans-serif;font-size:12px;line-height:1.45;margin:7px 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:52px}.home-shelf-card h3 a{color:#142b3e}.home-shelf-presentation{font-size:10px;color:#6f7f8a;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-shelf-price{font-size:14px;font-weight:800;color:#bf4f05;margin:auto 0 12px}.home-shelf-actions{display:flex;gap:7px;align-items:stretch}.home-shelf-actions a{display:grid;place-items:center;border:1px solid #e2dfd8;border-radius:8px;font-size:10px;font-weight:700;flex:1;min-height:36px}.home-shelf-actions button{display:grid;place-items:center;width:38px;flex:none;border:0;background:#cc5700;border-radius:8px;color:#fff;cursor:pointer}.home-shelf-actions button:disabled{background:#b8bcb8;cursor:default}.home-shelf-actions svg{width:21px;height:21px}.home-shelf-message{grid-column:1/-1;min-height:180px;display:flex;align-items:center;color:#657c86;font-size:14px;padding:20px;background:#fff;border:1px solid #e6e8e0;border-radius:12px}.home-shelf-track:focus-visible,.home-shelf-motion:focus-visible,.home-shelf-actions a:focus-visible,.home-shelf-actions button:focus-visible{outline:3px solid #15a6a0;outline-offset:3px}.roma-whatsapp-bubble{position:fixed;right:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;display:grid;place-items:center;z-index:65;background:#168a50;color:#fff;box-shadow:0 5px 20px #073a342e;border:3px solid #fff;transition:transform .18s,background .18s}.roma-whatsapp-bubble:hover{transform:translateY(-3px);background:#107443}.roma-whatsapp-bubble svg{width:32px;height:32px}.roma-whatsapp-bubble span{position:absolute;right:68px;white-space:nowrap;background:#fff;border:1px solid #dfe8df;padding:9px 13px;border-radius:10px;color:#163e2d;font-size:12px;font-weight:600;opacity:0;pointer-events:none;box-shadow:0 3px 12px #0001}.roma-whatsapp-bubble:hover span,.roma-whatsapp-bubble:focus-visible span{opacity:1}.roma-whatsapp-bubble:focus-visible{outline:3px solid #0a2540;outline-offset:3px}body:has(.fab:not(.hide)) .roma-whatsapp-bubble{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.account-overlay) .roma-whatsapp-bubble,body:has(.overlay) .roma-whatsapp-bubble{visibility:hidden}@media(max-width:700px){.home-product-shelves{padding:24px 0 34px}.home-product-shelves .container{gap:24px}.home-shelf-heading{padding:0 0 14px;gap:12px;align-items:center;border-radius:0}.home-shelf h2{font-size:21px;column-gap:12px}.home-season-label{margin:0;font-size:9px}.home-shelf-track{--home-shelf-gap:10px}.home-shelf-photo{height:136px}.home-shelf-photo img{max-height:136px}.home-shelf-card h3{font-size:12px}.roma-whatsapp-bubble{width:54px;height:54px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.roma-whatsapp-bubble span{display:none}}@media(prefers-reduced-motion:reduce){.home-shelf-photo img,.roma-whatsapp-bubble{transition:none}}[data-boxful-order]{margin-top:24px;border-top:2px solid var(--linea);padding-top:18px}[data-boxful-order] fieldset{padding:16px;border:1px solid var(--linea);border-radius:12px;margin:14px 0}[data-boxful-order] details{margin:16px 0}[data-boxful-order] summary{cursor:pointer;font-weight:700;margin-bottom:12px}[data-boxful-order] button{margin:8px 8px 8px 0}[data-boxful-order] [data-boxful-review]{background:#fff8e8;margin-top:20px}.home-shelf-track::-webkit-scrollbar{display:none}.home-shelf-belt{display:flex;width:max-content;animation:home-shelf-drift var(--home-shelf-duration,50s) linear infinite;will-change:transform}.home-shelf-group{display:flex;flex:none;align-items:stretch;gap:var(--home-shelf-gap);padding-right:var(--home-shelf-gap)}.home-shelf-group>.home-shelf-card{width:var(--home-card-width,218px);flex:0 0 var(--home-card-width,218px)}.home-shelf-motion{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:0;background:transparent;padding:8px 0 8px 12px;color:#657b7c;font:500 10px/1.4 Inter,sans-serif;cursor:pointer}.home-shelf-motion:hover{color:#0a3543}.home-shelf.is-paused .home-shelf-belt,.home-shelf.is-offscreen .home-shelf-belt,.home-shelf.is-page-hidden .home-shelf-belt{animation-play-state:paused}@keyframes home-shelf-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-shelf-belt{animation:none;transform:none;will-change:auto}.home-shelf-copy,.home-shelf-motion{display:none}}.home-shelf-track:focus-visible,.home-shelf-track:has(:focus-visible){overflow-x:auto}.home-shelf-track:focus-visible .home-shelf-belt,.home-shelf-track:has(:focus-visible) .home-shelf-belt{animation:none;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.home-shelf-track{overflow-x:auto}}
