/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#161412;--muted:#6f6961;--red:#bd1f24;--red-dark:#8f171b;--ivory:#f8f2e9;--cream:#fffdf9;--beige:#e7ddce;--green:#9caf91;--line:#1614121f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.site-customized{background:var(--ivory);font-family:var(--site-font,var(--font-geist-sans), Arial, sans-serif)}@media (pointer:fine){body{cursor:url(/cow-cursor.svg) 16 16,auto}a,button,input,select,textarea,label{cursor:pointer}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c8102e47}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1440px;min-height:106px;margin:0 auto;padding:24px 54px;display:grid}.brand{color:var(--ink);flex-direction:column;width:max-content;line-height:1;text-decoration:none;display:inline-flex}.brand strong{letter-spacing:-.04em;font-size:28px;font-weight:850}.brand span{letter-spacing:.18em;margin-top:8px;font-size:14px}.brand-logo{object-fit:contain;object-position:left center;width:min(220px,100%);max-width:220px;height:auto;max-height:70px;margin:0}.hero-brand-placeholder{background:linear-gradient(#bd1f24cc,#8f171be0),url(/beef-brand-texture.jpeg) 50%/cover;justify-content:center;align-items:center;width:100%;height:100%;min-height:440px;display:flex}.hero-brand-placeholder img{object-fit:contain;background:#f8f2e9;border-radius:20px;max-width:min(72%,390px);height:auto;padding:12px;box-shadow:0 22px 60px #5a080d66}nav{gap:42px;display:flex}nav a{color:var(--ink);font-size:15px;text-decoration:none}nav a:hover{color:var(--red)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-notification-wrap{position:relative}.customer-bell,.admin-order-bell{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.customer-bell svg,.admin-order-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.customer-bell b,.admin-order-bell b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-4px;right:-3px}.customer-notification-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:18px;width:min(360px,100vw - 28px);max-height:min(520px,70vh);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 22px 65px #2a17152b}.customer-notification-panel>div{gap:3px;padding:10px 12px 13px;display:grid}.customer-notification-panel>div small{color:var(--muted)}.customer-notification-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:5px;padding:13px 12px;display:grid}.customer-notification-panel>button:hover{background:#fbf6ef}.customer-notification-panel>button span,.customer-notification-panel>p{color:var(--muted);font-size:12px;line-height:1.4}.outline-button,.member-pill{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:18px;min-height:50px;padding:0 28px;font-weight:650;transition:background .18s,color .18s,transform .18s}.outline-button:hover{background:var(--red);color:#fff}.member-pill{border-color:var(--line);color:var(--ink);align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}.member-pill span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hero{grid-template-columns:44% 56%;max-width:1440px;min-height:670px;margin:0 auto;padding-left:66px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:60px 26px 72px 0;position:relative}.eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.hero h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(58px,5.7vw,86px);font-weight:850;line-height:.98}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#49443f;max-width:500px;margin:30px 0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:22px;display:flex}.primary-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 26px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.primary-button:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 14px 30px #a90d262e}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0;font-weight:650}.trust-row{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:42px;font-size:12px;display:flex}.hero-visual{min-height:670px;position:relative}.hero-visual:after{background:linear-gradient(90deg, var(--ivory) 0%, transparent 28%);content:"";pointer-events:none;position:absolute;inset:0}.hero-visual>img{object-fit:cover;width:100%;height:100%}.balance-card{z-index:1;background:#fffdf9f0;border:1px solid #4031221a;border-radius:28px;width:min(450px,76%);padding:30px 34px;position:absolute;top:42px;left:9%;box-shadow:0 18px 45px #33231521}.balance-heading{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.balance-heading small{background:var(--ivory);color:var(--ink);border-radius:99px;padding:7px 10px;font-weight:750}.balance-card>strong{letter-spacing:-.06em;margin:22px 0;font-size:66px;line-height:1;display:block}.balance-card>strong small{letter-spacing:-.03em;font-size:24px}.progress{background:var(--beige);border-radius:999px;height:13px;overflow:hidden}.progress span{background:var(--green);border-radius:inherit;height:100%;animation:.8s ease-out fill-progress;display:block}.balance-card p{margin:14px 0 0;font-size:14px}.guest-balance>strong{margin-top:22px;font-size:clamp(24px,3vw,38px);line-height:1.05;display:block}.guest-balance .primary-button{border:0;width:100%;margin-top:10px}.guest-hero-visual{background:var(--red);overflow:hidden}.guest-hero-visual:after,.guest-hero-visual>img,.guest-hero-visual>.hero-brand-placeholder{display:none}.guest-hero-visual .guest-balance{width:min(450px,100% - 48px);top:50%;left:50%;transform:translate(-50%,-50%)}.rewards-section,.steps-section{max-width:1440px;margin:0 auto;padding:110px 66px}.rewards-section{background:var(--cream);border-radius:48px 48px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading h2,.steps-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.section-heading>p{color:var(--muted);max-width:410px;line-height:1.6}.reward-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.reward-card{border:1px solid var(--line);background:#fff;border-radius:28px;transition:box-shadow .2s,transform .2s;overflow:hidden}.reward-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #2d22181a}.reward-image{aspect-ratio:4/3;position:relative;overflow:hidden}.reward-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.reward-card:hover .reward-image img{transform:scale(1.025)}.status{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#161412c7;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.status.ready{background:var(--red)}.reward-content{padding:24px}.reward-content h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.reward-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.reward-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.reward-footer strong{font-size:18px}.reward-footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750}.reward-footer button:disabled{background:var(--beige);color:var(--muted);cursor:not-allowed}.steps-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.steps-section ol{margin:0;padding:0;list-style:none}.steps-section li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:flex-start;gap:22px;padding:24px 0;display:grid}.steps-section li>span{color:var(--red);font-size:13px;font-weight:800}.steps-section h3{margin:0 0 7px;font-size:20px}.steps-section p{color:var(--muted);margin:0}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:62px 66px;display:flex}.footer-brand{color:#fff}footer p{color:#ffffffb3;margin:5px 0;font-size:13px}footer a{color:#fff;font-size:13px}.modal-backdrop{z-index:20;background:#1614128c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--cream);border-radius:28px;width:100%;max-width:480px;padding:42px;position:relative;box-shadow:0 25px 80px #00000038}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:16px;right:22px}.modal-icon{background:var(--red);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;font-size:22px;font-weight:850;display:flex}.modal-icon img{border-radius:12px;width:100%;height:100%;display:block}.modal h2{letter-spacing:-.045em;margin:0 0 12px;font-size:34px}.modal>p{color:var(--muted);line-height:1.55}.modal form{flex-direction:column;gap:10px;margin-top:24px;display:flex}.modal label{font-size:13px;font-weight:750}.modal input{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:56px;padding:0 16px;font-size:18px}.modal .primary-button{width:100%;margin-top:8px}.form-notice{background:#c8102e14;border-radius:12px;padding:12px;font-size:13px;color:var(--red-dark)!important}.history-modal{overscroll-behavior:contain;scrollbar-width:thin;max-width:610px;max-height:calc(100dvh - 40px);overflow-y:auto}.history-modal .modal-close{background:var(--ink);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 -35px auto;font-size:27px;display:flex;position:sticky;top:0;right:auto}.mini-balance{background:var(--ivory);border-radius:18px;justify-content:space-between;align-items:center;margin:24px 0 30px;padding:20px;display:flex}.mini-balance span{color:var(--muted);font-size:13px}.mini-balance strong{font-size:24px}.history-modal>h3{margin-bottom:8px;font-size:16px}.transaction-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.transaction-list article div{flex-direction:column;gap:5px;display:flex}.transaction-list article strong{font-size:14px}.transaction-list article span{color:var(--muted);font-size:12px}.transaction-list b{color:#467247;font-size:14px}.transaction-list b.negative{color:var(--red)}.redemption-history{margin-bottom:26px}.redemption-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.redemption-history article>div:first-child,.redemption-history-result{flex-direction:column;gap:5px;display:flex}.redemption-history strong,.redemption-history b{font-size:14px}.redemption-history article>div:first-child span,.empty-history{color:var(--muted);font-size:12px}.redemption-history-result{align-items:flex-end}.redemption-history-result b{color:var(--red)}.member-redemption-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.member-redemption-status.pending{color:#805b00;background:#fff1ca}.member-redemption-status.delivered{color:#315f32;background:#dcefdc}.member-redemption-status.cancelled{color:var(--muted);background:#ece8e3}.toast{background:var(--ink);color:#fff;cursor:pointer;z-index:30;border:0;border-radius:16px;max-width:calc(100% - 32px);padding:16px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000038}.wheel-banner{color:#fff;background:linear-gradient(110deg,#1a1111e8,#8f171be6),url(/beef-brand-texture.jpeg) 50%/cover;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin:0 clamp(20px,5vw,80px) 80px;padding:30px clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.promo-carousel{touch-action:pan-y;max-width:1600px;margin:0 auto;padding:0 32px 28px;position:relative;overflow:hidden}.promo-track{align-items:flex-start;transition:transform .55s cubic-bezier(.2,.75,.2,1);display:flex}.promo-slide{color:#fff;cursor:pointer;border-radius:0;flex:0 0 100%;justify-content:space-between;align-items:center;gap:28px;min-height:clamp(420px,44vw,680px);padding:30px clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.promo-slide-image{background:#bd1f24;min-height:0;padding:0}.promo-slide-image .promo-image{object-fit:contain;opacity:1;flex:0 0 100%;width:100%;height:auto;display:block;position:relative;inset:auto}.promo-slide-image:after,.promo-slide-image .promo-copy,.promo-slide-image .promo-action{display:none}.promo-image{object-fit:cover;opacity:.72;z-index:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.promo-slide:after{content:"";border:24px solid #ffffff29;border-radius:50%;width:190px;height:190px;position:absolute;top:-104px;right:10%}.promo-roulette{background:linear-gradient(115deg,#171311,#5d1725)}.promo-offers{background:linear-gradient(115deg,#c8102e,#8b1028)}.promo-catalog{background:linear-gradient(115deg,#80633f,#30251d)}.promo-club-canjes{background:linear-gradient(115deg,#731126,#c8102e 64%,#e4a53a)}.promo-club-account{background:linear-gradient(115deg,#171311,#4d3325 64%,#a17845)}.promo-club-history{background:linear-gradient(115deg,#9f132d,#37181f 66%,#171311)}.promo-copy{text-shadow:0 2px 18px #0000006b;z-index:1;max-width:720px;position:relative}.promo-copy .eyebrow{color:#ffb7c1}.promo-copy h2{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(42px,6vw,88px);line-height:.95}.promo-copy p{color:#ffffffd1;max-width:620px;margin:0}.promo-action{color:var(--ink);cursor:pointer;white-space:nowrap;z-index:1;background:#fff;border:0;border-radius:999px;padding:14px 20px;font-weight:900;position:relative}.promo-side-arrow{color:#fff;cursor:pointer;z-index:4;background:#120f0db8;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;padding:0 0 5px;font-size:42px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:calc(50% - 27px)}.promo-side-arrow:hover{background:#bd1f24f0;transform:scale(1.04)}.promo-side-arrow-left{left:48px}.promo-side-arrow-right{right:48px}.promo-indicators{justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.promo-indicators button{cursor:pointer;background:#d7d1c7;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background .2s,width .2s}.promo-indicators button.active{background:var(--red);width:28px}.promo-indicators button:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.promo-indicators button:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 34%,transparent)}}.promo-indicators button:focus-visible{outline-offset:3px}.promo-admin{gap:20px;display:grid}.promo-admin-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.promo-admin-intro h2{margin:4px 0}.promo-admin-intro p{color:var(--muted);margin:0}.promo-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.promo-editor{gap:12px;display:grid}.promo-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-editor-heading h2{margin:4px 0 0;font-size:20px}.promo-editor-heading img,.promo-image-placeholder{background:var(--ivory);object-fit:cover;border-radius:12px;width:100px;height:66px}.promo-image-placeholder{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:11px;display:flex}.promo-editor textarea{min-height:72px}.order-admin{gap:18px;display:grid}.order-admin>.movement-history-heading{margin-bottom:0}.order-alert-controls{background:#fff5dc;border:1px solid #ead59e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-alert-controls button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.order-alert-controls button.alert-enabled{background:#426440}.order-alert-controls small{color:var(--muted)}.order-row{border-top:1px solid var(--line);gap:12px;padding:20px 0 0;display:grid}.order-row-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-row-main>div{gap:3px;display:grid}.order-row-main strong{font-size:18px}.order-row-main span,.order-row-main small{color:var(--muted)}.order-row-main>b{white-space:nowrap;font-size:18px}.order-items-summary{flex-wrap:wrap;gap:7px;display:flex}.order-items-summary span{background:var(--ivory);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px}.order-notes{background:#fff8df;border-radius:10px;margin:0;padding:10px 12px}.order-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.order-filters label{color:var(--muted);gap:4px;min-width:190px;font-size:12px;display:grid}.order-filters select{border:1px solid var(--line);border-radius:9px;padding:9px}.order-quick-counts{gap:8px;margin-left:auto;display:flex}.order-quick-counts span{background:var(--ivory);border-radius:999px;padding:8px 11px;font-size:12px}.order-row-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.order-row-actions label{gap:4px;min-width:170px;font-size:12px;display:grid}.order-row-actions select{border:1px solid var(--line);border-radius:9px;padding:9px}.order-row-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px}.order-row-actions .order-next-action{background:var(--red)}.order-row details{color:var(--muted);font-size:12px}.nav-alert-badge{color:var(--red);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.admin-sidebar nav button:not(.active) .nav-alert-badge{background:var(--red);color:#fff}.order-live-alert{color:#5d4512;cursor:pointer;text-align:left;background:#fff5dc;border:1px solid #e0bd62;border-radius:14px;width:100%;margin:-18px 0 24px;padding:14px 16px;font-weight:850;display:block}.order-history{gap:5px;padding:10px 0;display:grid}.scan-member-row{align-items:stretch;gap:8px;display:flex}.scan-member-row input{letter-spacing:.03em;flex:1;font-size:18px;font-weight:700}.scan-member-row button{white-space:nowrap}.wheel-banner:after{border:28px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.wheel-banner:after{border:28px solid color-mix(in srgb, var(--red) 70%, transparent)}}.wheel-banner:after{content:"";border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:170px}.wheel-banner h2,.wheel-banner p{margin:4px 0}.wheel-banner h2{font-size:clamp(28px,4vw,46px)}.wheel-banner .eyebrow{color:#ff8b9c}.wheel-banner .primary-button{z-index:1;flex:none;position:relative}.wheel-modal{scrollbar-width:thin;text-align:center;max-width:650px;max-height:calc(100dvh - 24px);padding:32px 36px;overflow-y:auto}.wheel-stage{width:min(410px,50dvh,78vw);margin:16px auto 12px;position:relative}.wheel-pointer{border-left:14px solid #0000;border-right:14px solid #0000;border-top:28px solid var(--ink);z-index:2;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.daily-wheel{aspect-ratio:1;box-shadow:0 0 0 4px #c79535, 0 0 0 8px var(--ink), 0 20px 50px #26221f47;border:8px solid #f9f1df;border-radius:50%;justify-content:center;align-items:center;width:100%;transition:transform 3.2s cubic-bezier(.12,.72,.08,1);display:flex;position:relative;overflow:hidden}.daily-wheel:after{background:repeating-conic-gradient(from 0deg, #fff8e2eb 0deg 1.2deg, transparent 1.2deg calc(360deg / var(--segment-count)));content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.daily-wheel>.wheel-center-logo,.wheel-center-logo-fixed{z-index:3;background:#f9f1df;border:4px solid #c79535;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.wheel-center-logo-fixed{z-index:4;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wheel-center-logo img{clip-path:circle(50%);object-fit:contain;border-radius:50%;width:58px;height:58px;display:block}.about-section{background:#f3eadf;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(70px,9vw,130px) 5vw;display:grid}.about-copy h2{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(42px,5vw,74px);line-height:.98}.about-copy p{color:var(--muted);max-width:620px;margin:0 0 28px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.about-copy .primary-button{width:auto;text-decoration:none;display:inline-flex}.about-gallery{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:620px;display:grid}.about-gallery figure{border-radius:24px;margin:0;overflow:hidden}.about-gallery-main{grid-area:1/span 2/3}.about-gallery img{object-fit:cover;width:100%;height:100%}.locations-showcase{background:#f3eadf;padding:clamp(64px,8vw,110px) 5vw}.locations-showcase .section-heading a{color:var(--red);font-weight:850;text-decoration:none}.location-photo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.location-photo-grid a{color:#fff;border-radius:28px;min-height:420px;position:relative;overflow:hidden}.location-photo-grid a:after{content:"";background:linear-gradient(#0000 48%,#100a08c7);position:absolute;inset:0}.location-photo-grid img{object-fit:cover;width:100%;height:100%;position:absolute}.location-photo-grid span{letter-spacing:-.04em;z-index:1;font-size:clamp(28px,4vw,52px);font-weight:900;position:absolute;bottom:28px;left:30px}.about-page{color:var(--ink);background:#f6f1e8;min-height:100vh}.about-page-header{justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:24px 5vw;display:flex}.about-page-header img{width:220px;height:auto;max-height:70px}.about-page-header nav{gap:34px;display:flex}.about-page-header nav a{color:var(--ink);text-decoration:none}.about-page-intro{color:#fff;background:#201a17;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,130px);padding:clamp(74px,10vw,150px) 7vw;display:grid}.about-page-intro h1{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(58px,9vw,132px);line-height:.86}.about-page-copy{border-left:1px solid #ffffff3d;padding-left:clamp(28px,5vw,72px)}.about-page-copy p{color:#ffffffd1;margin:0 0 20px;font-size:clamp(17px,1.55vw,22px);line-height:1.65}.about-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(300px,34vw);gap:16px;padding:16px;display:grid}.about-page-gallery figure{border-radius:28px;margin:0;overflow:hidden}.about-page-gallery figure.wide{grid-column:1/-1}.about-page-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-page-gallery figure:hover img{transform:scale(1.02)}.about-page-cta{background:var(--red);color:#fff;text-align:center;padding:clamp(70px,9vw,130px) 7vw}.about-page-cta .eyebrow{color:#ffd6dc}.about-page-cta h2{letter-spacing:-.055em;max-width:1100px;margin:14px auto 32px;font-size:clamp(42px,7vw,92px);line-height:.98}.about-page-cta a{color:var(--ink);background:#fff;border-radius:999px;padding:16px 24px;font-weight:900;text-decoration:none;display:inline-flex}.wheel-segment-labels{pointer-events:none;z-index:2;position:absolute;inset:0}.wheel-segment-labels>span{--segment-angle:0deg;box-sizing:border-box;height:20px;transform:rotate(calc(var(--segment-angle) - 90deg));transform-origin:0;justify-content:center;align-items:center;width:48%;padding-left:44px;padding-right:10px;display:flex;position:absolute;top:calc(50% - 10px);left:50%}.wheel-segment-labels b{color:#fff;letter-spacing:-.025em;text-align:center;text-shadow:0 1px 3px #000000b3;text-transform:uppercase;white-space:nowrap;width:100%;font-size:clamp(8px,1.4vw,10px);font-weight:950;line-height:1;display:block;overflow:hidden}.wheel-legend{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:16px 0 22px;display:flex}.wheel-legend span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.wheel-legend i{border-radius:50%;width:10px;height:10px}.wheel-result{background:#f5f1eb;border-radius:18px;flex-direction:column;gap:5px;margin:0 0 18px;padding:17px;display:flex}.wheel-result strong{color:var(--red);font-size:20px}.wheel-result.none strong{color:var(--ink)}.wheel-result small{color:var(--muted)}.discount-code{border:1px dashed var(--red);color:var(--red);letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#fff;border-radius:4px;margin:8px auto 3px;padding:9px 14px;font-size:clamp(20px,5vw,28px)}.discount-history{border-top:1px solid var(--line);text-align:left;margin:14px 0 18px;padding-top:14px}.discount-history h3{margin:0 0 8px;font-size:16px}.discount-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.discount-history article div{flex-direction:column;display:flex}.discount-history small{color:var(--muted)}.discount-status{border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800}.discount-status.vigente{color:#315f32;background:#dcefdc}.discount-status.usado,.discount-status.vencido{color:#6f655e;background:#eee8e2}.shop-paused{background:#fff4da;border:1px solid #e1c178;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;display:flex}.shop-paused span{color:var(--muted);font-size:13px}.cart-minimum{color:var(--red);text-align:right;margin:-4px 0 2px;font-size:13px;font-weight:800}.wheel-admin{gap:24px;display:grid}.wheel-settings-card{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.wheel-settings-card>div:first-child{grid-row:span 2;align-self:center}.wheel-settings-card h2,.wheel-section-heading h2{margin:4px 0}.wheel-settings-card p{color:var(--muted);margin:4px 0}.switch-row{grid-column:2/-1;align-items:center;gap:9px;display:flex}.switch-row input{width:20px;height:20px}.wheel-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.wheel-section-heading small{color:var(--muted)}.wheel-prize-list{gap:10px;display:grid}.wheel-prize-editor{border:1px solid var(--line);background:#faf8f4;border-radius:18px;grid-template-columns:10px minmax(150px,1.4fr) minmax(120px,1fr) 90px 70px 70px 64px 85px minmax(105px,auto);align-items:end;gap:10px;padding:14px;display:grid}.wheel-prize-editor>label{color:var(--muted);margin:0;font-size:10px}.wheel-prize-editor input,.wheel-prize-editor select{min-height:40px}.wheel-color{border-radius:10px;align-self:stretch;min-height:40px}.wheel-prize-editor .color-picker input{width:100%;padding:4px}.wheel-prize-editor .check-row{color:var(--ink);flex-direction:column;align-items:center;gap:2px}.wheel-prize-editor .check-row input{min-height:0}.wheel-prize-save{flex-direction:column;align-items:stretch;gap:3px;display:flex}.wheel-prize-save small{color:var(--muted);text-align:center}.wheel-prize-save button,.wheel-history-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px}.wheel-history-card article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.wheel-history-card article>div{flex-direction:column;gap:4px;display:flex}.wheel-history-card article>div:last-child{align-items:flex-end}.wheel-history-card article span{color:var(--muted);font-size:12px}.wheel-history-card .delivered-label{color:#315f32;background:#dcefdc;border-radius:999px;padding:5px 9px}.wheel-history-card .active-code-label{color:#715500;background:#fff0c2;border-radius:4px;padding:5px 9px}.discount-validator{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.discount-validator h2,.discount-validator p{margin:4px 0}.discount-validator p{color:var(--muted)}.admin-shell{background:#f5f1eb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:34px 22px;display:flex}.admin-brand{color:#fff;margin:0 10px 54px}.admin-brand img{background:0 0;width:100%;max-width:172px;height:auto;padding:0;display:block}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar nav button{color:#ffffffad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.admin-sidebar nav button svg{flex:0 0 22px;width:22px;height:22px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:var(--red);color:#fff}.back-link{color:#fff9;margin:auto 12px 0;font-size:13px;text-decoration:none}.admin-main{padding:44px clamp(28px,4vw,70px)}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-order-bell.has-orders{color:var(--red);animation:1.8s ease-in-out infinite order-bell}@keyframes order-bell{0%,70%,to{transform:rotate(0)}76%{transform:rotate(10deg)}82%{transform:rotate(-10deg)}88%{transform:rotate(6deg)}94%{transform:rotate(-4deg)}}.admin-denied img{background:#f8f2e9;border-radius:12px;width:72%;max-width:240px;height:auto;margin-bottom:18px;padding:7px}.admin-main>header h1{letter-spacing:-.05em;margin:0;font-size:44px}.admin-main .eyebrow{margin-bottom:9px}.operator{align-items:center;gap:10px;display:flex}.operator>span{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.operator div{flex-direction:column;gap:3px;display:flex}.operator strong{font-size:13px}.operator small{color:var(--muted);font-size:11px}.admin-grid{grid-template-columns:minmax(420px,1fr) .7fr;align-items:start;gap:24px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 12px 34px #32261b0f}form.admin-card{flex-direction:column;gap:10px;display:flex}.card-heading{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.card-heading h2,.admin-card>h2{letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.card-heading p{color:var(--muted);margin:0;font-size:13px}.number-badge{color:var(--red);background:#c8102e1a;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-weight:800;display:flex}.admin-card label{margin-top:8px;font-size:12px;font-weight:750}.admin-card input,.admin-card select{border:1px solid var(--line);background:#fbfaf8;border-radius:12px;min-height:50px;padding:0 14px}.admin-card .primary-button{margin-top:14px}.manual-print-button{color:#171311;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #171311;border-radius:14px;padding:14px 18px;font-weight:800}.manual-print-button:hover{background:#f3eee7}.printing-admin{gap:20px;display:grid}.printing-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.printing-intro h2{margin:4px 0 6px}.printing-intro p{color:var(--muted);max-width:720px;margin:0}.printing-counter{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;align-items:center;min-width:110px;padding:15px 18px;display:flex}.printing-counter strong{font-size:32px;line-height:1}.printing-counter span{text-transform:uppercase;margin-top:5px;font-size:11px}.printing-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.printing-connector{gap:10px;display:grid}.printing-connector h2{margin:4px 0 0}.printing-connector small{color:var(--muted);line-height:1.45}.connector-setup{gap:9px;margin-top:4px;display:grid}.connector-token{background:#fbf6ed;border:1px dashed #d8c9b8;border-radius:12px;gap:6px;padding:10px;display:grid}.connector-token code{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px;line-height:1.45}.printing-token-message{color:#654d15;background:#fff5dc;border:1px solid #ead59e;border-radius:12px;margin:0;padding:12px 14px}.printer-status,.print-job-status{border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.printer-status.online,.print-job-status.printed{color:#426440;background:#e4efdf}.printer-status.offline,.print-job-status.pending,.print-job-status.printing{color:#775e1b;background:#f3e7c9}.print-job-list{gap:0;display:grid}.print-job-row{border-top:1px solid #e8e1d9;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.print-job-row>div:first-child{gap:4px;display:grid}.print-job-row span,.print-job-row small{color:var(--muted)}.print-job-actions{align-items:center;gap:10px;display:flex}.print-job-actions .secondary-action{white-space:nowrap}@media (width<=700px){.printing-intro{flex-direction:column;align-items:stretch}.printing-connectors{grid-template-columns:1fr}.print-job-row{flex-direction:column;align-items:stretch}.print-job-actions{justify-content:space-between}}.catalog-image-placeholder,.product-image-placeholder{color:#756b62;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#f2ece4,#e6ddd2);place-items:center;font-size:.78rem;font-weight:800;display:grid}.catalog-image-placeholder{width:100%;height:100%}.product-image-placeholder{border-radius:12px;flex:none;width:86px;height:72px}.product-image-actions{align-items:center;gap:10px;display:flex}.product-image-actions .upload-button{flex:1}.product-image-actions>button{background:#fff;border:1px solid #d9d1c8;border-radius:12px;padding:11px 14px;font-weight:800}.movement-history{gap:0;display:grid}.movement-history-heading{justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.movement-history-heading h2,.movement-history-heading p{margin:0}.movement-history-heading p{color:#766f68;margin-top:5px}.movement-history-heading>span{background:#f1ece5;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.movement-row{border-top:1px solid #e8e1d9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.movement-row>div:first-child{gap:3px;display:grid}.movement-row span,.movement-row small{color:#766f68}.movement-row .positive{color:#3d7248}.movement-row .negative{color:#b3263d}.movement-row.reversed{opacity:.62}.movement-actions{align-items:center;gap:7px;display:flex}.movement-actions button{background:#fff;border:1px solid #d8d0c8;border-radius:10px;padding:8px 10px;font-weight:800}.movement-actions .danger-action{color:#b3263d}.member-movements{border-top:1px solid #e8e1d9;margin-top:16px;padding-top:14px}.member-movements summary{cursor:pointer;font-weight:800}.member-movements .movement-row{grid-template-columns:minmax(0,1fr) auto}.member-movements .movement-row>div:first-child span{display:none}.member-movements .movement-actions{grid-column:1/-1}.member-movements .danger-action{display:none}@media (width<=700px){.movement-history-heading{flex-direction:column}.movement-row{grid-template-columns:1fr auto}.movement-actions{flex-wrap:wrap;grid-column:1/-1}.product-image-actions{flex-direction:column;align-items:stretch}}.selected-member{background:var(--ivory);border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.selected-member div{flex-direction:column;gap:4px;display:flex}.selected-member span{color:var(--muted);font-size:12px}.selected-member b{color:var(--red)}.admin-summary>strong{letter-spacing:-.06em;font-size:62px;display:block}.admin-summary>p{color:var(--muted);margin:2px 0 30px}.admin-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.admin-summary>div span{color:var(--muted);font-size:13px}.admin-message{color:#3c643c;cursor:pointer;background:#e8f0e4;border:0;border-radius:12px;margin-bottom:18px;padding:13px 16px}.points-preview{background:var(--ivory);border:1px solid var(--line);border-radius:16px;gap:4px;margin:6px 0;padding:16px;display:grid}.points-preview span,.points-preview small,.image-settings p,.image-settings small{color:var(--muted);font-size:12px}.points-preview strong{color:var(--red);font-size:26px}.reward-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-dashboard{gap:24px;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 12px 34px #32261b0d}.analytics-metrics span,.analytics-metrics small,.analytics-heading p,.analytics-events>p,.analytics-events>small{color:var(--muted);font-size:12px}.analytics-metrics strong{letter-spacing:-.06em;margin:15px 0 7px;font-size:clamp(32px,4vw,48px);line-height:1}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;gap:24px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-start;display:flex}.analytics-heading h2,.analytics-events h2{margin:0 0 5px}.analytics-heading p,.analytics-events>p{margin:0}.analytics-heading>span{color:#3c643c;background:#e8f0e4;border-radius:999px;padding:8px 11px;font-size:11px}.analytics-chart{border-bottom:1px solid var(--line);align-items:end;gap:clamp(7px,1.2vw,15px);height:250px;margin-top:28px;padding:22px 4px 0;display:flex;overflow-x:auto}.analytics-bar-column{text-align:center;flex:1 0 32px;grid-template-rows:18px 1fr 22px;align-items:center;gap:7px;min-width:32px;height:100%;display:grid}.analytics-bar-column b{font-size:11px}.analytics-bar-column>div{justify-content:center;align-items:end;width:100%;height:100%;display:flex}.analytics-bar-column>div span{background:linear-gradient(180deg, var(--red), #891326);border-radius:8px 8px 2px 2px;width:70%;max-width:34px;min-height:8px;display:block}.analytics-bar-column small{color:var(--muted);font-size:9px}.analytics-events{flex-direction:column;display:flex}.analytics-events>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.analytics-events>p{margin-bottom:18px}.analytics-events>div span{color:var(--muted);font-size:13px}.analytics-events>div strong{color:var(--red);font-size:20px}.analytics-events>small{margin-top:auto;padding-top:14px}.analytics-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex}.analytics-empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.reward-editor{flex-direction:column;align-self:start;gap:9px;display:flex}.reward-editor-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reward-editor-heading .eyebrow{margin-bottom:6px}.reward-visibility{text-transform:uppercase;border-radius:999px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.reward-visibility.visible{color:#426440;background:#e4efdf}.reward-visibility.disabled{color:var(--muted);background:#ece8e3}.disable-reward-button,.enable-reward-button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 16px;font-weight:750}.disable-reward-button{color:#9f2431;background:#fff;border:1px solid #d5a5a8}.enable-reward-button{color:#315f32;background:#e4efdf;border:1px solid #b9d2b2}.reward-editor-heading img{object-fit:cover;border-radius:14px;width:92px;height:76px}.reward-editor textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fbfaf8;border-radius:12px;min-height:86px;padding:12px 14px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-row label{flex-direction:column;gap:8px;display:flex}.form-row.compact{grid-template-columns:.6fr 1fr;align-items:center}.check-label{align-items:center;flex-direction:row!important;margin-top:26px!important}.check-label input{width:18px;min-height:auto}.suggestion{color:#3c643c;background:#e8f0e4;border-radius:12px;margin:2px 0;padding:11px 13px;font-size:12px}.upload-button{border:1px dashed var(--red);color:var(--red);cursor:pointer;text-align:center;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:10px;font-size:13px;font-weight:750;display:flex}.upload-button input{display:none}.image-settings{flex-direction:column;gap:14px;display:flex}.image-settings>img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%}.personalization-panel{grid-column:1/-1}.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personalization-grid .wide{grid-column:1/-1}.personalization-grid textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fbfaf8;border-radius:12px;min-height:88px;padding:12px 14px}.color-field{grid-template-columns:1fr 54px;align-items:center;gap:10px;display:grid!important}.color-field span{grid-column:1/-1}.color-field input[type=color]{border-radius:10px;width:54px;height:44px;min-height:44px;padding:4px}.brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-assets article{border:1px solid var(--line);border-radius:16px;padding:14px}.brand-assets img{background:var(--ivory);object-fit:contain;border-radius:12px;width:100%;height:90px;margin:10px 0;padding:10px}.footer-links{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.personalization-grid,.brand-assets{grid-template-columns:1fr}.personalization-grid .wide{grid-column:auto}}.featured-products{color:#fff;background:linear-gradient(135deg,#171311 0%,#2b211d 100%);padding:clamp(58px,7vw,96px) 5vw}.featured-products .section-heading p{color:#d6cdc6}.featured-products .eyebrow{color:#ff879a}.featured-heading{margin-bottom:24px}.featured-branch-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.featured-branch-row label{gap:7px;font-weight:800;display:grid}.featured-branch-row select{color:#171311;min-width:250px;font:inherit;background:#fff;border:1px solid #514740;border-radius:14px;padding:13px}.featured-branch-row a{color:#fff;font-weight:800;text-decoration:none}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card{color:#171311;background:#fff;border:0}.product-image-wrap{height:180px;position:relative}.product-image-wrap img{object-fit:cover;width:100%;height:100%}.offer-badge{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900;position:absolute;top:12px;left:12px}.catalog-section{background:#fff;border-radius:48px 48px 0 0;padding:clamp(64px,8vw,120px) 5vw}.catalog-heading{margin-bottom:28px}.catalog-tools{grid-template-columns:minmax(220px,320px) minmax(240px,1fr);gap:16px;margin-bottom:18px;display:grid}.catalog-tools label{gap:7px;font-weight:700;display:grid}.catalog-tools select,.catalog-tools input,.cart-drawer select{width:100%;font:inherit;background:#fff;border:1px solid #d8d2ca;border-radius:14px;padding:14px}.category-pills{z-index:5;background:#fff;gap:9px;padding-bottom:14px;display:flex;position:sticky;top:72px;overflow:auto}.category-pills a{white-space:nowrap;color:#171311;background:#fff;border:1px solid #d8d2ca;border-radius:999px;padding:10px 17px;font-weight:800;text-decoration:none}.category-pills a:hover{background:var(--red);border-color:var(--red);color:#fff}.catalog-groups{gap:72px;margin-top:30px;display:grid}.product-category{scroll-margin-top:140px}.category-heading{border-bottom:2px solid #171311;grid-template-columns:1fr auto;align-items:end;gap:2px 16px;margin-bottom:22px;padding-bottom:14px;display:grid}.category-heading span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.category-heading h3{grid-row:2;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.category-heading small{color:#777;grid-area:1/2/span 2}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#faf8f4;border:1px solid #e6e0d8;border-radius:24px;overflow:hidden}.product-card>.product-image-wrap{padding:0}.product-card>div{gap:10px;padding:18px;display:grid}.product-card h3,.product-card p{margin:0}.product-card>div>button{color:#fff;background:#151210;border:0;border-radius:13px;padding:12px;font-weight:800}.product-card>div>button:disabled{opacity:.45}.stock{color:#345a36;background:#dce9da;border-radius:999px;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:800}.stock.low{color:#765b00;background:#f5e7b8}.stock.out{color:#8c2525;background:#f1d6d6}.empty-catalog{text-align:center;border:1px dashed #cabfb4;border-radius:20px;gap:6px;padding:30px;display:grid}.empty-catalog span{color:#777}.cart-pill{color:#fff;background:#161311;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.cart-backdrop{z-index:1000;background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;width:min(460px,100%);height:100%;padding:72px 28px 32px;position:relative;overflow:auto}.cart-drawer h2{margin:4px 0 24px;font-size:2.5rem}.cart-drawer label{gap:7px;margin-bottom:24px;display:grid}.cart-line{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.cart-line small{color:#766f68;margin-top:4px;display:block}.cart-line>div:last-child{align-items:center;gap:10px;display:flex}.cart-line button{background:#fff;border:1px solid #ddd;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.cart-total{justify-content:space-between;padding:24px 0 6px;font-size:1.3rem;display:flex}.cart-note{color:#766f68;font-size:.9rem}.whatsapp-order{width:100%;margin-top:14px}.catalog-admin{gap:20px;display:grid}.category-admin>form{grid-template-columns:1fr 90px 110px 100px;align-items:center;gap:10px;margin-top:10px;display:grid}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-editor{gap:13px;display:grid}.product-editor-head{align-items:center;gap:16px;display:flex}.product-editor-head img{object-fit:cover;border-radius:12px;width:86px;height:72px}.product-editor-head>div{flex:1}.branch-price{border-top:1px solid #eee;grid-template-columns:120px 1fr 150px;align-items:center;gap:10px;padding-top:12px;display:grid}.admin-card textarea{resize:vertical;min-height:90px}.cart-drawer textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #d8d2ca;border-radius:14px;padding:12px}.branches-section{color:#fff;background:#181513;padding:clamp(64px,8vw,110px) 5vw}.branches-section .section-heading p{color:#cfc7bf}.branch-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.branch-public-grid article{background:#211e1b;border:1px solid #3d3732;border-radius:26px;padding:28px}.branch-public-grid article>span{color:#e95464;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:900}.branch-public-grid h3{margin:8px 0 16px;font-size:2rem}.branch-public-grid p{color:#d3cbc4;line-height:1.55}.branch-public-grid strong{margin:18px 0;display:block}.branch-public-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.branch-public-grid a{background:var(--red);color:#fff;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none}.delivery-note,.cart-note{color:#594615;background:#fff4d8;border:1px solid #ead29a;border-radius:14px;padding:12px 14px;line-height:1.45}.minimum-product-note{color:var(--red);margin-top:8px;font-weight:800;display:block}.requested-for{border:2px solid var(--red);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;padding:14px;display:grid}.requested-for legend{color:var(--red);padding:0 6px;font-weight:900}.requested-for label{margin:0}.requested-for input{width:100%;font:inherit;background:#fff;border:1px solid #d8d2ca;border-radius:12px;padding:12px 8px}.order-requested-for{color:#4b380b;background:#fff0d0;border:1px solid #e8c36f;border-radius:10px;margin:0;padding:10px 12px;font-size:16px}.bulk-products-form{gap:18px;display:grid}.bulk-save-bar{color:#fff;z-index:12;background:#171311;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;top:16px;box-shadow:0 10px 30px #00000029}.bulk-save-bar>div{gap:3px;display:grid}.bulk-save-bar span{color:#cfc7bf;font-size:.86rem}.bulk-save-bar .primary-button,.bulk-save-footer .primary-button{width:auto}.bulk-save-footer{justify-content:flex-end;display:flex}.new-product-section{border-top:2px solid #d9d1c8;gap:18px;margin-top:18px;padding-top:28px;display:grid}.new-product-section h2{margin:5px 0}.new-product-section .product-editor{max-width:760px}@media (width<=1000px){.product-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-grid{grid-template-columns:1fr}}@media (width<=620px){.featured-products{padding:48px 18px}.featured-branch-row{flex-direction:column;align-items:stretch}.featured-branch-row select{width:100%;min-width:0}.catalog-section{border-radius:28px 28px 0 0;padding:52px 18px}.catalog-tools{grid-template-columns:1fr}.category-pills{margin-inline:-18px;padding:10px 18px 14px;top:64px}.catalog-groups{gap:52px}.category-heading{align-items:start}.category-heading small{align-self:center}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image-wrap{height:120px}.product-card>div{padding:12px}.product-card h3{font-size:1rem}.product-card p{display:none}.offer-badge{font-size:.58rem;top:7px;left:7px}.site-header nav{display:none}.cart-pill{padding:10px;font-size:.78rem}.category-admin>form{grid-template-columns:1fr 70px}.category-admin>form label,.category-admin>form button{grid-column:auto}.branch-price,.product-admin-grid{grid-template-columns:1fr}.bulk-save-bar{flex-direction:column;align-items:stretch;top:8px}.bulk-save-bar .primary-button,.bulk-save-footer .primary-button{width:100%}.branches-section{padding:52px 18px}.branch-public-grid{grid-template-columns:1fr}.cart-line{align-items:flex-start}.cart-line>div:last-child{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.cart-line>div:last-child span{text-align:center;width:100%;font-size:.78rem}}.offer-badge-static{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:7px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.redemption-actions{gap:8px;display:flex}.redemption-list article .secondary-action{border:1px solid var(--line);color:var(--muted);background:0 0}.redemption-status.cancelled{color:#746b63;background:#eee9e4}.expiration-note,.reservation-note{border-radius:12px;padding:11px 13px;font-size:13px;margin:10px 0!important}.expiration-note{background:#f3e7c9;color:#775e1b!important}.reservation-note{background:#c8102e14;color:var(--red-dark)!important}.admin-loading{color:var(--muted)}.category-pills{position:static;top:auto}.members-layout{grid-template-columns:.75fr 1.25fr}.member-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.avatar{background:var(--ivory);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.member-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.member-list article span{color:var(--muted);font-size:12px}.member-list article b{color:var(--red)}.field-help{color:var(--muted);margin:-2px 0 2px;font-size:12px}.check-row{cursor:pointer;align-items:center;gap:9px;display:flex}.admin-card .check-row input{width:18px;min-height:auto}.member-list-search{width:100%;margin:12px 0 10px}.member-list article.member-card{padding:20px 0;display:block}.member-card-main{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.member-card-main>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.barcode{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;margin:14px 0;padding:12px 10px 8px;display:flex;overflow:hidden}.barcode>div{justify-content:center;max-width:100%;height:45px;display:flex;overflow:hidden}.barcode-symbol{margin-right:2px;display:flex}.barcode i{height:45px;display:block}.barcode .bar{background:#111}.barcode .space{background:0 0}.barcode .narrow{width:2px}.barcode .wide{width:5px}.barcode small{color:var(--ink);letter-spacing:.18em;margin-top:5px;font-family:monospace;font-size:12px}.member-card-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-details-form{grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;margin-bottom:14px;display:grid}.admin-card .member-details-form input,.admin-card .member-details-form select{min-width:0;min-height:40px}.member-details-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:700}.pin-reset{gap:7px;display:flex}.admin-card .pin-reset input{width:120px;min-height:38px}.pin-reset button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:700}.account-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:38px;right:62px}.redemption-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.redemption-list article:first-child{border-top:0}.redemption-list h3{margin:9px 0 5px}.redemption-list p{color:var(--muted);margin:0;font-size:13px}.redemption-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.redemption-list article button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:10px 14px}.redemption-status{color:#775e1b;text-transform:uppercase;background:#f3e7c9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.redemption-status.delivered{color:#426440;background:#e4efdf}.empty-state{text-align:center;padding:75px 20px}.empty-state>span{color:#426440;background:#e4efdf;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:26px;display:flex}.empty-state h2{margin:0}.empty-state p{color:var(--muted)}.admin-denied{background:var(--ivory);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-denied span{color:var(--red);font-weight:850}.admin-denied h1{letter-spacing:-.05em;font-size:46px}.admin-denied p{color:var(--muted)}.admin-denied a{color:var(--red);margin-top:18px;font-weight:750;display:inline-block}@keyframes fill-progress{0%{width:0}}@media (width<=980px){.discount-validator{grid-template-columns:1fr 1fr}.discount-validator>div{grid-column:1/-1}.promo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:1fr auto;padding:20px 28px}.customer-bell{width:42px;height:42px}.customer-bell svg{width:20px;height:20px}.promo-carousel{padding:0 28px 20px}.wheel-settings-card{grid-template-columns:1fr 1fr}.wheel-settings-card>div:first-child{grid-area:auto/1/auto/-1}.switch-row{grid-column:1/-1}.wheel-prize-editor{grid-template-columns:10px repeat(4,1fr)}.wheel-prize-editor>input{grid-column:span 2}nav{display:none}.hero{grid-template-columns:1fr;padding:0}.hero-copy{padding:64px 28px 36px}.hero h1{font-size:clamp(52px,11vw,82px)}.hero-visual{min-height:560px}.hero-visual:after{background:linear-gradient(180deg, var(--ivory) 0%, transparent 28%)}.balance-card{top:26px;left:28px}.rewards-section,.steps-section{padding:80px 28px}.reward-grid{grid-template-columns:repeat(2,1fr)}.steps-section{grid-template-columns:1fr}.admin-shell{grid-template-columns:86px 1fr}.admin-sidebar{padding:24px 12px}.admin-brand strong{font-size:16px}.admin-brand span,.back-link,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-grid,.members-layout,.reward-admin-grid,.analytics-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.discount-validator{grid-template-columns:1fr}.promo-admin-intro{flex-direction:column;align-items:stretch}.promo-admin-grid{grid-template-columns:1fr}.promo-image{width:100%;height:100%}.order-row-actions{flex-direction:column;align-items:stretch}.order-row-actions label{min-width:0}.order-filters{flex-direction:column;align-items:stretch}.order-filters label{min-width:0}.order-quick-counts{margin-left:0}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:84px;padding:14px 18px}.site-header>.brand{grid-area:1/1;min-width:0}.site-header>.header-actions{grid-area:1/2;gap:6px}.promo-carousel{padding:0 16px 18px}.promo-slide{flex-direction:column;align-items:flex-start;gap:18px;min-height:min(118vw,560px);padding:28px 24px}.promo-slide.promo-slide-image{min-height:0;padding:0}.promo-side-arrow{width:44px;height:44px;font-size:34px;top:calc(50% - 22px)}.promo-side-arrow-left{left:24px}.promo-side-arrow-right{right:24px}.promo-copy h2{font-size:clamp(38px,12vw,58px)}.promo-slide .promo-action{align-self:flex-start}.wheel-banner{flex-direction:column;align-items:stretch;margin:0 16px 48px;padding:24px}.wheel-banner:after{display:none}.wheel-banner .primary-button{width:100%}.wheel-modal{padding-top:28px}.wheel-stage{width:min(320px,82vw,48dvh)}.daily-wheel>.wheel-center-logo,.wheel-center-logo-fixed{width:62px;height:62px}.wheel-center-logo img{width:48px;height:48px}.wheel-segment-labels>span{padding-left:36px;padding-right:7px}.wheel-segment-labels b{font-size:7.5px}.wheel-settings-card{grid-template-columns:1fr}.wheel-settings-card>*,.switch-row{grid-column:1}.wheel-prize-editor{grid-template-columns:10px 1fr 1fr}.wheel-prize-editor>input{grid-column:span 2}.wheel-prize-editor select,.wheel-prize-save{grid-column:2/-1}.wheel-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.wheel-history-card article{align-items:flex-start;gap:10px}.brand strong{font-size:22px}.brand-logo{width:100px;max-width:100px;max-height:48px}.brand span{font-size:10px}.member-pill{min-height:38px;padding:0 7px 0 4px}.member-pill span{width:28px;height:28px}.member-pill b{white-space:nowrap;font-size:11px}.outline-button{min-height:38px;padding:0 10px}.cart-pill{min-height:38px;padding:0 9px;font-size:11px}.customer-bell{width:38px;height:38px}.location-photo-grid{grid-template-columns:1fr}.location-photo-grid a{min-height:310px}.location-photo-grid span{bottom:20px;left:20px}.about-section{grid-template-columns:1fr;padding:64px 18px}.about-gallery{grid-template-rows:260px repeat(2,150px);grid-template-columns:1fr 1fr;min-height:0}.about-gallery-main{grid-area:auto/1/auto/-1}.about-gallery figure{border-radius:18px}.hero-copy{padding:54px 20px 30px}.hero h1{font-size:50px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.text-button{align-self:center}.trust-row{gap:10px}.hero-visual{min-height:475px}.balance-card{width:calc(100% - 32px);padding:22px;top:18px;left:16px}.balance-card>strong{font-size:50px}.rewards-section{border-radius:30px 30px 0 0;padding:70px 20px}.section-heading{flex-direction:column;align-items:start;gap:12px}.reward-grid{scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 16px;display:flex;overflow-x:auto}.reward-card{scroll-snap-align:center;flex:0 0 84vw}.steps-section{padding:70px 20px}footer{flex-direction:column;align-items:flex-start;gap:30px;padding:48px 20px}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:flex-start;overflow:hidden}.modal{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:thin;border-radius:24px;padding:24px 20px 28px;overflow-y:auto}.history-modal>.eyebrow{padding-right:52px;display:block}.history-modal>h2{margin:10px 52px 8px 0;font-size:30px;line-height:1.05}.account-logout{margin-bottom:14px;position:static}.mini-balance{margin:14px 0 18px;padding:16px}.mini-balance strong{font-size:21px}.redemption-history{margin-bottom:18px}.redemption-history article,.transaction-list article{padding:13px 0}.admin-shell{display:block}.admin-sidebar{padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:20;flex-direction:row;position:fixed;bottom:0;left:0;right:0}.admin-sidebar .admin-brand,.admin-sidebar .back-link{display:none}.admin-sidebar nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;justify-content:flex-start;width:100%;min-width:0;padding:0 8px;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){scroll-snap-align:center;flex-direction:column;flex:0 0 84px;gap:2px;padding:8px;font-size:9px}.admin-main{padding:28px 16px calc(108px + env(safe-area-inset-bottom))}.admin-main>header{align-items:flex-start}.admin-main>header h1{font-size:34px}.operator div{display:none}.admin-card{padding:20px}.analytics-metrics{gap:10px}.analytics-metrics article{padding:18px}.member-card-controls{flex-direction:column;align-items:stretch}.member-details-form{grid-template-columns:1fr}.member-details-form button{min-height:40px}.pin-reset input{flex:1}}@media (width<=700px){.about-page-header{flex-direction:column;align-items:flex-start;gap:20px;padding:18px}.about-page-header img{width:170px;max-height:56px}.about-page-header nav{gap:20px;width:100%;display:flex;overflow-x:auto}.about-page-header nav a{flex:none;font-size:14px;font-weight:750}.about-page-intro{grid-template-columns:1fr;padding:68px 20px}.about-page-copy{border-top:1px solid #ffffff3d;border-left:0;padding:28px 0 0}.about-page-gallery{grid-template-columns:1fr;grid-auto-rows:260px;gap:10px;padding:10px}.about-page-gallery figure.wide{grid-column:auto}.about-page-gallery figure{border-radius:20px}.about-page-cta{padding:70px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tienda-page-shell{min-height:calc(100vh - 106px)}.cart-success{z-index:1200;color:#315d2f;background:#eef8ec;border:1px solid #b8d7b6;border-radius:999px;padding:12px 18px;font-size:.9rem;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #17131122}@media (width<=640px){.site-header nav{scrollbar-width:none;white-space:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;margin:0 -18px;padding:2px 18px 4px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:none;font-size:13px;font-weight:700}.tienda-page-shell{border-radius:28px 28px 0 0;padding-top:42px}.cart-success{bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;white-space:nowrap;max-width:calc(100vw - 36px)}}.site-customized .outline-button,.site-customized .member-pill,.site-customized .primary-button,.site-customized .promo-action,.site-customized .cart-pill,.site-customized .product-card>div>button,.site-customized .reward-footer button,.site-customized .branch-public-grid a,.site-customized .about-page-cta a{border-radius:4px}.site-customized .product-card,.site-customized .reward-card,.site-customized .balance-card,.site-customized .wheel-banner,.site-customized .branch-public-grid article,.site-customized .location-photo-grid a,.site-customized .about-gallery figure,.site-customized .about-page-gallery figure,.site-customized .customer-notification-panel,.site-customized .modal,.site-customized .wheel-result{border-radius:6px}.site-customized .featured-branch-row select,.site-customized .catalog-tools select,.site-customized .catalog-tools input,.site-customized .cart-drawer select,.site-customized .cart-drawer textarea,.site-customized .requested-for,.site-customized .requested-for input,.site-customized .delivery-note,.site-customized .cart-note,.site-customized .category-pills a,.site-customized .offer-badge,.site-customized .offer-badge-static,.site-customized .stock{border-radius:3px}.site-customized .catalog-section,.site-customized .rewards-section,.site-customized .tienda-page-shell,.site-customized .promo-slide,.site-customized .promo-image{border-radius:0}.site-customized .promo-side-arrow{border-radius:3px}.variable-price-note{border-left:3px solid var(--red);color:#4f3328;background:#f8eee8;margin:10px 0 4px;padding:10px 12px;font-size:.9rem;font-weight:750;line-height:1.4}.whatsapp-help{z-index:900;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.whatsapp-help-trigger{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#16884b;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 19px;display:flex;box-shadow:0 12px 34px #17131138}.whatsapp-help-trigger span{font-size:1.5rem;line-height:1}.whatsapp-help-panel{background:#fff;border:1px solid #ded6cf;border-radius:6px;gap:14px;width:min(350px,100vw - 32px);padding:18px;display:grid;box-shadow:0 18px 52px #17131138}.whatsapp-help-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whatsapp-help-header>div{gap:4px;display:grid}.whatsapp-help-header span,.whatsapp-help-panel>p{color:#766f68;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:800}.whatsapp-help-header button{color:#171311;cursor:pointer;background:0 0;border:0;font-size:1.45rem}.whatsapp-branch-options,.whatsapp-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.whatsapp-branch-options button,.whatsapp-quick-actions button{color:#171311;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:4px;padding:9px 10px;font-size:.8rem;font-weight:800;line-height:1.25}.whatsapp-branch-options button.active{border-color:var(--red);background:var(--red);color:#fff}.whatsapp-quick-actions button{text-align:left}.whatsapp-quick-actions button:hover{color:#126f3e;border-color:#16884b}@media (width<=640px){.whatsapp-help{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.whatsapp-help-trigger{min-height:50px}.site-customized .promo-carousel{padding-inline:0}.site-customized .promo-side-arrow-left{left:10px}.site-customized .promo-side-arrow-right{right:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
