@font-face{font-family:Taco Ranch Avenir Condensed;src:url(/fonts/avenir-next-lt-pro-bold-condensed-d61594c5024d.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.pdf-ticket-page{--ticket-print-green:#5a6b41;--ticket-paper:#f5f3ef;--ticket-print-gold:#d8a33e;--ticket-display-font:"Taco Ranch Avenir Condensed",Barlow,"Arial Narrow",Impact,sans-serif;background:var(--cream);overflow-x:clip;overflow-y:visible}.pdf-ticket-page .raffle-flow-container{max-width:1080px;padding-top:28px;padding-bottom:44px}.pdf-ticket-page .pdf-ticket-stage{position:relative;width:100%;margin:0 auto;perspective:1600px;isolation:isolate}.pdf-ticket-page .pdf-ticket-physical{position:relative;max-width:none;overflow:visible;border:0;border-radius:18px;background:var(--ticket-print-green) url(/images/raffle/flow-green-from-original-pdf.webp) center/cover;padding:0;box-shadow:0 20px 50px #25351b21;transform-style:preserve-3d;animation:none;transform-origin:50% 48%}.pdf-ticket-page .pdf-ticket-physical:after,.pdf-ticket-page .pdf-ticket-physical:before{display:none}.pdf-ticket-shell{position:relative;min-width:0;border-radius:inherit}.pdf-ticket-page .pdf-ticket-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6.95% 0;color:var(--ticket-paper);min-height:54px}.pdf-ticket-page .entry-ticket-progress.raffle-progress{display:flex;gap:clamp(10px,2.2vw,24px);margin:0;padding:0;border:0;list-style:none;min-width:0}.pdf-ticket-page .entry-ticket-progress li{margin:0;padding:0;border:0;display:block;min-width:0;flex-direction:row}.pdf-ticket-page .entry-ticket-progress li button{appearance:none;border:0;padding:8px 0;min-height:44px;display:flex;align-items:center;gap:7px;background:none;color:var(--ticket-paper);font:600 13px/1.2 DM,Arial,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;text-underline-offset:6px}.pdf-ticket-page .entry-ticket-progress li button>.raffle-step-marker{width:22px;height:22px;border:1px solid #f5f3ef80;border-radius:50%;display:grid;place-items:center;font-size:11px;background:none;color:inherit;flex-shrink:0}.pdf-ticket-page .entry-ticket-progress li.is-current button>.raffle-step-marker{border-color:var(--ticket-print-gold);background:var(--ticket-print-gold);color:#243719}.pdf-ticket-page .entry-ticket-progress li.is-complete button>.raffle-step-marker{border-color:var(--ticket-paper)}.pdf-ticket-page .entry-ticket-progress li button:disabled{opacity:.52;cursor:default}.pdf-ticket-page .pdf-ticket-navigation .pdf-ticket-mine{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ticket-print-gold);border:1px solid #e6c27b;border-radius:7px;padding:8px 13px;color:#233719;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;min-height:44px;box-shadow:0 2px 5px #26371914}.pdf-ticket-page .pdf-ticket-navigation .pdf-ticket-mine:hover{background:#e8b752}.pdf-ticket-page .pdf-ticket-navigation :focus-visible{outline:3px solid var(--ticket-print-gold);outline-offset:4px}.pdf-ticket-viewport{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:0;transition:min-height .7s ease;perspective:1300px}.pdf-ticket-turntable{transition:transform .65s cubic-bezier(.2,.68,.24,1);transform-origin:50% 50%}.pdf-ticket-front,.pdf-ticket-turntable{position:relative;transform-style:preserve-3d}.pdf-ticket-front{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:11.75% 50%;transition:transform .72s cubic-bezier(.2,.68,.24,1)}.pdf-ticket-front-layout{position:relative;width:100%;aspect-ratio:1311/945}.pdf-ticket-code-zone{left:6.94%;top:9.63%;width:9.61%;height:80.63%;border-radius:clamp(12px,2.3vw,28px);transition:width .65s,left .65s,height .65s,top .65s;z-index:2}.pdf-ticket-code-zone,.pdf-ticket-front-paper{position:absolute;background:var(--ticket-paper) url(/images/raffle/flow-paper-from-original-pdf.webp) center/cover}.pdf-ticket-front-paper{left:21.97%;top:8.15%;width:71.55%;height:83.49%;border-radius:clamp(12px,2.4vw,29px);padding:4.2% 3.3% 1.5%;display:flex;flex-direction:column;overflow:hidden}.pdf-ticket-viewport[data-view=front] .pdf-ticket-front-paper{left:6.95%;width:86.1%}.pdf-ticket-viewport[data-view=front] .pdf-ticket-front-layout{aspect-ratio:1311/800}.pdf-ticket-code-zone{opacity:0}.pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{opacity:1}.pdf-ticket-page .pdf-ticket-print-title{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:.18em;margin:0;max-width:none;line-height:1;font-family:var(--ticket-display-font);font-synthesis:none;font-size:clamp(29px,6cqw,68px);font-weight:700;letter-spacing:-.02em;color:var(--ticket-print-green);white-space:nowrap}.pdf-ticket-print-title span,.pdf-ticket-print-title strong{display:inline;font-weight:700}.pdf-ticket-print-title strong{color:var(--ticket-print-gold)}.pdf-ticket-page .pdf-ticket-prizes.raffle-prizes{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;flex:1;min-height:0;margin:2% 0 0;padding:0;animation:none}.pdf-ticket-page .pdf-ticket-prize.raffle-prize{position:relative;appearance:none;border:2px solid transparent;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%;padding:3% 6% 10%;overflow:visible;box-shadow:none;border-radius:10px;transform:none;color:var(--ticket-print-green);transition:none}.pdf-ticket-page .pdf-ticket-prize-gta6>img{display:block;width:auto;max-width:96%;height:100%;max-height:100%;object-fit:contain;filter:none;transform:none}.pdf-ticket-page .pdf-ticket-prize-sephora>img{display:block;width:100%;height:auto;max-height:90%;object-fit:contain;filter:none;transform:skewY(-6deg)}.pdf-ticket-page .pdf-ticket-prize.is-selected{background:#d8a33e0c;border-color:var(--ticket-print-gold);box-shadow:none;transform:none}.pdf-ticket-page .pdf-ticket-prize:not(.is-selected):hover{border-color:transparent;background:none;box-shadow:none;transform:none}.pdf-ticket-page .pdf-ticket-prize:focus-visible{outline:3px solid var(--ticket-print-green);outline-offset:3px}.pdf-ticket-page .pdf-ticket-prize-selected{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ticket-print-green);color:var(--ticket-paper);pointer-events:none}@media(hover:hover) and (pointer:fine){.pdf-ticket-page .pdf-ticket-prize:not(.is-selected):hover{background:#5a6b4109;border-color:transparent}.pdf-ticket-page .pdf-ticket-prize:not(.is-selected):hover .pdf-ticket-prize-label{text-decoration:underline;text-underline-offset:3px}}.pdf-ticket-page .pdf-ticket-prize-count{position:absolute;left:0;bottom:13%;display:block;transform:rotate(-12deg);border-radius:clamp(6px,1cqw,13px);background:var(--ticket-print-gold);color:var(--ticket-paper);font:700 clamp(22px,4.8cqw,58px)/1 var(--ticket-display-font);font-synthesis:none;padding:5% 4%;margin:0;z-index:1}.pdf-ticket-page .pdf-ticket-prize-sephora .pdf-ticket-prize-count{bottom:12%;left:0}.pdf-ticket-prize-label{position:absolute;bottom:0;left:4%;right:4%;display:flex;align-items:center;justify-content:center;gap:6px;font:700 clamp(9px,1.5cqw,16px)/1.3 DM,Arial,sans-serif;color:var(--ticket-print-green);padding:4px 2px;min-height:24px;white-space:nowrap}.pdf-ticket-page .pdf-ticket-print-footer{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:3px 14px;margin-top:1%;padding-top:1.5%;font:500 clamp(11px,1.3cqw,14px)/1.4 DM,Arial,sans-serif;color:#26352b;min-width:0}.pdf-ticket-print-footer>img{grid-row:1/3;display:block;width:90px;height:auto;max-height:64px;object-fit:contain}.pdf-ticket-print-footer p{min-width:0;margin:0}.pdf-ticket-print-footer .pdf-ticket-print-terms{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pdf-ticket-print-terms>a,.pdf-ticket-print-terms>span:last-child{white-space:nowrap}.pdf-ticket-print-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pdf-ticket-print-footer a:focus-visible{outline:2px solid var(--ticket-print-green);outline-offset:2px}.pdf-ticket-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pdf-ticket-page .pdf-ticket-utility{margin:0 6.95%;padding:0 0 20px;font-size:12px;color:var(--ticket-paper)}.pdf-ticket-page .pdf-ticket-utility .raffle-prelaunch{border:0;background:none;padding:0;margin:0 0 9px;display:flex;gap:7px;color:var(--ticket-paper);font-size:12px;line-height:1.5}.pdf-ticket-page .pdf-ticket-age{font-size:11px;line-height:1.5;margin:7px 0;color:var(--ticket-paper)}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-help{margin:0;font-size:11px;color:var(--ticket-paper);max-width:none}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-help summary{color:inherit;min-height:40px}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-help p{line-height:1.65}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-footer{margin:0;gap:0 18px}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-footer a{color:inherit;min-height:36px;font-size:11px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code]{min-height:440px;height:440px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-front{transform:translate(calc(38.25cqw),calc(215px - 36.04cqw)) rotate(90deg)}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:390px;left:calc(11.745% - 195px);height:82cqw;top:calc(50% - 41cqw);box-shadow:0 10px 25px #1c2e1912}.pdf-ticket-viewport[data-view=code] .pdf-ticket-front-paper{opacity:.32;transition:opacity .4s}.pdf-ticket-code-content{position:absolute;left:50%;top:215px;width:82cqw;max-width:720px;box-sizing:border-box;transform:translate(-50%,-50%);padding:18px 22px;z-index:4;color:var(--ticket-print-green)}.pdf-ticket-page .pdf-ticket-code-content .raffle-form{animation:none;display:flex;gap:10px;max-width:none;margin:0}.pdf-ticket-page .pdf-ticket-code-content h2{font:800 clamp(22px,3cqw,30px)/1.15 Barlow,Impact,sans-serif;margin:0;color:var(--ticket-print-green)}.pdf-ticket-code-prize{margin:0;font:600 12px/1.4 DM,Arial,sans-serif}.pdf-ticket-page .pdf-ticket-code-content .raffle-field{font-size:13px;gap:5px;line-height:1.4}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-field{font:700 clamp(21px,3cqw,30px)/1.2 Barlow,Impact,sans-serif!important;min-height:54px!important;background:#fff!important;border:1px solid #597145!important;border-radius:5px;padding:8px 6px!important;letter-spacing:.04em;text-align:center;width:100%}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.pdf-ticket-page .pdf-ticket-code-content .raffle-note{font-size:11px;margin:0;line-height:1.4;color:#3c502e}.pdf-ticket-page .pdf-ticket-code-content .raffle-scan-button{font-size:12px;min-height:44px;gap:4px;padding:3px 0;width:auto;border:0}.pdf-ticket-page .pdf-ticket-code-content .raffle-step-actions{display:flex;align-items:center;justify-content:space-between;padding-top:0;margin:0;gap:10px;flex-wrap:nowrap}.pdf-ticket-page .pdf-ticket-code-content .raffle-link{font-size:13px;min-height:44px}.pdf-ticket-page .pdf-ticket-code-content .button{font-size:14px;padding:10px 15px;min-height:44px;max-width:none}.pdf-ticket-page .pdf-ticket-code-content .raffle-error{font-size:12px;line-height:1.35;margin:0;padding:0;border:0;background:none;max-height:none;overflow:visible}.pdf-ticket-page .pdf-ticket-code-content :focus-visible{outline:2px solid var(--ticket-print-gold);outline-offset:2px}.pdf-ticket-back{display:none;position:relative;margin:5.8% 6.95%;background:var(--ticket-paper) url(/images/raffle/flow-paper-from-original-pdf.webp) center/cover;border-radius:clamp(15px,2vw,26px);padding:clamp(18px,4.5vw,42px);backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#263c1d;min-width:0}.pdf-ticket-back,.pdf-ticket-viewport[data-view=back] .pdf-ticket-turntable{transform:rotateY(180deg)}.pdf-ticket-viewport[data-view=back] .pdf-ticket-front{position:absolute;inset:0;pointer-events:none;visibility:hidden}.pdf-ticket-viewport[data-view=back] .pdf-ticket-back{display:block}.pdf-ticket-back-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #5a6b4125;padding-bottom:15px;margin-bottom:20px}.pdf-ticket-back-brand img{display:block;width:105px;height:auto;object-fit:contain}.pdf-ticket-back-brand span{font:800 clamp(20px,3.3vw,31px)/1.05 Barlow,Impact,sans-serif;max-width:260px;color:var(--ticket-print-green)}.pdf-ticket-page .pdf-ticket-face{padding:0;min-height:0;animation:none}.pdf-ticket-page .pdf-ticket-face .raffle-step-heading{margin:0 0 14px}.pdf-ticket-page .pdf-ticket-face .raffle-step-heading h2{font:800 clamp(25px,4.2vw,38px)/1.1 Barlow,Impact,sans-serif;color:var(--ticket-print-green);margin:0}.pdf-ticket-page .pdf-ticket-face .raffle-choice-summary{margin:0 0 18px;font-size:12px;gap:10px;border-bottom-color:#5a6b4125;padding:9px 0}.pdf-ticket-page .pdf-ticket-face .raffle-choice-summary strong{font-size:14px}.pdf-ticket-page .pdf-ticket-face .raffle-form{animation:none;gap:15px}.pdf-ticket-page .pdf-ticket-face .raffle-form h2{font-size:22px}.pdf-ticket-page .pdf-ticket-face .raffle-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdf-ticket-page .pdf-ticket-face input:not([type=checkbox]){background:#fff;border:1px solid #718563;border-radius:6px;font-size:16px;min-height:48px;max-width:100%;min-width:0}.pdf-ticket-page .pdf-ticket-face .raffle-field{font-size:13px;min-width:0}.pdf-ticket-page .pdf-ticket-face .raffle-check,.pdf-ticket-page .pdf-ticket-face .raffle-note{color:#344c28;font-size:12px;line-height:1.65}.pdf-ticket-page .pdf-ticket-face .raffle-check input{flex-shrink:0}.pdf-ticket-page .pdf-ticket-face a{color:#345522}.pdf-ticket-page .pdf-ticket-face .raffle-step-actions{gap:12px;align-items:center}.pdf-ticket-page .pdf-ticket-face :focus-visible{outline:3px solid var(--ticket-print-gold);outline-offset:3px}@media(min-width:750px){.pdf-ticket-code-content{width:min(82cqw,720px)}}@media(max-width:650px){.pdf-ticket-page .raffle-flow-container{padding:18px 12px 32px}.pdf-ticket-page .pdf-ticket-navigation{padding:8px 4.5% 0;gap:8px;min-height:52px}.pdf-ticket-page .entry-ticket-progress.raffle-progress{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:5px}.pdf-ticket-page .entry-ticket-progress li button{font-size:11px;gap:4px;min-height:44px;padding:8px 0}.pdf-ticket-page .entry-ticket-progress li button>.raffle-step-marker{width:18px;height:18px;font-size:10px}.pdf-ticket-page .pdf-ticket-navigation .pdf-ticket-mine{font-size:11px;min-height:44px;padding:6px 8px;gap:4px}.pdf-ticket-page .pdf-ticket-print-title{font-size:clamp(24px,7.2cqw,43px)}.pdf-ticket-front-layout,.pdf-ticket-viewport[data-view=front] .pdf-ticket-front-layout{aspect-ratio:1/1.04}.pdf-ticket-viewport[data-view=front] .pdf-ticket-front-paper{left:4.5%;width:91%}.pdf-ticket-front-paper{padding:4.2% 2.5% 2.5%}.pdf-ticket-page .pdf-ticket-prizes.raffle-prizes{margin-top:3%}.pdf-ticket-page .pdf-ticket-print-footer{grid-template-columns:45px minmax(0,1fr);font-size:clamp(10px,2.6cqw,13px);line-height:1.35;gap:5px 8px}.pdf-ticket-print-footer>img{grid-row:auto;width:45px;max-height:35px}.pdf-ticket-print-footer .pdf-ticket-print-terms{grid-column:1/-1;justify-content:center;gap:3px;flex-wrap:nowrap}.pdf-ticket-page .pdf-ticket-prize-label{font-size:clamp(8px,2cqw,12px);padding:3px 0;gap:3px;min-height:21px}.pdf-ticket-prize-label svg{width:12px;height:12px}.pdf-ticket-page .pdf-ticket-prize-count{font-size:clamp(21px,6cqw,35px)}.pdf-ticket-page .pdf-ticket-utility{margin:0 6%;padding-bottom:16px}.pdf-ticket-page .pdf-ticket-utility .raffle-prelaunch{font-size:11px;line-height:1.5}.pdf-ticket-page .pdf-ticket-age{font-size:10px}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-footer{gap:0 13px}.pdf-ticket-page .pdf-ticket-utility .raffle-flow-footer a{font-size:10px;min-height:36px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code]{min-height:430px;height:430px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-front{transform:translate(calc(38.25cqw),calc(210px - 52cqw)) rotate(90deg)}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:390px;left:calc(11.745% - 195px);height:82cqw;top:calc(50% - 41cqw)}.pdf-ticket-page .pdf-ticket-code-content{top:210px}.pdf-ticket-page .pdf-ticket-code-content .raffle-form{gap:10px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-tools{gap:3px 8px}.pdf-ticket-page .pdf-ticket-code-content .raffle-step-actions>.button{font-size:13px;white-space:normal;max-width:none;padding:10px 14px}.pdf-ticket-back{margin:4.5% 5.8%;padding:20px 16px}.pdf-ticket-back-brand{gap:14px;margin-bottom:17px;padding-bottom:13px}.pdf-ticket-back-brand img{width:77px}.pdf-ticket-back-brand span{font-size:22px;max-width:155px}.pdf-ticket-page .pdf-ticket-face .raffle-form-grid{grid-template-columns:1fr;gap:14px}.pdf-ticket-page .pdf-ticket-face .raffle-step-actions>.button{max-width:78%;padding:12px 13px;font-size:12px;white-space:normal;text-align:center;line-height:1.4}.pdf-ticket-page .pdf-ticket-face .raffle-check{font-size:11px}.pdf-ticket-page .pdf-ticket-face .raffle-code-summary strong{overflow-wrap:anywhere}}@media(max-width:350px){.pdf-ticket-page .pdf-ticket-navigation{gap:5px}.pdf-ticket-page .entry-ticket-progress.raffle-progress{gap:3px}.pdf-ticket-page .entry-ticket-progress li button{font-size:10px;gap:3px}.pdf-ticket-page .pdf-ticket-navigation .pdf-ticket-mine{font-size:10px;padding-inline:6px}.pdf-ticket-page .pdf-ticket-print-title{font-size:7.8cqw}.pdf-ticket-page .pdf-ticket-print-footer{font-size:10px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code]{min-height:455px;height:455px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-front{transform:translate(calc(38.25cqw),calc(225px - 52cqw)) rotate(90deg)}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:390px;left:calc(11.745% - 195px);height:82cqw;top:calc(50% - 41cqw)}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-tools{flex-direction:column;align-items:flex-start}.pdf-ticket-page .pdf-ticket-code-content{top:225px;padding-inline:16px}.pdf-ticket-page .pdf-ticket-code-content h2{font-size:21px}}@media(prefers-reduced-motion:no-preference){.pdf-ticket-page .pdf-ticket-physical[data-face="1"]{animation:pdf-ticket-arrive .6s cubic-bezier(.18,.75,.22,1) both}.pdf-ticket-page .pdf-ticket-physical[data-motion=code-to-back] .pdf-ticket-front{visibility:visible}.pdf-ticket-page .pdf-ticket-code-content{animation:pdf-ticket-code-reveal .8s ease both}.pdf-ticket-page .pdf-ticket-physical[data-motion=code-to-back] .pdf-ticket-turntable{animation:pdf-ticket-return-and-turn .85s cubic-bezier(.2,.65,.25,1) both}@keyframes pdf-ticket-code-reveal{0%,60%{opacity:0}to{opacity:1}}@keyframes pdf-ticket-arrive{0%{opacity:0;transform:translateY(-22px) rotate(-3deg) rotateX(7deg)}to{opacity:1;transform:none}}@keyframes pdf-ticket-return-and-turn{0%,35%{transform:rotateY(0deg) scale(.93)}to{transform:rotateY(180deg) scale(1)}}}@media(prefers-reduced-motion:reduce){.pdf-ticket-page .pdf-ticket-code-content,.pdf-ticket-page .pdf-ticket-code-zone,.pdf-ticket-page .pdf-ticket-front,.pdf-ticket-page .pdf-ticket-physical,.pdf-ticket-page .pdf-ticket-prize,.pdf-ticket-page .pdf-ticket-turntable{animation:none!important;transition:none!important}}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form>h2{grid-column:1;font-size:26px;line-height:1.1}.pdf-ticket-page .pdf-ticket-code-content .pdf-ticket-code-prize{grid-column:2;text-align:right;font-size:11px;max-width:220px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form>.raffle-error,.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form>p[role=status],.pdf-ticket-page .pdf-ticket-code-content .raffle-code-tools,.pdf-ticket-page .pdf-ticket-code-content .raffle-code-validation,.pdf-ticket-page .pdf-ticket-code-content .raffle-field,.pdf-ticket-page .pdf-ticket-code-content .raffle-step-actions{grid-column:1/-1}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-validation{min-height:34px;display:flex;align-items:center}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-validation p{margin:0}.pdf-ticket-page .pdf-ticket-code-content .raffle-field{gap:0}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-tools{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.pdf-ticket-page .pdf-ticket-code-content{padding-block:12px;top:195px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code]{height:400px;min-height:400px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-front{transform:translate(38.25cqw,calc(195px - 36.04cqw)) rotate(90deg)}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:300px;left:calc(11.745% - 150px)}.pdf-ticket-page .pdf-ticket-utility .pdf-ticket-code-feedback{font-size:12px;line-height:1.55;color:#fff1db;background:none;margin:0 0 12px;padding:0 0 0 10px;border-left:2px solid var(--ticket-print-gold);overflow-wrap:anywhere}@media(max-width:650px){.pdf-ticket-page .raffle-flow-container{width:calc(100% - 24px);max-width:none;padding-inline:0}.pdf-ticket-page .pdf-ticket-code-content{top:165px;padding:4px 18px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form{row-gap:3px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-field{min-height:44px!important;padding-block:6px!important}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form>h2{font-size:22px}.pdf-ticket-page .pdf-ticket-code-content .pdf-ticket-code-prize{font-size:10px;max-width:100px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code]{height:340px;min-height:340px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-front{transform:translate(38.25cqw,calc(165px - 52cqw)) rotate(90deg)}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:250px;left:calc(11.745% - 125px)}}@media(max-width:350px){.pdf-ticket-page .pdf-ticket-code-content{padding-inline:14px}.pdf-ticket-page .pdf-ticket-code-content .raffle-code-form>h2{font-size:21px}.pdf-ticket-page .pdf-ticket-code-content .pdf-ticket-code-prize{max-width:80px}.pdf-ticket-page .pdf-ticket-viewport[data-view=code] .pdf-ticket-code-zone{width:225px;left:calc(11.745% - 112.5px)}}.pdf-ticket-page #raffle-step-title[tabindex="-1"]:focus{outline:none;box-shadow:none}.pdf-ticket-page .entry-ticket-progress li button{-webkit-tap-highlight-color:transparent}.pdf-ticket-page .entry-ticket-progress li button>.raffle-step-label{display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;text-decoration:none}.pdf-ticket-page .entry-ticket-progress li.is-current button>.raffle-step-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ticket-post{position:relative;overflow:visible}.ticket-post[data-complete=true]{min-height:var(--post-height)}.ticket-post[data-complete=true] .pdf-ticket-physical{position:relative!important;top:auto;left:auto;width:100%;animation:none!important;pointer-events:none}.ticket-post[data-complete=true] .ticket-post-source{visibility:hidden;opacity:0;pointer-events:none}.ticket-post[data-complete=true] .pdf-ticket-navigation{visibility:hidden}.ticket-post-result{position:absolute;top:var(--confirmation-top,0);left:0;right:0;max-width:500px;margin-inline:auto;padding:12px 16px;text-align:center;color:var(--ticket-print-green,#5c6c47)}.ticket-post-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 10px}.ticket-post-brand img{display:block;width:82px;height:56px;object-fit:contain}.ticket-post-brand svg{flex:none;color:var(--olive-dark,#414140)}.ticket-post-brand circle{fill:var(--gold,#d8a33e)}.ticket-post-brand path{stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ticket-post-copy h2{font:700 clamp(28px,3.6vw,34px)/1.12 Taco Ranch Avenir Condensed,Barlow,Impact,sans-serif;max-width:none;text-wrap:balance;margin:0 0 10px;outline-offset:6px}.ticket-post-copy>p{font-size:14px;line-height:1.4;max-width:40ch;margin:0 auto 10px}.ticket-post-result .raffle-success{background:none;border:0;padding:0;text-align:center}.ticket-post-result .raffle-success>svg{display:none}.ticket-post-result .raffle-form-error p,.ticket-post-result .raffle-success p{font-size:14px;line-height:1.4;margin:0 auto 12px;max-width:40ch}.ticket-post-result .button{min-height:44px;max-width:100%;white-space:normal}.ticket-post-result .raffle-form-error{margin:0;padding:0;border:0;background:none;text-align:center}.ticket-animation-preview{max-width:900px;margin:24px auto;padding:16px}.ticket-animation-preview h1{font-size:clamp(26px,5vw,40px)}.ticket-animation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.ticket-animation-controls label{display:flex;align-items:center;gap:8px}.ticket-animation-controls button,.ticket-animation-controls select{min-height:44px}.ticket-animation-controls button{min-width:132px}.ticket-animation-sample{padding:25px 0}.ticket-animation-sample>.pdf-ticket-front-layout{height:500px;aspect-ratio:auto}.ticket-animation-preview .ticket-post{--ticket-print-green:#5c6c47;--ticket-paper:#f5f3ef;--ticket-print-gold:#d8a33e}@media(max-width:650px){.ticket-animation-preview{padding:12px;margin:12px auto}.ticket-animation-sample>.pdf-ticket-front-layout{height:420px}.ticket-animation-controls{gap:8px}.ticket-post-result{padding:10px 12px}.ticket-post-brand{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.ticket-post *{animation:none!important;transition:none!important}}.food-badges{display:flex;flex-wrap:wrap;min-width:0;line-height:1.25;text-align:left}.food-badge,.food-badges{align-items:center;gap:4px}.food-badge{display:inline-flex;max-width:100%;padding:4px 6px;border-radius:5px;font-size:11px;font-weight:650;letter-spacing:0;color:var(--olive-dark);background:#f5f3ef;white-space:normal;overflow-wrap:anywhere}.food-badge>svg{flex:0 0 14px}.food-badge-vegan,.food-badge-vegetarian{background:var(--olive-dark);color:#fff}.food-badge-protein{background:#e7dfcc;color:#343b2c}.calc-product-photo>.food-badges,.product-detail-image>.food-badges,.product-visual>.food-badges{position:absolute;z-index:2;bottom:6px;inset-inline:6px;pointer-events:none}.product-visual>.food-badges{inset-inline-end:55px}.product-visual .product-label:not(.product-label-new){top:6px;left:6px;max-width:calc(100% - 50px);font-size:9px}.product-popup-badges{position:absolute;z-index:2;bottom:8px;inset-inline:8px;padding:0;pointer-events:none}.product-detail-image{position:relative;min-width:0}.calc-lines>li>.food-badges,.calc-product-header .food-badges{margin-top:8px}.planner-card-banner>.food-badges{position:absolute;z-index:2;top:43px;inset-inline:8px 56px;padding:0;pointer-events:none}.planner-card-banner>.food-badges .food-badge{font-size:11px;padding:3px 5px}.planner-edit-badges{margin-top:6px}.planner-summary>.food-badges{margin-top:8px}.about-story{padding-block:32px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,5vw,70px);border-top:1px solid #d9d3c8}.about-story h2{font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--olive)}.about-story p{max-width:65ch;line-height:1.7;margin:0 0 14px}@media(max-width:580px){.food-badge{font-size:11px;padding:3px 5px;gap:3px}.food-badge>svg{width:12px;height:12px;flex-basis:12px}.product-visual>.food-badges{inset-inline:5px 45px;bottom:5px;gap:3px}.calc-product-photo>.food-badges{gap:3px}.about-story{grid-template-columns:1fr;padding-block:25px 32px;gap:15px}}@media(max-width:360px){.product-visual>.food-badges{inset-inline-end:41px}.product-visual>.food-badges .food-badge{font-size:10px;padding:3px;gap:2px}.product-visual>.food-badges .food-badge>svg{width:11px;height:11px;flex-basis:11px}}.nutrition-adjustments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.nutrition-adjustments button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--olive);border-radius:8px;color:var(--olive-dark);background:var(--cream);font:inherit;font-size:14px;cursor:pointer}.nutrition-adjustments button[aria-pressed=true]{background:var(--olive);color:var(--cream)}.nutrition-adjustments button:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.nutrition-adjustments button img,.nutrition-adjustments button svg{width:24px;height:24px;object-fit:contain}.nutrition-adjustments small{font-size:12px;line-height:1.4}.mobile-dismiss{display:none}.mobile-dismiss-bridge{display:none!important}@media(max-width:1030px){.mobile-dismiss{position:sticky;bottom:0;z-index:5;flex:0 0 auto;flex-direction:column;gap:0;align-self:stretch;grid-column:1/-1;padding:0 12px max(4px,env(safe-area-inset-bottom,0px));margin-top:0;border-top:0;color:inherit;box-shadow:none}.mobile-dismiss,.mobile-dismiss .mobile-dismiss-grip{align-items:center;min-width:0;background:transparent}.mobile-dismiss .mobile-dismiss-grip{display:flex;justify-content:center;order:3;width:100%;min-height:44px;padding:0 20px;border:0;border-radius:10px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-dismiss-grip>span{width:64px;height:5px;border-radius:4px;background:#586b40;pointer-events:none}.mobile-dismiss-hand{position:absolute;left:calc(50% + 39px);bottom:8px;color:var(--olive-dark,#303b29);pointer-events:none;opacity:.75}.mobile-dismiss-hand.is-demonstrating{animation:mobile-dismiss-demonstrate 1.2s ease-in-out 2 both}@keyframes mobile-dismiss-demonstrate{0%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:.75}20%{transform:translateY(0);opacity:1}75%{transform:translateY(-18px);opacity:1}90%{transform:translateY(-20px);opacity:0}}.mobile-dismiss button:focus-visible{outline:3px solid #735a0e;outline-offset:2px}}@media(max-width:850px){[data-mobile-dismiss-panel]>.mobile-dismiss{display:flex}[data-mobile-dismiss-panel]{--mobile-dismiss-offset:0px;--mobile-dismiss-scale:1;--mobile-dismiss-opacity:1;transform:translateY(var(--mobile-dismiss-offset)) scale(var(--mobile-dismiss-scale));transform-origin:50% 100%;opacity:var(--mobile-dismiss-opacity);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s linear}[data-mobile-dismiss-panel][data-mobile-dragging]{animation:none!important;transition:none;will-change:transform,opacity}[data-mobile-dismiss-panel][data-mobile-closing]{animation:none!important;pointer-events:none;will-change:transform,opacity}[data-mobile-dismiss-panel][data-mobile-closing][data-state=closed]{display:none!important;animation:none!important}[data-mobile-dismiss-panel] .dialog-x,[data-mobile-dismiss-panel] .privacy-close,[data-mobile-dismiss-panel] .product-image-close,[data-mobile-dismiss-panel] .raffle-scanner-close,[data-mobile-dismiss-panel]>.sheet-desktop-close,[data-mobile-dismiss-panel]>[data-slot=dialog-close]:not(.mobile-dismiss-bridge){display:none!important}.product-dialog>.mobile-dismiss,.product-image-dialog>.mobile-dismiss{margin-top:0}.product-dialog .product-dialog-scroll-area{flex:1;min-height:0}.product-dialog .product-dialog-header{min-height:0;padding:4px 16px}.product-dialog .product-dialog-header-close-only{display:none}.product-image-dialog .product-image-stage{min-height:0}.cookie-dialog{max-height:calc(100dvh - 24px);overflow:hidden}.cookie-dialog[open]{display:flex;flex-direction:column}.cookie-dialog>.privacy-dialog-footer,.cookie-dialog>.privacy-dialog-heading{position:static;flex:none}.cookie-dialog>.mobile-dismiss{margin-top:0}.cookie-dialog .privacy-dialog-footer>button{display:none}}@media(max-width:1030px){.mobile-menu-links[data-mobile-dismiss-panel]{max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;transform:translateY(var(--mobile-dismiss-offset,0)) scale(var(--mobile-dismiss-scale,1));transform-origin:50% 100%;opacity:var(--mobile-dismiss-opacity,1);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s linear}.mobile-menu-links>.mobile-dismiss{display:flex}.mobile-menu-links[data-mobile-dragging]{animation:none!important;transition:none}.mobile-menu-links[data-mobile-closing]{animation:none!important;pointer-events:none}}@media(prefers-reduced-motion:reduce){[data-mobile-dismiss-panel],[data-mobile-dismiss-panel] *{scroll-behavior:auto!important}[data-mobile-dismiss-panel]{animation:none!important;transition:none!important}[data-mobile-dismiss-panel][data-mobile-dragging]{--mobile-dismiss-scale:1!important;--mobile-dismiss-opacity:1!important}.mobile-dismiss-hand{animation:none!important;transform:none!important;opacity:.75}}.location-map-section{margin:0 auto 6rem;scroll-margin-top:7rem}.location-map-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.location-map-column,.location-map-details{min-width:0}.location-map-stage{position:relative;min-height:29rem;isolation:isolate;overflow:hidden;background:var(--olive);border-radius:8px}.location-map-stage iframe{position:absolute;inset:0;border:0;width:100%;height:100%;pointer-events:none}.location-map-stage[data-map-interactive=true] iframe{pointer-events:auto}.location-map-preview{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:29rem;height:100%;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;color:var(--cream)}.location-map-pattern{position:absolute;inset:0;z-index:-1;background:linear-gradient(31deg,transparent 44%,#f5f3ef12 0,#f5f3ef12 45%,transparent 0),linear-gradient(108deg,transparent 65%,#d0a64e2b 0,#d0a64e2b 66%,transparent 0)}.location-map-pin{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:2rem;border:1px solid #f5f3ef66;border-radius:50%;color:var(--gold)}.location-map-preview .eyebrow{margin:0 0 1rem}.location-map-preview h3{color:var(--cream);font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.05;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}.location-map-preview-caption{font-size:.875rem;line-height:1.5;margin-top:1.1rem}.location-map-controls{padding-top:1.25rem;min-width:0}.location-map-controls p{font-size:.8125rem;line-height:1.65}.location-map-controls p a,.privacy-map-settings a{color:var(--olive-dark);text-decoration:underline;text-underline-offset:3px}.location-map-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.location-map-actions .button{flex:1;white-space:normal;text-align:center;font-size:.8125rem;min-height:48px;padding:12px 14px;max-width:100%}.location-map-scroll{background:transparent;color:var(--olive-dark);border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px;font:inherit;font-size:.8125rem;cursor:pointer;padding:8px 0}.location-map-status{margin-top:1rem;padding:12px 0;border-top:1px solid var(--sand)}.location-map-status button{display:block;border:1px solid;border-radius:6px;background:transparent;padding:10px 14px;margin-top:10px;font:inherit;min-height:44px;cursor:pointer}.location-map-interaction{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem 3.2rem;z-index:1}.location-map-interaction .button{font-size:.875rem;box-shadow:0 2px 8px #0002}.location-map-details>.eyebrow{color:var(--olive);margin-bottom:1.25rem}.location-map-details>h2{color:var(--olive);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.05;margin:0 0 1.25rem;overflow-wrap:break-word}.location-map-address{font-size:1rem;line-height:1.6}.location-map-details>h3{font-size:1.125rem;font-weight:700;margin:1.75rem 0 .5rem}.map-opening-hours{font-size:1rem;margin:0}.map-opening-hours>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--sand)}.map-opening-hours dd{margin:0;text-align:right}.location-map-details .contact-links{font-size:.9375rem;margin-block:1.75rem}.location-map-details .contact-links svg{flex:0 0 18px;color:var(--olive)}.location-map-details .action-row{gap:.75rem}.location-map-directions{white-space:normal}@media(max-width:850px){.location-map-section{margin-bottom:3.5rem}.location-map-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.location-map-details{order:-1}.location-map-preview,.location-map-stage{min-height:23rem}.location-map-preview{padding:2rem}.location-map-preview h3{font-size:clamp(2.7rem,8.5vw,4.6rem)}.location-map-details>h2{font-size:clamp(2.25rem,7vw,3rem)}}@media(max-width:380px){.location-map-actions{flex-direction:column}.location-map-actions .button{width:100%}.location-map-preview{padding:1.5rem}.location-map-details .action-row .button{width:100%}}.privacy-map-settings{padding:1rem;border:1px solid var(--sand);border-radius:.6rem;margin-block:1rem}.privacy-map-settings h3{margin-top:0}.privacy-map-state{font-weight:700;color:var(--olive-dark)}.privacy-map-revoke{white-space:normal;min-height:2.75rem;font-size:.875rem}.map-consent-actions{display:flex;gap:.75rem;flex-wrap:wrap}.map-consent-actions .button{min-height:44px;white-space:normal;font-size:.875rem}.map-consent-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:42rem;margin:auto;background:#fffaf1;color:#253022;box-shadow:0 6px 35px #0004;border:1px solid #69764b;border-radius:.85rem;padding:1.25rem;z-index:90;max-height:80dvh;overflow:auto}.map-consent-banner h2{font-size:1.25rem;margin:0 0 .5rem}.map-consent-banner p{font-size:.875rem;line-height:1.5;margin:.5rem 0 1rem}.map-consent-banner a{text-decoration:underline}.map-consent-banner .map-consent-actions button{flex:1;min-width:10rem}.map-consent-actions .button:focus-visible{outline:3px solid #253022;outline-offset:3px}.map-consent-banner{max-width:960px;bottom:0;left:12px;right:12px;padding:24px 28px;border-radius:18px 18px 0 0;background:#fffef9;border:1px solid #cbd2bf;border-bottom:0;box-shadow:0 -10px 45px #27311f26}.map-consent-banner h2{font-size:24px;line-height:1.2;margin:0 0 12px}.map-consent-banner .eyebrow{font-size:10px;margin:0 0 8px}.map-consent-banner p{font-size:14px;margin:0 0 12px}.map-consent-banner nav a{font-size:13px}.map-consent-banner .button{border-color:#586b40;color:#384a25;background:transparent}.map-consent-banner .button:hover{background:#edf0e6}@media(max-width:650px){.map-consent-banner{left:0;right:0;padding:18px 16px max(14px,env(safe-area-inset-bottom));max-height:80dvh}.map-consent-banner h2{font-size:21px}.map-consent-banner p{font-size:13px}.map-consent-banner[data-consent-banner]{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.map-consent-banner[data-consent-banner]>.consent-banner-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.map-consent-banner[data-consent-banner]>.consent-banner-controls{min-height:0;align-self:end}}.giveaway-feature-ticket>div{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.giveaway-feature-ticket img{display:block;width:100%;height:clamp(140px,17vw,230px);object-fit:contain;mix-blend-mode:normal;filter:none;transform:none}.giveaway-feature-ticket .giveaway-original-gta{max-width:180px;margin-inline:auto}.giveaway-feature-ticket .giveaway-original-sephora{max-width:245px;margin-inline:auto}@media(max-width:650px){.giveaway-feature-ticket img{height:160px}.giveaway-feature-ticket>div{gap:12px;padding:16px}}.hero-copy{container-type:inline-size}.hero .hero-mission{font-size:clamp(2rem,12cqi,5.8rem);line-height:1.02;letter-spacing:-.018em}.hero .hero-mission>span{display:block;white-space:nowrap;color:var(--olive)}.hero .hero-mission>span+span{color:#886524}@media(max-width:300px){.hero .hero-mission{font-size:1.8rem}.hero .hero-mission>span{white-space:normal;overflow-wrap:normal}}.button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;min-height:44px}.button:hover{transform:none}.button:active:not(:disabled){transform:none;box-shadow:inset 0 2px 4px #15200d20}.button:disabled{opacity:.5;box-shadow:none}.button:focus-visible,.glass-control:focus-visible{outline:3px solid var(--olive-dark);outline-offset:4px}.bowl-guide-privacy,.glass-control{border:1px solid #b5bea8;background:#fffef7;color:var(--olive-dark);box-shadow:0 3px 10px #26371912,inset 0 1px 0 #ffffffd9}.bowl-guide-privacy:active,.glass-control:active{background:#e9eedf;box-shadow:inset 0 1px 3px #26371918}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bowl-guide-privacy,.glass-control{background:#fffef7ed;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover) and (pointer:fine){.bowl-guide-privacy:hover,.glass-control:hover{background:#f4f7ee;border-color:var(--olive)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.bowl-guide-privacy,.glass-control{background:#fffef7;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--olive-dark);box-shadow:none}}@media(forced-colors:active){.bowl-guide-privacy,.glass-control{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.button,.glass-control{transition:none}}@font-face{font-family:DM;src:url(/fonts/dm-sans-italic-f1a235db5bcb.woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-sans-ui-9fea608a947e.woff2) format("woff2");font-style:normal;font-weight:500 900;font-display:swap}:root{--font-body:DM,Arial,sans-serif;--font-heading:Barlow,"Arial Narrow",Impact,sans-serif;--text-body:1rem;--text-body-leading:1.6;--text-ui:.875rem;--text-ui-leading:1.4;--text-caption:.8125rem;--text-caption-leading:1.5;--text-product:clamp(1.375rem,2.1vw,1.875rem);--text-product-leading:1.2;--text-section:clamp(1.75rem,4vw,3.5rem);--text-section-leading:1.15;--text-title:clamp(2.25rem,6vw,4.875rem);--text-title-leading:1.1}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-leading)}:root :is(button,input,select,textarea){font-family:inherit}:root :is(p,li,dd){text-wrap:pretty}:root :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}:root .display{font-family:var(--font-heading);font-weight:900;line-height:1.1}:root :is(.button,.text-link,.desktop-nav a,.mobile-nav a,.category-tabs button,.calc-tabs button,.planner-pills button,.cms-app button,.cms-dialog button){font-size:var(--text-ui);font-weight:700;line-height:var(--text-ui-leading)}:root :is(.eyebrow,.cms-kicker){font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.05em}:root :is(.product-copy h3,.product-modal h2,.calc-product h3){line-height:var(--text-product-leading);overflow-wrap:break-word}:root .product-copy h3{font-size:var(--text-product)}:root :is(.product-detail-copy>h1,.page-intro>h1,.quality-intro>h1,.allergens-intro>h1,.legal-page>h1){font-size:var(--text-title);line-height:var(--text-title-leading)}:root :is(.quality-section,.about-strip,.section-heading,.franchise-teaser)>h2{font-size:var(--text-section);line-height:var(--text-section-leading)}:root :is(.allergen-information h3,.allergens-kitchen h2,.quality-card h3,.bowl-guide-group h3){font-family:var(--font-body);font-size:1.125rem;font-weight:700;line-height:1.4}:root :is(.product-copy p,.calc-product p,.planner-result p){font-size:var(--text-ui);line-height:1.5}:root :is(.hero-description,.about-copy p,.story-copy p,.quality-page p,.legal-page p,.legal-page li,.allergens-page p,.franchise-story p){max-inline-size:70ch;font-size:var(--text-body);line-height:var(--text-body-leading);overflow-wrap:break-word}:root :is(.quality-intro,.allergens-intro)>p:last-child{font-size:1.125rem;line-height:1.6}:root :is(.legal-page,.allergens-explained,.allergens-kitchen) :is(h2,h3,h4){line-height:1.3;font-weight:700}:root :is(.footer-bottom,.footer-legal,.calc-hint,.franchise-small,.planner-hint){font-size:var(--text-caption);line-height:var(--text-caption-leading)}:root :is(.footer-legal a,.footer-bottom a,.legal-page a){text-underline-position:from-font;text-underline-offset:.15em;text-decoration-thickness:from-font;overflow-wrap:anywhere}:root .font-sans{font-family:var(--font-body)}:root :is(.nutrition-table,.calc-total,.calc-totals,.planner-nutrients,.planner-nutrition,.planner-macros,.calc-quantity,.bowl-guide output,.bowl-guide-counter-total,.bowl-guide-running-total,.raffle-countdown,.cms-table input,.cms-stat,.statistics-admin){font-variant-numeric:tabular-nums}:root .nutrition-table :is(th,td){font-size:var(--text-ui);line-height:1.5}:root :is(.cms-app,.cms-login,.cms-dialog){font-family:var(--font-body);font-size:var(--text-ui);line-height:1.5}:root :is(.cms-panel,.cms-dialog,.cms-login-card) :is(h1,h2,h3){font-family:var(--font-body);font-weight:700;line-height:1.3;letter-spacing:-.01em}:root :is(.cms-panel,.cms-dialog,.cms-login-card) h1{font-size:2rem}:root :is(.cms-panel,.cms-dialog) h2{font-size:1.5rem}:root :is(.cms-panel,.cms-dialog) h3{font-size:1.125rem}:root :is(.cms-field>span,.cms-check){font-size:var(--text-ui);line-height:1.5}:root :is(.cms-hint,.cms-warning,.cms-error){font-size:var(--text-caption);line-height:1.5;overflow-wrap:break-word}:root .bowl-guide-topping-name{font-size:.75rem;line-height:1.2;text-align:center;min-block-size:1.2em}:root .bowl-guide-topping-meta{grid-template-rows:minmax(.875rem,auto) auto}:root .bowl-guide-topping-meta output{font-size:.75rem;line-height:1.15;height:auto;min-height:.875rem}:root .bowl-guide-option{font-size:var(--text-ui);line-height:1.4}:root .bowl-guide-option>strong{min-height:1.4em}:root .bowl-guide-steps button{font-size:.8125rem;line-height:1.4}:root .bowl-guide-running-total{grid-template-rows:minmax(1em,auto) minmax(1.3em,auto) minmax(1em,auto)}@media(min-width:700px){:root .bowl-guide-topping-name{font-size:var(--text-ui)}}@media(max-width:850px){:root :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[role=combobox]){font-size:max(1rem,16px)!important;line-height:1.5}:root :is(.product-modal h2,.product-detail-copy>h1){overflow-wrap:anywhere}}@media(max-width:580px){:root .bowl-guide-group h3{font-size:.875rem}:root .bowl-guide-steps button{font-size:.75rem}:root .bowl-guide-option{font-size:.8125rem}:root .bowl-guide--builder[data-step="3"] .bowl-guide-running-total{grid-template-rows:minmax(1.25rem,auto) minmax(.75rem,auto)}}:root :is(.legal-document p,.legal-document li,.franchise-story-copy p,.quality-fresh p,.quality-ingredients p,.quality-halal p){max-inline-size:70ch;font-size:var(--text-body);line-height:var(--text-body-leading);overflow-wrap:break-word}:root .legal-document h1{font-size:var(--text-title);line-height:var(--text-title-leading)}:root .legal-document :is(h2,h3){font-size:1.5rem;line-height:1.3;font-weight:700}:root :is(.quality-fresh,.quality-ingredients,.quality-halal,.franchise-origin,.franchise-apply-intro) h2{font-size:var(--text-section);line-height:var(--text-section-leading)}:root :is(.calc-macros,.calc-summary,.calc-quantity,.planner-meal-total,.bowl-guide-summary,.cms-stats,.analytics-summary){font-variant-numeric:tabular-nums}:root .bowl-guide-steps button span:last-child{font-size:inherit}:root .bowl-guide-stage h2{font-size:clamp(1.5625rem,4vw,2.125rem);line-height:1.2}:root .bowl-guide-heading h1{font-size:clamp(1.25rem,4vw,2.25rem);line-height:1.1}:root .bowl-guide-topping-hint{font-size:.75rem;line-height:1.4}@media(max-height:600px){:root .bowl-guide--builder[data-step="3"] .bowl-guide-stage h2{font-size:1.4375rem}}:root .desktop-nav,:root .nav-wrap{flex-wrap:wrap;min-inline-size:0}:root .desktop-nav{flex:1 1 32rem;column-gap:clamp(16px,2vw,35px)}:root .nav-actions{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}:root :is(.quality-fresh,.quality-ingredients,.quality-halal-inner)>*{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:580px){:root .nav-actions>.button{font-size:.8125rem;padding-inline:10px}}:root .bowl-guide-steps button{padding-inline:1px}:root .bowl-guide-steps button span:last-child{overflow-wrap:normal;word-break:normal}:root .footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr)}:root .footer-main>div{min-inline-size:0}:root .footer-main .button{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}:root .skip-link{top:0;max-inline-size:calc(100vw - 32px);overflow-wrap:anywhere;transform:translateY(-110%)}:root .skip-link:focus{top:10px;transform:translateY(0)}@media(max-width:580px){:root .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .allergen-information{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--text-body-leading);letter-spacing:normal;min-inline-size:0;text-align:start}:root .allergen-information>h3{font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 1rem}:root .allergen-information .allergen-declaration-group{margin:0 0 1rem;min-inline-size:0}:root .allergen-information .allergen-declaration-group>h4{font-family:inherit;font-size:var(--text-body);font-weight:700;line-height:1.5;margin:0 0 .375rem;text-wrap:pretty}:root .allergen-information .allergen-text-list{margin:0;padding-inline-start:1.125em;font-size:inherit;font-weight:400;line-height:inherit;max-inline-size:70ch}:root .allergen-information .allergen-text-list>li{font-size:inherit;line-height:inherit;margin:0 0 .25rem;overflow-wrap:break-word}:root .allergen-information .allergen-text-list>li:last-child{margin-bottom:0}:root .allergen-information>p{margin:.75rem 0 0;font-size:inherit;font-weight:400;line-height:inherit;max-inline-size:70ch;overflow-wrap:break-word}:root .allergen-information>.allergen-kitchen-guidance{margin-top:1rem}:root .allergen-information>.text-link{display:block;inline-size:fit-content;font-family:inherit;font-size:var(--text-body);font-weight:700;line-height:1.5;letter-spacing:normal;margin-top:.75rem;padding-block:.5rem;max-inline-size:100%;min-block-size:44px;overflow-wrap:anywhere;text-underline-offset:.15em}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport]){color-scheme:light;scrollbar-color:rgb(48 48 47/58%) transparent;scrollbar-width:thin}@supports not (scrollbar-color:rgb(48 48 47/58%) transparent){:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar{width:10px;height:10px;background:transparent}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-corner,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-track{background:transparent}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:2px solid transparent;border-radius:999px;background:rgb(48 48 47/58%);background-clip:padding-box}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb:hover{background-color:rgb(48 48 47/72%)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb:active{background-color:rgb(48 48 47/82%)}}@media (forced-colors:active){:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport]){scrollbar-color:auto;scrollbar-width:auto;color-scheme:normal}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-corner,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb:active,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-thumb:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content],dialog,.product-dialog-scroll,.cookie-dialog>.cookie-details,.mobile-menu-links[data-mobile-dismiss-panel],.map-consent-banner):not([data-radix-scroll-area-viewport])::-webkit-scrollbar-track{all:revert}}