
:root{--green:#143f35;--deep:#102f29;--ink:#253c32;--muted:#6c756b;--cream:#f8f5ed;--paper:#fffdf7;--sand:#ebe4d4;--lime:#dce79a;--orange:#c65f39;--gold:#c79f55;--line:#dddccf;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;--shadow:0 18px 60px #203b3214;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(50px,5.6vw,83px);line-height:1.03}h2{font-size:clamp(35px,3.6vw,52px);line-height:1.12}h3{font-weight:650}em{font-family:var(--serif);font-weight:400}button svg,a svg{flex:none}svg.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}svg.palm{width:46px;height:54px;fill:currentColor;flex:none}.wrap{width:min(1240px,calc(100% - 88px));margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:750;line-height:1.5}.muted{color:var(--muted)}.small{font-size:12px}.btn{border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 23px;min-height:49px;font-weight:650;font-size:13px;line-height:1.2;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:white}.btn-primary:hover{background:var(--deep)}.btn-outline{border-color:var(--green);background:transparent}.btn-outline:hover{background:#143f3509}.btn-lime{background:var(--lime);color:var(--deep)}.btn-light{background:var(--paper);color:var(--green)}.btn-small{min-height:39px;padding:10px 16px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;border-bottom:1px solid currentColor;padding:3px 0;font-size:13px;font-weight:650}.icon-btn{width:36px;height:36px;border:0;background:none;display:inline-grid;place-items:center;border-radius:50%}.icon-btn:hover{background:#143f350e}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:fixed;left:15px;top:-80px;z-index:200;background:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden,[hidden]{display:none!important}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:30px;padding:5px 10px;font-size:10px;line-height:1.5;font-weight:650}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px}.section-head .eyebrow{margin-bottom:12px}.section-head p{margin-top:12px;color:var(--muted);max-width:540px}.preview-bar{background:var(--green);color:#e5eedf;text-align:center;padding:8px 18px;font-size:10px;letter-spacing:.045em}.preview-bar strong{color:var(--lime);font-weight:650}.site-header{position:sticky;top:0;z-index:40;background:#f8f5edf5;backdrop-filter:blur(14px);border-bottom:1px solid #dddccf9c}.nav{height:91px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex:none;color:var(--green)}.brand .palm{width:37px;height:43px}.brand-name{font-size:21px;letter-spacing:.17em;font-weight:750;white-space:nowrap;line-height:1.25}.brand-sub{display:block;font-size:8px;letter-spacing:.22em;text-align:center;margin-top:5px;font-weight:700}.nav-links{display:flex;gap:27px;align-items:center;font-size:12px;font-weight:600}.nav-links a{position:relative;padding:10px 0}.nav-links a:hover:after{content:'';position:absolute;bottom:2px;height:2px;left:0;right:0;background:var(--green)}.nav-actions{display:flex;align-items:center;gap:12px}.bag-count{background:#ffffff22;border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;font-size:11px}.menu-toggle{display:none}.hero{padding:42px 0 36px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:32px;min-height:550px}.hero-copy{padding:25px 20px 22px 0;position:relative}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:21px}.hero-copy .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange)}.hero-copy h1 em{color:#74813e}.hero-lead{font-size:15px;line-height:1.85;max-width:405px;margin-top:24px}.hero-buttons{display:flex;gap:12px;margin-top:27px;flex-wrap:wrap}.hero-proof{display:flex;gap:25px;margin-top:36px;align-items:center}.hero-proof span{display:flex;align-items:center;gap:8px;font-size:10px;color:#5d6c5d}.hero-proof svg{width:16px;height:16px}.hero-visual{position:relative;padding-left:36px;padding-bottom:37px;min-width:0}.hero-interior{width:100%;height:520px;border-radius:140px 12px 12px 12px;object-position:center;box-shadow:var(--shadow)}.photo-note{position:absolute;top:17px;right:15px;background:#142c26bd;color:#fff9ee;border-radius:30px;padding:6px 12px;font-size:9px;letter-spacing:.045em;backdrop-filter:blur(5px)}.hero-food{position:absolute;bottom:0;left:0;width:270px;background:var(--paper);padding:8px;border-radius:11px;box-shadow:0 14px 35px #112d2633;transform:rotate(-4deg)}.hero-food img{height:153px;width:100%;border-radius:6px;object-position:center}.hero-food figcaption{padding:9px 5px 3px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em}.hero-food figure{margin:0}.hero-stamp{position:absolute;right:9px;bottom:2px;color:var(--green);border:1px solid #78904d70;width:116px;height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:var(--lime);transform:rotate(9deg);box-shadow:0 4px 0 var(--cream)}.hero-stamp .palm{height:32px;width:27px}.hero-stamp span{text-align:center;font-size:9px;letter-spacing:.13em;font-weight:750;line-height:1.6}.delivery-strip{background:var(--sand);padding:27px 0;border-top:1px solid #dbd5c4;border-bottom:1px solid #dbd5c4}.delivery-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.delivery-mark{width:52px;height:52px;border:1px solid #bfbea9;border-radius:50%;display:grid;place-items:center}.delivery-mark svg{width:29px;height:29px}.delivery-heading{font-size:29px;line-height:1.15}.delivery-heading em{color:#73804c}.delivery-copy{font-size:11px;color:#697260;margin-top:6px}.delivery-right{text-align:right}.delivery-right .eyebrow{font-size:9px}.delivery-right .small{margin-top:5px;font-size:10px;color:#747b69}.menu-section{padding:70px 0 60px}.menu-filters{display:flex;gap:8px;margin-bottom:28px;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:thin}.filter{padding:10px 17px;border-radius:30px;font-size:12px;background:transparent;border:1px solid var(--line);white-space:nowrap}.filter.active{background:var(--green);color:white;border-color:var(--green)}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.food-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #354d3210;transition:transform .2s}.food-card:hover{transform:translateY(-3px)}.food-image{position:relative;overflow:hidden}.food-image>img{width:100%;height:182px;transition:transform .4s}.food-card:hover .food-image>img{transform:scale(1.035)}.food-tag{position:absolute;left:12px;top:12px;background:var(--paper);color:var(--green);border-radius:30px;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #0001}.food-info{padding:18px 18px 17px;display:flex;flex:1;flex-direction:column}.food-info h3{font-size:17px;letter-spacing:-.02em}.food-info>p{font-size:11px;line-height:1.75;color:var(--muted);margin-top:8px;min-height:58px}.food-bottom{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.food-price{font-size:15px;font-weight:650}.food-price small{font-size:10px;font-weight:400;margin-right:3px}.add-round{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--cream);transition:background .2s}.add-round:hover{background:var(--lime);border-color:var(--lime)}.add-round svg{height:17px;width:17px}.menu-footnote{margin-top:18px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.menu-footnote button{font-size:11px}.dip-section{padding:0 0 76px}.dip-grid{display:grid;grid-template-columns:.86fr 1.14fr;background:var(--green);border-radius:15px;overflow:hidden;color:var(--paper)}.queso-feature{padding:41px 38px;position:relative;background:radial-gradient(ellipse at right bottom,#31574b 0%,transparent 65%);border-right:1px solid #ffffff24;overflow:hidden}.queso-feature .eyebrow{color:var(--lime);margin-bottom:14px}.queso-feature h2{font-size:45px;position:relative;z-index:2;max-width:300px}.queso-feature h2 em{color:var(--lime)}.queso-feature p{font-size:12px;max-width:235px;color:#d0dacf;margin:18px 0 21px;position:relative;z-index:2}.queso-photo{position:absolute;right:-65px;bottom:-27px;width:240px;height:240px;object-fit:cover;border-radius:50%;border:12px solid #ffffff08;transform:rotate(9deg);box-shadow:-10px -10px 50px #0002;opacity:.9}.queso-feature .btn{position:relative;z-index:2}.salsa-feature{padding:35px 37px}.salsa-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.salsa-top h3{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.03em}.salsa-top .pill{border-color:#ffffff33;color:#dae6ce;font-size:9px}.salsa-feature>p{font-size:11px;color:#cfdbcb;margin:9px 0 20px}.salsa-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.salsa-choice{background:none;color:inherit;border:1px solid transparent;border-radius:8px;min-width:0;padding:6px 0 9px;transition:background .2s}.salsa-choice:hover{background:#ffffff0c;border-color:#ffffff15}.salsa-bowl{width:59px;height:41px;border:5px solid #ded4bd;border-radius:50%;margin:0 auto 12px;box-shadow:0 4px 0 #9c9075,0 7px 8px #0002;background:var(--salsa);position:relative}.salsa-bowl:before{content:'';position:absolute;inset:5px;border-radius:50%;border-top:1px solid #ffffff65;transform:rotate(-12deg)}.salsa-bowl:after{content:'';position:absolute;left:10px;top:13px;width:5px;height:2px;background:#8aa25d;box-shadow:17px 3px #889b53,9px -8px #d5b778;transform:rotate(-25deg)}.salsa-choice strong{font-size:10px;line-height:1.35;display:block}.salsa-choice small{display:block;font-size:9px;color:#c5d0bd;margin-top:5px}.salsa-choice .heat{font-size:9px;color:#ead08e;letter-spacing:.03em}.salsa-lower{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff20;gap:16px}.salsa-lower>div{display:flex;gap:12px;align-items:center}.salsa-lower img{width:64px;height:46px;object-fit:cover;border-radius:5px}.salsa-lower strong{font-size:12px;display:block}.salsa-lower small{font-size:10px;color:#c5d0bd;display:block}.salsa-lower .text-link{font-size:11px;color:var(--lime)}.order-section{padding:66px 0 72px;background:#edece2;border-top:1px solid #e3e1d5;border-bottom:1px solid #e3e1d5}.order-header{align-items:center}.order-header .btn{border-color:#b8c1a7}.order-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:26px;align-items:start}.builder{background:var(--paper);border:1px solid #dddfd0;border-radius:13px;overflow:hidden;box-shadow:var(--shadow)}.builder-intro{padding:23px 27px 21px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.builder-intro h3{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.025em}.builder-intro p{font-size:11px;color:var(--muted);margin-top:4px}.builder-intro .pill{background:#edf2da;border:0;white-space:nowrap}.stepper{display:flex;justify-content:space-between;padding:23px 24px 8px;gap:4px}.step{flex:1;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;padding:9px 2px;position:relative;color:#7b8376}.step span{width:23px;height:23px;border-radius:50%;border:1px solid #c3c9b7;display:grid;place-items:center;font-size:10px;flex:none}.step.active{color:var(--green);font-weight:700}.step.active span{background:var(--green);color:white;border-color:var(--green)}.step.done span{background:#e5ecd1;border-color:#e5ecd1;color:var(--green)}.builder-panel{padding:24px 27px 21px;min-height:316px}.panel-title{font-size:19px;font-weight:650;letter-spacing:-.02em}.panel-note{font-size:11px;color:var(--muted);margin-top:5px;margin-bottom:22px}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.choice{position:relative;display:flex;align-items:center;gap:12px;min-height:69px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;transition:background .15s,border-color .15s}.choice:has(input:checked){border-color:var(--green);background:#edf1e4;box-shadow:inset 0 0 0 .5px var(--green)}.choice input{accent-color:var(--green);width:16px;height:16px;margin:0;flex:none}.choice-copy{flex:1;min-width:0}.choice strong{font-size:12px;font-weight:650;display:block}.choice small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.choice .option-price{font-size:11px;font-weight:600;white-space:nowrap}.choice.style-choice{min-height:130px;align-items:center;justify-content:center;flex-direction:column;padding:18px;text-align:center;gap:8px}.style-choice>input{position:absolute;right:13px;top:13px}.style-choice .icon{width:35px;height:35px;margin:0}.style-choice strong{font-size:15px}.rice-beans{display:grid;grid-template-columns:1fr 1fr;gap:17px}.rice-beans h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:var(--muted)}.rice-beans .choice{margin-top:8px;min-height:57px;padding:11px;gap:9px}.rice-beans .choice strong{font-size:11px}.salsa-options{gap:8px}.salsa-options .choice{min-height:56px;padding:11px}.salsa-options .choice small{margin-top:2px}.salsa-options .choice strong{font-size:11px}.check-inline{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:15px}.check-inline input{accent-color:var(--green)}.builder-review{background:#f3f3e9;padding:19px 27px;border-top:1px solid var(--line)}.review-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.review-top strong{font-size:12px}.review-top .builder-price{font-size:21px;letter-spacing:-.025em;font-weight:700}.builder-summary{color:var(--muted);font-size:10px;margin-top:6px;line-height:1.7}.builder-nav{padding:17px 27px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.builder-nav .btn{min-height:43px;padding:11px 17px;font-size:11px}.builder-nav .text-link{font-size:11px;margin-right:auto;align-self:center}.builder-notes{margin-top:16px;font-size:10px;line-height:1.8;color:var(--muted);display:flex;gap:9px}.builder-notes .icon{width:15px;height:15px;flex:none;margin-top:2px}.edit-banner{padding:11px 27px;background:#f4e5cf;font-size:11px;display:flex;justify-content:space-between;align-items:center}.edit-banner button{font-size:10px}.cart{border:1px solid #d6d8c9;background:var(--paper);border-radius:13px;padding:23px;box-shadow:var(--shadow)}.cart-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cart-title h3{font-size:20px;font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.cart-title .pill{background:#eff1e5;border:0;gap:5px}.cart-title .icon{width:12px;height:12px}.fulfillment{display:flex;gap:4px;background:#efefe5;padding:4px;border-radius:7px;margin-bottom:16px}.fulfillment button{flex:1;background:transparent;border:0;font-size:10px;border-radius:5px;min-height:36px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px}.fulfillment button svg{width:14px;height:14px}.fulfillment button.active{background:var(--green);color:var(--paper)}.fulfillment-note{font-size:10px;line-height:1.7;color:var(--muted);margin:-4px 0 10px}.cart-empty{padding:23px 8px 29px;text-align:center;color:var(--muted);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.cart-empty .icon{width:31px;height:31px;margin-bottom:8px;color:#8b9672}.cart-empty strong{display:block;font-size:12px;color:var(--green);margin-bottom:5px}.cart-empty p{font-size:10px;line-height:1.8}.cart-line{border-bottom:1px solid var(--line);padding:14px 0}.line-main{display:flex;gap:11px;align-items:flex-start}.line-main img{width:47px;height:47px;border-radius:7px;flex:none}.line-copy{flex:1;min-width:0}.line-copy h4{margin:0;font-size:11px;font-weight:700;line-height:1.5}.line-copy p{font-size:9px;color:var(--muted);line-height:1.6;margin-top:3px}.line-price{font-size:11px;font-weight:650;white-space:nowrap}.line-actions{display:flex;align-items:center;gap:11px;margin-top:9px}.qty{display:flex;border:1px solid var(--line);border-radius:5px;height:27px;align-items:center}.qty button{width:25px;height:25px;padding:0;background:none;border:0;display:grid;place-items:center}.qty button .icon{width:12px;height:12px}.qty span{font-size:10px;min-width:17px;text-align:center}.line-actions>.text-link{font-size:9px;border:0;text-decoration:underline;color:var(--muted)}.line-source{font-size:8px;letter-spacing:.02em;color:#7e876c;margin-left:auto}.cart-upsell{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-upsell img{height:35px;width:35px;border-radius:5px}.cart-upsell>div{flex:1}.cart-upsell strong{font-size:10px;display:block}.cart-upsell small{font-size:9px;color:var(--muted);display:block}.cart-upsell .btn{font-size:10px;min-height:30px;padding:7px 10px}.cart-totals{padding:15px 0 0;font-size:11px}.cart-totals>div{display:flex;justify-content:space-between;margin-bottom:7px;gap:12px}.cart-totals .total{font-size:17px;font-weight:700;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.pricing-note{font-size:9px;color:var(--muted);line-height:1.7;margin-bottom:18px}.checkout-fields{border-top:1px solid var(--line);padding-top:18px;margin-top:2px}.field{margin-bottom:11px}.field>label{display:block;font-size:10px;font-weight:600;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid #d4d8c9;background:#fffefa;border-radius:5px;padding:10px 11px;font-size:11px;color:var(--ink);min-height:40px}.field textarea{resize:vertical;min-height:59px}.field input::placeholder,.field textarea::placeholder{color:#8c9187}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-btn{width:100%;margin-top:6px;min-height:47px;font-size:12px}.checkout-disclaimer{font-size:9px;color:var(--muted);line-height:1.7;text-align:center;margin-top:10px}.order-error{font-size:11px;background:#f9e1d6;color:#843d26;padding:10px;border-radius:5px;margin-bottom:10px}.visit-section{padding:76px 0}.visit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:67px;align-items:center}.visit-image{position:relative}.visit-image>img{height:411px;width:100%;border-radius:14px 100px 14px 14px}.visit-caption{position:absolute;bottom:17px;left:17px;border:1px solid #ffffff57;background:#153b32d9;color:white;border-radius:6px;padding:10px 14px;display:flex;gap:11px;align-items:center;font-size:10px;backdrop-filter:blur(6px)}.visit-caption span{display:block;font-size:9px;color:#d6dfcd}.visit-copy .eyebrow{margin-bottom:15px}.visit-copy h2{font-size:45px}.visit-copy>p{font-size:13px;line-height:1.9;color:var(--muted);margin:19px 0 25px}.visit-detail{display:flex;gap:14px;margin-top:18px;align-items:flex-start}.visit-detail .icon{width:18px;height:18px;margin-top:2px}.visit-detail strong{display:block;font-size:12px}.visit-detail span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.visit-copy .btn{margin-top:25px}.faq-section{padding:0 0 70px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding-top:40px;border-top:1px solid var(--line)}.faq-grid .eyebrow{margin-bottom:13px}.faq-grid h2{font-size:34px}.faq-list details{border-bottom:1px solid var(--line);padding:15px 0}.faq-list summary{font-size:13px;cursor:pointer;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';font-size:19px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.85;color:var(--muted);padding:12px 23px 3px 0}.site-footer{background:var(--green);color:var(--paper);padding:47px 0 26px}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:55px}.footer-brand{color:var(--paper)}.footer-brand .brand-name{font-size:23px}.footer-copy{font-size:12px;color:#c4d1bf;line-height:1.9;margin:22px 0 18px}.footer-socials{display:flex;gap:9px}.footer-socials button{width:34px;height:34px;border:1px solid #ffffff36;background:transparent;color:var(--paper);border-radius:50%;display:grid;place-items:center}.footer-socials .icon{width:15px;height:15px}.footer-col .eyebrow{color:var(--lime);margin:5px 0 16px}.footer-col a,.footer-col>button{display:block;font-size:12px;color:#d2ddca;line-height:2.2;padding:0;background:none;border:0;text-align:left}.newsletter-text{font-size:11px;line-height:1.9;color:#c4d1bf;margin-bottom:15px}.newsletter-row{display:flex;gap:7px}.newsletter-row input{background:#fffdf7;border:0;border-radius:5px;padding:11px 12px;font-size:11px;min-width:0;flex:1}.newsletter-row .btn{padding:11px 15px;min-height:39px;font-size:11px}.newsletter-note{font-size:9px;color:#afbea8;margin-top:8px;line-height:1.7}.footer-bottom{border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:37px;padding-top:23px;font-size:9px;color:#b5c6ac;letter-spacing:.02em}.footer-bottom button{background:none;border:0;color:#cbd7c3;font-size:9px;padding:0;text-decoration:underline}.footer-end{text-align:right;display:flex;gap:20px}.chat-launcher{position:fixed;right:25px;bottom:24px;z-index:70;display:flex;gap:11px;align-items:center;background:var(--green);color:white;border:1px solid #acc3916b;border-radius:50px;padding:13px 19px 13px 14px;box-shadow:0 8px 28px #0c2e3540;transition:transform .2s}.chat-launcher:hover{transform:translateY(-3px)}.chat-launcher .chat-mark{background:var(--lime);color:var(--green);height:34px;width:34px;display:grid;place-items:center;border-radius:50%}.chat-mark .palm{width:23px;height:26px}.chat-launcher strong{font-size:11px;display:block;text-align:left}.chat-launcher small{font-size:9px;color:#cadbbb;display:block;text-align:left}.chat-panel{position:fixed;right:25px;bottom:100px;z-index:75;width:378px;height:565px;max-height:calc(100dvh - 135px);background:var(--paper);border:1px solid #cbd4bd;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 18px 80px #122f3540;overflow:hidden}.chat-top{display:flex;align-items:center;gap:11px;background:var(--green);color:var(--paper);padding:16px}.chat-top .chat-mark{color:var(--lime);display:grid;place-items:center}.chat-top h3{font-size:13px}.chat-top p{font-size:9px;color:#d4dfc8;margin-top:2px}.chat-top>.icon-btn{margin-left:auto;color:white}.chat-messages{overflow-y:auto;flex:1;min-height:0;padding:17px;scrollbar-width:thin;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,#edf1e3,transparent 70%)}.chat-bubble{padding:12px 13px;border-radius:11px;font-size:11px;line-height:1.85;margin-bottom:10px;max-width:94%;white-space:pre-line;overflow-wrap:anywhere}.chat-bubble.bot{background:white;border:1px solid #e0e4d4;border-bottom-left-radius:3px;color:var(--green)}.chat-bubble.user{background:var(--green);color:white;margin-left:auto;border-bottom-right-radius:3px}.chat-choices{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.chat-choices button{border:1px solid #cad5b9;background:#f9fbef;border-radius:16px;padding:7px 10px;font-size:10px;text-align:left}.chat-choices button:hover{background:var(--lime);border-color:#becf85}.chat-input-area{padding:11px 13px;border-top:1px solid var(--line);background:var(--paper)}.chat-input-row{display:flex;gap:7px}.chat-input-row input{min-width:0;flex:1;border:1px solid var(--line);padding:11px 10px;border-radius:7px;font-size:11px;background:white}.chat-input-row button{border:0;border-radius:7px;background:var(--green);color:white;width:41px;display:grid;place-items:center}.chat-input-area>p{font-size:8px;color:var(--muted);text-align:center;margin-top:7px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,15px);background:var(--deep);color:white;padding:13px 21px;border-radius:8px;box-shadow:0 6px 30px #0002;z-index:110;max-width:calc(100vw - 35px);font-size:12px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.dialog{border:1px solid var(--line);border-radius:16px;width:min(570px,calc(100vw - 32px));background:var(--paper);color:var(--ink);padding:30px;max-height:86dvh;overflow:auto;box-shadow:0 30px 100px #0004}.dialog::backdrop{background:#112c26a6;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.dialog h2{font-size:33px}.dialog h3{font-size:14px;margin:22px 0 8px}.dialog p{font-size:12px;line-height:1.9;margin-bottom:13px;color:var(--muted)}.dialog ul{padding-left:19px;font-size:12px;line-height:1.9;color:var(--muted)}.dialog code{font-size:11px;background:#ebeede;padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}.dialog pre{font-size:9px;line-height:1.7;background:#edf0e4;padding:14px;border-radius:6px;overflow:auto;max-height:280px}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.receipt-check{display:grid;place-items:center;border-radius:50%;background:var(--lime);width:53px;height:53px;margin-bottom:20px}.receipt-check .icon{width:27px;height:27px}.receipt-order-id{font-size:11px;letter-spacing:.07em;color:var(--green);background:#edf0e2;border:1px solid var(--line);padding:11px 13px;border-radius:6px;margin:17px 0}.receipt-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.receipt-line span{font-size:11px}.receipt-total{font-weight:700;font-size:15px}.mobile-cart-bar{display:none}body.modal-open{overflow:hidden}.no-script{margin:30px;padding:25px;border:1px solid var(--orange);background:white}
@media(min-width:1500px){.hero-grid{min-height:600px}.hero-interior{height:565px}.hero-copy{padding-right:25px}.hero-visual{padding-left:20px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.nav-links{gap:16px}.brand-name{font-size:18px}.brand-sub{font-size:7px}.nav{gap:15px}.nav-actions .btn{padding:12px 16px}.hero-grid{gap:13px}.hero-copy{padding-right:0}.hero-interior{height:490px}.hero-food{width:225px}.hero-food img{height:128px}.hero-stamp{width:96px;height:96px;right:0}.hero-proof{gap:14px}.hero-proof span{font-size:9px}.menu-grid{gap:14px}.food-info{padding:15px}.food-info>p{min-height:74px}.food-image>img{height:164px}.dip-grid{grid-template-columns:.85fr 1.15fr}.queso-feature{padding:32px 26px}.queso-feature h2{font-size:39px}.salsa-feature{padding:29px 25px}.salsa-top h3{font-size:27px}.salsa-top .pill{display:none}.salsa-list{gap:5px}.order-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px}.builder-panel{padding:23px 21px;min-height:350px}.builder-intro,.builder-review,.builder-nav{padding-left:21px;padding-right:21px}.stepper{padding-left:16px;padding-right:16px}.step{gap:5px;font-size:9px}.cart{padding:21px}.visit-grid{gap:38px}.footer-grid{gap:33px}.queso-photo{width:220px;height:220px;right:-98px}.queso-feature p{max-width:220px}}
@media(max-width:900px){.nav-links{gap:14px;font-size:11px}.nav-links a:nth-child(3){display:none}.nav .brand-name{font-size:17px}.nav .brand .palm{width:30px}.nav-actions .btn{font-size:11px;padding:10px 12px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-copy h1{font-size:54px}.hero-interior{height:435px;border-top-left-radius:95px}.hero-visual{padding-left:10px}.hero-lead{font-size:13px}.hero-proof{flex-wrap:wrap;gap:10px 15px;margin-top:24px}.hero-buttons .btn{padding:13px 16px;font-size:12px}.hero-food{width:199px;left:-10px}.hero-food img{height:113px}.hero-stamp{right:-2px;bottom:0;width:81px;height:81px}.hero-stamp span{font-size:7px}.hero-stamp .palm{height:24px}.delivery-inner{gap:15px}.delivery-heading{font-size:25px}.delivery-right .eyebrow{font-size:8px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.food-image>img{height:208px}.food-info>p{min-height:40px}.dip-grid{grid-template-columns:1fr}.queso-feature{padding:36px;border-right:0;border-bottom:1px solid #ffffff29;min-height:295px}.queso-feature h2{max-width:340px;font-size:42px}.queso-feature p{max-width:340px}.queso-photo{width:285px;height:285px;right:0;bottom:-35px;opacity:.65}.salsa-feature{padding:30px 36px}.salsa-list{gap:16px}.salsa-top .pill{display:inline-flex}.salsa-lower{margin-top:17px}.order-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:15px}.order-header{align-items:flex-end}.order-header .btn{padding:13px;font-size:11px;white-space:nowrap}.builder-intro{padding:19px 17px}.builder-intro .pill{display:none}.builder-panel{padding:20px 17px;min-height:386px}.option-grid{gap:8px}.choice{padding:11px;gap:8px;min-height:77px}.choice strong{font-size:11px}.choice .option-price{font-size:10px}.rice-beans{grid-template-columns:1fr;gap:18px}.rice-beans>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rice-beans h4{grid-column:1/-1;margin:0}.rice-beans .choice{margin-top:0;min-height:45px;padding:8px}.rice-beans .choice strong{font-size:10px}.stepper{padding:15px 9px 4px;gap:1px}.step{flex-direction:column;font-size:9px;gap:4px}.builder-review,.builder-nav{padding:17px}.builder-nav .btn{font-size:10px;padding:11px 12px}.cart{padding:16px}.checkout-row{grid-template-columns:1fr;gap:0}.cart-title h3{font-size:18px}.salsa-options{grid-template-columns:1fr}.salsa-options .choice{min-height:48px}.visit-grid{gap:26px}.visit-copy h2{font-size:36px}.visit-image>img{height:424px}.faq-grid{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>.footer-col:last-child{grid-column:1/-1;max-width:460px}.chat-launcher{right:16px;bottom:16px}.chat-panel{right:16px;bottom:94px}.hero .wrap{width:calc(100% - 42px)}}
@media(max-width:680px){body{font-size:14px}.wrap{width:calc(100% - 36px)}html{scroll-padding-top:80px}.preview-bar{font-size:9px;padding:7px 14px}.preview-bar .desktop-only{display:none}.nav{height:73px;gap:10px}.nav .brand-name{font-size:17px;letter-spacing:.12em}.nav .brand-sub{font-size:6.5px;letter-spacing:.2em}.nav .brand .palm{width:27px;height:37px}.brand{gap:8px}.nav-actions{gap:5px}.nav-actions .btn{min-height:39px;padding:9px 11px;font-size:10px;gap:6px}.nav-actions .btn .icon{height:16px;width:16px}.bag-count{min-width:17px;height:17px;font-size:9px}.menu-toggle{display:grid;width:31px}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:16px 25px;border-bottom:1px solid var(--line);box-shadow:0 8px 20px #143f3510}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:13px}.nav-links a:nth-child(3){display:block}.hero{padding:28px 0 27px}.hero .wrap{width:calc(100% - 36px)}.hero-grid{grid-template-columns:1fr;gap:16px;min-height:0}.hero-copy{padding:5px 5px 7px}.hero-copy .eyebrow{font-size:9px;margin-bottom:16px}.hero-copy h1{font-size:clamp(47px,12.8vw,70px);line-height:1.025;max-width:490px}.hero-lead{font-size:13px;line-height:1.85;margin-top:19px;max-width:360px}.hero-buttons{margin-top:20px;gap:9px}.hero-buttons .btn{min-height:44px;font-size:12px;padding:13px 19px}.hero-proof{margin-top:21px;gap:12px 20px}.hero-proof span{font-size:9px}.hero-visual{padding:5px 0 32px 30px;margin-top:0}.hero-interior{height:325px;max-height:75vw;border-radius:85px 10px 10px 10px;object-position:center 43%}.photo-note{top:18px;right:11px;font-size:8px}.hero-food{width:194px;left:0;bottom:0;padding:6px;transform:rotate(-3deg)}.hero-food img{height:107px}.hero-food figcaption{font-size:8px;padding:6px 3px 2px}.hero-stamp{right:7px;bottom:0;width:88px;height:88px}.hero-stamp span{font-size:8px}.hero-stamp .palm{height:27px}.delivery-strip{padding:22px 0}.delivery-inner{grid-template-columns:auto 1fr;gap:13px}.delivery-mark{width:41px;height:41px}.delivery-mark svg{width:25px;height:25px}.delivery-heading{font-size:25px}.delivery-copy{font-size:10px;margin-top:7px;line-height:1.7}.delivery-right{display:none}.menu-section{padding:44px 0 33px}.section-head{gap:16px;margin-bottom:24px;align-items:flex-start}.section-head h2{font-size:34px}.section-head .eyebrow{font-size:9px;margin-bottom:9px}.section-head p{font-size:12px;line-height:1.8;margin-top:11px}.menu-section .section-head{display:block}.menu-section .section-head .text-link{margin-top:16px;font-size:11px}.menu-filters{gap:7px;margin-bottom:18px}.filter{font-size:10px;padding:9px 14px}.menu-grid{gap:12px}.food-card{border-radius:9px}.food-image>img{height:140px;max-height:37vw}.food-tag{font-size:8px;left:8px;top:8px;padding:3px 7px}.food-info{padding:12px}.food-info h3{font-size:14px;line-height:1.35;min-height:37px}.food-info>p{font-size:10px;line-height:1.7;min-height:69px;margin-top:6px}.food-bottom{margin-top:11px}.food-price{font-size:13px}.food-price small{font-size:8px}.add-round{width:30px;height:30px}.menu-footnote{font-size:9px;line-height:1.6;display:block;margin-top:16px}.menu-footnote button{font-size:10px;margin-top:8px}.dip-section{padding:0 0 43px}.dip-grid{border-radius:10px}.queso-feature{padding:29px 25px;min-height:311px}.queso-feature .eyebrow{font-size:9px;margin-bottom:12px}.queso-feature h2{font-size:39px;max-width:245px}.queso-feature p{max-width:224px;font-size:11px;margin-top:14px;margin-bottom:19px}.queso-photo{width:220px;height:220px;right:-74px;bottom:-10px;opacity:.6}.salsa-feature{padding:26px 21px}.salsa-top h3{font-size:28px}.salsa-top .pill{display:none}.salsa-feature>p{font-size:10px;margin-bottom:15px;line-height:1.8}.salsa-list{gap:5px}.salsa-bowl{width:45px;height:33px;border-width:4px;margin-bottom:11px}.salsa-bowl:after{left:6px;top:9px;box-shadow:14px 3px #889b53,7px -5px #d5b778;width:4px}.salsa-choice strong{font-size:8px}.salsa-choice small{font-size:8px}.salsa-choice .heat{font-size:8px}.salsa-lower{gap:13px;align-items:flex-start}.salsa-lower img{width:49px;height:43px}.salsa-lower strong{font-size:11px}.salsa-lower small{font-size:9px}.salsa-lower .text-link{font-size:10px;white-space:nowrap;margin-top:4px}.order-section{padding:42px 0}.order-header{display:block}.order-header .btn{margin-top:16px;font-size:11px;min-height:40px;padding:11px 15px}.order-grid{grid-template-columns:1fr;gap:22px}.builder-intro{padding:18px 19px}.builder-intro h3{font-size:25px}.builder-intro .pill{display:inline-flex;font-size:9px;padding:5px 8px}.stepper{padding:16px 12px 2px}.step{font-size:10px;gap:6px}.step span{width:25px;height:25px}.builder-panel{padding:23px 19px;min-height:292px}.panel-title{font-size:18px}.panel-note{font-size:11px;margin-bottom:19px}.choice{padding:12px;min-height:67px}.choice strong{font-size:11px}.choice .option-price{font-size:10px}.choice.style-choice{min-height:137px}.builder-review{padding:17px 19px}.builder-nav{padding:16px 19px}.builder-nav .btn{min-height:43px;padding:12px 16px;font-size:11px}.builder-notes{font-size:9px}.rice-beans{grid-template-columns:1fr 1fr;gap:12px}.rice-beans>div{display:block}.rice-beans .choice{margin-top:8px;padding:10px;min-height:50px;gap:7px}.rice-beans .choice strong{font-size:10px}.rice-beans h4{font-size:9px}.salsa-options{grid-template-columns:1fr 1fr}.salsa-options .choice{min-height:64px;padding:10px}.salsa-options .choice strong{font-size:10px}.salsa-options .choice small{font-size:9px}.cart{padding:23px}.cart-title h3{font-size:24px}.fulfillment button{font-size:11px;min-height:38px}.cart-empty{padding:23px 10px}.checkout-row{grid-template-columns:1fr 1fr;gap:10px}.line-copy h4{font-size:12px}.line-copy p{font-size:10px}.line-price{font-size:12px}.field>label{font-size:11px}.field input,.field select,.field textarea{font-size:12px;min-height:43px}.cart-totals{font-size:12px}.cart .checkout-btn{font-size:13px;min-height:48px}.visit-section{padding:44px 0}.visit-grid{grid-template-columns:1fr;gap:27px}.visit-image>img{height:305px;border-top-right-radius:90px}.visit-copy h2{font-size:38px}.visit-copy>p{font-size:12px;line-height:1.9;margin:16px 0 20px}.visit-copy .eyebrow{font-size:9px;margin-bottom:12px}.visit-detail{margin-top:15px}.visit-copy .btn{margin-top:22px;font-size:12px;min-height:43px}.faq-section{padding:0 0 42px}.faq-grid{padding-top:28px;grid-template-columns:1fr;gap:16px}.faq-grid h2{font-size:30px}.faq-grid .eyebrow{font-size:9px;margin-bottom:8px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.site-footer{padding:35px 0 106px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-col.links-col{grid-column:1/-1}.footer-col.links-col>div{display:flex;gap:22px;flex-wrap:wrap}.footer-col.links-col a{font-size:11px}.footer-col .eyebrow{font-size:9px;margin:0 0 13px}.footer-grid>.footer-col:last-child{grid-column:1/-1}.footer-copy{font-size:11px;margin:17px 0 13px}.footer-brand .brand-name{font-size:23px}.newsletter-text{font-size:11px;margin-bottom:12px}.footer-bottom{display:block;margin-top:28px;padding-top:20px;font-size:9px;line-height:1.8}.footer-end{text-align:left;margin-top:9px;gap:19px}.chat-launcher{right:13px;bottom:19px;padding:10px;gap:0;border-radius:50%;width:55px;height:55px;justify-content:center}.chat-launcher>span:last-child{display:none}.chat-launcher .chat-mark{width:32px;height:32px}.chat-panel{right:10px;bottom:85px;width:calc(100% - 20px);height:560px;max-height:calc(100dvh - 106px);border-radius:13px}.chat-top{padding:15px}.chat-messages{padding:15px}.chat-bubble{font-size:12px}.chat-choices button{font-size:11px;padding:8px 11px}.chat-input-row input{font-size:16px;padding:10px}.chat-input-area>p{font-size:8px}.toast{bottom:87px;font-size:11px;text-align:center;min-width:200px}.dialog{padding:24px}.dialog h2{font-size:29px}.dialog p{font-size:11px}.mobile-cart-bar{position:fixed;left:13px;right:82px;bottom:19px;z-index:65;background:var(--green);color:white;border:1px solid #aabe8555;border-radius:9px;padding:13px 16px;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:11px;box-shadow:0 6px 30px #102f2933;font-size:12px;font-weight:650}.mobile-cart-bar small{font-size:10px;color:#d5e5ba;font-weight:400}.food-info .btn-small{font-size:9px;min-height:30px;padding:7px 10px}}
@media(max-width:380px){.nav .brand-name{font-size:15px;letter-spacing:.1em}.nav .brand .palm{width:23px}.nav .brand-sub{font-size:6px}.nav-actions .btn{font-size:0;gap:6px;padding:10px}.nav-actions .btn .bag-count{font-size:9px}.menu-toggle{width:27px}.hero-copy h1{font-size:46px}.hero-buttons{gap:8px}.hero-buttons .btn{padding:12px 14px;font-size:11px}.salsa-bowl{width:39px;height:30px}.salsa-list{gap:4px}.salsa-feature{padding-left:17px;padding-right:17px}.salsa-lower{flex-direction:column;gap:10px}.builder-intro .pill{display:none}.rice-beans{grid-template-columns:1fr;gap:18px}.rice-beans>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rice-beans h4{grid-column:1/-1}.rice-beans .choice{margin:0}.cart{padding:19px}.cart-title h3{font-size:20px}.checkout-row{grid-template-columns:1fr;gap:0}.hero-proof{gap:11px}.salsa-choice strong{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.food-card:hover,.btn:hover,.chat-launcher:hover{transform:none}}
@media print{.preview-bar,.site-header,.chat-launcher,.chat-panel,.toast,.mobile-cart-bar{display:none!important}.wrap{width:100%}body{background:white}.hero-grid,.visit-grid{break-inside:avoid}.site-footer{padding-bottom:25px}.order-grid{display:block}.cart{margin-top:20px}.builder{break-inside:avoid}}

/* Launch refinement: readable opening status, photographic food and a distinct jar collection. */
.opening-section{margin:10px auto 44px;padding:30px 34px;border:1px solid #d7d6c5;border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;background:linear-gradient(120deg,#eeedda,#f9f7ef);align-items:center}.opening-copy .eyebrow{color:#69764d}.opening-copy h2{font-size:32px;margin:10px 0}.opening-copy>p:not(.eyebrow):not(.small){font-size:17px;font-weight:650}.opening-copy .small{margin-top:10px;color:var(--muted);max-width:420px}.opening-right{text-align:center}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px}.countdown>div{padding:12px 6px 10px;border-radius:8px;background:var(--green);color:var(--paper);font-variant-numeric:tabular-nums}.countdown span{display:block;font-family:var(--serif);font-size:35px;line-height:1.2;letter-spacing:-.04em}.countdown small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.15em;margin-top:5px}.opening-section:not([data-opening-status="counting"]) .countdown>div{background:#143f350d;color:#66756b}.opening-right .text-link{font-size:11px}.queso-feature{isolation:isolate;min-height:432px}.queso-feature h2,.queso-feature>p,.queso-feature>button{position:relative;z-index:2}.queso-feature h2{font-size:clamp(39px,4vw,57px)}.queso-feature>p:not(.eyebrow){max-width:260px;text-shadow:0 1px 5px #143f3555}.queso-feature .queso-photo{width:54%;height:82%;bottom:-55px;right:-8%;border-radius:48% 48% 0 0;object-fit:cover;object-position:65% 60%;box-shadow:0 0 0 14px #ffffff06}.queso-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#143f3500 25%,#143f3525 45%,transparent);pointer-events:none;z-index:1}.salsa-feature{padding:35px 32px}.salsa-top h3{font-size:30px}.salsa-list{gap:8px;margin:26px 0}.salsa-choice{min-width:0}.salsa-mini-photo{height:100px;width:67px;object-fit:contain;margin:0 auto 9px;filter:drop-shadow(0 5px 3px #0002)}.salsa-choice strong{font-size:11px}.salsa-lower>div>img{width:90px;height:57px;object-fit:cover;border-radius:5px}.salsa-lower{gap:15px}.salsa-lower strong{font-size:13px}.salsa-lower small{font-size:10px}.salsa-lower .text-link{font-size:11px;white-space:nowrap}.salsa-shop{padding-top:66px;padding-bottom:57px}.salsa-shop .section-head h2{font-size:46px}.salsa-shop .section-head p{font-size:14px}.shop-status{font-size:11px;font-weight:600;border:1px solid #cbd1bb;padding:8px 13px;border-radius:30px;white-space:nowrap;display:flex;gap:8px;align-items:center}.shop-status>span{width:6px;height:6px;border-radius:50%;background:#829657}.salsa-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.salsa-product{border-radius:13px;background:var(--paper);overflow:hidden;border:1px solid var(--line);box-shadow:0 5px 25px #143f3506}.jar-stage{height:284px;display:flex;align-items:flex-end;justify-content:center;position:relative;padding:12px 0 0;background:radial-gradient(ellipse at 45% 35%,#fffef8 5%,#e8e5d7 85%);overflow:hidden}.jar-stage:before{content:'';position:absolute;left:22%;right:22%;bottom:17px;height:14px;border-radius:50%;background:#2923172d;filter:blur(9px)}.jar-object{height:264px;width:126px;position:relative;z-index:1;filter:drop-shadow(6px 7px 5px #253c3220)}.jar-object>img{position:absolute;width:100%;height:100%;object-fit:fill}.jar-label{position:absolute;top:31%;left:13%;width:78%;height:48%;border-radius:3px;background:linear-gradient(90deg,#e4ddc6,#fff9e8 18%,#fbf5e4 82%,#dcd4ba);color:var(--green);text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;border-top:4px solid var(--flavor,#bb5535);border-bottom:4px solid var(--flavor,#bb5535);box-shadow:0 1px 2px #0003;line-height:1.15;padding:5px 3px}.jar-label .palm{width:21px;height:25px;margin:0 0 4px}.jar-brand{font-size:7px;letter-spacing:.095em;font-weight:800;white-space:nowrap}.jar-label-rule{width:34%;height:1px;background:#143f3540;margin:5px 0}.jar-range{font-size:5px;letter-spacing:.13em;font-weight:700}.jar-flavor{font:19px/1.15 var(--serif);margin:4px 0;color:var(--flavor,#bb5535);letter-spacing:-.025em}.jar-heat{font-size:5px;letter-spacing:.08em;font-weight:750}.jar-origin{font-size:5px;letter-spacing:.18em;margin-top:5px}.jar-stage .jar-number{position:absolute;top:19px;left:20px;font:italic 37px var(--serif);color:var(--flavor);opacity:.5}.jar-stage .jar-side-note{position:absolute;top:22px;right:18px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.17em;font-size:8px;color:#787c6b}.salsa-product-info{padding:24px 26px}.salsa-product-info .eyebrow{font-size:8px;color:var(--flavor);margin-bottom:8px}.salsa-product-info h3{font:30px/1.1 var(--serif);letter-spacing:-.025em}.salsa-product-info>p{font-size:12px;line-height:1.8;min-height:64px;margin:13px 0 20px;color:var(--muted)}.salsa-product-info .salsa-buy-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.salsa-buy-row strong{font-size:19px}.salsa-buy-row small{font-size:9px;color:var(--muted);display:block}.salsa-buy-row .btn{font-size:10px;min-height:38px;padding:10px 12px}.shop-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:10px;color:var(--muted)}.shop-footnote>span{max-width:690px}.shop-footnote .text-link{white-space:nowrap;font-size:11px}.food-image .jar-stage{height:240px}.food-image .jar-object{height:226px;width:108px}.food-image .jar-label .palm{width:17px;height:20px}.food-image .jar-flavor{font-size:17px}.food-image .jar-brand{font-size:6px}.food-image .jar-label{border-width:3px}.food-image .jar-stage .jar-number,.food-image .jar-side-note{display:none}.food-image:has(.jar-stage){height:240px}.food-image img{image-rendering:auto}.food-image>img{object-position:center}.hero-food img{object-position:center 63%}.salsa-product .jar-stage{--flavor:#b64728}.salsa-product.flavor-verde .jar-stage{--flavor:#627741;background:radial-gradient(ellipse at 45% 35%,#fafff0,#dce3cf)}.salsa-product.flavor-chipotle .jar-stage{--flavor:#904b2c;background:radial-gradient(ellipse at 45% 35%,#fff8ed,#e7dccb)}
@media(min-width:1000px){.dip-grid{grid-template-columns:.95fr 1.25fr}.salsa-feature{padding-top:39px}.queso-feature{padding-left:34px;padding-right:24px}.salsa-top{gap:12px}.salsa-top .pill{font-size:8px}.salsa-choice{padding-left:0;padding-right:0}.salsa-list{margin-top:24px;margin-bottom:25px}.hero-food{max-width:330px}}
@media(max-width:980px){.opening-section{padding:25px;gap:25px}.opening-copy h2{font-size:28px}.countdown span{font-size:29px}.salsa-shop .section-head h2{font-size:39px}.salsa-product-info{padding:21px 20px}.salsa-product-info h3{font-size:27px}.salsa-product-info>p{min-height:88px}.salsa-buy-row{flex-wrap:wrap}.queso-feature .queso-photo{right:-2%;width:46%}.salsa-feature{padding:30px}.salsa-shop-grid{gap:16px}}
@media(max-width:680px){.opening-section{grid-template-columns:1fr;padding:23px;margin-top:12px;margin-bottom:27px;gap:20px}.opening-copy h2{font-size:29px}.opening-right{text-align:left}.countdown span{font-size:32px}.countdown>div{text-align:center}.salsa-shop{padding-top:40px;padding-bottom:30px}.salsa-shop .section-head{align-items:flex-start}.salsa-shop .section-head h2{font-size:35px}.salsa-shop .section-head p{font-size:13px}.salsa-shop-grid{grid-template-columns:1fr}.salsa-product{display:grid;grid-template-columns:.86fr 1.14fr}.salsa-product>.jar-stage{height:280px;align-self:stretch}.salsa-product-info{padding:22px 18px}.salsa-product-info h3{font-size:26px}.salsa-product-info>p{font-size:11px;min-height:0;margin:12px 0 17px}.salsa-product .jar-object{width:111px;height:238px;margin-bottom:8px}.salsa-product .jar-flavor{font-size:17px}.salsa-product .jar-brand{font-size:6px}.salsa-product .jar-label .palm{width:18px;height:22px}.salsa-product .jar-stage .jar-number{font-size:26px;left:12px;top:13px}.salsa-product .jar-side-note{right:7px;top:20px;font-size:6px}.shop-status{font-size:9px;padding:6px 9px}.shop-footnote{display:block;line-height:1.7}.shop-footnote .text-link{margin-top:10px}.queso-feature{min-height:390px;padding:28px!important}.queso-feature .queso-photo{width:51%;right:-12%;bottom:-35px;opacity:.95}.queso-feature h2{font-size:43px}.queso-feature>p:not(.eyebrow){max-width:205px;font-size:12px}.queso-feature .btn{font-size:11px;max-width:235px}.salsa-feature{padding:28px 22px}.salsa-top h3{font-size:27px}.salsa-top .pill{display:none}.salsa-mini-photo{height:88px;width:52px}.salsa-choice strong{font-size:10px}.salsa-choice small{font-size:9px}.salsa-lower{align-items:flex-start;flex-direction:column}.salsa-lower>div>img{width:94px;height:50px}.salsa-lower .text-link{margin-left:0}.salsa-list{gap:3px}.food-image:has(.jar-stage){height:235px}.jar-stage .jar-side-note{font-size:7px}.opening-copy>.small{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


.salsa-product-info>.eyebrow{min-height:0;margin:0 0 10px;line-height:1.6}.shop-footnote .text-link{margin-left:8px}
.payment-preview{border:1px solid var(--line);background:#f5f3e8;border-radius:8px;padding:12px;margin:4px 0 12px}.payment-preview strong{display:block;font-size:11px}.payment-preview p{font-size:9px;line-height:1.7;color:var(--muted);margin:5px 0 9px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px}.payment-methods button{min-height:30px;border:1px dashed #b8bda9;background:#fffdf7;border-radius:6px;font-size:9px;color:#687465;text-align:center}.payment-methods button:disabled{opacity:1;color:#687465;cursor:not-allowed}.payment-choice{min-height:42px;border:1px dashed #b8bda9;background:#fffdf7;border-radius:6px;font-size:9px;color:#687465;display:flex;align-items:center;gap:7px;padding:7px;text-align:left}.payment-choice input{accent-color:var(--green);margin:0;flex:none}.payment-choice strong,.payment-choice small{display:block}.payment-choice strong{font-size:10px;color:var(--green)}.payment-choice small{font-size:8px;line-height:1.4;color:var(--muted)}.payment-choice:not(.disabled){border-style:solid;background:#f9fbef;cursor:pointer}.payment-choice.disabled{cursor:not-allowed}.payment-choice.disabled input{cursor:not-allowed}.newsletter-label{display:block;font-size:10px;font-weight:650;color:#d2ddca;margin-bottom:6px}.newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:9px;font-size:9px;line-height:1.6;color:#c4d1bf}.newsletter-consent input{margin-top:2px;accent-color:var(--lime);flex:none}
@media(max-width:380px){.payment-methods{grid-template-columns:1fr}}
.footer-socials a{width:34px;height:34px;border:1px solid #ffffff36;background:transparent;color:var(--paper);border-radius:50%;display:grid;place-items:center}
.coming-soon-mark{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b8c1a7;background:var(--green);color:var(--paper);border-radius:999px;padding:15px 21px;margin-bottom:15px;box-shadow:0 8px 24px #143f3517}.coming-soon-mark .palm{width:26px;height:30px;color:var(--lime)}.coming-soon-mark span{font-size:12px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.opening-section[data-opening-status="counting"] .coming-soon-mark{display:none}@media(max-width:680px){.coming-soon-mark{padding:13px 18px}.coming-soon-mark span{font-size:11px;letter-spacing:.14em}}

@media(min-width:681px) and (max-width:1000px){.nav{gap:10px}.nav-links{gap:10px;font-size:10px}.nav-links a:nth-child(3){display:block}.nav-actions .btn{display:none}}

/* Recovered 2026 salsa photography: preserve full compositions and original labels. */
.salsa-photo-stage{width:100%;aspect-ratio:1122/1402;background:#e9dfc8;overflow:hidden}
.salsa-photo-stage>img{display:block;width:100%;height:100%;object-fit:contain}
.salsa-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.salsa-product{display:flex;flex-direction:column;scroll-margin-top:100px}
.salsa-product-info{display:flex;flex:1;flex-direction:column;padding:22px}
.salsa-product-info h3{font-size:29px}
.salsa-product-info>p:not(.eyebrow){min-height:0;flex:1;margin:12px 0 20px}
.salsa-product-info .salsa-buy-row{margin-top:auto;flex-wrap:wrap}
.salsa-profile{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--flavor);margin-top:12px}
.salsa-concept-status{font-weight:700;font-size:13px;color:var(--green)}
.salsa-choice{display:block;color:inherit;text-decoration:none;border-radius:7px}
.salsa-choice:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.salsa-choice .salsa-mini-photo{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;border-radius:7px;filter:none}
.salsa-choice strong{display:block;min-height:30px;line-height:1.35;margin:9px 0 5px}
.salsa-range-thumb{display:grid;grid-template-columns:repeat(5,1fr);width:125px;gap:2px;flex:none}
.salsa-range-thumb img{display:block;width:100%;height:auto;border-radius:2px}
.salsa-flight-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;background:#efe6d4;align-items:center;gap:2px;padding:8px}
.salsa-flight-photos>img{width:100%;height:auto;object-fit:contain}
.food-image:has(.salsa-photo-stage){height:auto;aspect-ratio:1122/1402}
.food-image .salsa-photo-stage{height:100%}
.food-image .salsa-photo-stage>img{width:100%;height:100%;object-fit:contain}
@media(min-width:1150px){.salsa-shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.salsa-product-info{padding:19px 16px}.salsa-product-info h3{font-size:26px}.salsa-product-info .eyebrow{font-size:7px}.salsa-buy-row .btn{width:100%;font-size:10px}.salsa-product-info>p:not(.eyebrow){font-size:11px}}
@media(min-width:681px) and (max-width:1149px){.salsa-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salsa-product:last-child{grid-column:1/-1;max-width:calc(50% - 8px);justify-self:center;width:100%}}
@media(max-width:680px){.salsa-shop-grid{grid-template-columns:1fr;gap:24px}.salsa-product{display:flex}.salsa-product-info{padding:23px}.salsa-product-info h3{font-size:31px}.salsa-product-info>p:not(.eyebrow){font-size:13px}.salsa-choice strong{font-size:10px;min-height:40px}.salsa-list{gap:7px}.salsa-feature{padding:28px 16px}.salsa-buy-row .btn{font-size:12px}.salsa-profile{font-size:10px}}
