@font-face{font-family:Bebas;src:url(display.ttf) format('truetype');font-display:swap;unicode-range:U+0-2A,U+2C-10FFFF}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f4f1e9;color:#20201d;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b35c15;outline-offset:4px}button{touch-action:manipulation}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.topnote,.heroFoot,.productCount,.heroArt b{font-family:Bebas,'Arial Narrow',Impact,sans-serif;font-weight:400}h2{font-size:42px;line-height:1}h2 span{color:#b56521}.top{height:98px;background:#191919;color:#f5ebd5;display:flex;align-items:center;justify-content:space-between;padding:8px max(5vw,20px);border-bottom:1px solid #ffffff1b}.brand img{height:80px;width:85px;object-fit:contain}.topnote{font-size:17px;letter-spacing:2px;color:#baaf98}.bag{background:transparent;border:1px solid #6d6251;color:#f5ebd5;border-radius:5px;padding:12px 14px;font-weight:bold;font-size:12px}.badge{background:#e8b23f;color:#191919;padding:4px 7px;margin-left:10px;border-radius:3px}.hero{background:#191919;color:#f5ebd5;padding:48px max(5vw,20px) 0;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:470px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5}.hero .eyebrow{color:#d3bc90;margin-bottom:22px}h1{font-size:clamp(78px,9vw,132px);line-height:.88;letter-spacing:-1px}h1 span{color:#edb540}.intro{font-size:15px;color:#c0b9ab;margin-top:22px}.heroLink{display:inline-flex;gap:50px;text-decoration:none;border-bottom:1px solid #e7b13d;margin-top:25px;padding-bottom:10px;font-weight:bold;font-size:12px}.heroLink span{color:#e7b13d}.heroArt{position:relative;display:flex;justify-content:center;align-items:center;transform:rotate(-8deg)}.heroArt b{font-size:68px;line-height:.95;z-index:1;color:#f3e7ce;transform:rotate(8deg);margin-left:30px;opacity:.9}.claw{position:absolute;width:60px;height:310px;background:#b66824;transform:skew(-20deg) rotate(25deg);clip-path:polygon(50% 0,100% 0,65% 60%,30% 100%,30% 70%,0 95%);opacity:.65}.c1{left:25%;top:1%}.c2{left:42%;top:6%;height:320px}.c3{left:59%;top:11%;height:300px}.heroFoot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding:18px 0;align-self:end;margin-top:30px;letter-spacing:1.5px;font-size:12px;color:#a6a08f}.menuLayout{max-width:1400px;margin:auto;padding:48px 5vw 60px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.menuHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.menuHead .eyebrow{color:#7c745f;margin-bottom:7px}.productCount{font-size:16px;text-align:right;color:#7a7669;line-height:1.1}.search{display:flex;align-items:center;gap:10px;border:1px solid #dcd6c8;padding:0 14px;background:#fffdf6;border-radius:5px;height:48px}.search span{font-size:26px}.search input{border:0;background:none;outline:0;min-width:0;width:100%;font-size:13px}.search:focus-within{outline:2px solid #b56521}.search kbd{font-size:9px;color:#88806e;font-family:inherit;letter-spacing:1px}nav{display:flex;gap:8px;overflow-x:auto;padding:18px 0 20px;position:sticky;top:0;z-index:3;background:#f4f1e9;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{border:1px solid #d6d0c3;background:transparent;border-radius:4px;padding:11px 13px;white-space:nowrap;font-size:11px;font-weight:bold;min-height:40px}nav button.active{color:#f7edda;background:#24241e;border-color:#24241e}.sectionHead{display:flex;justify-content:space-between;align-items:center;margin:8px 0 2px}.sectionHead h3{font-size:29px}.sectionHead span{font-size:10px;color:#777161}.sectionNote{font-size:11px;color:#776b48;display:flex;align-items:center;gap:7px;border-bottom:1px solid #d7cfba;padding:10px 0 16px}.sectionNote:before{content:'✓';background:#e5ddc7;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.product{padding:22px 0;border-bottom:1px solid #ddd7cb;display:flex;gap:20px;justify-content:space-between;align-items:center}.productInfo{min-width:0;max-width:520px}.nameLine{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product h3{font-size:26px;line-height:1.15}.new{background:#ecd8aa;color:#8c471b;font-size:8px;font-weight:bold;letter-spacing:1px;padding:4px 6px;border-radius:2px}.product p{color:#797365;font-size:12px;line-height:1.55;margin-top:6px}.price{display:block;font-size:13px;font-weight:bold;margin-top:11px}.add{background:#edb540;border:0;border-radius:4px;min-width:42px;height:42px;font-size:23px}.stepper{display:flex;align-items:center;background:#eae4d7;border-radius:4px;flex-shrink:0}.stepper button{border:0;background:transparent;width:38px;height:42px;font-size:20px}.stepper span{min-width:20px;text-align:center;font-size:12px;font-weight:bold}.cartPanel{background:#ebe6da;border:1px solid #dad2c2;padding:24px;position:sticky;top:24px;border-radius:7px}.cartHead{display:flex;align-items:center;justify-content:space-between}.cartHead .eyebrow{font-size:9px;color:#847657;margin-bottom:9px}.cartHead h2{font-size:34px}.close{background:none;border:0;font-size:28px;min-width:44px;min-height:44px}.cartHead .close{display:none}.empty{padding:40px 0 25px;text-align:center}.emptyIcon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #c7bdab;border-radius:50%;margin:auto auto 18px;font-size:26px;color:#9b8461}.empty b{font-size:13px}.empty p{font-size:12px;line-height:1.6;color:#837b6c;margin:10px 15px 0}.cartLine{border-bottom:1px solid #d5ccba;padding:18px 0}.cartLine>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.cartLine b{font-size:12px}.cartLine .stepper{margin-top:10px;width:max-content;background:#ded7c7}.cartLine .stepper button{height:34px;width:34px}.cartLine .lineTotal{font-size:12px}.remove{font-size:10px;background:none;border:0;text-decoration:underline;color:#7a705f;margin-top:10px}form{padding-top:22px}form>label{display:block;font-size:11px;font-weight:700;margin-bottom:16px}form>label span{font-weight:400;color:#817968}form input:not([type=radio]),textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d2c9b7;background:#faf8f0;border-radius:4px;font-size:12px;min-height:44px}textarea{resize:vertical}.deliveryChoice{display:flex;gap:8px;margin-bottom:18px}.deliveryChoice label{padding:12px 9px;background:#f4f0e5;flex:1;border:1px solid #d5ccbb;border-radius:4px;font-size:12px}.deliveryChoice input{accent-color:#956320}.total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfc4b0;padding-top:20px;gap:8px}.total span{font-size:11px}.total strong{font-size:21px}.fineprint{font-size:10px;color:#7d725e;line-height:1.6;margin:12px 0 16px}.primary{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:#edb540;color:#241e11;border-radius:4px;padding:16px;font-weight:bold;font-size:12px;min-height:48px}.draftNote{font-size:10px;line-height:1.5;color:#807561;text-align:center;margin-top:12px}footer{background:#191919;color:#a89c86;padding:28px 5vw;display:flex;justify-content:space-between;font-size:11px}footer span:first-child{font-family:Bebas,Impact,sans-serif;font-size:22px;color:#e5dcc8}.mobileCart{display:none}.backdrop{position:fixed;inset:0;background:#0009;z-index:8}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:#29281f;color:#fff0cb;padding:12px 20px;opacity:0;pointer-events:none;transition:.2s;z-index:30;border-radius:5px;font-size:12px;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;background:#f4f1e9;width:min(480px,92vw);max-height:90dvh;border-radius:8px;padding:25px;color:#20201d}dialog::backdrop{background:#000a}.reviewHead{display:flex;align-items:center;justify-content:space-between}pre{font-family:inherit;font-size:12px;white-space:pre-wrap;line-height:1.6;background:#eae4d7;padding:16px;max-height:45dvh;overflow:auto}body.cartOpen{overflow:hidden}[hidden]{display:none!important}.noResults{padding:40px 0;color:#7d725e}
@media(min-width:1450px){.hero{padding-left:calc((100vw - 1260px)/2);padding-right:calc((100vw - 1260px)/2)}}
@media(max-width:1000px){.menuLayout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-left:24px;padding-right:24px}.cartPanel{padding:20px}.heroArt b{font-size:54px}.topnote{font-size:14px}}
@media(max-width:760px){.top{height:80px;padding:5px 20px}.brand img{height:67px;width:72px}.topnote{display:none}.bag{padding:10px 12px}.hero{min-height:370px;padding:30px 22px 0;grid-template-columns:1fr .48fr}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:24px}h1{font-size:83px;letter-spacing:-1px}.intro{font-size:12px;margin-top:18px}.heroLink{margin-top:23px;font-size:11px;gap:33px}.heroArt b{display:none}.claw{width:35px;height:200px;opacity:.55}.c1{left:0;top:17%}.c2{left:33%;top:22%;height:205px}.c3{left:66%;top:27%;height:190px}.heroFoot{font-size:10px;padding:15px 0;margin-top:28px;letter-spacing:.7px}.heroFoot span:last-child{display:none}.menuLayout{display:block;padding:30px 20px 35px}.menuHead{margin-bottom:18px}.menuHead h2{font-size:40px}.menuHead .eyebrow{font-size:8px}.productCount{font-size:15px}.search{height:46px}.search kbd{display:none}nav{margin:0 -20px;padding:16px 20px 18px}nav button{font-size:11px;padding:10px 12px}.sectionHead{margin-top:4px}.sectionHead h3{font-size:28px}.sectionHead span{font-size:9px}.product{padding:20px 0;gap:12px}.product h3{font-size:25px}.product p{font-size:12px;line-height:1.5}.price{margin-top:10px}.productInfo{max-width:calc(100% - 54px)}.stepper button{width:31px}.product:has(.stepper) .productInfo{max-width:calc(100% - 100px)}.cartPanel{display:none;position:fixed;top:auto;bottom:0;left:0;right:0;max-height:90dvh;overflow:auto;padding:24px 22px calc(24px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0;z-index:10;overscroll-behavior:contain}.cartOpen .cartPanel{display:block}.cartHead .close{display:block}.cartHead h2{font-size:36px}.mobileCart{display:flex;position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 28px);background:#edb540;color:#242119;border:1px solid #d8a332;box-shadow:0 6px 25px #0002;border-radius:6px;z-index:6;align-items:center;justify-content:space-between;padding:15px 16px;font-size:13px;font-weight:bold;min-height:58px}.mobileCart b{display:inline-grid;place-items:center;background:#242119;color:#f1c45c;margin-right:10px;border-radius:3px;min-width:25px;height:25px}.mobileCart strong{font-size:15px}footer{padding:24px 20px 105px}.toast{bottom:90px}.empty{padding:35px 0 20px}dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}

/* Modelo 1: oscuro esencial */
body{background:#171817;color:#f2e6cf}a,button,input,textarea{color:inherit}.top{background:#171817;border-color:#ffffff12;height:92px}.topnote{color:#968e7d;font-size:15px}.bag{border-color:#514a3f;border-radius:24px;color:#e9dfcb}.badge{border-radius:50%;background:#efb83e}.hero{display:block;min-height:430px;padding-top:65px;background:#171817;isolation:isolate}.heroPhoto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171817 0%,#171817eb 20%,#17181742 68%,#17181710),linear-gradient(0deg,#171817,transparent 24%)}.hero h1{font-size:112px;line-height:.9}.hero>div:first-of-type{position:relative;max-width:560px}.hero .eyebrow{color:#c3af84;font-size:9px;margin-bottom:25px}.hero .intro{color:#c2b8a4;font-size:14px}.heroLink{border-color:#e6b13b;color:#efe2ca;padding-bottom:8px;margin-top:23px}.heroArt,.heroFoot{display:none}.menuLayout{padding-top:35px;gap:42px}.menuHead{margin-bottom:20px}.menuHead .eyebrow{color:#a0947d}.menuHead h2{font-size:43px}.productCount{color:#998e7b}h2 span{color:#edb540}.search{background:#20211e;border:1px solid #ffffff18;border-radius:26px;color:#b8ad97;height:46px}.search input{color:#e9ddc4}.search input::placeholder{color:#9b927e}.search kbd{color:#8f8673}nav{background:#171817;gap:10px;padding-bottom:22px}nav button{border-color:#514b40;color:#d2c6af;border-radius:28px;font-size:12px;min-height:43px;padding:11px 21px}nav button.active{background:#efb83e;border-color:#efb83e;color:#1b1a16}.sectionHead h3{color:#eaddc4}.sectionHead span{color:#948975}.sectionNote{color:#b8aa8a;border-color:#ffffff16}.sectionNote:before{background:#383426;color:#edb540}.product{border-color:#ffffff1c;padding:24px 0;gap:20px;align-items:center}.product.photoProduct{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:20px}.productThumb{width:125px;height:125px;object-fit:cover;object-position:center;border-radius:7px;background:#272720}.productThumb.gaucha{object-position:78% 50%}.productInfo{max-width:500px}.product h3{font-size:30px;color:#eee2c8;line-height:1.1}.product p{font-size:13px;color:#b4a995;line-height:1.55}.new{background:#42351e;color:#f4c367;letter-spacing:.7px}.price{color:#edb540;font-family:Bebas,Impact,sans-serif;font-weight:400;font-size:26px;margin-top:10px}.add{border-radius:50%;background:#efb83e;color:#191a16;min-width:43px;height:43px;font-size:28px}.stepper{background:#343329;color:#f1d28a;border:1px solid #554c32;border-radius:24px}.stepper button{color:#edb540}.cartPanel{background:#20211e;border:1px solid #ffffff16;border-radius:14px;padding:25px}.cartHead .eyebrow{color:#a89a7b}.emptyIcon{border-color:#514b3e;color:#e6b343}.empty p{color:#a89d88}.empty b{color:#dbceb7}.cartLine{border-color:#ffffff16}.cartLine .lineTotal{color:#edb540}.cartLine .stepper{background:#2b2b23}.remove{color:#a79b83}.deliveryChoice label{background:#292a24;border-color:#484537;color:#cec0a4}.deliveryChoice input{accent-color:#edb540}form>label{color:#d5c8ad}form>label span{color:#9f937c}form input:not([type=radio]),textarea{background:#161815;border-color:#484537;color:#efe0bf;border-radius:7px}form input::placeholder,textarea::placeholder{color:#867e6b}form input:focus,textarea:focus{outline:2px solid #edb540;outline-offset:2px}.total{border-color:#ffffff20}.total strong{color:#efb83e}.fineprint,.draftNote{color:#a89b81}.primary{background:#efb83e;color:#211c12;border-radius:27px}.noResults{color:#b7aa8d}.toast{background:#eab543;color:#211d14;box-shadow:0 6px 25px #0005;border-radius:24px}dialog{background:#20211e;color:#efdfbf;border:1px solid #ffffff24;border-radius:15px}pre{background:#151714;color:#d8ccb3;border-radius:7px}footer{border-top:1px solid #ffffff15;color:#a59980;background:#171817}.photoNote{font-size:10px;color:#8f856f;line-height:1.5;margin:25px 0 0}.mobileCart{border-radius:32px;background:#efb83e;box-shadow:0 -4px 25px #0007;border-color:#f1c355;color:#211d14}.mobileCart b{border-radius:50%;background:#24251d;color:#f7cc6f}
@media(max-width:1000px){.hero h1{font-size:95px}.product.photoProduct{grid-template-columns:98px minmax(0,1fr) auto;gap:14px}.productThumb{width:98px;height:110px}.product h3{font-size:27px}.product p{font-size:12px}}
@media(max-width:760px){.top{height:88px;padding:6px 20px}.brand img{height:76px;width:78px}.bag{font-size:11px;padding:10px 13px}.hero{min-height:310px;padding:30px 20px 27px}.heroPhoto{object-position:63% 50%}.hero:after{background:linear-gradient(90deg,#171817ed 0%,#171817b3 33%,#17181705 85%),linear-gradient(0deg,#171817,transparent 35%)}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;max-width:175px;margin-bottom:24px}.hero h1{font-size:70px;line-height:.92;max-width:200px}.hero .intro{font-size:11px;max-width:160px;line-height:1.5;margin-top:15px}.heroLink{font-size:10px;gap:24px;margin-top:19px}.menuLayout{padding:22px 18px 35px}.menuHead{margin-bottom:15px}.menuHead h2{font-size:34px}.menuHead .eyebrow{font-size:8px}.productCount{font-size:13px}.search{height:44px}.search input{font-size:12px}nav{margin:0 -18px;padding:16px 18px 18px;gap:9px}nav button{font-family:Bebas,Impact,sans-serif;font-weight:400;font-size:19px;padding:9px 20px;min-height:43px}.sectionHead h3{font-size:25px}.sectionHead span{font-size:9px}.sectionNote{font-size:10px;padding:9px 0 14px}.product{padding:20px 0;gap:12px}.product.photoProduct{grid-template-columns:91px minmax(0,1fr) auto;gap:11px}.productThumb{width:91px;height:112px;border-radius:5px}.product h3{font-size:25px;line-height:1.1}.product p{font-size:11px;line-height:1.4;margin-top:5px}.photoProduct .productInfo,.photoProduct:has(.stepper) .productInfo{max-width:none}.price{font-size:24px;margin-top:9px}.add{min-width:36px;height:36px;font-size:24px}.product .stepper{display:grid;grid-template-columns:32px;justify-items:center}.product .stepper button{width:32px;height:32px;font-size:17px}.product .stepper span{font-size:11px;padding:3px 0}.product .stepper button:first-child{grid-row:3}.product .stepper button:last-child{grid-row:1}.product .stepper span{grid-row:2}.new{font-size:7px;padding:3px 5px}.nameLine{gap:5px}.cartPanel{padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#20211e}.cartHead h2{font-size:36px}.cartLine .stepper{display:flex}.cartLine .stepper button{height:36px;width:36px}.mobileCart{left:12px;right:12px;width:calc(100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom));min-height:60px;padding:14px 17px}.mobileCart strong{font-family:Bebas,Impact,sans-serif;font-size:23px;font-weight:400}.mobileCart span{font-size:12px}footer{padding:24px 20px 105px}}
@media(max-width:360px){.product.photoProduct{grid-template-columns:76px minmax(0,1fr) auto;gap:9px}.productThumb{width:76px;height:100px}.hero h1{font-size:63px}.product h3{font-size:23px}.product p{font-size:10px}}

.emptyPhoto{background:#20211e;border:1px solid #ffffff0d}

.hero h1.heroBrand{max-width:none;line-height:0}.heroBrand img{display:block;width:310px;height:auto;max-width:100%}.hero:has(.heroBrand){padding-top:30px;padding-bottom:30px}.hero:has(.heroBrand) .eyebrow{margin-bottom:10px}@media(max-width:760px){.heroBrand img{width:225px}.hero:has(.heroBrand){padding-top:17px;padding-bottom:24px;min-height:340px}.hero:has(.heroBrand) .eyebrow{margin-bottom:6px}.hero:has(.heroBrand) .intro{margin-top:10px}}

/* Carrito sobre el banner, sin franja superior. */
.top{position:absolute;inset:0 0 auto;z-index:5;height:auto;min-height:0;background:transparent;border:0;justify-content:flex-end;padding:18px max(5vw,20px);pointer-events:none}.top .bag{pointer-events:auto;min-height:44px;background:#171817cc;border:1px solid #ffffff35;backdrop-filter:blur(10px);box-shadow:0 3px 15px #0002}.hero:has(.heroBrand){padding-top:30px}@media(max-width:760px){.top{padding:14px 18px}.hero:has(.heroBrand){padding-top:22px}.hero:has(.heroBrand) .eyebrow{max-width:160px;min-height:25px}.heroBrand{margin-top:8px}}

/* Opciones de hamburguesa y papas */
.customHint{display:block;font-size:10px;color:#a3987e;margin-top:6px}.productAdd{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.productAdd>span{font-size:9px;color:#c8b58a;white-space:nowrap}.cartOptions{font-size:11px;line-height:1.6;color:#b7a88b;margin:7px 0 0}.lineActions{display:flex;gap:12px;align-items:center}.editLine{background:none;border:0;text-decoration:underline;color:#e7bb62;font-size:11px;min-height:40px;padding:0}.lineActions .remove{margin:0;min-height:40px;padding:0}.configOpen{overflow:hidden}#customizer{padding:26px;width:min(480px,94vw);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}#customizer::backdrop{background:#000b;backdrop-filter:blur(3px)}.customHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.customHead .eyebrow{color:#b5a283;font-size:9px;margin-bottom:7px}.customHead h2{font-size:40px}.customHead .close{margin-top:-8px}.customBase{color:#ab9e83;font-size:11px;margin:12px 0 0;line-height:1.5}#customForm{padding-top:23px}#customForm fieldset{border:0;margin:0 0 23px;padding:0;min-width:0}#customForm legend{padding:0;margin-bottom:12px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;width:100%}#customForm legend span{font-size:10px;color:#aa9d81;font-weight:400}.upgradeOption{display:flex;align-items:center;gap:11px;border:1px solid #ffffff1a;border-radius:9px;padding:14px 13px;margin-bottom:8px;cursor:pointer;min-height:52px;background:#191b17}.upgradeOption:has(input:checked){border-color:#e4b23f;background:#312c1e}.upgradeOption input[type=radio],.upgradeOption input[type=checkbox]{appearance:auto;margin:0;width:17px;height:17px;accent-color:#edb540;flex-shrink:0}.upgradeOption span{font-size:12px;color:#e6d9bd;line-height:1.4}.upgradeOption strong{font-weight:400;font-size:11px;color:#c0af8d;margin-left:auto;white-space:nowrap}.upgradeOption:has(input:checked) strong{color:#efc968}.upgradeOption:focus-within{outline:2px solid #f1ce79;outline-offset:2px}.customFooter{position:sticky;bottom:-26px;background:#20211e;padding:13px 0 4px;border-top:1px solid #ffffff1a}.quantityRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:12px}.quantityRow .stepper{background:#171914}.quantityRow .stepper button{height:44px;width:44px}.quantityRow .stepper button:disabled{opacity:.3;cursor:default}#customSubmit strong{font-family:Bebas,Impact,sans-serif;font-size:24px;font-weight:400}#customSubmit{padding:12px 18px;min-height:51px;gap:12px}.toast{z-index:40}@media(max-width:760px){#customizer{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:94dvh;border-radius:20px 20px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.customHead h2{font-size:36px}#customForm{padding-top:19px}#customForm fieldset{margin-bottom:20px}.upgradeOption{padding:13px;min-height:50px}.customFooter{bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:calc(4px + env(safe-area-inset-bottom))}.productAdd>span{font-size:8px}.cartOptions{font-size:10px}.productAdd .add{min-width:40px;height:40px}}

.soldOut .productThumb,.soldOut .productInfo{opacity:.55}.add:disabled{opacity:.35;cursor:not-allowed;background:#6d6758;color:#eee1c4}.stepper button:disabled,.primary:disabled{opacity:.5;cursor:not-allowed}.stockLabel{display:inline-block;color:#e6b985;border:1px solid #a67743;border-radius:3px;padding:3px 6px;font-size:9px;margin-top:6px;letter-spacing:1px}.cartUnavailable{font-size:11px;color:#efb17e;line-height:1.5;margin-top:6px}.syncRow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;border-top:1px solid #ffffff10;padding-top:16px}#syncStatus{font-size:10px;line-height:1.6;color:#8f917d}#syncStatus.stale{color:#d1b37b}#refreshCatalog{border:0;background:transparent;color:#c4b080;text-decoration:underline;font-size:10px;white-space:nowrap;min-height:44px;padding:0}

/* Carta continua con navegación por secciones. */
.menuSection{scroll-margin-top:94px}.menuSection+.menuSection{margin-top:44px;border-top:1px solid #ffffff24;padding-top:26px}.menuSection .sectionHead{margin-bottom:3px}.menuSection .sectionHead h3{line-height:1.15}#categories{isolation:isolate}@media(max-width:760px){.menuSection+.menuSection{margin-top:32px;padding-top:22px}.menuSection .sectionHead h3{max-width:75%}.menuSection .sectionHead span{white-space:nowrap}.menuSection{scroll-margin-top:87px}}

.groupInstruction{font-size:10px;color:#ad9e81;line-height:1.5;margin:-5px 0 12px}.customError{font-size:11px;line-height:1.6;color:#e0bb78;margin:0 0 18px;padding:12px;border:1px solid #a57d3844;border-radius:7px;background:#342b1a66}#customSubmit:disabled{opacity:.5;cursor:not-allowed}#customGroups legend{gap:14px}#customGroups legend>span{white-space:nowrap}.upgradeQuantityOption{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 13px;border:1px solid #ffffff1a;border-radius:9px;background:#191b17;margin-bottom:8px}.upgradeOptionInfo{min-width:0}.upgradeOptionInfo>span{display:block;font-size:12px;line-height:1.45;color:#e6d9bd}.upgradeOptionInfo strong{display:block;color:#c0af8d;font-size:11px;font-weight:400;margin-top:5px}.upgradeQuantityOption .stepper{flex-shrink:0;background:#302c20;border-radius:25px}.upgradeQuantityOption .stepper button{width:36px;height:42px}.upgradeQuantityOption .stepper button:disabled{opacity:.25;cursor:not-allowed}.upgradeQuantityOption .stepper span{min-width:24px}@media(max-width:760px){.upgradeQuantityOption{gap:10px;padding:11px}.upgradeQuantityOption .stepper button{width:34px;height:42px}#customGroups legend>span{font-size:9px}}

#sendWhatsApp{text-decoration:none}.copySecondary{display:block;width:100%;margin-top:10px;border:1px solid #6b6047;color:#d9c6a1;background:transparent;border-radius:27px;padding:12px 16px;min-height:44px;font-size:12px}

.floatingWhatsApp{position:fixed;right:24px;bottom:24px;z-index:7;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 5px 20px #0006;text-decoration:none;transition:background .15s,transform .15s}.floatingWhatsApp:hover{background:#1ebe5d;transform:translateY(-2px)}.floatingWhatsApp:focus-visible{outline:3px solid #f0c566;outline-offset:4px}body.cartOpen .floatingWhatsApp,body:has(dialog[open]) .floatingWhatsApp{visibility:hidden;pointer-events:none}@media(max-width:760px){.floatingWhatsApp{right:18px;bottom:calc(86px + env(safe-area-inset-bottom));width:50px;height:50px}.floatingWhatsApp svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.floatingWhatsApp{transition:none}}

.promoPrice{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:8px}.promoPrice>del{font:12px/1.3 Arial,sans-serif;color:#a1a399}.promoPrice>.price{margin-top:0}.promoBadge{display:inline-block;padding:3px 6px;background:#e8b23f;color:#1b1b17;border-radius:4px;font:700 10px/1.3 Arial,sans-serif}.promoSaving{font:11px Arial,sans-serif;color:#d9bb6b}.promoOptionsHint{display:block;margin-top:7px;font:11px/1.4 Arial,sans-serif;color:#aaa}.cartPromo{font-size:11px;color:#e8be65;margin:4px 0}.customBase .promoPrice .price{font-size:26px}

.storeStatus{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:16px 0;padding:12px 14px;border:1px solid #64714b;border-radius:8px;background:#64714b18;font:12px/1.5 Arial,sans-serif}.storeStatus strong{color:#bbd894}.storeStatus.closed{border-color:#b58a42;background:#b58a4214}.storeStatus.closed strong{color:#efc976}.storeStatus span{color:#c8c6b9}

body>.storeStatus{margin:0;padding:8px max(5vw,20px);border:0;border-bottom:1px solid #4e6343;border-radius:0;background:#23301f;justify-content:center;position:relative;z-index:6;font-size:12px;text-align:center;gap:3px 12px}body>.storeStatus.closed{background:#342a1b;border-color:#6c5330}body>.storeStatus strong{display:inline-flex;align-items:center;gap:7px}body>.storeStatus strong:before{content:'';width:7px;height:7px;border-radius:50%;background:#a7d480;flex-shrink:0}body>.storeStatus.closed strong:before{background:#efc976}@media(max-width:760px){body>.storeStatus{padding:7px 14px;font-size:11px}}

.localAddress{font-size:12px;line-height:1.6;margin-top:8px;max-width:440px}.localPickup{line-height:1.5;margin:10px 0 16px}

[data-local-whatsapp][hidden],[data-local-address][hidden],[data-local-pickup][hidden]{display:none!important}

.couponBox{margin:22px 0 16px}.couponBox>label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.couponInputRow{display:flex;gap:8px;align-items:center}.couponInputRow input{width:100%;min-width:0;margin:0;text-transform:uppercase;font-size:13px}.couponInputRow button{border:1px solid #786132;background:transparent;color:#efbf59;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:bold}.couponInputRow #removeCoupon{font-size:20px;line-height:1;padding:9px}.couponBox p{color:#c1b59c;font-size:12px;line-height:1.5;margin-top:8px}.couponBox p.couponError{color:#f0a39b}.couponBreakdown p{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:9px 0}.couponBreakdown p:last-child{color:#efbf59}.couponBreakdown[hidden]{display:none!important}

.minimumPurchaseNotice{border:1px solid #b98c3d66;border-radius:9px;padding:12px 14px;margin:18px 0;font-size:12px;line-height:1.6;color:#ebc780;background:#eab54308}.minimumPurchaseNotice.minimumReached{border-color:#ffffff1c;color:#b8ac94;background:transparent}.minimumPurchaseNotice[hidden]{display:none!important}#checkout button[type=submit]:disabled{opacity:.5;cursor:not-allowed}

.scheduledOrderChoice{background:#25251c;color:#ead9ad;border-bottom:1px solid #e5b64b55;padding:18px max(5vw,20px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.scheduledOrderChoice>div{flex:1;min-width:200px}.scheduledOrderChoice strong{font-size:15px}.scheduledOrderChoice p{font-size:12px;line-height:1.6;margin-top:5px;max-width:700px}.scheduledOrderChoice button,.scheduledOrderChoice select{background:#efb83e;color:#211c12;border:0;border-radius:7px;padding:11px 14px;font:inherit;font-size:12px;font-weight:bold}.scheduledOrderChoice label{font-size:11px;display:grid;gap:6px}.scheduledOrderChoice select{max-width:100%;background:#161815;color:#efdfbf;border:1px solid #786132}.scheduledOrderChoice #cancelScheduledOrder{background:transparent;border:1px solid #786132;color:#dbca9e}.scheduledOrderChoice[hidden]{display:none!important}@media(max-width:760px){.scheduledOrderChoice{padding:14px 18px;gap:10px}.scheduledOrderChoice label{width:100%}.scheduledOrderChoice select{width:100%}}

.cartScheduledSummary{border:1px solid #e5b64b55;background:#b78d250d;padding:12px;border-radius:8px;font-size:12px;line-height:1.6;margin:14px 0;color:#efcd7b}.cartScheduledSummary button{display:block;border:0;background:transparent;color:#efcd7b;text-decoration:underline;font-size:11px;padding:5px 0}.cartScheduledSummary[hidden]{display:none!important}
