/*! 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}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.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,)}.rounded{border-radius:.25rem}.break-all{word-break:break-all}.\[orders\:cancel\]{orders:cancel}.\[orders\:payment-method\]{orders:payment-method}.\[payments\:mercado-pago\]{payments:mercado-pago}}:root{--black:#080808;--ink:#1d1b16;--gold:#f4b914;--gold-deep:#c88700;--gold-light:#fff2bd;--cream:#fffaf0;--muted:#706b60;--line:#e9e2d4;--white:#fff;--shadow:0 18px 50px #2a21071c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;height:90px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 7px 20px #00000029}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{color:var(--black);text-transform:uppercase;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.1}.brand-copy small{color:var(--gold-deep);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.header-actions{align-items:center;gap:20px;display:flex}.delivery-chip{color:#3a372f;background:#f4fbf6;border:1px solid #dce9df;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.delivery-chip .status-dot{color:#22a34a;font-size:18px;line-height:1}.delivery-chip.closed{background:#fff3f1;border-color:#f0c9c5}.delivery-chip.closed .status-dot{color:#d62318}.delivery-copy{flex-direction:column;gap:2px;display:flex}.delivery-copy b{color:#24211c;font-size:12px;line-height:1}.delivery-copy small{color:#777064;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.cart-button{background:var(--black);color:#fff;border:1px solid #2a2a2a;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px 0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0000002e}.cart-button b{background:var(--gold);min-width:25px;height:25px;color:var(--black);border-radius:9px;place-items:center;padding:0 6px;font-size:12px;display:grid}.public-header{z-index:20;background:#fff;position:relative;box-shadow:0 4px 18px #0000000f}.public-header-main{align-items:center;gap:12px;width:min(100%,1550px);min-height:78px;margin:0 auto;padding:8px 22px;display:flex}.public-header-main .brand{flex:none}.public-header-main .brand img{width:58px;height:58px}.public-header-main .brand-copy strong,.site-header .brand-copy strong{font-size:19px;line-height:1.1}.public-header-main .brand-copy small,.site-header .brand-copy small{letter-spacing:.045em;white-space:nowrap;width:auto;max-width:none;margin-top:4px;line-height:1.1;display:block;overflow:visible;transform:none;font-size:8.7px!important}.header-search{width:min(100%,390px);min-width:245px;height:42px;color:var(--gold-deep);background:#fbfaf7;border:1px solid #ded7ca;border-radius:999px;flex:330px;align-items:center;gap:9px;padding:0 5px 0 14px;display:flex}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.header-search button{background:var(--black);color:#fff;text-transform:uppercase;border:0;border-radius:999px;min-height:32px;padding:0 13px;font-size:9px;font-weight:900}.header-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.public-header-links{flex:none;align-items:center;gap:8px;display:flex}.macae-chip,.customer-account-link,.public-header .delivery-chip,.public-header .cart-button{white-space:nowrap;height:42px;min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;border-radius:999px!important}.header-icon{flex:none;width:16px;height:16px}.mobile-action-label{display:none}.macae-chip{color:#423b2b;background:#fff;border:1px solid #e7e1d5}.macae-chip .header-icon{color:#a97700}.macae-chip b{color:var(--black);font-size:10px}.customer-account-link{color:#302c25;background:#fff;border:1px solid #e7e1d5;font-size:10px;font-weight:900}.customer-account-link>span:last-child{text-overflow:ellipsis;max-width:105px;overflow:hidden}.customer-account-link .header-icon{color:var(--gold-deep)}.customer-account-link:hover{border-color:var(--gold);background:#fffaf0}.customer-account-menu{min-width:0;height:42px;position:relative}.customer-account-menu summary{cursor:pointer;width:100%;list-style:none}.customer-account-menu summary::-webkit-details-marker{display:none}.customer-account-menu[open] summary{border-color:var(--gold);background:#fffaf0}.customer-account-dropdown{z-index:90;background:#fff;border:1px solid #e6d8b6;border-radius:14px;gap:4px;width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000002e}.customer-account-dropdown strong{color:var(--black);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee7da;padding:5px 7px 8px;font-size:11px;overflow:hidden}.customer-account-dropdown a,.customer-account-dropdown button{color:#403a31;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;min-height:36px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.customer-account-dropdown a:hover{color:#6f4e00;background:#fff6d8}.customer-account-dropdown button{color:#a12a1d}.customer-account-dropdown button:hover{background:#fff0ed}.customer-account-dropdown button:disabled{cursor:wait;opacity:.6}.customer-account-dropdown small{color:#a12a1d;padding:5px 7px;font-size:8px;line-height:1.4}.public-header .delivery-chip{background:#f4fbf6;border:1px solid #dce9df}.public-header .delivery-chip.closed{background:#fff3f1;border-color:#f0c9c5}.public-header .delivery-chip b{color:#24211c;font-size:10px}.public-header .delivery-chip .status-dot{font-size:13px}.public-header .cart-button{border:1px solid #2a2a2a;padding-left:14px}.public-header .cart-button b{min-width:23px;height:23px}.public-nav{border-top:1px solid #f4b9144d;border-bottom:3px solid var(--gold);background:var(--black);color:#fff}.public-nav>div{align-items:stretch;width:min(100%,1550px);min-height:44px;margin:0 auto;padding:0 22px;display:flex}.public-nav a,.public-nav button{color:#fff;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff14;align-items:center;padding:0 22px;font-size:11px;font-weight:900;transition:color .2s,background .2s;display:inline-flex}.public-nav a:first-child{border-left:1px solid #ffffff14}.public-nav a:hover,.public-nav button:hover,.public-nav a.active{color:var(--gold);background:#1f1d17}.public-nav .pwa-install-action{min-height:34px;color:var(--black);text-transform:uppercase;background:linear-gradient(135deg,#f4b914,#ffd95e);border:1px solid #ffd45b;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:5px 6px;padding:0 18px;font-size:11px;font-weight:900;animation:3.4s ease-in-out infinite pwa-install-gentle;display:inline-flex;box-shadow:0 3px 12px #f4b9143d,inset 0 1px #ffffff61}.public-nav .pwa-install-action:hover{background:var(--gold);color:var(--black)}.public-nav .pwa-install-action>span{margin-right:7px;font-size:15px;line-height:1}.public-nav .pwa-install-action.is-installed{color:#73e89a;background:#1f9f4a26;border-color:#39c266ad;animation:none}.public-nav .pwa-install-action.is-loading{opacity:.72;animation:none}@keyframes pwa-install-gentle{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.015)}}.public-nav .push-notification-wrap{align-self:center;margin:5px 6px;display:inline-flex;position:relative}.public-nav .push-notification-action{color:#8ce0a4;text-transform:uppercase;background:#1f9f4a24;border:1px solid #9ed5ad;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.public-nav .push-notification-action:hover{color:#fff;background:#167736}.public-nav .push-notification-action:disabled{cursor:default;opacity:.9}.public-nav .push-notification-action>span{font-size:15px;line-height:1}.public-nav .push-notification-action.is-active{color:#fff;background:#17783a;border-color:#5de78bb8}.push-notification-message{z-index:145;color:#5d4d22;background:#fffaf0;border:1px solid #dec67d;border-radius:12px;width:min(360px,100vw - 28px);padding:12px 14px;font-size:10px;line-height:1.45;position:fixed;bottom:18px;right:14px;box-shadow:0 16px 40px #0003}.pwa-ios-instructions{z-index:140;width:min(100% - 28px,520px);min-height:94px;color:var(--ink);text-align:left;text-transform:none;background:#fff;border:1px solid #e6bb39;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:fixed;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 22px 60px #00000047}.pwa-install-mark{background:var(--black);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.pwa-ios-instructions div{min-width:0}.pwa-ios-instructions strong{color:var(--black);font-size:13px}.pwa-ios-instructions p{color:#665f53;text-transform:none;margin:5px 0 0;font-size:10px;font-weight:500;line-height:1.5}.public-nav .pwa-ios-instructions button{background:var(--gold);min-height:36px;color:var(--black);text-transform:none;border:0;border-radius:999px;padding:0 13px;font-size:9px;font-weight:900}.launch-countdown{isolation:isolate;color:#fff;background:radial-gradient(circle at 13% 42%,#1c8b414d,#0000 24%),radial-gradient(circle at 88% 8%,#f4b91429,#0000 28%),linear-gradient(112deg,#050705 0%,#12140e 48%,#090907 100%);border-bottom:1px solid #f4b914a6;position:relative;overflow:hidden}.launch-countdown:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f4b9143d;border-radius:50%;width:360px;height:360px;position:absolute;top:-270px;right:3%;box-shadow:0 0 0 38px #f4b91406,0 0 0 78px #f4b91404}.launch-countdown:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#f4b914cc,#0000);width:54%;height:1px;position:absolute;bottom:0;right:5%;box-shadow:0 -18px 55px #f4b91429}.launch-countdown-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100%,1280px);min-height:220px;margin:0 auto;padding:27px 28px 25px;display:flex;position:relative}.launch-countdown-copy{flex:auto;align-items:center;gap:24px;min-width:0;display:flex}.launch-countdown-badge{color:#fff;letter-spacing:.035em;text-align:center;text-shadow:0 2px 5px #00000047;background:linear-gradient(145deg,#ff4438,#a90802);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;min-width:92px;min-height:92px;padding:11px;font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.05;animation:none;display:grid;transform:none;box-shadow:0 0 0 5px #f4b91433,0 11px 30px #bf0d057a}.launch-hours-badge{isolation:isolate;background:linear-gradient(145deg,#3ac366 0%,#16863e 48%,#075a29 100%);border:2px solid #ffffffeb;align-content:center;gap:8px;width:166px;height:166px;padding:20px 15px 18px;line-height:1;position:relative;overflow:hidden;box-shadow:0 0 0 7px #f4b91430,0 18px 42px #054f228a,inset 0 1px #ffffff59}.launch-hours-badge:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #ffffff47;position:absolute;inset:7px}.launch-hours-badge:after{content:"";z-index:-1;background:radial-gradient(#ffffff47,#0000 68%);border-radius:50%;width:86%;height:42%;position:absolute;top:-8%;left:7%}.launch-hours-badge small{color:#eaffef;letter-spacing:.12em;text-shadow:0 1px 4px #0000003d;max-width:125px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;line-height:1.2}.launch-hours-badge strong{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,64px);line-height:.82}.launch-hours-badge em{color:#ffe08a;letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1.05}.launch-countdown-text{min-width:0}.launch-countdown-copy p{color:#ffd45b;letter-spacing:.21em;align-items:center;gap:8px;margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;display:flex}.launch-countdown-copy p span{color:#38c467;text-shadow:0 0 12px #38c467b8;font-size:10px}.launch-countdown-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.6vw,61px);font-weight:700;line-height:.96}.launch-countdown-copy h2 em{color:#ffd45b;white-space:nowrap;font-style:normal}.launch-service-subtitle{color:#fff;max-width:670px;margin-top:13px;font-size:clamp(16px,1.55vw,21px);line-height:1.2;display:block}.launch-countdown-text>small{color:#d8d3c8;letter-spacing:.015em;max-width:680px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.42;display:block}.launch-live-message{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f4b91429,#ffffff0d);border:1px solid #f4b91485;border-radius:21px;flex:none;justify-content:flex-start;align-items:center;gap:14px;width:min(100%,340px);min-width:290px;min-height:112px;padding:20px 21px;display:flex;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003}.launch-live-message>span{width:49px;height:49px;color:var(--black);background:linear-gradient(145deg,#ffd95e,#f4b914);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid;box-shadow:0 7px 20px #f4b9143d}.launch-live-message div{gap:6px;min-width:0;display:grid}.launch-live-message small{color:#d7cda9;letter-spacing:.15em;font-size:9px;font-weight:900}.launch-live-message strong{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.05}.launch-live-message p{color:#e5ddc9;margin:0;font-size:12px;line-height:1.35}.launch-countdown-details{border-top:1px solid #f4b91433;align-items:center;gap:19px;width:min(100%,1280px);margin:0 auto;padding:14px 28px 18px;display:flex;position:relative}.launch-payment-copy{flex:none;align-items:center;gap:10px;display:flex}.launch-payment-icon{background:var(--gold);width:35px;height:35px;color:var(--black);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.launch-payment-copy div{gap:3px;display:grid}.launch-payment-copy strong{color:#fff;font-size:14px;font-weight:900}.launch-payment-copy small{color:#c9c5b9;font-size:10px;font-weight:600}.launch-payment-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.launch-payment-list li{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.1}.launch-banner-image{background:#fff;border-bottom-color:#f4b914b8}.launch-banner-image:before,.launch-banner-image:after{display:none}.launch-banner-image-content{object-fit:contain;width:100%;max-width:1440px;height:auto;margin:0 auto;display:block}.launch-info-bar{background:linear-gradient(112deg,#071c12 0%,#0c3520 52%,#092719 100%);border-bottom-color:#d8a40e}.launch-info-bar:before,.launch-info-bar:after{display:none}.launch-info-bar-main{grid-template-columns:145px minmax(0,1fr) minmax(245px,320px);align-items:center;gap:27px;width:min(100%,1280px);margin:0 auto;padding:24px 28px 22px;display:grid}.launch-info-bar-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#e83127 0%,#b10b05 100%);border:2px solid #fff;border-radius:50%;align-content:center;place-items:center;gap:5px;width:136px;height:136px;padding:15px 10px;display:grid;box-shadow:0 0 0 5px #f4b91438,0 12px 28px #00000040}.launch-info-bar-badge strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:57px;line-height:.8}.launch-info-bar-badge span{letter-spacing:.13em;font-size:12px;font-weight:900}.launch-info-bar-badge small{color:#ffe28c;letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.2}.launch-info-bar-copy{min-width:0}.launch-info-bar-copy>span,.launch-info-bar-delivery>span,.launch-info-bar-payments>span{color:#ffd75b;letter-spacing:.14em;font-size:10px;font-weight:900}.launch-info-bar-copy h2{color:#fff;letter-spacing:-.045em;max-width:740px;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.1vw,55px);line-height:.96}.launch-info-bar-copy h2 em{color:#ffd75b;font-style:normal}.launch-info-bar-copy p{color:#fff;margin:0;font-size:clamp(14px,1.45vw,19px);font-weight:800;line-height:1.3}.launch-info-bar-copy small{color:#d8eadc;max-width:680px;margin-top:8px;font-size:11px;line-height:1.45;display:block}.launch-info-bar-delivery{color:#102615;background:#f7c633;border:1px solid #ffd75bbf;border-radius:16px;align-content:center;gap:7px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 12px 27px #0000002e}.launch-info-bar-delivery>span{color:#0c5e2d;font-size:9px}.launch-info-bar-delivery strong{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.05}.launch-info-bar-delivery small{color:#234e30;font-size:11px;line-height:1.35}.launch-info-bar-payments{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:13px;width:min(100%,1280px);margin:0 auto;padding:13px 28px 16px;display:flex}.launch-info-bar-payments>span{color:#fff;font-size:9px}.launch-info-bar-payments ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.launch-info-bar-payments li{color:#fff;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.hero{background:var(--black);color:#fff;touch-action:pan-y;height:clamp(300px,23vw,440px);min-height:300px;position:relative;overflow:hidden}.hero-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.hero-slide{background:#090909;place-items:center;width:100%;min-width:100%;height:100%;display:grid;position:relative;overflow:hidden}.hero-slide.with-overlay:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#080808eb 0%,#080808b8 28%,#08080826 58%,#0000 78%);position:absolute;inset:0}.hero-slide-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(22px);opacity:.5;width:110%;height:110%;display:block;position:absolute;inset:-5%;transform:scale(1.04)}.hero-slide-backdrop.mobile{display:none}.hero-slide-media,.hero-mobile-media{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.hero-mobile-media{display:none}.hero-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,690px);height:100%;padding:44px 46px 64px max(24px,50vw - 585px);display:flex;position:absolute;inset:0 auto 0 0}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.18em;font-size:12px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:580px;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:.99}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{color:#e7e2d7;letter-spacing:.005em;max-width:500px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.primary-link,.promotion-link,.hero-cart-trigger{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:52px;padding:0 20px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-link{background:linear-gradient(135deg, #ffd34e, var(--gold));color:var(--black);box-shadow:0 12px 28px #00000038}.promotion-link{color:#fff;background:linear-gradient(135deg,#ed3028,#c80f08);border:1px solid #f4453b;box-shadow:0 12px 28px #b30c053d}.promotion-link.hortifruti-link{background:linear-gradient(135deg,#168447,#096333);border-color:#40ad68;box-shadow:0 12px 28px #0963333d}.hero-cart-trigger{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2f322be0;border:1px solid #ffffff52;box-shadow:0 12px 28px #00000038}.hero-cart-trigger b{background:var(--gold);min-width:22px;height:22px;color:var(--black);border-radius:8px;place-items:center;padding:0 5px;font-size:10px;display:grid}.primary-link:hover,.promotion-link:hover,.hero-cart-trigger:hover{transform:translateY(-2px)}.primary-link:focus-visible,.promotion-link:focus-visible,.hero-cart-trigger:focus-visible{outline-offset:3px;outline:3px solid #f4b9148c}.hero-benefits{color:#eee8d9;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:12px;font-weight:700;display:flex}.hero-benefits b{width:20px;height:20px;color:var(--gold);border:1px solid #f4b91473;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.hero-video-controls{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:74px;right:24px}.hero-video-control{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808d1;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #00000047}.hero-video-control.on{color:var(--gold);border-color:#f4b914b3}.hero-video-control:focus-visible{outline-offset:3px;outline:3px solid #f4b914b8}.hero-sound-control-wrap{z-index:5;position:absolute;top:14px;right:14px}.hero-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808089e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #00000040}.hero-arrow:hover{background:#080808e0;transform:translateY(-50%)scale(1.05)}.hero-arrow.previous{left:18px}.hero-arrow.next{right:18px}.hero-carousel-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:13px;min-height:43px;padding:6px 8px 6px 14px;display:flex;position:absolute;bottom:16px;right:50%;transform:translate(50%);box-shadow:0 8px 25px #0003}.hero-dots{align-items:center;gap:8px;display:flex}.hero-dots button{background:#ffffff8c;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.hero-dots button.active{background:var(--gold);width:27px}.hero-autoplay{color:#fff;text-transform:uppercase;background:#ffffff24;border:0;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.hero-autoplay:hover{background:#ffffff38}.hero-arrow:focus-visible,.hero-dots button:focus-visible,.hero-autoplay:focus-visible{outline-offset:3px;outline:3px solid #f4b914b3}.hero.hero-legacy{touch-action:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(460px,35.5vw,680px);min-height:460px;max-height:680px;display:grid}.hero-app-carousel{display:none}.hero-app-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.hero-app-slide{isolation:isolate;background:#090909;place-items:center;width:100%;min-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.hero-app-slide img,.hero-app-slide video{z-index:1;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:relative}.hero-app-slide img{object-fit:cover}.hero-app-slide video{object-fit:contain;background:#090909;position:absolute;inset:0}.hero-app-dots{align-items:center;gap:7px;display:flex}.hero-app-dots button{background:#ffffff9e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.hero-app-dots button.active{background:var(--gold);width:24px}.hero-app-dots button:focus-visible{outline-offset:3px;outline:3px solid #f4b914b3}.hero-promo-carousel{background:#090909;border-right:1px solid #ffffff14;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.hero-promo-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.hero-promo-slide{isolation:isolate;background:#090909;place-items:center;width:100%;min-width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative}.hero-promo-slide img,.hero-promo-slide video{z-index:1;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:relative}.hero-promo-slide img{object-fit:cover}.hero-promo-slide video{object-fit:contain;background:#090909;position:absolute;inset:0}.hero-promo-arrow{z-index:3;color:#fff;background:#0808089e;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #00000038}.hero-promo-arrow:hover{background:#080808e0;transform:translateY(-50%)scale(1.05)}.hero-promo-arrow.previous{left:12px}.hero-promo-arrow.next{right:12px}.hero-promo-dots{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-promo-dots button{background:#ffffff9e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.hero-promo-dots button.active{background:var(--gold);width:24px}.hero-promo-arrow:focus-visible,.hero-promo-dots button:focus-visible{outline-offset:3px;outline:3px solid #f4b914b3}.hero-visual{background:#090909;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.hero-legacy .hero-track{z-index:0;position:absolute;inset:0}.hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#08080852);position:absolute;inset:0}.hero-original-media{object-fit:contain;object-position:center;background:#090909;width:100%;height:100%;display:block}.hero-video-frame{z-index:2;background:#090909;border-radius:18px;display:block;position:absolute;inset:26px;overflow:hidden}.hero-video{object-fit:contain;object-position:center;background:#090909;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-legacy .hero-video-controls{bottom:18px;right:18px}.hero-visual-actions{z-index:4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:20px;right:20px}.hero-visual-actions>*{white-space:normal;text-align:center;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.3}.hero-visual-actions:has(.hortifruti-link){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(420px,100% - 40px);display:grid}.hero-visual-actions:has(.hortifruti-link)>*{overflow-wrap:anywhere;gap:6px;width:100%;min-width:0}.hero-visual-actions>*>span[aria-hidden]{flex-shrink:0}.hero-actions-mobile{display:none}.hero-visual-dots{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0808089e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:25px;left:20px}.hero-visual-dots button{background:#ffffff9e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.hero-visual-dots button.active{background:var(--gold);width:24px}.hero-visual-dots button:focus-visible{outline-offset:3px;outline:3px solid #f4b914b3}@media (width>=761px){.hero-visual>.hero-visual-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:auto;max-width:none;display:grid;bottom:20px;left:12px;right:12px}.hero-visual>.hero-visual-actions:has(.hortifruti-link){grid-template-columns:1fr 1fr 1.35fr 1fr}.hero-visual>.hero-visual-actions>*{overflow-wrap:normal;gap:4px;width:100%;min-width:0;min-height:48px;padding:8px 6px;font-size:14px;line-height:1.3}.hero-visual>.hero-visual-actions>*>span[aria-hidden]{display:none}.hero-visual>.hero-visual-dots{bottom:88px}.hero-visual>.hero-visual-actions .hero-cart-trigger{position:relative}.hero-visual>.hero-visual-actions .hero-cart-trigger>b{position:absolute;top:-8px;right:-2px}}.content-hero{background:radial-gradient(circle at 82% 30%, #f4b9142b, transparent 30%), var(--black);color:#fff;flex-direction:column;justify-content:center;min-height:430px;padding:90px max(24px,50vw - 560px);display:flex}.content-hero>span{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:900}.content-hero h1{letter-spacing:-.045em;max-width:780px;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,78px);line-height:.98}.content-hero h1 em{color:var(--gold);font-style:normal}.content-hero p{color:#d5cfc3;max-width:620px;margin:0;font-size:18px;line-height:1.65}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1168px;margin:0 auto;padding:70px 24px 82px;display:grid}.content-grid article{border:1px solid var(--line);min-height:245px;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px}.content-grid article>span{color:var(--gold-deep);font-size:11px;font-weight:900}.content-grid h2{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px}.content-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.recipe-section{background:var(--cream);padding:70px 24px 82px}.recipe-card{max-width:1120px;box-shadow:var(--shadow);background:#fff;border:1px solid #ead9a4;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:40px;margin:0 auto;padding:38px;display:grid}.recipe-card>div:first-child>span{color:var(--gold-deep);letter-spacing:.12em;font-size:10px;font-weight:900}.recipe-card h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:36px}.recipe-card p{color:var(--muted);line-height:1.6}.recipe-card a{color:var(--gold-deep);margin-top:18px;font-size:12px;font-weight:900;display:inline-flex}.recipe-details{grid-template-columns:1fr 1fr;gap:28px;display:grid}.recipe-details section{background:#fbfaf7;border-radius:17px;padding:24px}.recipe-details h3{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:22px}.recipe-details ul,.recipe-details ol{color:#5f594f;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.contact-cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto;padding:70px 24px 82px;display:grid}.contact-cards>*{border:1px solid var(--line);min-height:245px;box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.contact-cards>*>span{background:var(--black);width:48px;height:48px;color:var(--gold);border-radius:13px;place-items:center;font-size:22px;display:grid}.contact-cards small{color:var(--gold-deep);letter-spacing:.1em;margin-top:26px;font-size:9px;font-weight:900}.contact-cards strong{color:var(--black);margin-top:7px;font-size:20px}.contact-cards p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.flyer-page{background:linear-gradient(#fffaf0,#fff 46%);min-height:70vh;padding:66px max(20px,50vw - 560px) 82px}.flyer-page-heading{text-align:center;max-width:760px;margin:0 auto 30px}.flyer-page-heading>span{color:var(--gold-deep);letter-spacing:.17em;font-size:10px;font-weight:900}.flyer-page-heading h1{color:var(--black);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,62px);line-height:1}.flyer-page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.flyer-art{max-width:880px;box-shadow:var(--shadow);background:#fff;border:1px solid #e7d59b;border-radius:22px;margin:0 auto;padding:12px}.flyer-art img{object-fit:contain;background:#f4f0e8;border-radius:14px;width:100%;max-height:1100px;display:block}.flyer-carousel{max-width:1120px;margin:0 auto}.flyer-carousel-stage{position:relative}.flyer-carousel-arrow{color:#fff;background:#0a0a0ac7;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.flyer-carousel-arrow:hover{background:var(--black);color:var(--gold)}.flyer-carousel-arrow.previous{left:24px}.flyer-carousel-arrow.next{right:24px}.flyer-carousel-meta{justify-content:space-between;align-items:flex-end;gap:18px;max-width:880px;margin:18px auto 0;display:flex}.flyer-carousel-meta>div:first-child>span{color:var(--gold-deep);letter-spacing:.14em;font-size:9px;font-weight:900}.flyer-carousel-meta h2{color:var(--black);margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:28px}.flyer-carousel-meta p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.flyer-carousel-dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flyer-carousel-dots button{background:#c6c0b4;border:0;border-radius:999px;width:11px;height:11px;padding:0}.flyer-carousel-dots button.active{background:var(--gold);width:28px}.flyer-products{max-width:1120px;margin:50px auto 0}.flyer-products h2{color:var(--black);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px}.flyer-products>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flyer-products a{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #2e250c12}.flyer-products a:hover{border-color:var(--gold);transform:translateY(-2px)}.flyer-products img{object-fit:contain;background:#fbfaf7;border-radius:11px;width:74px;height:74px;padding:4px}.flyer-products a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.flyer-products small{color:var(--gold-deep);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.flyer-products strong{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flyer-products em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.flyer-products del{color:#91897c;font-size:9px}.flyer-products b{color:#b30f06;font-size:17px}.flyer-products-empty{color:var(--muted);margin:0;font-size:13px}.flyer-empty-link{background:var(--black);width:fit-content;min-height:46px;color:var(--gold);border-radius:999px;align-items:center;margin:28px auto 0;padding:0 18px;font-size:11px;font-weight:900;display:flex}.account-section{background:linear-gradient(110deg,#fff 0% 55%,#fff7d7 100%);grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;min-height:660px;padding:70px max(24px,50vw - 560px);display:grid}.account-intro>span,.account-form-kicker{color:var(--gold-deep);letter-spacing:.16em;font-size:10px;font-weight:900}.account-intro h1{color:var(--black);margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);line-height:1}.account-intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.account-intro>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.account-intro>div b{color:#5c4300;background:#fff4c8;border-radius:9px;padding:9px 11px;font-size:10px}.account-form{background:#fff;border:1px solid #e8d8aa;border-radius:24px;gap:15px;padding:34px;display:grid;box-shadow:0 25px 65px #5238001f}.account-form h2{margin:-5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px}.account-data-form{gap:15px;display:grid}.account-mode-tabs{background:#f2eee6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-mode-tabs button{color:#6b6458;text-transform:uppercase;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:900}.account-mode-tabs button.active{color:var(--black);background:#fff;box-shadow:0 4px 13px #281e081a}.account-login-help{color:var(--muted);margin:-8px 0 2px;font-size:11px;line-height:1.5}.account-form label{color:#575044;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.account-field-note{color:var(--muted);text-transform:none;margin-top:-2px;font-size:9px;font-weight:600;line-height:1.4}.account-form input{width:100%;min-height:48px;color:var(--ink);text-transform:none;background:#fbfaf7;border:1px solid #ded5c5;border-radius:11px;outline:0;padding:0 13px;font-size:13px;font-weight:400}.account-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.account-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-form .account-consent{color:#6f685c;text-transform:none;flex-direction:row;align-items:flex-start;font-size:9px;font-weight:600;line-height:1.5}.account-consent input{width:17px;min-height:17px;accent-color:var(--gold-deep);flex:none}.account-submit{background:var(--black);color:#fff;border:0;border-radius:12px;min-height:52px;font-size:11px;font-weight:900;box-shadow:0 12px 25px #0000002e}.account-submit:hover{color:var(--gold)}.account-submit:disabled{cursor:wait;opacity:.6}.account-store-link{color:var(--gold-deep);text-align:center;font-size:11px;font-weight:900}.account-loading,.account-success,.account-error{border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.5}.account-loading{color:var(--muted);background:#fbfaf7}.account-success{color:#17682d;background:#e8f7ec}.account-error{color:#a12a1d;background:#fff0ed}.saved-customer-note{color:#1c6f34;background:#eaf7ed;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.saved-customer-note a{font-weight:900;text-decoration:underline}.featured-section{background:linear-gradient(#fff8dc 0%,#fff 100%);border-bottom:1px solid #f0e2ae;padding:28px max(24px,50vw - 585px) 32px;overflow:hidden}.featured-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.featured-card{background:#fff;border:1px solid #ead58e;border-radius:16px;width:min(100%,220px);min-width:0;overflow:hidden;box-shadow:0 10px 24px #5638001a}.featured-media{background:#fff;height:145px;padding:9px;position:relative;overflow:hidden}.featured-media img,.featured-media video{object-fit:contain;width:100%;height:100%;display:block}.featured-media video{background:#090909}.featured-media>span{color:#fff;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ff392e,#b90800);border:2px solid #fff;border-radius:999px;max-width:calc(100% - 20px);padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 6px 16px #a9080057}.featured-action{border-top:1px solid #f2ead0;padding:9px}.featured-cart-button{background:var(--black);color:#fff;border:0;border-radius:10px;width:100%;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #00000029}.featured-cart-button span{margin-right:4px;font-size:14px}.featured-cart-button:hover{color:var(--gold);background:#25220f}.featured-cart-button.in-cart{color:#fff;background:#167736;box-shadow:0 7px 18px #1677363d}.featured-cart-button.in-cart:hover{color:#fff;background:#0f632b}.featured-cart-button:focus-visible{outline-offset:2px;outline:3px solid #f4b91480}.featured-cart-button:disabled{cursor:not-allowed;color:#7e786e;box-shadow:none;background:#ded9cf}.shop-section{max-width:1220px;margin:0 auto;padding:80px 24px 76px}.section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.section-kicker{color:var(--gold-deep)}.section-heading h2{color:var(--black);letter-spacing:-.025em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px)}.section-heading p{color:var(--muted);margin:0;line-height:1.5}.search-box{border:1px solid var(--line);width:min(100%,320px);height:50px;color:var(--gold-deep);background:#fbfaf7;border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-box input::placeholder{color:#918b7f}.category-list{flex-wrap:wrap;gap:9px;margin:32px 0 30px;padding-bottom:4px;display:flex;overflow:visible}.category-list::-webkit-scrollbar{display:none}.category-list button{border:1px solid var(--line);color:#59554b;background:#fff;border-radius:999px;flex:none;padding:10px 17px;font-size:13px;font-weight:750}.category-list button.active{border-color:var(--black);background:var(--black);color:var(--gold)}.category-list .promotion-category{color:#fff;background:#c80f08;border-color:#c80f08}.category-list .promotion-category.active{color:#fff;outline-offset:2px;background:#c80f08;border-color:#c80f08;outline:3px solid #f4b914}.flyer-unit-correction{color:#8e120c;background:#fff3f1;border:2px solid #c80f08;border-radius:12px;padding:16px;font-size:16px;line-height:1.5}.store-closed-notice{color:#a71910;background:#fff1ef;border:1px solid #efb7b2;border-radius:14px;align-items:center;gap:11px;margin:-10px 0 25px;padding:14px 16px;display:flex}.store-closed-notice>span{font-size:19px}.store-closed-notice>div{flex-direction:column;gap:3px;display:flex}.store-closed-notice strong{font-size:13px}.store-closed-notice small{color:#7b4d49;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.product-card[data-product-result=true],.empty-state{scroll-margin-top:16px}.product-card.on-sale{border:2px solid #df2118;box-shadow:0 12px 32px #be150d24}.product-card.in-cart{border-color:#3a9b52;outline:3px solid #28914130;box-shadow:0 14px 34px #1f7b3826}.product-card.on-sale.in-cart{border-color:#df2118;outline-color:#28914145}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-card.on-sale:hover{box-shadow:0 18px 42px #be150d38}.product-card.in-cart:hover{box-shadow:0 18px 42px #1f7b3833}.product-image{--photo-top:26px;--photo-side:28px;--photo-bottom:20px;background:#fff;place-items:center;height:220px;padding:0;display:grid;position:relative;overflow:hidden}.product-card.on-sale .product-image,.product-card.in-cart .product-image{--photo-top:48px}.product-image>img{top:var(--photo-top);left:var(--photo-side);width:calc(100% - 2 * var(--photo-side));height:calc(100% - var(--photo-top) - var(--photo-bottom));object-fit:contain;object-position:center;min-width:0;min-height:0;display:block;position:absolute}.product-image small{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff382d,#b70700);border:2px solid #fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px;transform:rotate(-2deg);box-shadow:0 7px 20px #a7070061}.product-image small span{margin-right:3px}.product-image .in-cart-badge{color:#fff;background:#167736;border:2px solid #fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 7px 20px #1677364d}.product-content{padding:17px}.product-category{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.product-content h3{color:#211f19;margin:7px 0 4px;font-size:17px}.product-content>p{color:var(--muted);margin:0;font-size:12px}.product-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.product-price{flex-direction:column;gap:1px;display:flex}.product-footer strong{color:var(--black);letter-spacing:-.03em;font-size:18px}.product-price small{color:var(--gold-deep);text-transform:uppercase;font-size:9px;font-weight:900}.product-price.price-hidden strong{color:#665e51;letter-spacing:0;font-size:13px}.product-price.price-hidden small{color:#8b8274;font-size:8px}.product-footer button{background:var(--gold-light);color:#5d4300;border:0;border-radius:11px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.product-footer button span{vertical-align:-1px;margin-right:3px;font-size:17px}.product-footer button.in-cart{color:#17682d;background:#e8f7ec;box-shadow:inset 0 0 0 1px #96cda4}.product-footer button:disabled{cursor:not-allowed;color:#8c867c;background:#ede9e1}.empty-state{text-align:center;background:var(--cream);border:1px dashed #d8cfbb;border-radius:20px;padding:70px 20px}.empty-state span{font-size:36px}.empty-state h3{margin:15px 0 7px}.empty-state p{color:var(--muted);margin:0}.load-more{border:1px solid var(--black);min-width:260px;color:var(--black);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin:34px auto 0;padding:14px 20px;font-weight:900;display:flex}.load-more span{background:var(--gold-light);color:#765800;border-radius:7px;padding:4px 7px;font-size:10px}.how-it-works{background:var(--cream);border-block:1px solid #f0e5cf;justify-content:space-between;align-items:center;gap:24px;padding:40px max(24px,50vw - 585px);display:flex}.how-it-works>div{align-items:center;gap:13px;display:flex}.how-it-works>div>span{background:var(--black);width:40px;height:40px;color:var(--gold);border-radius:13px;flex:none;place-items:center;font-weight:900;display:grid}.how-it-works p{flex-direction:column;margin:0;display:flex}.how-it-works b{color:var(--black);font-size:14px}.how-it-works small{color:var(--muted);margin-top:4px;font-size:11px}.how-it-works i{color:#bdb5a6;font-style:normal}.cart-layer{z-index:100;position:fixed;inset:0}.cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;width:100%;position:absolute;inset:0}.cart-drawer{background:#fff;width:min(100%,520px);height:100%;padding:26px;animation:.25s ease-out drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000040}.drawer-header-actions{align-items:center;gap:8px;display:flex}.drawer-continue-shopping{border:1px solid var(--line);color:#5c4a10;background:#fff;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.drawer-continue-shopping:hover{border-color:var(--gold);background:#fff9e5}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer-header span{color:var(--gold-deep);letter-spacing:.15em;font-size:10px;font-weight:900}.drawer-header h2{color:var(--black);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px}.drawer-header>button{border:1px solid var(--line);color:#4f4b42;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.cart-items{padding:10px 0}.cart-item{border-bottom:1px solid #eeeae1;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cart-thumb{background:#fff;border:1px solid #eee9df;border-radius:15px;place-items:center;width:55px;height:55px;padding:4px;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%}.cart-item-copy{flex-direction:column;gap:4px;display:flex}.cart-item-copy strong{color:#27231c;font-size:14px}.cart-item-copy small{color:var(--muted);font-size:11px}.cart-item-copy em{color:var(--gold-deep);font-size:11px;font-style:normal;font-weight:900}.quantity-control{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex}.quantity-control button{background:var(--cream);width:27px;height:27px;color:var(--black);border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.quantity-control b{text-align:center;min-width:12px;font-size:12px}.weight-cart-control{flex-direction:column;align-items:flex-end;gap:4px;min-width:88px;display:flex}.weight-cart-control b{color:var(--black);font-size:13px}.weight-cart-control button{color:var(--gold-deep);text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:900;text-decoration:underline}.weight-cart-control button.remove{color:#a71910}.weight-layer{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.weight-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:0;width:100%;position:absolute;inset:0}.weight-dialog{background:#fff;border:1px solid #e4d5a3;border-radius:22px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 26px 80px #00000052}.weight-close{border:1px solid var(--line);color:#514b40;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:absolute;top:14px;right:14px}.weight-kicker{color:var(--gold-deep);letter-spacing:.13em;font-size:9px;font-weight:900}.weight-dialog h2{color:var(--black);margin:7px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:30px}.weight-dialog>p:not(.weight-error):not(.weight-note){flex-direction:column;gap:4px;margin:0;display:flex}.weight-dialog>p b{color:var(--black);font-size:15px}.weight-dialog>p small{color:var(--muted);font-size:11px}.weight-presets{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 13px;display:grid}.weight-presets button{color:#6b5000;background:#fff9e4;border:1px solid #e4d5a3;border-radius:10px;min-height:40px;font-size:11px;font-weight:900}.weight-input{color:#5f594f;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.weight-input input{border:1px solid var(--line);width:100%;height:54px;color:var(--black);background:#fbfaf7;border-radius:12px;outline:0;grid-column:1/-1;margin-top:7px;padding:0 52px 0 14px;font-size:19px;font-weight:900}.weight-input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91424}.weight-input>span{color:var(--gold-deep);font-size:12px;position:absolute;bottom:18px;right:15px}.weight-error{color:#a71910;margin:9px 0 0;font-size:10px;font-weight:800}.weight-total{background:var(--cream);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 14px;display:flex}.weight-total span{color:var(--muted);font-size:10px}.weight-total strong{color:var(--black);font-size:17px}.weight-note{color:#827b70;margin:10px 0 16px;font-size:9px;line-height:1.45}.weight-confirm{background:var(--black);color:#fff;border:0;border-radius:12px;width:100%;min-height:50px;font-size:11px;font-weight:900}.weight-confirm:hover{color:var(--gold)}.cart-summary{background:var(--cream);border-radius:15px;margin:13px 0 24px;padding:16px}.cart-summary p{justify-content:space-between;gap:14px;margin:0;display:flex}.cart-summary p+p{margin-top:9px}.cart-summary span{color:var(--muted);font-size:12px}.cart-summary strong{color:var(--black);font-size:18px}.cart-summary b{color:var(--gold-deep);font-size:12px}.cart-summary .cart-total-row{border-top:1px solid #7e611433;margin-top:13px;padding-top:12px}.cart-summary .cart-total-row span{color:var(--black);font-weight:900}.cart-summary .cart-total-row strong{font-size:21px}.cart-summary .cart-discount-row strong{color:#167736}.first-purchase-message{color:#6c560b;background:#fff9e5;border:1px solid #ead49a;border-radius:11px;margin:-10px 0 18px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.45}.first-purchase-message.applied{color:#17682d;background:#f2fbf4;border-color:#a7d6b2}.admin-order-total{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.admin-order-total>strong{font-size:24px}.admin-order-total small{color:#9a6500;letter-spacing:.05em;font-size:9px;font-weight:900;line-height:1.35}.tracking-summary .tracking-discount,.payment-discount-row strong{color:#167736;font-weight:800}.tracking-discount-badge{color:#167736;letter-spacing:.06em;margin-top:8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.payment-discount-row strong{color:#167736}.checkout-fields,.delivery-options,.payment-options{border:0;margin:0;padding:0}.checkout-fields legend,.delivery-options legend,.payment-options legend{color:var(--black);margin-bottom:13px;font-size:14px;font-weight:900}.checkout-fields label{color:#5f5a50;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.checkout-fields input,.checkout-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf7;border-radius:11px;outline:0;padding:12px 13px;font-weight:400}.checkout-fields textarea{resize:vertical;min-height:78px}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91424}.checkout-postal-highlight{background:linear-gradient(135deg,#fff8dc,#fff);border:2px solid #d8a21a;border-radius:14px;margin:4px 0 16px;padding:14px;box-shadow:0 8px 20px #845b0017}.checkout-postal-field{color:#5d4700!important;margin:0!important;font-size:13px!important;font-weight:900!important}.checkout-postal-field input{min-height:52px;color:var(--black);letter-spacing:.08em;background:#fff;border-color:#bf8800;margin-top:2px;padding:12px 14px;font-size:18px;font-weight:900}.checkout-postal-field input:focus{border-color:#9f7000;box-shadow:0 0 0 4px #f4b91433}.checkout-postal-help{color:#75652a;text-transform:none;margin-top:6px;font-size:10px;font-weight:600;line-height:1.4;display:block}.checkout-postal-highlight .delivery-quote-status{margin:11px 0 0}.checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.checkout-address-grid .checkout-address-wide{grid-column:1/-1}.checkout-fields .alternate-delivery-toggle{color:#5c490b;background:#fff9e5;border:1px solid #e4cf82;border-radius:11px;flex-direction:row;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.checkout-fields .alternate-delivery-toggle input{width:17px;min-height:17px;accent-color:var(--gold-deep);flex:none;margin-top:1px;padding:0}.checkout-fields .alternate-delivery-toggle span{flex-direction:column;gap:3px;display:flex}.checkout-fields .alternate-delivery-toggle b{color:#5c490b;font-size:10px;font-weight:900}.checkout-fields .alternate-delivery-toggle small{color:#75652a;text-transform:none;font-size:9px;font-weight:500;line-height:1.4}.delivery-options{margin-top:22px}.delivery-quote-status{color:#386043;background:#f3faf3;border:1px solid #d9e6d8;border-radius:10px;margin:-2px 0 12px;padding:10px 11px;font-size:9px;line-height:1.45}.delivery-quote-status .delivery-quote-error{color:#a12a1d}.delivery-options-intro{color:var(--muted);margin:-6px 0 11px;font-size:10px;line-height:1.45}.delivery-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-slot-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfaf7;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:3px 9px;min-height:82px;padding:11px;display:grid}.delivery-slot-grid label.selected{background:#fff8dc;border-color:#d39b00;box-shadow:0 0 0 3px #f4b91421}.delivery-slot-grid label.unavailable{cursor:not-allowed;opacity:.52}.delivery-slot-grid input{accent-color:var(--gold-deep);margin-top:4px}.delivery-slot-grid span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.delivery-slot-grid b{color:var(--black);font-variant-numeric:tabular-nums;font-size:17px}.delivery-slot-grid small{color:var(--gold-deep);text-transform:uppercase;font-size:8px;font-weight:900}.delivery-slot-grid em{color:var(--muted);grid-column:2;font-size:8px;font-style:normal;line-height:1.35}.delivery-options-note,.delivery-options-loading{color:#46604d;background:#f1f8f3;border-radius:10px;margin:10px 0 0;padding:10px 11px;font-size:9px;line-height:1.45}.payment-options{margin-top:22px}.payment-options label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.payment-options label+label{margin-top:8px}.payment-options input{accent-color:var(--gold-deep)}.payment-options span{flex-direction:column;gap:3px;display:flex}.payment-options b{font-size:12px}.payment-options small{color:var(--muted);font-size:10px}.payment-options label.online-payment{background:#fffaf0;border-color:#d9bd65;position:relative}.payment-options label.online-payment>em{background:var(--black);color:var(--gold);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.payment-options label.benefit-brand{background:#f2fbf4;border-color:#a8d6b4;flex-direction:column;align-items:stretch;margin-left:27px}.benefit-brand select{width:100%;min-height:42px;color:var(--black);background:#fff;border:1px solid #b9cdbd;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.benefit-brand select:focus{border-color:#2b8b46;box-shadow:0 0 0 3px #2b8b461f}.checkout-note{color:var(--muted);margin:17px 0 12px;font-size:10px;line-height:1.55}.checkout-error{color:#a12a1d;background:#fff0ee;border-radius:10px;padding:10px 12px;font-size:11px}.minimum-order-message{color:#6d5307;background:#fff8dc;border:1px solid #e1be55;border-radius:11px;margin:12px 0 16px;padding:12px 13px;font-size:11px;line-height:1.5}.minimum-order-message strong{font-weight:900}.checkout-button{background:var(--black);color:#fff;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #0000002e}.checkout-button span{color:var(--gold);font-size:20px}.checkout-button:disabled{cursor:not-allowed;opacity:.65}.checkout-registration-gate{text-align:center;background:linear-gradient(145deg,#fffaf0,#fff4c9);border:1px solid #e0bd56;border-radius:16px;flex-direction:column;align-items:stretch;padding:24px 20px;display:flex}.checkout-registration-gate>span{color:var(--gold-deep);letter-spacing:.13em;font-size:9px;font-weight:900}.checkout-registration-gate h3{color:var(--black);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:24px}.checkout-registration-gate p{color:#625a4b;margin:0;font-size:11px;line-height:1.6}.checkout-registration-gate a{background:var(--black);min-height:48px;color:var(--gold);border-radius:11px;justify-content:center;align-items:center;margin-top:18px;font-size:11px;font-weight:900;display:flex}.checkout-registration-gate small{color:#7c725f;margin-top:10px;font-size:9px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:60px 20px;display:flex}.empty-cart>span{filter:grayscale();opacity:.45;font-size:54px}.empty-cart h3{margin:20px 0 7px;font-size:20px}.empty-cart p{color:var(--muted);margin:0;font-size:13px}.empty-cart button{background:var(--gold);color:var(--black);border:0;border-radius:11px;margin-top:22px;padding:12px 18px;font-weight:900}.floating-cart{z-index:85;background:var(--black);color:#fff;text-align:left;border:1px solid #f4b914b3;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:260px;min-height:66px;padding:10px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #00000047}.floating-cart-icon{background:var(--gold);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.floating-cart-copy{flex-direction:column;gap:3px;display:flex}.floating-cart-copy b{font-size:13px}.floating-cart-copy small{color:#d8d1c4;font-size:10px;font-weight:700}.floating-cart-arrow{color:var(--gold);font-size:21px}.floating-cart:hover{transform:translateY(-2px);box-shadow:0 22px 52px #00000054}.floating-cart:focus-visible{outline-offset:3px;outline:3px solid #f4b9147a}.cart-feedback{z-index:86;color:#164f26;background:#f2fbf4;border:1px solid #a7d6b2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(390px,100vw - 48px);min-height:72px;padding:11px 12px;animation:.22s ease-out cart-feedback-in;display:grid;position:fixed;bottom:104px;right:24px;box-shadow:0 16px 42px #0e502233}.cart-feedback-check{color:#fff;background:#167736;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.cart-feedback p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.cart-feedback b{color:#164f26;font-size:12px}.cart-feedback small{color:#54715c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cart-feedback button{color:#fff;white-space:nowrap;background:#167736;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900}@keyframes cart-feedback-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-floating{z-index:82;color:#fff;background:#178b45;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:9px 15px 9px 9px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 38px #116f344d}.whatsapp-floating>span{color:#178b45;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.whatsapp-floating b{letter-spacing:.01em;font-size:10px}.whatsapp-floating:hover{color:#fff;transform:translateY(-2px);box-shadow:0 19px 44px #116f3461}.whatsapp-floating:focus-visible{outline-offset:3px;outline:3px solid #178b4559}.careers-email-section{background:linear-gradient(135deg,#fffaf0 0%,#fff 58%,#fff4c8 100%);place-items:center;min-height:calc(100vh - 78px);padding:64px 24px;display:grid}.careers-email-card{text-align:center;background:#fff;border:1px solid #e8ddc7;border-radius:24px;width:min(100%,720px);padding:52px;box-shadow:0 20px 55px #3328051f}.careers-email-kicker{color:var(--gold-deep);letter-spacing:.17em;font-size:11px;font-weight:900}.careers-email-card h1{color:var(--black);letter-spacing:-.035em;margin:15px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);line-height:1.05}.careers-email-card>p{max-width:560px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.careers-email-box{background:var(--cream);border:1px solid #ead89d;border-radius:14px;justify-content:center;align-items:center;gap:11px;max-width:530px;margin:30px auto 14px;padding:16px 18px;display:flex}.careers-email-box>span{background:var(--black);width:38px;height:38px;color:var(--gold);border-radius:11px;flex:none;place-items:center;display:grid}.careers-email-box a{overflow-wrap:anywhere;color:var(--black);text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep);text-underline-offset:4px;font-size:clamp(14px,3vw,18px);font-weight:900}.careers-email-box a:hover{color:var(--gold-deep)}.careers-copy-button{background:var(--black);color:#fff;letter-spacing:.03em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0000002b}.careers-copy-button:hover{color:var(--gold)}.careers-copy-button:focus-visible{outline-offset:3px;outline:3px solid #f4b91480}.careers-email-card .careers-copy-status{color:#898277;max-width:510px;margin-top:14px;font-size:11px;line-height:1.5}.careers-page{background:var(--cream);min-height:100vh}.careers-page-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 max(22px,50vw - 585px);display:flex}.careers-page-header .brand img{width:52px;height:52px}.back-to-store{border:1px solid var(--line);color:#4e493f;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.back-to-store:hover{border-color:var(--gold);color:var(--gold-deep)}footer{background:var(--black);color:#fff;grid-template-columns:auto 1fr 1fr;align-items:center;gap:34px;min-height:170px;padding:34px max(24px,50vw - 585px);display:grid}.footer-brand img{width:62px;height:62px}.footer-brand .brand-copy strong{color:#fff}.footer-contact{color:#d8d2c5;flex-direction:column;gap:6px;font-size:12px;display:flex}.footer-contact strong{color:var(--gold);font-size:13px}.footer-contact a:hover{color:var(--gold)}.footer-contact .careers-link{background:var(--gold);color:#1b170b;border-radius:9px;width:fit-content;margin-top:7px;padding:9px 13px;font-weight:900;box-shadow:0 7px 18px #0003}.footer-contact .careers-link:hover{color:var(--black);background:#ffd34e}.footer-contact .careers-link:focus-visible{outline-offset:3px;outline:3px solid #f4b91473}.footer-contact .admin-link{color:#777168;text-underline-offset:3px;width:fit-content;margin-top:5px;font-size:10px;text-decoration:underline}footer>p{color:#99938a;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.6}footer.store-footer{border-top:3px solid var(--gold);color:#e1e0da;background:#0c0d0b;padding:52px max(24px,50vw - 660px) 100px;display:block}.store-footer-main{grid-template-columns:1.15fr .8fr 1fr 1.25fr;align-items:start;gap:36px;display:grid}.store-footer-main>*{min-width:0}.store-footer h2{color:#fff;margin:0 0 22px;font-size:18px;font-weight:800;line-height:1.4}.store-footer h3{color:#d9d8d0;margin:22px 0 10px;font-size:14px;font-weight:600;line-height:1.5}.store-footer p{margin:0;font-size:14px;line-height:1.75}.store-footer a{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.store-footer a:hover{color:var(--gold)}.store-footer a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}.store-footer .footer-brand{gap:12px;margin-bottom:22px}.store-footer .footer-brand img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.store-footer .brand-copy{min-width:0}.store-footer .brand-copy strong{white-space:normal;font-size:22px}.store-footer .brand-copy small{white-space:normal;font-size:11px;line-height:1.5}.store-footer-about>p{max-width:32ch;font-size:16px}.store-footer-highlight{color:var(--gold);margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.store-footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.store-footer-links h2{margin-bottom:9px}.store-footer-whatsapp{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.store-footer-whatsapp span{color:var(--gold)}.store-footer-whatsapp strong{color:#fff;font-size:17px}.store-footer-service p+p{color:#b8b7af;margin-top:10px}.store-footer-payments h3:first-of-type{margin-top:0}.store-footer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-footer-cards li{background:#fff;border-radius:8px;place-items:center;min-width:0;height:56px;display:grid}.store-footer-cards img{object-fit:contain;width:100%;max-width:64px;height:44px;padding:5px;display:block}.store-footer-pix{align-items:center;gap:12px;margin-top:22px;display:flex}.store-footer-pix img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:64px;height:48px;padding:7px}.store-footer-pix p{font-size:14px;line-height:1.5}.store-footer-pix span{color:#b8b7af}.store-footer-bottom{border-top:1px solid #32332e;justify-content:space-between;align-items:center;gap:18px;margin-top:38px;padding-top:22px;display:flex}.store-footer-bottom p,.store-footer-bottom a{color:#b8b7af;font-size:12px}.store-footer-bottom p:nth-child(2){text-align:center;max-width:54ch}@media (width<=1100px){.store-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px}.store-footer-about>p{max-width:40ch}.store-footer-cards{max-width:340px}}@media (width<=600px){footer.store-footer{padding:32px 20px 110px}.store-footer-main{grid-template-columns:minmax(0,1fr);gap:28px}.store-footer-main>*+*{border-top:1px solid #32332e;padding-top:26px}.store-footer h2{margin-bottom:16px}.store-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.store-footer-links h2{grid-column:1/-1}.store-footer-links a{align-items:center;min-height:44px;display:flex}.store-footer-cards{max-width:360px}.store-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.store-footer-bottom p:nth-child(2){text-align:left}.store-footer-bottom a{align-items:center;min-height:44px;display:flex}}.tracking-page,.payment-page{background:radial-gradient(circle at 12% 0,#f4b91429,#0000 30%),#f6f3ec;min-height:100vh;padding:34px 20px 70px}.tracking-brand,.payment-header{background:#fff;border:1px solid #e6dfd2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1050px);min-height:68px;margin:0 auto 24px;padding:9px 15px;display:flex;box-shadow:0 12px 32px #2a210714}.tracking-brand>a:first-child,.payment-header>a{align-items:center;gap:11px;display:flex}.tracking-brand img,.payment-header img{object-fit:cover;border-radius:50%;width:50px;height:50px}.tracking-brand a>span,.payment-header a>span{flex-direction:column;display:flex}.tracking-brand b,.payment-header b{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:18px}.tracking-brand small,.payment-header small{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900}.tracking-brand>a:last-child{background:var(--black);color:var(--gold);border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.tracking-card{background:#fff;border:1px solid #e6dfd2;border-radius:25px;width:min(100%,1050px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #2a21071f}.tracking-card-header{color:#fff;background:linear-gradient(135deg,#080808 0%,#242013 100%);border-bottom:1px solid #ece5d8;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.tracking-card-header>div:first-child>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.tracking-card-header h1{color:#fff;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:38px}.tracking-card-header p{color:#d4cec2;margin:0;font-size:12px}.tracking-payment{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:4px;min-width:220px;padding:15px;display:flex}.tracking-payment small{color:#d0c8ba;letter-spacing:.1em;font-size:8px;font-weight:900}.tracking-payment strong{color:#ffd34e;font-size:15px}.tracking-payment span{color:#e7e1d4;font-size:9px}.tracking-payment.paid{background:#2c914730;border-color:#4ad36f73}.tracking-payment.paid strong{color:#75ec96}.tracking-payment.failed,.tracking-payment.refunded{background:#b423192e;border-color:#ff645866}.tracking-payment.failed strong,.tracking-payment.refunded strong{color:#ff8d84}.tracking-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:34px 30px;list-style:none;display:grid}.tracking-timeline li{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.tracking-timeline li:before{z-index:0;content:"";background:#e7e2d8;height:3px;position:absolute;top:17px;left:-50%;right:50%}.tracking-timeline li:first-child:before{display:none}.tracking-timeline li.done:before,.tracking-timeline li.current:before{background:var(--gold)}.tracking-timeline li>span{z-index:1;color:#fff;background:#fff;border:3px solid #e7e2d8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;position:relative}.tracking-timeline li.done>span{background:#27934a;border-color:#27934a}.tracking-timeline li.current>span{border-color:var(--gold);box-shadow:0 0 0 5px #f4b91426}.tracking-timeline li.current>span:after{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px}.tracking-timeline li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-timeline b{color:#7b756b;font-size:10px;line-height:1.35}.tracking-timeline li.done b,.tracking-timeline li.current b{color:var(--black)}.tracking-timeline small{color:#aaa398;font-size:8px}.tracking-pix{background:#effbf2;border:1px solid #9cd6ad;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;margin:0 30px 26px;padding:22px;display:grid}.tracking-pix span,.payment-pix-result>span{color:#167736;letter-spacing:.12em;font-size:9px;font-weight:900}.tracking-pix h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:23px}.tracking-pix p{color:#55705d;margin:0;font-size:10px;line-height:1.55}.tracking-pix img{background:#fff;border-radius:12px;grid-area:1/2/span 2;width:150px;height:150px;padding:6px}.tracking-pix button{color:#fff;background:#176f35;border:0;border-radius:10px;width:fit-content;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.tracking-card-payment-action{background:#fff9e7;border:1px solid #e2bd55;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:0 30px 26px;padding:22px;display:flex}.tracking-card-payment-action span{color:#806000;letter-spacing:.12em;font-size:9px;font-weight:900}.tracking-card-payment-action h2{color:var(--black);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:23px}.tracking-card-payment-action p{color:#6f6550;margin:0;font-size:10px;line-height:1.55}.tracking-payment-shortcuts{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.tracking-payment-shortcuts>*{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.tracking-payment-shortcuts>a{background:var(--black);color:var(--gold)}.tracking-payment-shortcuts>button{color:#5e4a0c;background:#fff;border:1px solid #d8b958}.tracking-payment-switcher{background:#fffaf0;border:1px solid #ddc36f;border-radius:18px;margin:0 30px 26px;padding:22px;scroll-margin-top:20px}.tracking-payment-switcher>span{color:var(--gold-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.tracking-payment-switcher h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.tracking-payment-switcher>p{color:var(--muted);margin:0 0 16px;font-size:10px}.tracking-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tracking-payment-options label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.tracking-payment-options label.selected{border-color:#bd8f05;box-shadow:0 0 0 2px #f4b91429}.tracking-payment-options input{accent-color:var(--gold-deep)}.tracking-payment-options span{flex-direction:column;gap:3px;display:flex}.tracking-payment-options b{color:var(--black);font-size:10px}.tracking-payment-options small{color:var(--muted);font-size:8px}.tracking-benefit-brand{color:#5f584c;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.tracking-benefit-brand select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.tracking-payment-switcher-actions{gap:8px;margin-top:14px;display:flex}.tracking-payment-switcher-actions button{border:1px solid var(--line);color:#544d42;background:#fff;border-radius:10px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900}.tracking-payment-switcher-actions button[type=submit]{border-color:var(--black);background:var(--black);color:var(--gold)}.tracking-payment-switcher-actions button:disabled{opacity:.55}.tracking-summary{grid-template-columns:.72fr 1.28fr;gap:14px;padding:0 30px 26px;display:grid}.tracking-summary>div{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex}.tracking-summary span{color:var(--gold-deep);letter-spacing:.1em;font-size:8px;font-weight:900}.tracking-summary strong{color:var(--black);font-size:18px;line-height:1.4}.tracking-summary small{color:var(--muted);font-size:9px}.tracking-summary .tracking-total{color:#17682d;margin-top:5px;font-size:12px}.tracking-items{border:1px solid var(--line);border-radius:13px;margin:0 30px 24px}.tracking-items summary{cursor:pointer;color:#514c43;padding:14px 16px;font-size:10px;font-weight:900}.tracking-items>div{padding:0 16px 10px}.tracking-items p{border-top:1px solid #eee9df;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:10px;display:flex}.tracking-items p b{white-space:nowrap}.tracking-actions{flex-wrap:wrap;gap:9px;padding:0 30px 15px;display:flex}.tracking-actions>*{border:1px solid var(--line);color:#403b33;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.tracking-actions>a{color:#17682d;background:#eaf8ee;border-color:#78c58d}.tracking-actions>button.cancel-order-action{color:#a12a1d;background:#fff1ef;border-color:#e4aaa3}.tracking-actions button:disabled{opacity:.55}.tracking-action-error{color:#a12a1d;margin:0;padding:0 30px 5px;font-size:10px}.tracking-save-note{color:#8b8478;margin:0;padding:13px 30px 20px;font-size:9px}.tracking-cancelled{color:#a12a1d;background:#fff0ed;border-radius:14px;flex-direction:column;gap:5px;margin:28px 30px;padding:19px;display:flex}.tracking-cancelled b{font-size:17px}.tracking-cancelled span{font-size:10px}.tracking-not-found,.payment-already-paid{border:1px solid var(--line);text-align:center;width:min(100%,520px);box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;align-items:center;margin:80px auto;padding:45px 30px;display:flex}.tracking-not-found img{border-radius:50%;width:92px;height:92px}.tracking-not-found h1,.payment-already-paid h1{margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:32px}.tracking-not-found p,.payment-already-paid p{color:var(--muted);margin:0}.tracking-not-found a,.payment-already-paid a{background:var(--black);color:var(--gold);border-radius:10px;margin-top:22px;padding:12px 16px;font-weight:900}.payment-already-paid>span{color:#fff;background:#238b43;border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.payment-header>div{flex-direction:column;align-items:flex-end;display:flex}.payment-header>div strong{color:var(--black);font-size:20px}.payment-shell{grid-template-columns:.76fr 1.24fr;gap:20px;width:min(100%,1050px);margin:0 auto;display:grid}.payment-intro,.payment-brick-wrap{background:#fff;border:1px solid #e6dfd2;border-radius:22px;min-width:0;padding:28px;box-shadow:0 18px 50px #2a210714}.payment-intro{color:#fff;background:linear-gradient(145deg,#090909,#262010);align-self:start}.payment-intro>span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.payment-intro h1{margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:37px}.payment-intro p{color:#d0c9bc;margin:0;font-size:12px;line-height:1.65}.payment-order-summary{background:#ffffff12;border:1px solid #f4b91452;border-radius:13px;gap:8px;margin:22px 0;padding:14px;display:grid}.payment-order-summary p{color:#e9e2d7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.payment-order-summary p strong{color:#fff;font-size:12px}.payment-order-summary .payment-total-row{color:var(--gold);border-top:1px solid #ffffff29;margin-top:4px;padding-top:9px;font-weight:900}.payment-order-summary .payment-total-row strong{color:var(--gold);font-size:18px}.payment-order-summary small{color:#c4bbac;font-size:9px;line-height:1.45}.payment-intro ul{color:#eee8dd;gap:9px;margin:22px 0;padding:0;font-size:10px;list-style:none;display:grid}.payment-intro li:first-letter{color:var(--gold)}.payment-intro a{color:var(--gold);text-underline-offset:4px;font-size:10px;font-weight:900;text-decoration:underline}.payment-intro-actions{gap:9px;display:grid}.payment-intro-actions a{width:fit-content}.payment-loading{min-height:220px;color:var(--muted);place-content:center;justify-items:center;font-size:11px;display:grid}.payment-loading span{border:4px solid #eee7d9;border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-payer-document{background:#fffaf0;border:1px solid #eadcaa;border-radius:12px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.payment-payer-document label{color:#302a20;font-size:11px;font-weight:900}.payment-payer-document input{color:#171511;background:#fff;border:1px solid #cfc5af;border-radius:9px;width:100%;min-height:46px;padding:0 13px;font-size:15px}.payment-payer-document input:focus{border-color:var(--gold-deep);outline:3px solid #ca9a1329}.payment-payer-document small{color:#756c5e;font-size:9px;line-height:1.45}.payment-error{color:#a12a1d;background:#fff0ed;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.5}.payment-error p{margin:0}.payment-error button{color:#fff;background:#9c2d20;border:0;border-radius:8px;min-height:38px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:900}.payment-tracking-link{color:#514a3f;background:#f1eee7;border-radius:9px;align-items:center;width:fit-content;min-height:40px;margin:0 0 12px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.payment-rescue-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.payment-rescue-actions a{border:1px solid var(--line);color:#514a3f;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.payment-rescue-actions a:first-child{color:#6a5000;background:#fff8df;border-color:#d5b14c}.payment-pix-result{text-align:center;flex-direction:column;align-items:center;display:flex}.payment-pix-result h2{margin:7px 0 16px;font-family:Georgia,Times New Roman,serif}.payment-pix-result p{max-width:360px;color:var(--muted);margin:-8px 0 14px;font-size:14px;line-height:1.5}.payment-pix-result img{border:1px solid var(--line);border-radius:15px;width:220px;height:220px;padding:8px}.payment-pix-result button,.payment-pix-result a{background:var(--black);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:min(100%,320px);min-height:45px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.payment-pix-result a{background:var(--gold);color:var(--black)}.customer-orders-login,.customer-orders-page{background:linear-gradient(145deg,#fff,#fff8dd);min-height:560px;padding:70px max(20px,50vw - 525px)}.customer-orders-login{text-align:center;flex-direction:column;align-items:center;display:flex}.customer-orders-login>span,.customer-orders-heading>span{color:var(--gold-deep);letter-spacing:.14em;font-size:9px;font-weight:900}.customer-orders-login h1,.customer-orders-heading h1{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px)}.customer-orders-login p{max-width:600px;color:var(--muted);margin:0;line-height:1.6}.customer-orders-login a{background:var(--black);color:var(--gold);border-radius:10px;margin-top:22px;padding:13px 18px;font-weight:900}.customer-orders-login a.secondary{color:#5d574c;background:0 0;margin-top:9px}.customer-orders-login a.last-order-shortcut,.customer-orders-page>a.last-order-shortcut{color:#634b00;background:#fff8db;border:1px solid #d9b440}.customer-orders-page>a.last-order-shortcut{border-radius:10px;align-items:center;width:fit-content;min-height:44px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.customer-orders-heading p{color:var(--muted);margin:0}.customer-order-notice,.customer-order-error{border-radius:10px;margin:18px 0 -12px;padding:11px 13px;font-size:10px;line-height:1.45}.customer-order-notice{color:#17682d;background:#eefaf1;border:1px solid #a9d7b3}.customer-order-error{color:#a12a1d;background:#fff1ef;border:1px solid #e5aaa4}.customer-order-list{gap:12px;margin-top:30px;display:grid}.customer-order-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 10px 25px #3025080f}.customer-order-list article.cancelled{opacity:.76;background:#fcfaf8}.customer-order-list article>div{flex-direction:column;gap:4px;display:flex}.customer-order-list article>div:nth-child(2){align-items:flex-end}.customer-order-list span,.customer-order-list small{color:var(--muted);font-size:9px}.customer-order-list h2{color:var(--black);margin:0;font-size:20px}.customer-order-list p{color:var(--gold-deep);margin:0;font-size:10px;font-weight:900}.customer-order-list b{color:var(--black);font-size:17px}.customer-order-list em{color:#7c5b00;background:#fff3c7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.customer-order-list em.paid{color:#17682d;background:#e5f6e9}.customer-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;flex-direction:row!important;gap:8px!important}.customer-order-actions>a,.customer-order-actions>button{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.customer-order-actions>a{background:var(--black);color:var(--gold)}.customer-order-actions>button.cancel{color:#a12a1d;background:#fff1ef;border:1px solid #e4aaa3}.customer-order-actions>button:disabled{opacity:.55}.legacy-order{color:#8a8377;font-size:8px}.customer-orders-empty{text-align:center;background:#fff;border:1px dashed #d8cfbb;border-radius:18px;flex-direction:column;align-items:center;margin-top:30px;padding:55px 20px;display:flex}.customer-orders-empty>span{font-size:42px}.customer-orders-empty h2{margin:14px 0}.customer-orders-empty a{color:var(--gold-deep);font-weight:900}.admin-shell{background:#f6f3ec;min-height:100vh;padding-bottom:70px}.admin-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:10px max(22px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 26px #2d22080f}.admin-header nav{scrollbar-width:thin;scrollbar-color:#d3a51b transparent;overscroll-behavior-inline:contain;cursor:grab;flex:auto;gap:9px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.admin-header nav:active{cursor:grabbing}.admin-header nav::-webkit-scrollbar{height:7px}.admin-header nav::-webkit-scrollbar-track{background:0 0}.admin-header nav::-webkit-scrollbar-thumb{background:#d3a51b;border-radius:999px}.admin-header nav a,.admin-header nav button,.admin-section-title>button{border:1px solid var(--line);color:#413c33;white-space:nowrap;background:#fff;border-radius:10px;flex:none;min-height:40px;padding:10px 14px;font-size:11px;font-weight:800}.admin-header nav button.active{border-color:var(--black);background:var(--black);color:var(--gold);box-shadow:0 7px 18px #00000029}.admin-intro{background:var(--black);color:#fff;justify-content:space-between;align-items:end;gap:25px;padding:55px max(22px,50vw - 590px);display:flex}.admin-intro>div>span,.admin-section-title>div>span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:900}.admin-intro h1{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px)}.admin-intro p{color:#c9c3b7;margin:0}.admin-intro>small{color:#a9a398;text-align:right;line-height:1.6}.admin-intro>small b{color:var(--gold)}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:26px auto 0;padding:0 22px;display:grid}.admin-module-grid>button{border:1px solid var(--line);min-height:145px;color:var(--black);text-align:left;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 30px #2e250c12}.admin-module-grid>button:hover{border-color:#dfbd52;transform:translateY(-2px);box-shadow:0 16px 36px #2e250c1c}.admin-module-grid>button>span{color:var(--gold-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.admin-module-grid>button>strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:24px}.admin-module-grid>button>small{max-width:calc(100% - 32px);color:var(--muted);font-size:11px;line-height:1.45}.admin-module-grid>button>em{background:var(--black);width:31px;height:31px;color:var(--gold);border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:18px;right:18px}.stats-grid{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1180px;margin:-24px auto 0;padding:0 22px;display:grid;position:relative}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex;box-shadow:0 12px 30px #2e250c12}.stats-grid span{color:var(--muted);font-size:11px;font-weight:800}.stats-grid strong{color:var(--black);letter-spacing:-.05em;margin:7px 0 2px;font-size:38px}.stats-grid small{color:var(--gold-deep);font-size:10px;font-weight:800}.stats-grid .app-download-stat{background:linear-gradient(145deg,#fff,#eef9f1);border-color:#9ac9a7}.stats-grid .app-download-stat strong{color:#17682d}.stats-grid .online-stat{background:linear-gradient(145deg,#f5fff7,#ddf6e4);border-color:#75c88c}.stats-grid .online-stat strong{color:#118037}.visits-panel,.location-panel,.orders-panel,.customers-panel,.finance-panel,.site-settings-panel,.flyer-admin-panel,.product-form-panel,.manage-panel{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1136px;margin:26px auto 0;padding:26px}.admin-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-title h2{color:var(--black);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px}.admin-section-title>small{color:var(--muted);font-size:10px}.visit-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:180px;margin-top:28px;padding:15px 5px 0;display:flex}.visit-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:22px;height:100%;display:flex}.visit-bars b{background:linear-gradient(var(--gold), var(--gold-deep));border-radius:7px 7px 2px 2px;width:min(28px,78%);min-height:7px;display:block;position:relative}.visit-bars i{color:#766e60;font-size:8px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.visit-bars span{color:#8b857b;font-size:8px}.visit-bars>p{width:100%;color:var(--muted);text-align:center;margin:auto;font-size:12px}.location-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px;max-height:1008px;margin-top:14px;overflow:auto}.location-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.location-table th,.location-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee9df;height:36px;padding:7px 8px}.location-table th:first-child{width:20%}.location-table th:nth-child(2){width:9%}.location-table th:nth-child(3){width:20%}.location-table th:nth-child(4){width:15%}.location-table th:nth-child(5),.location-table th:nth-child(6),.location-table th:nth-child(7){width:12%}.location-table th{z-index:1;color:#746d61;letter-spacing:.05em;text-transform:uppercase;background:#fbfaf7;font-size:9px;position:sticky;top:0}.location-table tbody tr:last-child td{border-bottom:0}.location-table tbody tr td{transition:background .2s}.location-table tbody tr.first-access td{background:#effaf3}.location-table tbody tr.new-access td{background:#fff8dd}.location-table tbody tr.return-access td{background:#fff}.location-table td:first-child{color:var(--black);font-weight:800}.location-table td b{color:var(--gold-deep)}.location-table .visitor-identity{white-space:normal;min-width:180px}.visitor-identity b{background:var(--black);letter-spacing:.03em;border-radius:7px;width:fit-content;padding:4px 7px;font-size:10px;display:block;color:var(--gold)!important}.visitor-identity em{color:#6f685d;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;display:block}.visitor-identity small{color:#27703d;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:800;display:block}.visitor-identity small.recurring{color:#9b6100}.visitor-identity button{color:#6b4d00;background:#fff8df;border:1px solid #dec67d;border-radius:7px;min-height:22px;margin-top:4px;padding:0 8px;font-size:7px;font-weight:900}.visitor-identity button:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}.visitor-identity button:disabled{cursor:not-allowed;opacity:.45}.visitor-statuses{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.visitor-statuses span{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 5px;font-size:6.5px;font-weight:900;display:inline-flex}.visitor-statuses .first{color:#126832;background:#ccefd7}.visitor-statuses .new{color:#795600;background:#ffe799;animation:1.5s ease-in-out infinite new-access-pulse}.visitor-statuses .return{color:#625c53;background:#ece9e2}.visitor-statuses .online{color:#fff;background:#13823c}@keyframes new-access-pulse{50%{box-shadow:0 0 0 4px #f4b91426}}.access-source{color:#245486;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.access-source.app{color:#17682d;background:#eaf8ee}.live-update-dot{color:#4ed070;animation:1.4s ease-in-out infinite live-pulse}.online-now-inline{color:#14823b;white-space:nowrap;font-weight:900}.online-now-inline:before{content:"";background:#24ad50;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #24ad5021}@keyframes live-pulse{50%{opacity:.35}}.location-empty{color:var(--muted);text-align:center;background:#fbfaf7;border-radius:12px;margin:22px 0 0;padding:18px;font-size:11px}.location-note{color:#8c8579;margin:8px 0 0;font-size:9px;line-height:1.4}.orders-panel{scroll-margin-top:18px}.orders-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.orders-overview article{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.orders-overview span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.orders-overview strong{color:var(--black);font-size:23px}.admin-order-list{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#c79b1b #f3efe7;gap:8px;min-height:320px;max-height:min(760px,100vh - 330px);margin-top:12px;padding-right:6px;display:grid;overflow-y:auto}.admin-order-list::-webkit-scrollbar{width:11px}.admin-order-list::-webkit-scrollbar-track{background:#f3efe7;border-radius:999px}.admin-order-list::-webkit-scrollbar-thumb{background:#c79b1b;border:2px solid #f3efe7;border-radius:999px}.admin-order-list::-webkit-scrollbar-thumb:hover{background:#a97d00}.admin-order-card{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;border-radius:12px;overflow:hidden}.admin-order-card.separating{border-left-color:#d79200}.admin-order-card.out_for_delivery{border-left-color:#2777b9}.admin-order-card.delivered{border-left-color:#249148}.admin-order-card.cancelled{opacity:.72;border-left-color:#bd251c}.admin-order-card>header{background:#fbfaf7;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.admin-order-card>header span{color:var(--muted);font-size:8px}.admin-order-card>header h3{color:var(--black);margin:3px 0;font-size:18px}.admin-order-card>header p{color:#625c52;margin:0;font-size:9px}.admin-order-card>header>strong{color:var(--black);font-size:19px}.admin-order-body{grid-template-columns:1.05fr .7fr 1.45fr;align-items:start;gap:10px;padding:10px 14px;display:grid}.admin-order-body>div>span{color:var(--gold-deep);letter-spacing:.1em;font-size:7px;font-weight:900}.admin-order-body p{color:#39342c;margin:5px 0 0;font-size:10px;line-height:1.45}.admin-order-body small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.admin-order-items{background:#fffaf0;border:1px solid #ead49a;border-radius:10px;min-width:0;padding:9px 11px}.admin-order-items>span{color:#7d5c00!important;letter-spacing:.08em!important;font-size:8px!important}.admin-order-items ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.admin-order-items li{color:#3e382d;border-bottom:1px solid #ead49a8c;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;padding:3px 0;font-size:10px;line-height:1.25;display:grid}.admin-order-items li:last-child{border-bottom:0}.admin-order-items li strong{color:#8b6500;white-space:nowrap}.admin-order-items li span{overflow-wrap:anywhere;min-width:0}.admin-order-controls label{color:#746d61;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.admin-order-controls select{min-height:39px;color:var(--black);text-transform:none;background:#fff;border:1px solid #ddd3c2;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.admin-order-controls select.paid{color:#17682d;background:#effaf2;border-color:#8acb9a}.admin-order-controls select.failed,.admin-order-controls select.refunded{color:#a71910;background:#fff3f1;border-color:#e5aaa4}.admin-order-controls>a,.admin-order-controls>button{color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.admin-order-controls>a{background:#16803a}.admin-order-controls>button{cursor:pointer;font:inherit;border:0}.admin-order-controls>button:disabled{cursor:wait;opacity:.55}.admin-order-controls>a.tracking-admin-link{background:var(--black);color:var(--gold)}.admin-order-controls>button.delete-order-button{color:#fff;background:#b71910}.delivery-admin-panel,.notifications-admin-panel{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1136px;margin:26px auto 0;padding:26px}.delivery-admin-form{gap:16px;margin-top:22px;display:grid}.delivery-admin-form label,.notification-form label{color:#5f594f;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.delivery-admin-form input,.delivery-admin-form textarea,.notification-form input,.notification-form textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #ded5c5;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;font-weight:400}.delivery-admin-form textarea,.notification-form textarea{resize:vertical;min-height:80px}.delivery-admin-form input:focus,.delivery-admin-form textarea:focus,.notification-form input:focus,.notification-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.delivery-admin-form label small,.notification-form label small{color:#91897c;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.delivery-toggle{background:#f1faf3;border:1px solid #abd5b5;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 16px;flex-direction:row!important;display:flex!important}.delivery-toggle input{accent-color:#167736;margin-top:2px;width:18px!important;min-height:18px!important}.delivery-toggle span{flex-direction:column;gap:4px;display:flex}.delivery-toggle b{color:#17682d;text-transform:none;font-size:11px}.delivery-toggle small{color:#627364!important}.delivery-origin-field{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;padding:15px}.delivery-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-rules-box{background:#fffaf0;border:1px solid #ead49a;border-radius:13px;padding:16px}.delivery-rules-box strong{color:#6b5000;font-size:11px}.delivery-rules-box p{color:#766b58;margin:5px 0 0;font-size:10px;line-height:1.5}.delivery-rules-box>div{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.delivery-rules-box>div span{color:#211a08;background:#f4b914;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.delivery-rules-box>small{color:#8b806b;font-size:8px;line-height:1.45}.delivery-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.delivery-admin-actions .admin-save{width:auto;margin:0}.delivery-reset{color:#a71910;background:#fff1ef;border:1px solid #e5aaa4;border-radius:9px;min-height:43px;padding:0 12px;font-size:9px;font-weight:900}.delivery-reset:disabled{cursor:wait;opacity:.55}.push-config-status{background:#fffaf0;border:1px solid #e6d49b;border-radius:13px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.push-config-status>span{color:#fff;background:#b78904;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.push-config-status.configured{background:#f1faf3;border-color:#abd5b5}.push-config-status.configured>span{background:#167736}.push-config-status strong{color:var(--black);font-size:11px}.push-config-status p{color:#6d665a;margin:4px 0 0;font-size:9px;line-height:1.5}.notification-form{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.notification-form label:nth-child(2){align-self:stretch}.notification-form label:nth-child(2) textarea{height:100%}.notification-form .admin-save{min-width:170px}.notification-history{border-top:1px solid var(--line);margin-top:29px;padding-top:22px}.notification-history .admin-section-title{margin-bottom:13px}.notification-history .admin-section-title h3{color:var(--black);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px;display:flex}.notification-list article>div:first-child{min-width:0}.notification-list strong{color:var(--black);font-size:12px}.notification-list p{color:#635d52;margin:5px 0;font-size:10px;line-height:1.45}.notification-list small{color:var(--muted);font-size:8px;line-height:1.4}.notification-list article>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.notification-status{color:#6e675c;white-space:nowrap;background:#eeeae3;border-radius:999px;padding:5px 8px;font-size:8px}.notification-status.scheduled{color:#765500;background:#fff1c4}.notification-status.sent{color:#17682d;background:#e1f5e6}.notification-status.failed{color:#a71910;background:#ffe5e1}.notification-list button{color:#a71910;background:#fff1ef;border:1px solid #e5aaa4;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.customers-panel{scroll-margin-top:18px}.customer-editor{background:#fffaf0;border:1px solid #ead49a;border-radius:15px;margin-top:22px;padding:18px}.customer-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-editor-heading>div>span{color:var(--gold-deep);letter-spacing:.1em;font-size:8px;font-weight:900}.customer-editor-heading h3{color:var(--black);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px}.customer-editor-heading button{color:#6d5a20;background:#fff;border:1px solid #d8cba8;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.customer-editor-form{margin-top:16px}.customer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-editor-grid label{color:#675e50;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.customer-editor-grid input,.customer-editor-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #ded5c5;border-radius:9px;outline:0;padding:0 11px;font-size:11px;font-weight:500}.customer-editor-grid input:focus,.customer-editor-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.customer-editor-wide{grid-column:1/-1}.customer-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.customer-editor-actions .admin-save{width:auto;min-width:190px;margin:0}.customers-table-wrap{border:1px solid var(--line);border-radius:13px;max-height:650px;overflow:auto}.customers-table{border-collapse:collapse;width:100%;min-width:940px;font-size:10px}.customers-table th,.customers-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9df;padding:12px 13px}.customers-table th{z-index:1;color:#746d61;letter-spacing:.05em;text-transform:uppercase;background:#fbfaf7;font-size:8px;position:sticky;top:0}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table td b,.customers-table td small{display:block}.customers-table td b{color:var(--black);font-size:11px}.customers-table td small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.customers-table td a{color:#17682d;font-weight:900}.customers-table tr.inactive-customer td{opacity:.7;background:#fbf8f5}.customer-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.customer-status.active{color:#17682d;background:#e2f5e7}.customer-status.inactive{color:#756e63;background:#eeeae3}.customer-row-actions{flex-wrap:wrap;gap:6px;display:flex}.customer-row-actions button{color:#6d5a20;background:#fff;border:1px solid #d8cba8;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.customer-row-actions button:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}.customer-row-actions button.delete{color:#a71910;background:#fff1ef;border-color:#e5aaa4}.customer-row-actions button.restore{color:#17682d;background:#f1faf3;border-color:#abd5b5}.finance-panel{scroll-margin-top:18px}.finance-download{white-space:nowrap;min-height:40px;color:#17682d!important;background:#edf9f0!important;border-color:#9ac9a7!important;padding:0 14px!important}.finance-download:disabled{cursor:not-allowed;opacity:.5}.finance-filters{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;margin-top:22px;padding:15px;display:grid}.finance-filters label,.finance-group-heading label{color:#746d61;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.finance-filters select,.finance-filters input,.finance-group-heading select{width:100%;min-height:40px;color:var(--black);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ddd3c2;border-radius:9px;outline:none;padding:0 11px;font-size:10px;font-weight:700}.finance-filters select:focus,.finance-filters input:focus,.finance-group-heading select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d18e001f}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex}.finance-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-summary strong{color:var(--black);margin-top:7px;font-size:21px}.finance-summary article:last-child strong{color:#1e733a}.finance-group-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:27px;display:flex}.finance-group-heading>div>span{color:var(--gold-deep);letter-spacing:.08em;font-size:8px;font-weight:900}.finance-group-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.finance-group-heading label{width:180px}.finance-group-heading>small{color:var(--muted);font-size:9px}.finance-table-wrap{border:1px solid var(--line);border-radius:13px;margin-top:18px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.finance-table th,.finance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee9df;padding:11px 12px}.finance-table th{color:#746d61;letter-spacing:.05em;text-transform:uppercase;background:#fbfaf7;font-size:8px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.finance-table .profit{color:#1e733a;font-weight:900}.finance-table .negative{color:#a71910}.finance-empty{color:var(--muted);text-align:center;background:#fbfaf7;border-radius:12px;margin:22px 0 0;padding:20px;font-size:11px}.finance-note{color:#8c8579;margin:12px 0 0;font-size:9px;line-height:1.5}.finance-entry-manager{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.finance-entry-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.finance-entry-heading>div>span{color:var(--gold-deep);letter-spacing:.08em;font-size:8px;font-weight:900}.finance-entry-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.finance-entry-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-entry-heading-actions button{background:var(--black);min-height:40px;color:var(--gold);white-space:nowrap;border:1px solid #c18b0b;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.finance-entry-heading-actions button:hover{background:#2c2a26}.finance-entry-heading-actions button.finance-reset-button{color:#9c2a20;background:#fff3f1;border-color:#e0aaa4}.finance-entry-heading-actions button.finance-reset-button:hover{background:#ffe8e4}.finance-entry-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.finance-entry-form{background:#fffaf0;border:1px solid #e4d5a3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;padding:16px;display:grid}.finance-entry-form label{color:#746d61;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.finance-entry-form input,.finance-entry-form select{width:100%;min-height:40px;color:var(--black);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ddd3c2;border-radius:9px;outline:none;padding:0 11px;font-size:10px;font-weight:700}.finance-entry-form input:focus,.finance-entry-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d18e001f}.finance-entry-form .finance-entry-wide{grid-column:1/-1}.finance-entry-form .finance-entry-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:7px;display:flex}.finance-entry-actions button{color:#17682d;background:#eaf8ed;border:1px solid #1d6b30;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.finance-entry-actions button.cancel{border-color:var(--line);color:#746d61;background:#fff}.finance-entry-table{min-width:1040px}.finance-entry-table .finance-entry-row-actions{gap:6px;display:flex}.finance-entry-row-actions button{color:#745500;background:#fff9e5;border:1px solid #c7b77e;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:900}.finance-entry-row-actions button.delete{color:#9c2a20;background:#fff3f1;border-color:#e0aaa4}.finance-entry-row-actions button:hover{filter:brightness(.97)}.finance-excluded-manager{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.site-settings-panel,.flyer-admin-panel{scroll-margin-top:18px}.flyer-admin-explanation{background:#f0faf3;border:1px solid #b9dcc1;border-radius:13px;margin-top:22px;padding:15px 17px}.flyer-admin-explanation b{color:#17682d;font-size:11px}.flyer-admin-explanation p{color:#5f665d;margin:4px 0 0;font-size:10px;line-height:1.55}.flyer-admin-form{gap:18px;margin-top:20px;display:grid}.flyer-admin-main-fields{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:1.35fr 1.35fr .65fr .65fr;gap:12px;padding:16px;display:grid}.flyer-admin-form label{color:#5f594f;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.flyer-admin-form input,.flyer-admin-form select{width:100%;min-height:43px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #ded5c5;border-radius:9px;outline:0;padding:9px 11px;font-size:11px;font-weight:400}.flyer-admin-form input:focus,.flyer-admin-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.flyer-admin-form label small{color:#91897c;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.flyer-bundled-choice{color:var(--ink);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;font-size:8px;display:flex}.flyer-admin-form .flyer-bundled-choice input{width:16px;min-height:16px;accent-color:var(--gold-deep);padding:0}.flyer-items-editor{background:#fffaf0;border:1px solid #ead49a;border-radius:14px;gap:10px;padding:16px;display:grid}.flyer-items-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.flyer-items-editor>div:first-child>span,.flyer-history-heading>span{color:var(--gold-deep);letter-spacing:.1em;font-size:9px;font-weight:900}.flyer-items-editor>div:first-child>button{background:var(--black);min-height:36px;color:var(--gold);border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.flyer-item-row{background:#fff;border:1px solid #eadfca;border-radius:11px;grid-template-columns:minmax(0,1.25fr) minmax(110px,.55fr) minmax(120px,.65fr) minmax(140px,.75fr) minmax(120px,.65fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.flyer-item-row>label{min-width:0}.flyer-item-row>label>span{white-space:nowrap;text-overflow:ellipsis;align-items:flex-start;min-height:18px;display:flex;overflow:hidden}.flyer-item-row>label>small{min-height:24px}.flyer-item-row input[readonly]{color:#6d665b;background:#fbfaf7;font-weight:800}.flyer-margin-field output{color:#17682d;letter-spacing:normal;text-transform:none;background:#edf9f0;border:1px solid #a8d6b4;border-radius:9px;align-items:center;min-height:43px;padding:0 11px;font-size:15px;font-weight:900;display:flex}.flyer-margin-field.negative output{color:#a71910;background:#fff1ef;border-color:#edb7b2}.flyer-item-row>button{color:#a71910;background:#fff1ef;border:1px solid #e6aaa5;border-radius:9px;min-height:43px;padding:0 12px;font-size:9px;font-weight:900}.flyer-item-row>button:disabled{cursor:not-allowed;opacity:.35}.flyer-item-row>button{align-self:end}.flyer-save{justify-self:end;width:min(100%,340px);padding:0 20px}.flyer-history{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.flyer-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.flyer-history-heading b{color:var(--muted);font-size:9px}.flyer-history-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:95px;padding:11px;display:grid}.flyer-history-card+.flyer-history-card{margin-top:9px}.flyer-history-card>img{object-fit:contain;background:#f2eee6;border-radius:9px;width:88px;height:72px;display:block}.flyer-history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.flyer-history-copy>span{color:#17682d;text-transform:uppercase;background:#edf9f0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900}.flyer-history-card.flyer-status-agendado .flyer-history-copy>span{color:#765500;background:#fff3c7}.flyer-history-card.flyer-status-encerrado .flyer-history-copy>span,.flyer-history-card.flyer-status-desativado .flyer-history-copy>span{color:#777065;background:#eeeae3}.flyer-history-card strong{color:var(--black);font-size:12px}.flyer-history-card small{color:var(--muted);font-size:9px}.flyer-history-card p{color:#736c60;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.flyer-history-actions{flex-direction:column;gap:6px;display:flex}.flyer-history-actions button,.flyer-image-update-button{color:#a71910;cursor:pointer;text-align:center;background:#fff1ef;border:1px solid #e6aaa5;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.flyer-history-actions button:disabled{cursor:wait;opacity:.55}.flyer-image-update-button:has(input:disabled){cursor:wait;opacity:.55}.flyer-history-actions .flyer-delete-button{color:#665e52;background:#f4f1ec;border-color:#d7cec0}.flyer-image-update-button{color:#735800;background:#fff9df;border-color:#d4b75c}.flyer-image-update-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-visibility-control{background:#f1faf3;border:1px solid #abd5b5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:18px;display:grid}.price-visibility-icon{color:#fff;background:#167736;border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 20px #16773633}.price-visibility-control>div>span{color:#21703a;letter-spacing:.1em;font-size:9px;font-weight:900}.price-visibility-control h3{color:var(--black);margin:4px 0 3px;font-size:17px}.price-visibility-control>div>p{color:#696257;margin:0;font-size:10px;line-height:1.5}.price-visibility-control>button{color:#fff;text-transform:uppercase;background:#b91f16;border:0;border-radius:11px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #b91f162e}.price-visibility-control>button:disabled{cursor:wait;opacity:.6}.price-visibility-control.prices-hidden{background:#fff2f0;border-color:#e2a49e}.price-visibility-control.prices-hidden .price-visibility-icon{background:#b91f16;box-shadow:0 8px 20px #b91f1633}.price-visibility-control.prices-hidden>div>span{color:#a71910}.price-visibility-control.prices-hidden>button{background:#167736;box-shadow:0 8px 20px #1677362e}.price-visibility-notice,.price-visibility-error{border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.price-visibility-notice{color:#17682d;background:#e3f5e7}.price-visibility-error{color:#a71910;background:#ffe3df}.site-settings-panel>form{grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:25px;margin-top:25px;display:grid}.primary-cover-admin{align-self:start;min-width:0}.primary-cover-admin-heading{margin-bottom:14px}.primary-cover-admin-heading>span{color:var(--gold-deep);letter-spacing:.1em;font-size:9px;font-weight:900}.primary-cover-admin-heading h3{color:var(--black);margin:5px 0 4px;font-size:18px}.primary-cover-admin-heading p{color:#746d61;margin:0;font-size:10px;line-height:1.5}.primary-cover-admin-grid{gap:12px;display:grid}.cover-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;align-self:start;padding:15px}.cover-editor.active{border-color:#e6b515;box-shadow:0 0 0 2px #f4b9141f}.cover-editor>span{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.cover-editor-preview{aspect-ratio:16/10;background:var(--black);border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cover-editor-preview>img,.cover-editor-preview>video{background:var(--black);width:100%;height:100%;display:block}.cover-editor-preview>img{object-fit:cover}.cover-editor-preview>video{object-fit:contain}.cover-editor-preview>span{color:#c6beb0;flex-direction:column;align-items:center;gap:4px;display:flex}.cover-editor-preview>span b{color:var(--gold);font-size:34px}.cover-editor-preview>span small{font-size:9px}.cover-editor-preview>i{color:#fff;text-transform:uppercase;background:#080808cc;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.logo-editor{border:1px solid var(--line);background:#fffdf7;border-radius:16px;margin-top:16px;padding:15px}.logo-editor>span{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.logo-editor-preview{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:112px;height:112px;margin-bottom:14px;display:grid}.logo-editor-preview img{object-fit:cover;border-radius:50%;width:92px;height:92px}.logo-editor label{color:#5f594f;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.logo-editor label small{color:#8d8679;text-transform:none;font-size:9px;font-weight:400;line-height:1.5}.logo-editor input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fbfaf7;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;font-weight:400}.site-settings-panel>form>.settings-fields{grid-area:1/2/span 2}.cover-editor>p{color:#746d61;margin:13px 2px 0;font-size:10px;line-height:1.55}.cover-editor label,.settings-fields label{color:#5f594f;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.cover-editor label{margin-top:15px}.cover-editor label small{color:#8d8679;text-transform:none;font-size:9px;font-weight:400;line-height:1.5}.settings-fields{gap:14px;display:grid}.settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-fields input,.settings-fields textarea,.settings-fields select,.cover-editor input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fbfaf7;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;font-weight:400}.settings-fields textarea{resize:vertical;min-height:82px;font-family:inherit;line-height:1.45}.settings-fields input:focus,.settings-fields textarea:focus,.settings-fields select:focus,.cover-editor input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.store-status-field{background:#f0faf3;border:1px solid #b8ddc1;border-radius:13px;padding:14px}.store-status-field.closed{background:#fff1ef;border-color:#efb7b2}.store-status-field select{color:#14682d;background:#fff;border-color:#86c596;font-weight:900}.store-status-field.closed select{color:#a71910;border-color:#e6948c}.store-status-field small{color:#767064;text-transform:none;font-size:9px;font-weight:500;line-height:1.4}.settings-save{min-height:50px;padding:0 20px}.hero-slides-admin{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.hero-interval-field{max-width:280px;margin-top:16px}.hero-slides-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.hero-slide-admin-card{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;gap:10px;padding:12px;display:grid}.hero-slide-admin-card.active{border-color:#e6b515;box-shadow:0 0 0 2px #f4b9141f}.hero-slide-admin-preview{aspect-ratio:16/6;background:#171717;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-slide-admin-preview img,.hero-slide-admin-preview video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.hero-slide-admin-preview>span{color:#b3ab9d;flex-direction:column;align-items:center;gap:3px;display:flex}.hero-slide-admin-preview>span b{color:var(--gold);font-size:28px}.hero-slide-admin-preview>span small{font-size:9px}.hero-slide-admin-preview>i{color:#fff;text-transform:uppercase;background:#080808c7;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;left:7px}.hero-slide-admin-preview>em{color:#fff;background:#1b7637;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:7px}.hero-slide-admin-card label small{color:#91897b;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.hero-slide-admin-card input[type=file]{padding:9px;font-size:10px}.hero-overlay-toggle{background:#edf3ff;color:#244b7b!important}.hero-overlay-toggle input{accent-color:#315f9b}.featured-admin{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.featured-admin-heading>span{color:#b60900;letter-spacing:.14em;font-size:9px;font-weight:900}.featured-admin-heading h3{color:var(--black);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.featured-admin-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.featured-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.featured-admin-card{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;gap:10px;padding:12px;display:grid}.featured-admin-card.active{border-color:#e6b515;box-shadow:0 0 0 2px #f4b9141f}.featured-admin-preview{aspect-ratio:16/9;background:#eee9df;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.featured-admin-preview img,.featured-admin-preview video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.featured-admin-preview>span{color:#8b8478;flex-direction:column;align-items:center;gap:3px;display:flex}.featured-admin-preview b{font-size:27px}.featured-admin-preview small{font-size:9px}.featured-admin-preview>.featured-admin-badge{color:#fff;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#c9140a;border:2px solid #fff;border-radius:999px;max-width:calc(100% - 16px);padding:6px 8px;font-size:7px;font-weight:900;display:block;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 5px 14px #a908004d}.featured-toggle{background:#fff3c7;border-radius:9px;align-items:center;padding:9px 10px;color:#5d4700!important;flex-direction:row!important;display:flex!important}.featured-toggle input{accent-color:var(--gold-deep);width:17px!important;min-height:17px!important}.featured-cart-toggle{background:#eef8f0;color:#17682c!important}.featured-cart-toggle input{accent-color:#1e8b3c}.featured-cart-toggle:has(input:disabled){opacity:.55}.featured-admin-card label small{color:#91897b;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.featured-admin-card input[type=file]{padding:9px;font-size:10px}.product-form-panel form{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.product-form-panel label{color:#5f594f;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.product-form-panel input,.product-form-panel select,.admin-search input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fbfaf7;border-radius:10px;outline:0;padding:0 12px;font-size:13px;font-weight:400}.product-form-panel input:focus,.product-form-panel select:focus,.admin-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4b91421}.photo-field small,.margin-field small,.sale-unit-field small{color:#979084;text-transform:none;font-size:9px;font-weight:400;line-height:1.45}.margin-field output{color:#17682d;text-transform:none;background:#edf9f0;border:1px solid #a8d6b4;border-radius:10px;align-items:center;min-height:45px;padding:0 12px;font-size:17px;font-weight:900;display:flex}.margin-field.negative output{color:#a71910;background:#fff1ef;border-color:#edb7b2}.camera-field input::file-selector-button{background:var(--gold);color:var(--black);border:0;border-radius:8px;font-weight:900}.admin-save{background:var(--black);color:#fff;border:0;border-radius:11px;align-self:end;min-height:48px;font-size:12px;font-weight:900}.admin-save:disabled{opacity:.6}.admin-notice,.admin-error{border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:11px}.admin-notice{color:#1e733a;background:#e9f8ed}.admin-error{color:#a12a1d;background:#fff0ed}.admin-search{align-items:center;gap:7px;width:min(100%,310px);display:flex}.manage-count{color:var(--muted);margin:18px 0 13px;font-size:10px}.promotion-bulk-control{background:#fff3f1;border:1px solid #e3aaa5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.promotion-bulk-icon{background:#c9140a;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 8px 18px #a9080033}.promotion-bulk-control>div>span{color:#a71910;letter-spacing:.1em;font-size:8px;font-weight:900}.promotion-bulk-control h3{color:var(--black);margin:4px 0 2px;font-size:16px}.promotion-bulk-control p{color:#6f665c;margin:0;font-size:9px;line-height:1.5}.promotion-bulk-control>button{color:#fff;background:#b91f16;border:0;border-radius:10px;min-height:46px;padding:0 16px;font-size:9px;font-weight:900;box-shadow:0 8px 18px #b91f162e}.promotion-bulk-control>button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.promotion-bulk-control.empty{background:#f7f5f1;border-color:#d9d4ca}.promotion-bulk-control.empty .promotion-bulk-icon{box-shadow:none;filter:grayscale();background:#777065}.promotion-bulk-control.empty>div>span{color:#777065}.manage-message{margin:0 0 12px}.admin-product-list{border:1px solid var(--line);border-radius:14px;max-height:720px;overflow-y:auto}.admin-product-list article{background:#fff;border-bottom:1px solid #eee9df;grid-template-columns:66px minmax(180px,1fr) 190px 300px;align-items:center;gap:13px;min-height:82px;padding:10px 12px;display:grid}.admin-product-list article:last-child{border-bottom:0}.admin-product-list article.inactive{opacity:.55;background:#f2f0eb}.admin-product-list article.price-hidden-admin{box-shadow:inset 4px 0 #d99b00}.admin-product-list article>img{object-fit:contain;background:#fff;border:1px solid #eee9df;border-radius:9px;width:66px;height:58px;padding:4px}.admin-product-list article>div:not(.admin-row-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-product-list article>div>span{color:var(--gold-deep);text-transform:uppercase;font-size:8px;font-weight:900}.admin-product-list article>div>strong{color:#29251e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-product-list article>div>small{color:var(--muted);font-size:10px}.admin-product-list article>b{color:var(--black);font-size:15px}.admin-product-finance{background:#fbfaf7;border-radius:10px;padding:8px 10px}.admin-product-finance b{color:var(--black);font-size:12px}.admin-product-finance small{color:var(--muted);font-size:9px}.admin-product-finance em{color:#1e733a;font-size:10px;font-style:normal;font-weight:900}.admin-product-finance em.negative{color:#a71910}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{border:1px solid var(--line);color:#4d473d;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.admin-row-actions button:disabled{cursor:wait;opacity:.55}.admin-row-actions button.price-hide{color:#7b5800;background:#fff9e7;border-color:#e1c470}.admin-row-actions button.price-show{color:#17682d;background:#edf9f0;border-color:#9ac9a7}.admin-row-actions button.hide{color:#a12a1d}.admin-row-actions button.activate{color:#22723a;border-color:#9ac9a7}.admin-row-actions button.delete{color:#a71910;background:#fff1ef;border-color:#e8aaa4}.admin-denied{text-align:center;background:var(--cream);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied img{border-radius:50%;width:120px;height:120px}.admin-denied h1{margin:25px 0 8px;font-family:Georgia,Times New Roman,serif}.admin-denied p{color:var(--muted);margin:0}.admin-denied a{background:var(--black);color:var(--gold);border-radius:10px;margin-top:22px;padding:12px 17px;font-weight:900}@media (width<=980px){.public-header-main{flex-wrap:wrap}.public-header-main .brand{flex:auto}.header-search{flex-basis:100%;order:3}.public-header-links{margin-left:auto}.payment-shell{grid-template-columns:1fr}.payment-intro{order:2}.admin-order-controls{grid-template-columns:1fr 1fr}.admin-order-controls>a{white-space:normal;text-align:center}.launch-countdown-inner{flex-direction:column;align-items:stretch;gap:20px}.launch-live-message{width:100%;min-width:0;max-width:none}.launch-countdown-details{flex-direction:column;align-items:flex-start;gap:11px}.launch-payment-list{width:100%}.launch-info-bar-main{grid-template-columns:120px minmax(0,1fr);gap:20px}.launch-info-bar-badge{width:116px;height:116px}.launch-info-bar-delivery{grid-column:2}.hero-copy{padding-left:32px}.hero.hero-legacy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(420px,48vw,520px);min-height:420px;max-height:520px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer{grid-template-columns:1fr 1fr}footer>p{text-align:left;grid-column:1/-1;max-width:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-module-grid,.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid .checkout-address-wide{grid-column:auto}.flyer-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-item-row{grid-template-columns:minmax(0,1.1fr) minmax(100px,.55fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(110px,.6fr) auto}.flyer-admin-main-fields,.delivery-admin-grid,.notification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-form label:nth-child(2){grid-column:1/-1}.product-form-panel form{grid-template-columns:repeat(2,1fr)}.admin-product-list article{grid-template-columns:60px minmax(150px,1fr) 165px 280px}}@media (width<=760px){.public-header-main{grid-template-columns:1fr;gap:7px;min-height:0;padding:8px 12px 9px;display:grid}.public-header-main .brand{width:fit-content}.public-header-main .brand img{width:44px;height:44px}.public-header-main .brand-copy strong{font-size:14px;line-height:1.1}.public-header-main .brand-copy small{width:auto;margin-top:2px;line-height:1.1;transform:none;font-size:8px!important}.header-search{order:initial;width:100%;min-width:0;max-width:none;height:40px;padding-left:12px}.header-search input{font-size:12px}.header-search button{min-height:30px;padding:0 12px;font-size:8px}.public-header-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0;display:grid;overflow:visible}.macae-chip,.customer-account-link,.public-header .delivery-chip,.public-header .cart-button{gap:5px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 7px;font-size:8.5px}.customer-account-menu{width:100%;height:38px}.desktop-action-label{display:none}.mobile-action-label{display:inline}.macae-chip b,.public-header .delivery-chip b{font-size:8.5px}.header-icon{width:14px;height:14px}.customer-account-link>span:last-child{max-width:58px}.public-header .delivery-chip .status-dot{font-size:11px}.public-header .cart-button{gap:4px}.public-header .cart-button>span:nth-child(2){display:inline}.public-header .cart-button b{min-width:17px;height:17px;padding:0 4px;font-size:8px}.public-nav{border-bottom-width:3px;overflow:hidden}.public-nav::-webkit-scrollbar{display:none}.public-nav>div{grid-template-columns:.82fr .76fr .8fr 1.38fr 1.55fr;align-items:stretch;gap:0;width:100%;min-width:0;min-height:47px;padding:0 3px;display:grid}.public-nav>div:has(.push-notification-wrap){grid-template-columns:.75fr .7fr .74fr 1.25fr 1.35fr 1.65fr}.public-nav a,.public-nav button{text-align:center;white-space:normal;background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;justify-content:center;min-width:0;min-height:0;padding:4px 3px;font-size:clamp(6.7px,2.05vw,8px);line-height:1.12}.public-nav a{grid-column:auto}.public-nav .pwa-install-action{min-height:34px;color:var(--black);letter-spacing:0;background:linear-gradient(135deg,#f4b914,#ffd95e);border:1px solid #ffd45b;border-radius:999px;grid-column:auto;margin:6px 3px;padding:0 6px;font-size:clamp(6.8px,2.05vw,8px);line-height:1.05;box-shadow:0 3px 11px #f4b91440,inset 0 1px #ffffff5c}.public-nav .pwa-install-action>span{background:#0808081f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:4px;font-size:11px;display:grid}.public-nav .pwa-install-action:hover{color:var(--black);background:linear-gradient(135deg,#ffd14a,#f4b914)}.public-nav .pwa-install-action.is-installed{color:#fff;background:linear-gradient(135deg,#17783a,#24984d);border-color:#5de78bb8;box-shadow:0 5px 16px #1887414d,inset 0 1px #fff3}.public-nav .pwa-install-action.is-installed>span{background:#ffffff29}.public-nav .push-notification-wrap{align-items:stretch;min-width:0;margin:0;display:flex}.public-nav .push-notification-action{letter-spacing:0;white-space:normal;border-radius:999px;gap:3px;width:100%;min-width:0;min-height:34px;margin:6px 3px;padding:0 4px;font-size:clamp(6.5px,1.95vw,8px);line-height:1.05}.public-nav .push-notification-action>span{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.public-nav .push-notification-action.is-active{background:linear-gradient(135deg,#17783a,#24984d)}.pwa-ios-instructions{grid-template-columns:auto 1fr;bottom:12px}.public-nav .pwa-ios-instructions button{grid-column:1/-1;width:100%;min-height:34px}.launch-countdown-inner{gap:18px;min-height:0;padding:22px 13px 20px}.launch-countdown-copy{align-items:flex-start;gap:14px}.launch-countdown-badge{border-width:2px;width:100px;min-width:100px;height:100px;min-height:100px;padding:10px 6px;box-shadow:0 0 0 4px #f4b9142e,0 12px 27px #146b3166}.launch-hours-badge{gap:4px;width:100px;min-width:100px;height:100px;min-height:100px;padding:11px 6px 9px}.launch-hours-badge small{max-width:80px;font-size:6px}.launch-hours-badge strong{font-size:38px}.launch-hours-badge em{letter-spacing:.04em;font-size:7px}.launch-countdown-copy p{letter-spacing:.13em;gap:5px;margin-bottom:6px;font-size:7.5px}.launch-countdown-copy h2{font-size:clamp(29px,8.7vw,43px);line-height:.96}.launch-countdown-copy h2 em{white-space:normal}.launch-service-subtitle{margin-top:10px;font-size:15px;line-height:1.22}.launch-countdown-text>small{margin-top:8px;font-size:11px;line-height:1.4;display:block}.launch-live-message{border-radius:15px;gap:10px;min-height:0;padding:14px}.launch-live-message>span{width:35px;height:35px;font-size:17px}.launch-live-message div{gap:3px}.launch-live-message small{letter-spacing:.13em;font-size:7.5px;display:block}.launch-live-message strong{font-size:18px}.launch-live-message p{font-size:11px}.launch-countdown-details{gap:10px;padding:13px 13px 16px}.launch-payment-copy strong{font-size:12px}.launch-payment-copy small{font-size:9px}.launch-payment-list{gap:6px}.launch-payment-list li{padding:6px 8px;font-size:10px}.launch-info-bar-main{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 13px 18px;display:flex}.launch-info-bar-badge{align-self:flex-start;width:94px;min-width:94px;height:94px;padding:10px 6px}.launch-info-bar-badge strong{font-size:42px}.launch-info-bar-badge span{font-size:9px}.launch-info-bar-badge small{font-size:6px}.launch-info-bar-copy h2{margin-top:7px;font-size:clamp(29px,8.6vw,42px)}.launch-info-bar-copy p{font-size:14px}.launch-info-bar-copy small{font-size:11px}.launch-info-bar-delivery{width:100%;min-height:0;padding:14px}.launch-info-bar-delivery strong{font-size:19px}.launch-info-bar-delivery small{font-size:11px}.launch-info-bar-payments{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px 15px}.launch-info-bar-payments li{padding:0 8px;font-size:9px}.site-header{flex-wrap:wrap;align-content:center;gap:7px;height:auto;min-height:122px;padding:10px 14px}.site-header .brand{width:100%}.brand img{width:50px;height:50px}.site-header .brand-copy strong{font-size:15px}.site-header .brand-copy small{text-overflow:clip;white-space:nowrap;width:auto;max-width:none;overflow:visible;transform:none;font-size:8px!important}.header-actions{justify-content:space-between;gap:8px;width:100%}.delivery-chip{flex:1;min-width:0;padding:7px 9px}.delivery-copy{min-width:0}.delivery-copy small{max-width:none}.cart-button{justify-content:center;min-width:72px;min-height:43px}.cart-button>span:nth-child(2){display:none}.hero{height:clamp(280px,88vw,350px);min-height:280px}.hero.hero-legacy{grid-template-columns:1fr;height:clamp(350px,104vw,420px);min-height:350px;display:grid}.hero-promo-carousel{display:none}.hero-legacy .hero-visual{z-index:1;background-position:58%;grid-area:1/1;min-height:350px}.hero-legacy .hero-visual:after{background:linear-gradient(#0000 52%,#080808ad)}.hero-legacy .hero-visual-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:auto;max-width:none;display:grid;bottom:12px;left:12px;right:12px}.hero-legacy .hero-visual-actions>*{white-space:normal;gap:6px;width:100%;min-width:0;min-height:46px;padding:10px 8px;font-size:14px;line-height:1.3}.hero-visual-dots{display:none}.hero-legacy .hero-video-frame{border-radius:14px;inset:12px}.hero-legacy .hero-video-controls{bottom:12px;left:12px;right:12px}.hero.app-hero-mode{height:clamp(320px,88vw,380px);min-height:320px;max-height:380px;display:block}.hero.app-hero-mode .hero-promo-carousel,.hero.app-hero-mode .hero-visual{display:none}.hero.app-hero-mode .hero-app-carousel{background:#090909;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hero.app-hero-mode .hero-app-track{height:calc(100% - 76px)}.hero.app-hero-mode .hero-app-slide img{object-fit:contain}.hero.app-hero-mode .hero-app-carousel:after{display:none}.hero.app-hero-mode .hero-app-dots{z-index:4;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.hero.app-hero-mode .hero-app-actions{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:auto;max-width:none;display:grid;bottom:8px;left:8px;right:8px}.hero.app-hero-mode .hero-app-actions:has(.hortifruti-link){grid-template-columns:1fr 1fr 1.3fr 1fr}.hero.app-hero-mode .hero-app-actions>*{white-space:normal;overflow-wrap:normal;min-width:0;min-height:44px;box-shadow:none;border-radius:10px;gap:3px;padding:5px 4px;font-size:clamp(11px,3vw,13px);line-height:1.15}.hero.app-hero-mode .hero-app-actions>*>span[aria-hidden]{display:none}.hero.app-hero-mode .hero-app-actions .hero-cart-trigger{position:relative}.hero.app-hero-mode .hero-app-actions .hero-cart-trigger>b{min-width:17px;height:17px;font-size:10px;position:absolute;top:-5px;right:-2px}.hero-slide.with-overlay:after{background:linear-gradient(#08080814 0%,#08080861 38%,#080808f0 76%,#080808 100%)}.hero-slide-backdrop.desktop.has-mobile{display:none}.hero-slide-backdrop.mobile{display:block}.hero-slide-media.has-mobile{display:none}.hero-mobile-media{display:block}.hero-slide-media{object-position:center}.hero-copy{justify-content:flex-end;padding:28px 48px 60px}.hero h1{max-width:90%;margin:7px 0 9px;font-size:clamp(29px,8.2vw,35px)}.hero-copy>p{max-width:92%;margin-bottom:11px;font-size:14px;line-height:1.45}.hero-actions{align-items:stretch;width:100%}.hero-legacy .hero-actions{gap:6px;margin-top:15px}.hero-legacy .hero-actions>*{flex:1 1 0;min-width:0;min-height:38px;padding:0 7px;font-size:8.5px}.hero-benefits{display:none}.hero-arrow{width:38px;height:38px;font-size:28px;top:50%}.hero-arrow.previous{left:9px}.hero-arrow.next{right:9px}.hero-carousel-controls{bottom:12px}.hero-video-controls{bottom:64px;left:14px;right:14px}.hero-video-control{min-height:40px;padding:0 12px;font-size:10px}.content-hero{min-height:360px;padding:64px 20px}.content-hero h1{font-size:43px}.content-hero p{font-size:15px}.content-grid,.contact-cards{grid-template-columns:1fr;padding:48px 16px 58px}.content-grid article,.contact-cards>*{min-height:0}.recipe-section{padding:48px 15px 58px}.recipe-card{grid-template-columns:1fr;gap:28px;padding:23px 18px}.recipe-details{grid-template-columns:1fr;gap:12px}.flyer-page{padding:44px 15px 58px}.flyer-page-heading{margin-bottom:22px}.flyer-page-heading h1{font-size:39px}.flyer-art{border-radius:16px;padding:7px}.flyer-carousel-meta{flex-direction:column;align-items:flex-start}.flyer-carousel-dots{justify-content:flex-start}.flyer-carousel-arrow{width:40px;height:40px;font-size:26px}.flyer-carousel-arrow.previous{left:12px}.flyer-carousel-arrow.next{right:12px}.flyer-products{margin-top:36px}.flyer-products>div{grid-template-columns:1fr}.account-section{grid-template-columns:1fr;gap:34px;min-height:0;padding:50px 15px 58px}.account-intro h1{font-size:44px}.account-form{border-radius:18px;padding:25px 17px}.account-form-row{grid-template-columns:1fr}.featured-section{padding:24px 16px 28px}.featured-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.featured-grid::-webkit-scrollbar{display:none}.featured-card{scroll-snap-align:start;flex:none;width:min(62vw,220px)}.section-heading{flex-direction:column;align-items:stretch}.search-box{width:100%;max-width:none}.shop-section{padding:58px 16px}.category-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.category-list button{scroll-snap-align:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{--photo-top:18px;--photo-side:18px;--photo-bottom:16px;height:160px;padding:0}.product-card.on-sale .product-image,.product-card.in-cart .product-image{--photo-top:40px}.product-image small{padding:7px 9px;font-size:8px;top:9px;left:8px}.product-image .in-cart-badge{padding:6px 8px;font-size:8px;top:9px;right:8px}.product-content{padding:13px}.product-content h3{font-size:15px}.product-footer{flex-direction:column;align-items:stretch}.product-price{align-items:flex-start}.product-footer button{width:100%}.floating-cart{width:auto;min-width:0;bottom:12px;left:12px;right:12px}.cart-feedback{width:auto;bottom:90px;left:12px;right:12px}.how-it-works{flex-direction:column;align-items:flex-start;padding:36px 20px}.how-it-works i{display:none}.careers-page-header{height:70px;padding:0 15px}.careers-page-header .brand img{width:46px;height:46px}.careers-page-header .brand-copy small{max-width:none}.back-to-store{min-height:40px;padding:0 11px;font-size:9px}.careers-email-section{min-height:calc(100vh - 70px);padding:36px 15px}.careers-email-card{border-radius:18px;padding:34px 18px}.careers-email-card h1{font-size:34px}.careers-email-card>p{font-size:14px}.careers-email-box{flex-direction:column;align-items:flex-start;padding:13px 11px}.careers-email-box>span{margin:0 auto}.careers-email-box a{text-align:center;width:100%}.careers-copy-button{width:100%}footer{grid-template-columns:1fr;padding:34px 20px}footer>p{grid-column:auto}.cart-drawer{padding:20px 16px}.payment-options label.benefit-brand{margin-left:0}.tracking-page,.payment-page{padding:14px 10px 45px}.tracking-brand,.payment-header{border-radius:14px;margin-bottom:12px}.tracking-brand img,.payment-header img{width:43px;height:43px}.tracking-brand a>span,.payment-header a>span{display:none}.tracking-card{border-radius:18px}.tracking-card-header{flex-direction:column;align-items:stretch;padding:22px 18px}.tracking-card-header h1{font-size:31px}.tracking-payment{min-width:0}.tracking-timeline{grid-template-columns:1fr;gap:0;padding:25px 20px}.tracking-timeline li{text-align:left;flex-direction:row;align-items:center;min-height:64px}.tracking-timeline li:before{width:3px;height:100%;inset:-50% auto 50% 17px}.tracking-timeline li:first-child:before{display:none}.tracking-timeline li>span{flex:none}.tracking-pix{grid-template-columns:1fr;margin:0 18px 20px;padding:18px}.tracking-pix img{grid-area:auto;justify-self:center;width:min(100%,220px);height:auto}.tracking-pix button{width:100%}.tracking-card-payment-action{flex-direction:column;align-items:stretch;margin:0 18px 20px;padding:18px}.tracking-payment-shortcuts,.tracking-payment-shortcuts>*{width:100%}.tracking-payment-switcher{margin:0 18px 20px;padding:18px}.tracking-payment-options{grid-template-columns:1fr}.tracking-benefit-brand{flex-direction:column;align-items:stretch}.tracking-payment-switcher-actions{flex-direction:column}.tracking-payment-switcher-actions button{width:100%}.tracking-summary{grid-template-columns:1fr;padding:0 18px 18px}.tracking-items{margin:0 18px 18px}.tracking-actions{grid-template-columns:1fr 1fr;padding:0 18px 10px;display:grid}.tracking-actions>a{grid-column:1/-1}.tracking-save-note{padding:12px 18px 18px}.payment-shell{gap:12px}.payment-intro,.payment-brick-wrap{border-radius:16px;padding:20px 16px}.payment-intro h1{font-size:31px}.payment-rescue-actions{grid-template-columns:1fr;display:grid}.customer-orders-login,.customer-orders-page{min-height:480px;padding:48px 15px}.customer-order-list article{grid-template-columns:1fr auto;gap:12px}.customer-order-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid!important}.customer-order-actions>*{width:100%}.customer-order-list>article>.legacy-order{text-align:center;grid-column:1/-1}.tracking-action-error{padding-left:18px;padding-right:18px}.whatsapp-floating{min-height:46px;padding:7px 12px 7px 7px;bottom:16px;right:12px}.whatsapp-floating>span{width:32px;height:32px}.whatsapp-floating b{font-size:9px}.weight-layer{padding:12px}.weight-dialog{border-radius:18px;padding:26px 18px 20px}.weight-presets{grid-template-columns:repeat(2,1fr)}.admin-header{padding:10px 15px}.admin-header .brand-copy{display:none}.admin-header nav{flex:1;justify-content:flex-start;min-width:0}.admin-header nav a,.admin-header nav button{flex:none;padding:9px 11px;font-size:10px}.admin-intro{flex-direction:column;align-items:flex-start;padding:42px 18px 52px}.admin-intro>small{text-align:left}.featured-admin-grid,.hero-slides-admin-grid{grid-template-columns:1fr}.stats-grid{gap:9px;margin-top:-28px;padding:0 14px}.admin-module-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;padding:0 14px}.admin-module-grid>button{min-height:118px;padding:18px}.admin-module-grid>button>strong{font-size:22px}.stats-grid article{min-height:118px;padding:16px}.stats-grid strong{font-size:30px}.visits-panel,.location-panel,.orders-panel,.customers-panel,.finance-panel,.site-settings-panel,.flyer-admin-panel,.product-form-panel,.manage-panel,.delivery-admin-panel,.notifications-admin-panel{margin:18px 14px 0;padding:18px}.admin-section-title{flex-direction:column;align-items:flex-start}.orders-overview{grid-template-columns:1fr 1fr}.admin-order-body,.admin-order-items ul,.admin-order-controls{grid-template-columns:1fr}.promotion-bulk-control{grid-template-columns:auto minmax(0,1fr)}.promotion-bulk-control>button{grid-column:1/-1;width:100%}.finance-download{width:100%}.finance-filters{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr;gap:8px}.finance-summary article:last-child{grid-column:1/-1}.finance-summary article{min-height:92px;padding:12px}.finance-summary strong{font-size:17px}.finance-entry-heading{flex-direction:column;align-items:stretch}.finance-entry-heading-actions{width:100%}.finance-entry-heading-actions button{flex:1}.finance-entry-form{grid-template-columns:1fr}.finance-entry-form .finance-entry-wide,.finance-entry-form .finance-entry-actions{grid-column:auto}.finance-group-heading{flex-direction:column;align-items:flex-start}.finance-group-heading label{width:100%}.visit-bars{gap:3px;overflow-x:auto}.visit-bars>div{min-width:24px}.site-settings-panel>form{grid-template-columns:1fr}.site-settings-panel>form>.settings-fields{grid-area:auto}.site-settings-panel>form>.logo-editor{grid-column:auto}.price-visibility-control{grid-template-columns:auto 1fr;padding:15px}.price-visibility-control>button{grid-column:1/-1;width:100%}.settings-row,.flyer-admin-main-fields{grid-template-columns:1fr}.flyer-items-editor{padding:12px}.flyer-items-editor>div:first-child{flex-direction:column;align-items:flex-start}.flyer-items-editor>div:first-child>button{width:100%}.flyer-item-row{grid-template-columns:1fr}.flyer-item-row>button{width:100%}.flyer-save{justify-self:stretch;width:100%}.delivery-admin-grid{grid-template-columns:1fr 1fr}.customer-editor-heading{flex-direction:column;align-items:flex-start}.customer-editor-heading button,.customer-editor-actions,.customer-editor-actions .admin-save{width:100%}.customer-editor-grid{grid-template-columns:1fr}.customer-editor-wide{grid-column:auto}.notification-form{grid-template-columns:1fr 1fr}.notification-form label:nth-child(2){grid-column:1/-1}.notification-form .admin-save{width:100%}.notification-list article{flex-direction:column}.notification-list article>div:last-child{align-items:flex-start}.flyer-history-card{grid-template-columns:70px minmax(0,1fr);align-items:start}.flyer-history-card>img{width:70px;height:62px}.flyer-history-actions{grid-column:1/-1;width:100%}.product-form-panel form{grid-template-columns:1fr}.admin-search{width:100%}.admin-product-list article{grid-template-columns:55px 1fr auto}.admin-product-list article>img{width:55px;height:50px}.admin-product-list article>b,.admin-product-finance{grid-column:2}.admin-row-actions{flex-direction:column;grid-area:1/3/span 2}}@media (width<=380px){.product-grid{grid-template-columns:1fr}.product-image{height:180px}.cart-feedback{grid-template-columns:auto 1fr}.cart-feedback button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.launch-countdown-badge,.pwa-install-action{animation:none!important}}.tracking-actions>a.conference-receipt-link{border-color:var(--gold);background:var(--black);color:var(--gold)}.customer-order-actions>a.receipt{border:1px solid var(--gold);color:#6f4c00;background:#fff9df}.admin-order-receipt-actions{flex-direction:column;align-items:stretch;gap:5px;min-width:160px;display:flex}.admin-order-receipt-actions>a,.admin-order-receipt-actions>button{min-height:39px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;line-height:1.25;display:inline-flex}.admin-order-receipt-actions>a.receipt-admin-link{border:1px solid var(--gold);color:#5f4300;background:#fff6cf}.admin-order-receipt-actions>a.receipt-whatsapp-link{color:#fff;background:#16803a}.admin-order-receipt-actions>a.receipt-email-link{color:#fff;background:#285ea8}.admin-order-receipt-actions>button.receipt-pdf-share{color:var(--gold);background:#111}.admin-order-receipt-actions>button:disabled{opacity:.6;cursor:wait}.admin-order-receipt-actions>small{color:#756f64;text-align:center;background:#f7f4ed;border:1px solid #ded8cb;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800;line-height:1.3}.conference-receipt-action-area{width:min(100%,820px);margin:0 auto 14px}.conference-receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;display:flex}.conference-receipt-actions>*{color:#2f2b24;background:#fff;border:1px solid #26231d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.conference-receipt-actions>button{border-color:var(--gold);background:var(--black);color:var(--gold)}.conference-receipt-actions>button:disabled{opacity:.62;cursor:wait}.conference-receipt-actions>.conference-receipt-pdf-download{color:#214f8d;border-color:#285ea8}.conference-receipt-actions>.conference-receipt-pdf-share{color:#fff;background:#285ea8;border-color:#285ea8}.conference-receipt-actions>.conference-receipt-whatsapp{color:#fff;background:#16803a;border-color:#16803a}.conference-receipt-actions>.conference-receipt-back{margin-right:auto}.conference-receipt-action-status{color:#40350e;text-align:right;background:#fff8d7;border:1px solid #d7c36e;border-radius:8px;margin:8px 0 0;padding:8px 11px;font-size:12px;font-weight:800}.conference-receipt{color:#111;background:#fff;border:2px solid #17150f;border-radius:18px;width:min(100%,820px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #352b0d2e}.conference-receipt-warning{color:var(--gold);letter-spacing:.08em;text-align:center;background:#050505;padding:13px 18px;font-size:17px;font-weight:950}.conference-receipt-brand{text-align:center;justify-content:center;align-items:center;gap:22px;padding:20px 28px 14px;display:flex}.conference-receipt-brand img{object-fit:cover;border-radius:50%;flex:none;width:124px;height:124px}.conference-receipt-brand div{flex-direction:column;gap:6px;display:flex}.conference-receipt-brand strong{letter-spacing:.035em;font-size:26px}.conference-receipt-brand span{font-size:16px;font-weight:800}.conference-receipt-brand small{font-size:14px}.conference-receipt-title span{color:#fff;letter-spacing:.08em;background:#b6170d;border-radius:5px;margin-bottom:7px;padding:6px 10px;font-size:14px;font-weight:950;display:inline-flex}.conference-receipt-title h1{letter-spacing:.025em;margin:0;font-size:clamp(27px,5vw,39px)}.conference-receipt-title p{margin:7px 0 0;font-size:14px;font-weight:750}.conference-receipt-order-meta{border:1px solid #bdb8ad;grid-template-columns:1fr 1fr;margin:18px 28px;display:grid}.conference-receipt-order-meta div{border-bottom:1px solid #d8d3c9;flex-direction:column;gap:5px;min-height:64px;padding:11px 13px;display:flex}.conference-receipt-order-meta div:nth-child(odd){border-right:1px solid #d8d3c9}.conference-receipt-order-meta div:nth-last-child(-n+2){border-bottom:0}.conference-receipt-order-meta small{letter-spacing:.07em;font-size:12px;font-weight:900}.conference-receipt-order-meta strong{font-size:15px}.conference-receipt-table-wrap{margin:0 28px;overflow-x:auto}.conference-receipt-table{border-collapse:collapse;width:100%;font-size:13px}.conference-receipt-table th{letter-spacing:.025em;text-align:left;background:#f1efe9;border-top:2px solid #111;border-bottom:2px solid #111;padding:10px 8px;font-size:12px}.conference-receipt-table th:first-child,.conference-receipt-table td:first-child,.conference-receipt-table th:nth-child(3),.conference-receipt-table td:nth-child(3){white-space:nowrap;text-align:center}.conference-receipt-table th:nth-child(4),.conference-receipt-table td:nth-child(4),.conference-receipt-table th:nth-child(5),.conference-receipt-table td:nth-child(5){white-space:nowrap;text-align:right}.conference-receipt-table td:nth-child(2){font-weight:800}.conference-receipt-totals p{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:6px 4px;font-size:15px;display:flex}.conference-receipt-totals .discount{color:#17682d}.conference-receipt-payment{background:#faf9f5;border:1px solid #bdb8ad;grid-template-columns:1fr auto;gap:5px 16px;margin:18px 28px 0;padding:15px;display:grid}.conference-receipt-payment small{letter-spacing:.07em;grid-column:1/-1;font-size:12px;font-weight:900}.conference-receipt-payment strong{align-self:center;font-size:16px}.conference-receipt-payment span{background:#eee9df;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:950}.conference-receipt-payment span.paid{color:#17682d;background:#dff5e5}.conference-receipt-payment span.failed,.conference-receipt-payment span.refunded{color:#9b2118;background:#ffe5e1}.conference-receipt-delivery>header{color:var(--gold);background:#111;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.conference-receipt-delivery>header strong{border:1px solid var(--gold);letter-spacing:.07em;border-radius:4px;padding:4px 7px;font-size:10px}.conference-receipt-footer>strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.conference-receipt-footer>div{color:var(--gold);letter-spacing:.06em;background:#050505;margin:0 -28px;padding:14px 18px;font-size:15px;font-weight:950}.conference-receipt-state{text-align:center;background:#f7f1e4;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:50px 20px;display:flex}.conference-receipt-state img{object-fit:cover;border-radius:50%;width:120px;height:120px}.conference-receipt-state h1,.conference-receipt-state p{margin:0}.conference-receipt-state a{background:var(--black);min-height:44px;color:var(--gold);border-radius:9px;align-items:center;margin-top:7px;padding:0 16px;font-weight:900;display:inline-flex}@media (width<=680px){.conference-receipt-page{padding:12px 8px 30px}.conference-receipt-actions{grid-template-columns:1fr 1fr;display:grid}.conference-receipt-actions>*{text-align:center;width:100%;padding:0 9px;font-size:11px}.conference-receipt-actions>.conference-receipt-back{grid-column:1/-1}.conference-receipt{border-radius:12px}.conference-receipt-warning{padding:11px 8px;font-size:13px}.conference-receipt-brand{gap:12px;padding:16px 12px 12px}.conference-receipt-brand img{width:78px;height:78px}.conference-receipt-brand strong{font-size:18px}.conference-receipt-brand span{font-size:13px}.conference-receipt-brand small{font-size:12px}.conference-receipt-title,.conference-receipt-order-meta,.conference-receipt-table-wrap,.conference-receipt-totals,.conference-receipt-payment,.conference-receipt-delivery{margin-left:12px;margin-right:12px}.conference-receipt-title{padding:13px 7px}.conference-receipt-title h1{font-size:25px}.conference-receipt-title p{font-size:12px}.conference-receipt-order-meta{grid-template-columns:1fr}.conference-receipt-order-meta div,.conference-receipt-order-meta div:nth-child(odd),.conference-receipt-order-meta div:nth-last-child(-n+2){border-bottom:1px solid #d8d3c9;border-right:0}.conference-receipt-order-meta div:last-child{border-bottom:0}.conference-receipt-table{min-width:590px}.conference-receipt-totals .grand-total{font-size:20px}.conference-receipt-totals .grand-total strong{font-size:27px}.conference-receipt-payment{grid-template-columns:1fr}.conference-receipt-payment small{grid-column:auto}.conference-receipt-payment span{justify-self:start}.conference-receipt-delivery>header{flex-direction:column;align-items:flex-start}.conference-receipt-delivery-grid{grid-template-columns:1fr 1fr}.conference-receipt-delivery-address,.conference-receipt-delivery-reference{grid-column:1/-1}.conference-receipt-footer{padding-left:12px;padding-right:12px}.conference-receipt-footer>div{margin-left:-12px;margin-right:-12px;font-size:12px}}@media print{@page{size:A4;margin:5mm}body{background:#fff!important}.conference-receipt-page{background:#fff;min-height:0;padding:0}.conference-receipt-action-area{display:none!important}.conference-receipt{width:100%;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #111;border-radius:0;font-size:8px}.conference-receipt-warning{letter-spacing:.05em;padding:4px 8px;font-size:9px}.conference-receipt-brand{gap:8px;padding:4px 10px 3px}.conference-receipt-brand img{width:42px;height:42px}.conference-receipt-brand div{gap:1px}.conference-receipt-brand strong{font-size:13px}.conference-receipt-brand span{font-size:8px}.conference-receipt-brand small{font-size:7px}.conference-receipt-title{border-width:1px;margin:0 10px;padding:3px 6px}.conference-receipt-title span{margin-bottom:2px;padding:2px 5px;font-size:6px}.conference-receipt-title h1{font-size:14px}.conference-receipt-title p{margin-top:2px;font-size:6.5px}.conference-receipt-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 10px}.conference-receipt-order-meta div,.conference-receipt-order-meta div:nth-child(odd),.conference-receipt-order-meta div:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #d8d3c9;gap:1px;min-height:0;padding:3px 4px}.conference-receipt-order-meta div:last-child{border-right:0}.conference-receipt-order-meta small{font-size:5.5px}.conference-receipt-order-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.1;overflow:hidden}.conference-receipt-table-wrap{margin:0 10px;overflow:visible}.conference-receipt-table{min-width:0;font-size:6.6px;line-height:1.05}.conference-receipt-table th{border-width:1px;padding:2px 3px;font-size:6.2px}.conference-receipt-table td{padding:1.2px 3px}.conference-receipt-totals{border-top-width:1px;margin:4px 10px 0;padding-top:2px}.conference-receipt-totals p{gap:8px;padding:1px 2px;font-size:7px;line-height:1.05}.conference-receipt-totals .grand-total{border-width:1px;margin-top:2px;padding:3px 2px;font-size:9px}.conference-receipt-totals .grand-total strong{font-size:12px}.conference-receipt-payment{gap:2px 6px;margin:4px 10px 0;padding:4px 5px}.conference-receipt-payment small{font-size:5.5px}.conference-receipt-payment strong{font-size:7.5px}.conference-receipt-payment span{padding:2px 4px;font-size:6px}.conference-receipt-delivery{border-width:2px;margin:4px 10px 5px}.conference-receipt-delivery>header{padding:3px 5px}.conference-receipt-delivery>header span{font-size:8px}.conference-receipt-delivery>header strong{padding:1px 3px;font-size:5.5px}.conference-receipt-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}.conference-receipt-delivery-grid>div{gap:1px;padding:3px 4px}.conference-receipt-delivery-grid small{font-size:5px}.conference-receipt-delivery-grid strong{font-size:6.5px;line-height:1.12}.conference-receipt-delivery-address{grid-column:1/-1}.conference-receipt-delivery-reference{grid-column:span 2}.conference-receipt-footer{padding:3px 10px 0}.conference-receipt-footer>strong{font-size:8px}.conference-receipt-footer>p{margin:2px 0 3px;font-size:6.5px}.conference-receipt-footer>div{margin:0 -10px;padding:4px 8px;font-size:6.5px}.conference-receipt-table thead{display:table-header-group}.conference-receipt-table tr,.conference-receipt-totals,.conference-receipt-payment,.conference-receipt-delivery,.conference-receipt-footer{break-inside:avoid}}.admin-order-controls{background:#fffdfa;border-top:1px solid #e8e1d5;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 14px 10px;display:grid}.admin-order-status-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-order-controls .admin-order-status-controls label{color:#5e574c;letter-spacing:.055em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.admin-order-controls .admin-order-status-controls select{color:#17150f;text-transform:none;background:#fff;border:1px solid #d7cdbc;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:800}.admin-order-controls .admin-order-status-controls select.paid{color:#17682d;background:#edf9f0;border-color:#7bc48d}.admin-order-controls .admin-order-status-controls select.failed,.admin-order-controls .admin-order-status-controls select.refunded{color:#a71910;background:#fff3f1;border-color:#e5aaa4}.admin-order-action-group{background:#fff;border:1px solid #ddd5c7;border-radius:11px;padding:11px}.admin-order-receipt-actions{background:#fffcf0;border-color:#dbc26e;min-width:0;display:block}.admin-order-action-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.admin-order-action-heading strong{color:#201d18;font-size:14px;line-height:1.25}.admin-order-action-heading strong em{color:#f4b914;letter-spacing:.05em;white-space:nowrap;background:#111;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px;font-style:normal}.admin-order-action-heading small{color:#7f776a;text-align:right;font-size:12px;line-height:1.35}.admin-order-action-grid{gap:8px;display:grid}.admin-order-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-receipt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-action-grid>a,.admin-order-action-grid>button,.admin-order-action-grid>span{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.admin-order-action-grid>a.tracking-admin-link{color:#f4b914;background:#111;border-color:#111}.admin-order-action-grid>a.order-whatsapp-link,.admin-order-action-grid>a.receipt-whatsapp-link{color:#fff;background:#16803a}.admin-order-action-grid>a.receipt-admin-link{color:#5f4300;background:#fff5c8;border-color:#d4aa24}.admin-order-action-grid>button.receipt-pdf-share{color:#f4b914;background:#111;border:0}.admin-order-action-grid>a.receipt-email-link{color:#fff;background:#285ea8}.admin-order-action-grid>button:disabled{cursor:wait;opacity:.58}.admin-order-action-grid>span.legacy-order{color:#756f64;cursor:default;background:#f7f4ed;border-color:#ded8cb}.admin-order-action-note{color:#756f64;margin-top:7px;font-size:12px;line-height:1.35;display:block}.admin-order-danger-actions{justify-content:flex-end;display:flex}.admin-order-danger-actions>button.delete-order-button{color:#a71910;cursor:pointer;background:#fff;border:1px solid #c33b32;border-radius:8px;min-height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:850}.admin-order-danger-actions>button.delete-order-button:disabled{cursor:wait;opacity:.55}.conference-receipt-page{background:#eeeae2;min-height:100vh;padding:24px 14px 48px}.conference-receipt-action-area{width:min(100%,760px)}.conference-receipt{color:#080808;background:#fff;border:1px solid #b8b2a7;border-radius:4px;width:min(100%,760px);padding:18px 25px 0;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 15px 44px #2b251a24}.conference-receipt-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.conference-receipt-logo-panel{background:#030303;border:2px solid #d49c00;border-radius:8px;justify-content:center;align-items:center;width:min(100%,560px);height:142px;padding:5px;display:flex;overflow:hidden}.conference-receipt-brand .conference-receipt-logo-panel img{object-fit:contain;border-radius:0;width:132px;height:132px}.conference-receipt-brand>strong{letter-spacing:-.025em;margin-top:2px;font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-weight:950;line-height:1}.conference-receipt-brand>span{font-size:14px;font-weight:800}.conference-receipt-title{text-align:center;border-top:2px dashed #111;border-bottom:2px dashed #111;margin:7px 0 0;padding:7px 4px 5px}.conference-receipt-title h1{letter-spacing:-.02em;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-weight:950;line-height:1.05}.conference-receipt-title h1 span{color:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border-radius:0;margin:0;padding:0;display:inline}.conference-receipt-title time{margin-top:3px;font-size:12px;font-weight:800;display:block}.conference-receipt-order-meta{border:0;border-bottom:1px dashed #222;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px;margin:6px 0;padding:0 3px 5px;display:grid}.conference-receipt-order-meta p{align-items:baseline;gap:5px;min-width:0;margin:0;font-size:10px;line-height:1.25;display:flex}.conference-receipt-order-meta span{font-weight:950}.conference-receipt-order-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.conference-receipt-table-wrap{margin:0;overflow:visible}.conference-receipt-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px;line-height:1.08}.conference-receipt-table th{text-align:left;background:0 0;border-top:2px dashed #111;border-bottom:2px dashed #111;padding:5px 3px;font-family:Arial Narrow,Arial,sans-serif;font-size:9px;font-weight:950}.conference-receipt-table td{vertical-align:top;border-bottom:0;padding:2.5px 3px}.conference-receipt-table th:first-child,.conference-receipt-table td:first-child{white-space:nowrap;text-align:left;width:13%;padding-left:0}.conference-receipt-table th:nth-child(2),.conference-receipt-table td:nth-child(2){overflow-wrap:anywhere;width:35%;font-weight:850}.conference-receipt-table th:nth-child(3),.conference-receipt-table td:nth-child(3){white-space:nowrap;text-align:center;width:7%}.conference-receipt-table th:nth-child(4),.conference-receipt-table td:nth-child(4){white-space:nowrap;text-align:right;width:10%}.conference-receipt-table th:nth-child(5),.conference-receipt-table td:nth-child(5){white-space:nowrap;text-align:right;width:19%}.conference-receipt-table th:nth-child(6),.conference-receipt-table td:nth-child(6){white-space:nowrap;text-align:right;width:16%;padding-right:0}.conference-receipt-totals{border-top:2px dashed #111;margin:6px 0 0;padding-top:5px}.conference-receipt-totals p{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:2px 1px;font-family:Arial Narrow,Arial,sans-serif;font-size:11px;font-weight:850;line-height:1.1;display:flex}.conference-receipt-totals .grand-total{border-top:2px dashed #111;border-bottom:2px dashed #111;margin-top:4px;padding:6px 1px;font-size:23px;font-weight:950}.conference-receipt-totals .grand-total strong{font-size:27px}.conference-receipt-payment{text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:5px 0 0;padding:4px;display:flex}.conference-receipt-payment>strong,.conference-receipt-payment>span{font-size:11px}.conference-receipt-payment>small{background:#eee;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:900}.conference-receipt-payment>small.paid{color:#17682d;background:#e3f3e7}.conference-receipt-payment>small.failed,.conference-receipt-payment>small.refunded{color:#9b2118;background:#ffe5e1}.conference-receipt-delivery{background:#fff8cf;border:2px solid #111;margin:6px 0 7px;overflow:hidden}.conference-receipt-delivery>header{color:#f4b914;background:#111;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.conference-receipt-delivery>header span{letter-spacing:.05em;font-size:13px;font-weight:950}.conference-receipt-delivery>header strong{letter-spacing:.05em;border:1px solid #f4b914;border-radius:2px;padding:2px 5px;font-size:8px}.conference-receipt-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid}.conference-receipt-delivery-grid>div{background:#fffdf3;border:1px solid #d6be57;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.conference-receipt-delivery-grid small{color:#594a13;letter-spacing:.04em;font-size:7px;font-weight:950}.conference-receipt-delivery-grid strong{font-size:9px;line-height:1.2}.conference-receipt-delivery-address{grid-column:1/-1}.conference-receipt-delivery-reference{grid-column:span 2}.conference-receipt-footer{color:#111;text-align:center;background:#fff;padding:3px 0 0}.conference-receipt-footer>strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.conference-receipt-footer>p{margin:4px 0 5px;font-size:10px;font-weight:850}.conference-receipt-footer>div{color:#fff;background:#050505;border-radius:18px 18px 0 0;margin:0;padding:6px 10px;font-size:10px;font-weight:900;line-height:1.25}.conference-receipt-footer>div b{color:#f4b914}.conference-receipt-footer>small{color:#f4b914;letter-spacing:.04em;background:#050505;margin:0 -25px;padding:5px 10px;font-size:8px;font-weight:950;display:block}@media (width<=760px){.admin-order-status-controls{grid-template-columns:1fr}.admin-order-action-heading{flex-direction:column;align-items:flex-start;gap:3px}.admin-order-action-heading small{text-align:left}.admin-order-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-receipt-page{padding:10px 6px 24px}.conference-receipt{border-radius:2px;padding:10px 9px 0}.conference-receipt-logo-panel{height:96px}.conference-receipt-brand .conference-receipt-logo-panel img{width:90px;height:90px}.conference-receipt-brand>strong{font-size:19px}.conference-receipt-brand>span{font-size:11px}.conference-receipt-title{margin-top:5px;padding:5px 2px 4px}.conference-receipt-title h1{font-size:17px}.conference-receipt-title time{font-size:9px}.conference-receipt-order-meta{grid-template-columns:1fr;gap:2px}.conference-receipt-order-meta p,.conference-receipt-order-meta strong{font-size:8.5px}.conference-receipt-table{font-size:7.5px}.conference-receipt-table th{padding:4px 1px;font-size:6.8px}.conference-receipt-table td{padding:2px 1px}.conference-receipt-table th:first-child,.conference-receipt-table td:first-child{width:15%}.conference-receipt-table th:nth-child(2),.conference-receipt-table td:nth-child(2){width:31%}.conference-receipt-table th:nth-child(3),.conference-receipt-table td:nth-child(3){width:7%}.conference-receipt-table th:nth-child(4),.conference-receipt-table td:nth-child(4){width:10%}.conference-receipt-table th:nth-child(5),.conference-receipt-table td:nth-child(5){width:20%}.conference-receipt-table th:nth-child(6),.conference-receipt-table td:nth-child(6){width:17%}.conference-receipt-totals .grand-total{font-size:17px}.conference-receipt-totals .grand-total strong{font-size:21px}.conference-receipt-delivery>header{flex-direction:row;align-items:center}.conference-receipt-delivery-grid{grid-template-columns:1fr 1fr}.conference-receipt-delivery-address,.conference-receipt-delivery-reference{grid-column:1/-1}.conference-receipt-footer>div{font-size:8px}.conference-receipt-footer>small{margin-left:-9px;margin-right:-9px;font-size:7px}}@media print{@page{size:A4 portrait;margin:4mm}html,body{width:100%;background:#fff!important;min-height:0!important}.conference-receipt-page{background:#fff;min-height:0;padding:0}.conference-receipt-action-area{display:none!important}.conference-receipt{width:100%;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:2mm 3mm 0}.conference-receipt-logo-panel{border-width:1px;width:70%;height:21mm;padding:1mm}.conference-receipt-brand .conference-receipt-logo-panel img{width:20mm;height:20mm}.conference-receipt-brand>strong{margin-top:0;font-size:13px}.conference-receipt-brand>span{font-size:7.5px}.conference-receipt-title{border-width:1px;margin-top:1mm;padding:1mm 0}.conference-receipt-title h1{font-size:12px}.conference-receipt-title time{margin-top:.5mm;font-size:6.5px}.conference-receipt-order-meta{grid-template-columns:auto minmax(0,1fr) auto;gap:1mm 3mm;margin:1mm 0;padding-bottom:1mm}.conference-receipt-order-meta p,.conference-receipt-order-meta strong{font-size:6.2px}.conference-receipt-table{font-size:6.1px;line-height:1}.conference-receipt-table th{border-width:1px;padding:.8mm .5mm;font-size:5.8px}.conference-receipt-table td{padding:.35mm .5mm}.conference-receipt-totals{border-top-width:1px;margin-top:1mm;padding-top:.7mm}.conference-receipt-totals p{padding:.35mm .3mm;font-size:6.2px}.conference-receipt-totals .grand-total{border-width:1px;margin-top:.5mm;padding:1mm .3mm;font-size:10px}.conference-receipt-totals .grand-total strong{font-size:12px}.conference-receipt-payment{gap:1mm;margin-top:.6mm;padding:.6mm}.conference-receipt-payment>strong,.conference-receipt-payment>span{font-size:6.2px}.conference-receipt-payment>small{padding:.4mm 1mm;font-size:5.3px}.conference-receipt-delivery{break-inside:avoid;border-width:1px;margin:1mm 0}.conference-receipt-delivery>header{padding:.8mm 1.5mm}.conference-receipt-delivery>header span{font-size:7px}.conference-receipt-delivery>header strong{padding:.3mm .8mm;font-size:4.5px}.conference-receipt-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7mm;padding:1mm}.conference-receipt-delivery-grid>div{gap:.3mm;padding:.7mm 1mm}.conference-receipt-delivery-grid small{font-size:4.3px}.conference-receipt-delivery-grid strong{font-size:5.6px;line-height:1.1}.conference-receipt-delivery-address{grid-column:1/-1}.conference-receipt-delivery-reference{grid-column:span 2}.conference-receipt-footer{break-inside:avoid;padding-top:.5mm}.conference-receipt-footer>strong{font-size:6.5px}.conference-receipt-footer>p{margin:.6mm 0;font-size:5.5px}.conference-receipt-footer>div{border-radius:5mm 5mm 0 0;padding:1mm 2mm;font-size:5.4px}.conference-receipt-footer>small{margin:0 -3mm;padding:1mm;font-size:4.8px}.conference-receipt-table thead{display:table-header-group}.conference-receipt-table tr,.conference-receipt-totals,.conference-receipt-payment,.conference-receipt-delivery,.conference-receipt-footer{break-inside:avoid;page-break-inside:avoid}}.footer-editor{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:20px;padding-top:26px;display:flex}.footer-editor h4{margin:14px 0 0;font-size:17px}.footer-editor>p,.footer-editor .featured-admin-heading p{margin:0;font-size:14px;line-height:1.6}.footer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.footer-editor-item{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.footer-editor-item legend{padding:0 6px;font-size:14px;font-weight:700}.footer-editor-item>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px}.footer-editor button{border:1px solid var(--line);color:#1d1b14;background:#fff7d9;border-radius:8px;align-self:flex-start;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.footer-editor button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.footer-editor button:disabled{opacity:.5;cursor:not-allowed}.footer-editor .featured-toggle{width:fit-content;min-height:44px}.footer-editor input:not([type=checkbox]):not([type=hidden]),.footer-editor textarea,.footer-editor select{width:100%;min-width:0;font-size:14px}.store-footer-cards li>span{color:#181818;text-align:center;overflow-wrap:anywhere;padding:6px;font-size:12px;font-weight:700}@media (width<=760px){.footer-editor-grid{grid-template-columns:minmax(0,1fr)}}.footer-editor-shortcut{background:var(--gold);color:#181818;border-radius:9px;align-items:center;min-height:44px;margin:10px 0;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.footer-editor label{text-transform:none;letter-spacing:normal;font-size:14px}.device-notifications{color:#21452f;background:#f4f8f4;border:1px solid #cfdfd2;border-radius:14px;margin:0 0 22px;padding:18px}.device-notifications p{margin:8px 0;line-height:1.5}.device-notifications small{margin-top:10px;display:block}.device-notification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.device-notification-actions button{color:#fff;cursor:pointer;background:#175c3b;border:0;border-radius:9px;min-height:44px;padding:12px 16px;font-weight:700}.device-notification-actions button:disabled{opacity:.55;cursor:wait}.device-notification-actions button:focus-visible{outline-offset:3px;outline:3px solid #b28a36}.admin-order-card:target{outline:3px solid #b28a36;scroll-margin:100px}.payment-payer-document button{background:var(--gold-deep,#a77b0b);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:12px 18px;font-weight:800}.payment-payer-document button:disabled{opacity:.65;cursor:wait}@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}
