:root{--navy:#0e1a2b;--navy-interactive:#172b43;--gold:#c9a348;--gold-text:#896619;--background:#f7f6f2;--white:#fff;--text:#111827;--muted:#5f6773;--success:#18794e;--danger:#a62e2e;--border:#e4e0d7;--focus:#2368a2;--shadow-sm:0 4px 16px #0e1a2b12;--shadow-md:0 14px 36px #0e1a2b1c;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--container:1280px;--font:Inter, Lato, Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden}body{background:var(--background);color:var(--text);font-family:var(--font);margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit;font-size:max(16px,1rem)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--navy);background:#ead89f}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{color:var(--navy);letter-spacing:.18em;white-space:nowrap;font-size:29px;font-weight:400;line-height:1}.wordmark.light{color:var(--white)}.eyebrow{color:var(--gold-text);letter-spacing:.06em;font-size:14px;font-weight:800;display:block}.eyebrow.dark{color:var(--gold-text)}.button{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 25px;font-weight:800;display:inline-flex}.button.navy{background:var(--navy);color:var(--white)}.button.navy:hover{background:var(--navy-interactive)}.button.gold{background:var(--gold);color:var(--navy)}.button.outline{background:var(--white);border:2px solid var(--navy);color:var(--navy)}.button.danger{color:var(--danger);background:#fff4f4;border:1px solid #e7b7b7}.button.danger:hover{background:#ffe9e9}.button:disabled{cursor:not-allowed;opacity:.54}.full-button{width:100%}.prelaunch-page{color:var(--white);isolation:isolate;background:radial-gradient(circle at 9% 20%,#c9a34821,#0000 25%),linear-gradient(135deg,#091421 0%,#11263a 55%,#0c1b2b 100%);flex-direction:column;min-height:100vh;padding:0 clamp(20px,4vw,64px);display:flex;position:relative;overflow:hidden}.prelaunch-page:before{content:"";z-index:-1;border:1px solid #c9a3482e;border-radius:50%;width:520px;height:520px;position:absolute;top:18%;left:-300px}.prelaunch-glow{pointer-events:none;z-index:-1;border:1px solid #efd98f2e;border-radius:50%;position:absolute}.prelaunch-glow.one{width:430px;height:430px;top:-170px;right:-180px}.prelaunch-glow.two{width:560px;height:560px;bottom:-240px;right:23%}.prelaunch-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;max-width:1240px;min-height:88px;margin:0 auto;display:flex}.prelaunch-wordmark{color:var(--white);letter-spacing:.22em;font-size:31px;font-weight:450;line-height:1}.prelaunch-status{color:#e8edf2;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.prelaunch-status i{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9a34821}.prelaunch-shell{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(380px,.82fr);align-items:center;gap:clamp(44px,7vw,96px);width:100%;max-width:1240px;margin:0 auto;padding:clamp(54px,7vh,94px) 0;display:grid}.prelaunch-copy{max-width:690px}.prelaunch-eyebrow{color:#efd98f;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:900;display:inline-flex}.prelaunch-copy h1{color:var(--white);letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(46px,6vw,78px);line-height:.98}.prelaunch-copy h1 em{color:#e0b953;font-family:Georgia,serif;font-weight:500}.prelaunch-copy>p{color:#cbd4de;max-width:650px;margin:26px 0 24px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.prelaunch-assurances{flex-wrap:wrap;gap:11px 20px;margin-bottom:31px;display:flex}.prelaunch-assurances span{color:#ecf1f5;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.prelaunch-assurances svg{color:#d2ad4e;width:17px;height:17px}.prelaunch-whatsapp{color:var(--white);background:#1fa855;border:1px solid #36bf6b;border-radius:12px;align-items:center;gap:13px;min-height:64px;padding:10px 16px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 14px 36px #050e1747}.prelaunch-whatsapp:hover{background:#178f48;transform:translateY(-2px)}.prelaunch-whatsapp>span{line-height:1.2;display:grid}.prelaunch-whatsapp small{color:#dff5e7;font-size:11px}.prelaunch-whatsapp strong{color:var(--white);font-size:15px}.prelaunch-whatsapp>svg:last-child{margin-left:8px}.prelaunch-form-card{color:var(--text);background:#fffffffa;border:1px solid #efd98f6b;border-radius:20px;padding:clamp(25px,3vw,38px);box-shadow:0 30px 75px #02080f61}.prelaunch-form-heading{align-items:center;gap:13px;display:flex}.prelaunch-form-heading>span{color:var(--gold-text);background:#f4ead0;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.prelaunch-form-heading small{color:var(--gold-text);letter-spacing:.1em;font-size:11px;font-weight:950;display:block}.prelaunch-form-heading h2{color:var(--navy);letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(25px,2.2vw,32px);line-height:1.1}.prelaunch-form-card>p{color:var(--muted);margin:17px 0 22px;font-size:14px;line-height:1.5}.prelaunch-form-card form{gap:15px;display:grid}.prelaunch-form-card form>label:not(.prelaunch-consent){color:var(--navy);gap:6px;font-size:13px;font-weight:850;display:grid}.prelaunch-form-card input:not([type=checkbox]){background:#fbfbfa;border:1px solid #cfd3d7;border-radius:9px;width:100%;min-height:54px;padding:0 14px}.prelaunch-form-card input:not([type=checkbox]):focus{border-color:var(--gold-text);outline:none;box-shadow:0 0 0 3px #c9a34821}.prelaunch-consent{color:#59626d;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.prelaunch-consent input{flex:none;width:18px;height:18px;margin-top:1px}.prelaunch-form-card form>button{background:var(--navy);color:var(--white);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:9px 16px;font-size:15px;font-weight:900;display:flex}.prelaunch-form-card form>button:hover:not(:disabled){background:var(--navy-interactive)}.prelaunch-form-card form>button:disabled{cursor:wait;opacity:.65}.prelaunch-message{border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.prelaunch-message.success{color:#176844;background:#e8f7ef}.prelaunch-message.error{color:#8a2929;background:#fff0f0}.prelaunch-message svg{flex:none;margin-top:1px}.prelaunch-privacy{color:#737b84;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.prelaunch-footer{color:#98a6b5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;max-width:1240px;min-height:66px;margin:auto;font-size:12px;display:flex}body:has(.prelaunch-page) .whatsapp-support-floating{display:none}.site-header{border-bottom:1px solid var(--border);z-index:50;background:#fffffffa;min-height:84px;position:sticky;top:0}.header-inner{max-width:var(--container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:84px;margin:auto;padding:0 28px;display:grid}.header-event{background:#13263a;border:1px solid #243b52;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-width:250px;min-height:62px;padding:7px 10px 6px 13px;display:flex;box-shadow:0 7px 20px #0e1a2b1f}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.header-event.open .status-dot,.bazaar-card.open .status-dot,.promo-status.open .status-dot{background:var(--success);box-shadow:0 0 0 5px #18794e1f}.header-event.upcoming .status-dot,.bazaar-card.upcoming .status-dot,.promo-status.upcoming .status-dot{background:var(--gold-text)}.header-event.closed .status-dot,.bazaar-card.closed .status-dot,.promo-status.closed .status-dot{background:var(--muted)}.header-status{color:var(--white);white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.header-status b{color:var(--white);letter-spacing:.005em;font-size:14px;line-height:1.2}.header-countdown{border-left:1px solid #ffffff2e;align-items:center;gap:11px;min-width:0;padding-left:14px;display:flex}.header-countdown-label{color:var(--white);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.2}.header-countdown .countdown.header-timer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:204px}.header-countdown .header-timer .time-block{background:0 0;min-width:0;padding:0}.header-countdown .header-timer .time-block strong{color:#8e2019;font-variant-numeric:tabular-nums;letter-spacing:-.025em;background:#fffdf9;border:1px solid #ffffffd1;border-radius:7px;justify-content:center;align-items:center;height:36px;font-size:25px;line-height:1;display:flex;box-shadow:inset 0 -1px #0e1a2b1a}.header-countdown .header-timer .time-block span{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:750;line-height:1;display:block}.header-event.closed,.header-event.upcoming{justify-content:flex-start;min-width:175px}.header-inner>nav{justify-content:flex-end;gap:30px;display:flex}.header-inner>nav a{padding:14px 0;font-size:17px;font-weight:750}.header-inner>nav a:hover{color:var(--gold-text)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cart-link{background:var(--navy);border-radius:var(--radius-sm);color:var(--white);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:17px;font-weight:800;display:flex}.cart-link:hover{background:var(--navy-interactive)}.header-menu{position:relative}.header-menu>summary{background:var(--white);border:2px solid var(--navy);border-radius:var(--radius-sm);color:var(--navy);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 15px;font-size:16px;font-weight:850;list-style:none;display:flex}.header-menu>summary::-webkit-details-marker{display:none}.header-menu>summary::marker{content:""}.header-menu>summary:hover,.header-menu[open]>summary{background:#eef1f4}.header-menu>nav{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:60;min-width:250px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #0e1a2b33}.header-menu>nav a{border-bottom:1px solid var(--border);align-items:center;min-height:52px;padding:9px 17px;font-size:16px;font-weight:800;display:flex}.header-menu>nav a:last-child{border-bottom:0}.header-menu>nav a:hover{color:var(--gold-text);background:#f3f4f5}.header-products-menu{border-bottom:1px solid var(--border)}.header-products-menu>summary{color:var(--navy);justify-content:space-between;align-items:center;min-height:52px;padding:9px 17px;font-size:16px;font-weight:850;list-style:none;display:flex}.header-products-menu>summary::-webkit-details-marker{display:none}.header-products-menu>summary::marker{content:""}.header-products-menu>summary:hover{color:var(--gold-text);background:#f3f4f5}.header-products-menu>summary svg{transition:transform .2s}.header-products-menu[open]>summary svg{transform:rotate(180deg)}.header-products-menu>div{border-top:1px solid var(--border);background:#f4f5f6;display:grid}.header-products-menu>div a{color:var(--muted);border-bottom:1px solid #e0e2e5;min-height:46px;padding-left:30px;font-size:15px}.page-back-bar{max-width:var(--container);width:100%;margin:0 auto;padding:14px 28px 0}.page-back-bar button{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:850;display:inline-flex}.page-back-bar button:hover{border-color:var(--gold-text);box-shadow:var(--shadow-sm)}.closed-showcase-header-label{color:var(--navy);white-space:nowrap;background:#eef1f4;border:1px solid #d9dee3;border-radius:999px;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.closed-showcase-notice{border:1px solid #dfc574;border-left:6px solid var(--gold);box-shadow:var(--shadow-sm);max-width:var(--container);background:linear-gradient(135deg,#fff9e9,#fffdf7);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:calc(100% - 56px);margin:28px auto 0;padding:18px 20px;display:grid}.closed-showcase-lock{background:var(--navy);color:#efd98f;border-radius:11px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.closed-showcase-lock svg{width:25px;height:25px}.closed-showcase-notice h2{color:var(--navy);margin:2px 0 5px;font-size:22px;line-height:1.15}.closed-showcase-notice p{color:#5f6773;max-width:800px;margin:0;font-size:14px;line-height:1.45}.closed-whatsapp-button{color:var(--white);white-space:nowrap;background:#1fa855;min-height:50px;padding-inline:18px}.closed-whatsapp-button:hover{background:#178f48}.category-entry-card.locked{cursor:default}.category-entry-card.locked svg{color:#818a94}.closed-showcase-footer{background:var(--navy);color:var(--white);justify-content:center;align-items:center;gap:22px;min-height:110px;padding:24px 28px;display:flex}.closed-showcase-footer p{color:#cdd5de;margin:0;font-size:14px}.closed-showcase-footer a{border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.closed-showcase-footer a:hover{background:#ffffff1a}.hero-section{border-bottom:1px solid var(--border);padding:32px 28px 40px}.promo-carousel{aspect-ratio:18/7;height:auto;max-width:var(--container);border:1px solid #c9a34873;border-radius:24px;width:100%;margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 56px #0e1a2b2e}.promo-slide{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .55s,visibility .55s;position:absolute;inset:0}.promo-slide.active{opacity:1;pointer-events:auto;visibility:visible}.promo-banner-link{width:100%;height:100%;display:block;position:relative}.promo-banner-link.disabled{cursor:default}.promo-banner-link>picture{height:100%;display:block}.promo-slide>picture{position:absolute;inset:0}.promo-image{background:var(--navy);object-fit:contain;object-position:center;width:100%;height:100%}.daily-campaign-slide{color:var(--navy);background:#fbf5ec url(/banners/daily-bazaar-bg.png) 50%/cover no-repeat;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.daily-banner-brand{white-space:nowrap;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;top:7.5%;left:50%;transform:translate(-50%)}.daily-banner-brand strong{color:#d8a033;letter-spacing:.08em;font-size:clamp(22px,2.3vw,39px)}.daily-banner-brand span{background:#d8a033;width:1px;height:32px}.daily-banner-brand b{letter-spacing:.24em;font-size:clamp(10px,1.1vw,19px)}.daily-event-banner{flex-direction:column;align-items:center;padding-top:10.7%}.daily-event-banner h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.2vw,116px);font-weight:400;line-height:.9}.daily-event-banner h2 em{color:#d9a235;font-style:normal}.daily-event-details{border:1.5px solid #dfb553;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(190px,.85fr);align-items:center;gap:14px;width:min(58%,850px);min-height:23%;margin-top:3.2%;padding:8px 25px;display:grid}.daily-event-details>svg{color:#c98d19;width:clamp(38px,4vw,62px);height:clamp(38px,4vw,62px)}.daily-event-details>span{place-items:center;display:grid}.daily-event-details>span:nth-child(2){border-left:1px solid #dfb553;border-right:1px solid #dfb553;padding-inline:18px}.daily-event-details strong{color:#d49a29;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,66px);font-weight:500;line-height:.9}.daily-event-details small{margin-top:5px;font-size:clamp(13px,1.25vw,21px)}.daily-event-details small b{color:#d49a29}.daily-opportunity{text-align:left;gap:12px;place-items:center start!important;display:flex!important}.daily-opportunity svg{color:#c98d19;border:1px solid #d6a23f;border-radius:50%;flex:none;width:clamp(37px,3.7vw,58px);height:clamp(37px,3.7vw,58px);padding:10px}.daily-opportunity small{margin:0;line-height:1.25}.daily-campaign-cta{background:linear-gradient(#f8da79,#e8b947);border-radius:11px;align-items:center;gap:16px;min-height:12%;margin-top:1.4%;padding:8px 21px;font-size:clamp(16px,1.6vw,27px);font-weight:900;display:flex;box-shadow:0 7px 14px #47300838}.daily-campaign-cta svg:first-child{background:var(--navy);color:#e9bd52;border-radius:50%;width:39px;height:39px;padding:8px}.daily-payment-note{margin-top:1.1%;font-size:clamp(12px,1vw,17px)}.daily-payment-note b{color:#d49a29;font-weight:600}.daily-delivery-banner{justify-content:center;align-items:center;gap:5%;padding:5.4% 6.5% 5%}.daily-delivery-main{flex-direction:column;flex:0 43%;align-items:center;display:flex}.daily-delivery-main h2{letter-spacing:-.035em;text-align:left;width:100%;margin:0 0 9%;font-size:clamp(34px,4.2vw,68px);line-height:.93}.daily-delivery-main h2 span,.daily-delivery-main h2 strong{display:block}.daily-delivery-main h2 strong{color:#d4a54f;font-weight:900}.daily-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.daily-delivery-facts>span{text-align:center;border-right:1px solid #d6a23f;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:4px 15px;display:flex}.daily-delivery-facts>span:last-child{border-right:0}.daily-delivery-facts svg{color:#b88220;width:43px;height:43px;margin-bottom:7px}.daily-delivery-facts b{font-size:clamp(12px,1.25vw,20px);line-height:1.05}.daily-delivery-facts small{margin-top:3px;font-size:clamp(10px,.95vw,15px)}.daily-delivery-card{background:#fffaf2ed;border:1.5px solid #d7a94c;border-radius:17px;flex:0 41%;min-height:75%;padding:3% 3.4%;display:grid}.daily-delivery-card>div{border-bottom:1px solid #ddbf82;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding:10px 0;display:grid}.daily-delivery-card>div:last-child{border-bottom:0}.daily-delivery-card svg{background:var(--navy);color:#d9aa4f;border-radius:50%;width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px);padding:14px}.daily-delivery-card span{display:grid}.daily-delivery-card strong{font-size:clamp(16px,1.6vw,27px);line-height:1}.daily-delivery-card span>b{color:#b9892f;margin-top:4px;font-size:clamp(13px,1.35vw,22px);line-height:1.15}.daily-delivery-card small{margin-top:7px;font-size:clamp(11px,1vw,16px);line-height:1.28}.promo-shade{background:linear-gradient(90deg,#081220fc 0%,#081220f0 43%,#08122094 65%,#08122014 100%);position:absolute;inset:0}.promo-content{z-index:2;align-items:center;width:60%;height:100%;padding:34px 50px 62px;display:flex;position:relative}.promo-copy{color:var(--white);max-width:650px}.promo-kicker{color:#efd98f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:850;display:block}.promo-copy h1,.promo-copy h2{color:var(--white);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px;font-size:clamp(44px,4.4vw,60px);line-height:.98}.promo-copy>p{color:#e5e9ee;text-wrap:pretty;max-width:610px;margin:14px 0 0;font-size:17px;line-height:1.4}.event-lockup{align-items:center;gap:19px;display:flex}.event-lockup>strong{color:var(--white);letter-spacing:-.055em;background:#931b22;border:2px solid #ebc96c;border-radius:13px;padding:7px 18px 9px;font-size:clamp(48px,5vw,64px);line-height:1;box-shadow:inset 0 0 0 3px #6f0e16,0 8px 24px #00000038}.event-lockup>span{color:#f5e9c7;font-size:24px;line-height:1.22}.event-lockup b{color:var(--white);font-size:30px}.promo-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.promo-button{background:var(--gold);color:var(--navy)}.promo-button:hover{background:#dfbf69}.promo-actions>span{color:#e5e9ee;align-items:center;gap:7px;font-size:14px;display:flex}.promo-actions svg{width:20px;height:20px}.delivery-copy h2{font-size:clamp(43px,4.2vw,56px)}.promo-facts{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.promo-facts li{color:#e5e9ee;align-items:flex-start;gap:11px;font-size:15px;line-height:1.35;display:flex}.promo-facts li>svg{color:#efd98f;background:#c9a3482b;border:1px solid #efd98f73;border-radius:9px;flex:none;width:38px;height:38px;padding:8px}.promo-facts li>span{display:grid}.promo-facts li strong{color:var(--white);font-size:17px}.minutes-lockup{align-items:center;gap:18px;margin-bottom:16px;display:flex}.minutes-lockup>strong{color:#efd98f;letter-spacing:-.07em;font-size:clamp(72px,7vw,96px);line-height:.82}.minutes-lockup>span{color:var(--white);text-transform:uppercase;font-size:clamp(26px,2.3vw,35px);font-weight:850;line-height:1}.promo-status{z-index:5;background:#fffffff5;border:1px solid #e4e0d7d9;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 340px);max-width:780px;min-height:68px;padding:8px 14px;display:flex;position:absolute;bottom:18px;left:28px;box-shadow:0 10px 26px #00000024}.promo-status>span:nth-child(2){flex:1;min-width:0;line-height:1.3;display:grid}.promo-status>span:nth-child(2) strong{color:var(--navy);font-size:17px}.promo-status.open>span:nth-child(2) strong{color:var(--success)}.promo-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.promo-status .countdown.compact{flex:0 0 260px;min-width:260px}.promo-status .countdown.compact .time-block{padding:7px 4px}.promo-status .countdown.compact .time-block strong{font-size:18px}.promo-closed{color:var(--muted);font-size:14px;font-weight:750}.banner-next-arrow{color:var(--navy);z-index:6;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 5px 18px #0e1a2b29}.banner-next-arrow:hover{background:var(--white);color:var(--gold-text)}.banner-next-arrow svg{width:21px;height:21px}.banner-progress{justify-content:center;align-items:center;gap:0;min-height:48px;padding-top:4px;display:flex}.banner-progress button{border-radius:999px;flex:0 0 44px;width:44px;height:44px;padding:0;position:relative}.banner-progress .banner-dot-control{background:0 0;border:0}.banner-progress .banner-dot-control:after{content:"";background:#b8bcc3;border-radius:999px;width:10px;height:10px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-progress .banner-dot-control.active:after{background:var(--navy);width:28px}.banner-progress .banner-play-control{background:var(--white);border:1px solid #9da3ac;place-items:center;margin-right:2px;display:grid}.banner-progress .banner-play-control:hover{border-color:var(--navy)}.banner-progress .banner-play-control svg{width:16px;height:16px}.bazaar-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px}.bazaar-card.open{border-top:5px solid var(--success)}.bazaar-card.upcoming{border-top:5px solid var(--gold)}.bazaar-card.closed{border-top:5px solid var(--muted)}.bazaar-card-title{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.bazaar-card-title>div{gap:4px;display:grid}.bazaar-card-title strong{color:var(--navy);font-size:23px}.bazaar-card.open .bazaar-card-title strong{color:var(--success)}.bazaar-card-title span:last-child{color:var(--muted);font-size:16px}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.time-block{background:var(--navy);border-radius:var(--radius-sm);color:var(--white);text-align:center;padding:12px 6px 10px}.time-block strong{font-size:27px;line-height:1.1;display:block}.time-block span{color:#d7dce3;font-size:12px}.countdown.compact{min-width:min(100%,330px);display:inline-grid}.countdown.compact .time-block{padding:9px 5px}.countdown.compact .time-block strong{font-size:21px}.countdown-done{color:var(--danger);font-weight:800}.closed-message{border-radius:var(--radius-sm);color:var(--muted);background:#f0efec;margin:0;padding:18px}.bazaar-details{border-top:1px solid var(--border);gap:14px;margin-top:24px;padding-top:20px;display:grid}.bazaar-details p{align-items:flex-start;gap:12px;margin:0;display:flex}.bazaar-details svg{color:var(--gold-text);flex:none}.bazaar-details span{color:var(--muted);font-size:15px;display:grid}.bazaar-details strong{color:var(--text);font-size:16px}.catalog-section,.section-container,.category-entry,.storefront-shelf{max-width:var(--container);margin:auto}.catalog-section{padding:62px 28px 88px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.section-heading h2,.how-section h2,.confidence-section h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(36px,4vw,48px);line-height:1.15}.section-heading>p{color:var(--muted);margin:0}.section-heading>div>p{color:var(--muted);margin:5px 0 0}.text-action{color:var(--navy);background:0 0;border:0;align-items:center;gap:4px;min-height:48px;padding:0;font-size:16px;font-weight:850;display:inline-flex}.text-action:hover{color:var(--gold-text)}.text-action svg{width:20px;height:20px}.hero-quick-action{max-width:var(--container);justify-content:center;margin:20px auto 0;padding-inline:28px;display:flex}.hero-quick-action .button{color:var(--white);background:#081321;min-width:min(100%,260px)}.hero-quick-action .button:hover{background:var(--navy-interactive)}.category-entry{padding:52px 28px 28px}.category-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-entry-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px;min-height:88px;padding:16px 17px;display:grid}.category-entry-card:hover{border-color:var(--gold-text);box-shadow:var(--shadow-sm)}.category-entry-card.featured{background:linear-gradient(135deg, var(--navy), var(--navy-interactive));border-color:var(--navy);box-shadow:0 8px 24px #0e1a2b29}.category-entry-grid .category-entry-card.featured span{color:var(--white)}.category-entry-grid .category-entry-card.featured svg{color:var(--gold)}.category-entry-grid span{color:var(--navy);font-size:18px;font-weight:850}.category-entry-grid svg{color:var(--gold-text);grid-area:1/2}.storefront-shelf{padding:42px 28px 18px}.shelf-heading .text-action{flex:none}.product-carousel{position:relative}.product-carousel-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding:2px 2px 12px;display:grid;overflow-x:auto}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-viewport>.product-card{scroll-snap-align:start}.product-carousel-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.product-carousel-controls{gap:9px;display:flex}.product-carousel-controls button{background:var(--white);color:var(--navy);border:1px solid #b8bcc3;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.product-carousel-controls button:hover:not(:disabled){border-color:var(--gold-text);color:var(--gold-text)}.product-carousel-controls button:disabled{opacity:.35}.carousel-swipe-hint{color:var(--navy);pointer-events:none;align-items:center;gap:3px;min-height:48px;font-size:13px;font-weight:800;display:flex}.carousel-swipe-hint svg{color:var(--gold);width:19px;height:19px}.filters{grid-template-columns:minmax(310px,.85fr) minmax(0,1.65fr);gap:18px;margin-bottom:31px;display:grid}.search{background:var(--white);border-radius:var(--radius-sm);border:1px solid #b8bcc3;align-items:center;gap:10px;min-height:58px;padding:0 12px 0 16px;display:flex}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #2368a22e}.search>svg{color:var(--muted);flex:none}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px}.search button{background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips button{background:var(--white);border:1px solid #b8bcc3;border-radius:999px;min-height:48px;padding:0 18px}.chips button.active{background:var(--navy);border-color:var(--navy);color:var(--white);font-weight:800}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-image-link{display:block}.product-image-link:focus-visible{outline:4px solid var(--focus);outline-offset:-4px}.product-image{aspect-ratio:1;background:#efeee9;place-items:center;display:grid;position:relative;overflow:hidden}.product-image-link:hover .product-image img{transform:scale(1.025)}.product-image img{object-fit:contain;padding:15px}.image-fallback{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-weight:700;display:flex}.stock{background:var(--navy);color:var(--white);border-radius:7px;padding:7px 10px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.stock.sold{background:var(--danger)}.product-info{flex-direction:column;flex:1;padding:23px;display:flex}.product-brand{color:var(--gold-text);font-size:17px;font-weight:900}.product-info h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;margin:5px 0 7px;font-size:24px;line-height:1.28;display:-webkit-box;overflow:hidden}.product-name-link{display:block}.product-name-link:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.description{color:var(--muted);text-align:justify;text-justify:inter-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.84em;margin:0 0 11px;font-size:16px;line-height:1.42;display:-webkit-box;overflow:hidden}.product-detail-link{border:1px solid var(--border);color:var(--navy);background:#f3f1eb;border-radius:6px;align-self:flex-start;min-height:42px;margin:0 0 16px;padding:9px 14px;font-size:15px;font-weight:850}.product-detail-link:hover{border-color:var(--gold-text);background:#ebe5d5}.variant-label{color:var(--text);gap:7px;margin:0 0 15px;font-size:15px;font-weight:800;display:grid}.variant-label select{background:var(--white);border:1px solid #aeb3bb;border-radius:7px;width:100%;min-height:52px;padding:0 12px}.variant-label.needs-choice select{border:2px solid var(--gold-text)}.variation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.variation-picker label{color:var(--text);gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.variation-picker select{background:var(--white);border:1px solid #aeb3bb;border-radius:7px;width:100%;min-width:0;min-height:52px;padding:0 9px}.variation-picker.needs-choice select{border-color:var(--gold-text)}.quantity-selector{gap:7px;margin:0 0 15px;display:grid}.quantity-selector>span{color:var(--text);font-size:15px;font-weight:800}.quantity-selector>div{border:1px solid #aeb3bb;border-radius:7px;grid-template-columns:52px minmax(48px,1fr) 52px;min-height:52px;display:grid;overflow:hidden}.quantity-selector button{color:var(--navy);background:#f3f1eb;border:0;justify-content:center;align-items:center;min-height:52px;padding:0;display:flex}.quantity-selector button:first-child{border-right:1px solid #d5d2cb}.quantity-selector button:last-child{border-left:1px solid #d5d2cb}.quantity-selector button:hover:not(:disabled){background:#e7e2d5}.quantity-selector button:disabled{color:#9aa0a8;cursor:not-allowed}.quantity-selector button svg{width:20px;height:20px}.quantity-selector input{-webkit-appearance:textfield;appearance:textfield;background:var(--white);color:var(--navy);text-align:center;border:0;width:100%;min-width:0;font-size:18px;font-weight:900}.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-selector.disabled{opacity:.65}.old-price{color:var(--muted);font-size:15px}.current-price{color:var(--navy);margin-top:1px;font-size:29px;line-height:1.25}.payment-note{color:var(--muted);font-size:15px}.reserve-note{color:var(--gold-text);align-items:center;gap:6px;margin:14px 0;font-size:14px;font-weight:750;display:flex}.add-button{background:var(--navy);border-radius:var(--radius-sm);color:var(--white);border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:auto;padding:0 16px;font-weight:800;display:flex}.add-button:hover:not(:disabled){background:var(--navy-interactive)}.add-button:disabled{color:#555e68;cursor:not-allowed;background:#d5d4d0}.empty-state{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:56px 20px}.empty-state>svg{color:var(--gold-text)}.empty-state h3{margin:13px 0 4px;font-size:25px}.empty-state p{color:var(--muted)}.load-more-products{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.load-more-products span{color:var(--muted);font-size:14px}.category-page-hero{border-bottom:1px solid var(--border);padding:48px max(28px, calc((100vw - var(--container)) / 2 + 28px));background:linear-gradient(120deg,#f1eee6,#fff)}.category-page-hero .back-link{color:var(--navy);align-items:center;gap:4px;min-height:48px;margin-bottom:25px;font-size:15px;font-weight:800;display:inline-flex}.category-page-hero .back-link svg{width:20px;height:20px}.category-page-hero h1{color:var(--navy);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(42px,5vw,58px);line-height:1.05}.category-page-hero p{color:var(--muted);max-width:690px;margin:0;font-size:18px}.category-catalog{min-height:55vh}.selection-filters{grid-template-columns:minmax(280px,560px)}.size-finder{max-width:var(--container);margin:0 auto;padding:38px 28px 8px}.size-picker-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.size-step-heading{align-items:center;gap:15px;display:flex}.size-step-heading>span{background:var(--navy);color:var(--white);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.size-step-heading h2{color:var(--navy);margin:0;font-size:28px}.size-step-heading p{color:var(--muted);margin:3px 0 0;font-size:16px}.department-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.department-size-options button{border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);background:#f7f6f2;min-height:68px;padding:12px 18px;font-size:19px;font-weight:850}.department-size-options button:hover,.department-size-options button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.size-step-block{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.size-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:11px;margin-top:22px;display:grid}.size-options button{background:var(--white);border-radius:var(--radius-sm);color:var(--navy);border:2px solid #b8bcc3;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:9px;display:flex}.size-options button strong{font-size:20px}.size-options button small{color:var(--muted);margin-top:2px;font-size:12px}.size-options button:hover,.size-options button.active{border-color:var(--gold-text);background:#f3eddd}.size-options button.active{box-shadow:inset 0 0 0 1px var(--gold-text)}.size-options button.active small{color:var(--navy)}.size-loading{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:#f7f6f2;align-items:center;gap:12px;min-height:72px;margin-top:22px;padding:16px 20px;font-weight:750;display:flex}.size-loading svg{color:var(--gold-text);flex:none}.size-results{padding-top:38px}.size-results .section-heading h2{margin-top:5px}.how-page-content{max-width:var(--container);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:28px;margin:0 auto;padding:52px 28px 82px;display:grid}.how-page-steps{gap:15px;display:grid}.how-page-steps article{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:42px 36px 1fr;align-items:start;gap:15px;padding:23px;display:grid}.how-page-steps article>span{background:var(--navy);color:var(--white);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.how-page-steps article>svg{color:var(--gold-text);width:30px;height:30px;margin-top:5px}.how-page-steps h2{color:var(--navy);margin:0 0 5px;font-size:24px}.how-page-steps p{color:var(--muted);margin:0}.how-page-notes{background:var(--navy);border-radius:var(--radius-md);color:var(--white);padding:28px;position:sticky;top:102px}.how-page-notes h2{margin:0 0 20px;font-size:27px}.how-page-notes p{border-top:1px solid #ffffff29;align-items:flex-start;gap:11px;margin:0;padding:17px 0;display:flex}.how-page-notes p>svg{color:var(--gold);flex:none;width:22px;height:22px}.how-page-notes p>span{color:#dce2e9;font-size:15px;line-height:1.45;display:grid}.how-page-notes p strong{color:var(--white);margin-bottom:3px;font-size:16px}.how-page-notes .button{background:var(--gold);color:var(--navy);width:100%;margin-top:15px}.product-page{max-width:var(--container);margin:0 auto;padding:34px 28px 80px}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:44px;display:grid}.product-gallery,.product-detail-info,.product-description-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.product-gallery{grid-area:1/1;min-width:0}.product-detail-info{grid-area:1/2/span 2}.product-description-card{grid-area:2/1}.product-gallery{padding:22px}.product-main-photo{aspect-ratio:1;border-radius:var(--radius-sm);background:#efeee9;place-items:center;display:grid;position:relative;overflow:hidden}.product-main-photo img{padding:18px}.product-thumbnails{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-thumbnails button{aspect-ratio:1;background:#f4f3ef;border:2px solid #0000;border-radius:8px;width:76px;position:relative;overflow:hidden}.product-thumbnails button.active{border-color:var(--gold-text)}.product-detail-info{padding:34px}.product-detail-info h1{color:var(--navy);letter-spacing:-.035em;margin:7px 0 14px;font-size:clamp(36px,4vw,50px);line-height:1.08}.detail-stock{background:var(--navy);color:var(--white);border-radius:7px;padding:7px 10px;font-size:14px;font-weight:850;display:inline-block}.detail-stock.sold{background:var(--danger)}.product-description-card{padding:27px 28px}.product-description-card h2{color:var(--navy);margin:0 0 11px;font-size:26px}.product-description-card p{color:var(--muted);text-align:justify;text-justify:inter-word;margin:0 0 15px;font-size:17px;line-height:1.55}.product-description-card button{color:var(--navy);min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:16px;font-weight:850}.similar-products-section{border-top:1px solid var(--border);margin-top:58px;padding-top:42px}.similar-products-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.similar-products-heading h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(32px,4vw,43px);line-height:1.1}.similar-products-heading p{color:var(--muted);margin:0}.similar-products-heading>a{color:var(--navy);min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;flex:none;padding:11px 0;font-size:16px;font-weight:850}.detail-price{color:var(--navy);margin:2px 0;font-size:38px;line-height:1.15;display:block}.product-detail-info .payment-note,.product-detail-info .reserve-note{align-items:center;gap:8px;display:flex}.detail-add{margin-top:22px}.product-trust{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;padding-top:24px;display:grid}.product-trust p{align-items:flex-start;gap:9px;margin:0;display:flex}.product-trust svg{color:var(--gold-text);flex:none;width:22px;height:22px}.product-trust span{color:var(--muted);font-size:14px;line-height:1.35;display:grid}.product-trust strong{color:var(--navy);font-size:15px}.how-section{border-block:1px solid var(--border);background:#efeee9;padding:70px 28px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.steps article{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;position:relative}.steps article>b{background:var(--navy);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:18px;right:18px}.steps article>svg{color:var(--gold-text);width:31px;height:31px}.steps h3{color:var(--navy);margin:15px 0 5px;font-size:22px}.steps p{color:var(--muted);margin:0;font-size:16px}.delivery-highlight{border-left:5px solid var(--gold);border-radius:var(--radius-sm);background:#fff8e7;align-items:center;gap:14px;margin-top:22px;padding:17px 20px;display:flex}.delivery-highlight svg{color:var(--gold-text);flex:none}.how-more-button{margin-top:22px}.confidence-section{background:var(--white);padding:64px 28px}.confidence-section h2{font-size:34px}.confidence-section .section-container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.confidence-section p{align-items:flex-start;gap:12px;margin:0;display:flex}.confidence-section svg{color:var(--gold-text);flex:none}.confidence-section p span{color:var(--muted);font-size:15px;display:grid}.confidence-section p strong{color:var(--navy);font-size:17px}.toast{background:var(--navy);border-left:5px solid var(--gold);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--white);z-index:100;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:15px 18px;display:flex;position:fixed;top:94px;right:22px}.reservation-expiry-alert{border:2px solid var(--gold);border-radius:var(--radius-md);bottom:max(22px, env(safe-area-inset-bottom));z-index:140;background:#fffdf7;grid-template-columns:50px minmax(0,1fr) auto 48px;align-items:center;gap:14px;width:calc(100vw - 36px);max-width:860px;padding:17px 18px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0e1a2b3d}.reservation-expiry-alert.last-minute{background:#fff5f3;border-color:#b42318}.reservation-expiry-icon{color:var(--gold-text);background:#f4ead0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.reservation-expiry-alert.last-minute .reservation-expiry-icon{color:#9f1f16;background:#fbd9d5}.reservation-expiry-icon svg{width:27px;height:27px}.reservation-expiry-copy{min-width:0}.reservation-expiry-copy strong{color:var(--navy);margin-bottom:3px;font-size:19px;line-height:1.25;display:block}.reservation-expiry-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.reservation-expiry-copy b{color:var(--navy)}.reservation-expiry-action{white-space:nowrap;min-height:52px}.reservation-expiry-close{color:var(--navy);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.reservation-expiry-close:hover{background:#0e1a2b14}.reservation-expiry-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mobile-cart-bar{display:none}.whatsapp-support-floating{bottom:max(22px, env(safe-area-inset-bottom));color:var(--white);min-height:56px;right:max(22px, env(safe-area-inset-right));z-index:125;background:#178b4d;border:1px solid #0f733d;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:flex;position:fixed;box-shadow:0 12px 30px #178b4d47}.whatsapp-support-floating:hover{background:#137a43;transform:translateY(-1px);box-shadow:0 15px 34px #178b4d57}.whatsapp-support-icon{background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whatsapp-support-icon img{width:28px;height:28px}.whatsapp-support-copy{line-height:1.15;display:grid}.whatsapp-support-copy small{color:#d9dee5;font-size:11px}.whatsapp-support-copy strong{color:var(--white);white-space:nowrap;font-size:14px}.site-footer{background:var(--navy);color:#d7dce3;padding:52px 28px 0}.footer-inner{max-width:var(--container);grid-template-columns:1.35fr repeat(3,1fr);gap:38px;margin:auto;display:grid}.footer-inner h2{color:var(--white);margin:0 0 12px;font-size:17px}.footer-inner>div:not(.footer-brand){align-content:start;gap:9px;display:grid}.footer-inner a,.footer-inner span{color:#d7dce3;align-items:center;gap:8px;font-size:15px;display:flex}.footer-inner a:hover{color:var(--white);text-decoration:underline}.footer-brand p{color:#bac2cc;max-width:300px}.footer-bottom{max-width:var(--container);border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:38px auto 0;padding:20px 0;font-size:13px;display:grid}.footer-tool-credit{color:#cbd2dc;line-height:1.5}.footer-tool-credit a{color:var(--white);font-weight:750}.footer-tool-credit a:hover{text-decoration:underline}.footer-site-version{color:#aeb7c3;letter-spacing:.04em;opacity:.72;white-space:nowrap;font-size:11px}.page-shell{min-height:100vh}.page-banner{background:var(--navy);color:var(--white);padding:44px 28px}.page-banner .inner{max-width:1120px;margin:auto}.page-banner .eyebrow{color:#e3c97d}.page-banner h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(38px,5vw,48px);line-height:1.12}.page-banner p{color:#d4d9df;margin:0}.content-card{max-width:1120px;margin:34px auto 70px;padding:0 24px}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:30px}.stores-page-hero p{color:#d4d9df;max-width:760px;font-size:18px}.stores-page-content{max-width:1180px;margin:36px auto 78px;padding:0 28px}.stores-online-notice{background:var(--white);border:1px solid var(--border);border-left:5px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;padding:28px;display:grid}.stores-notice-icon{color:var(--gold-text);background:#f5edd7;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.stores-notice-icon svg{width:29px;height:29px}.stores-online-notice h2{color:var(--navy);margin:5px 0 8px;font-size:30px;line-height:1.2}.stores-online-notice p{color:var(--muted);max-width:930px;margin:0}.stores-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 58px;display:grid}.stores-trust-grid article{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:18px;display:flex}.stores-trust-grid article>svg{color:var(--gold-text);flex:none;width:27px;height:27px}.stores-trust-grid article>div{gap:2px;display:grid}.stores-trust-grid strong{color:var(--navy);font-size:16px}.stores-trust-grid span{color:var(--muted);font-size:14px;line-height:1.4}.stores-section-heading{max-width:790px;margin-bottom:25px}.stores-section-heading h2{color:var(--navy);margin:5px 0 8px;font-size:38px;line-height:1.15}.stores-section-heading p{color:var(--muted);margin:0}.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.store-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.store-photo{aspect-ratio:1;background:#eeece6;overflow:hidden}.store-photo img{object-fit:cover;width:100%;height:100%;display:block}.store-card-content{padding:23px 24px 25px}.store-location{color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:850;display:flex}.store-card h3{color:var(--navy);margin:5px 0 13px;font-size:29px;line-height:1.2}.store-card address{color:var(--muted);min-height:76px;font-size:16px;font-style:normal;line-height:1.5;display:grid}.store-card address strong{color:var(--text)}.store-map-link{border:2px solid var(--navy);border-radius:var(--radius-sm);color:var(--navy);justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:17px;padding:0 16px;font-size:15px;font-weight:850;display:inline-flex}.store-map-link:hover{background:var(--navy);color:var(--white)}.store-map-link svg:last-child{margin-left:2px}.stores-important-note{border-radius:var(--radius-md);background:#fff8e7;border:1px solid #dec887;align-items:flex-start;gap:15px;margin-top:28px;padding:20px 22px;display:flex}.stores-important-note>svg{color:var(--gold-text);flex:none;margin-top:2px}.stores-important-note strong{color:var(--navy);font-size:18px;display:block}.stores-important-note p{color:var(--muted);margin:2px 0 0}.freight-page-content{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:24px;display:grid}.freight-calculator{min-width:0}.freight-intro{align-items:center;gap:16px;display:flex}.freight-icon{color:var(--gold-text);background:#f4edda;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.freight-intro h2{color:var(--navy);margin:0;font-size:28px;line-height:1.2}.freight-intro p{color:var(--muted);margin:4px 0 0;font-size:16px}.freight-form{gap:8px;margin-top:26px;display:grid}.freight-form>label{color:var(--navy);font-size:16px;font-weight:800}.freight-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.freight-form input{border-radius:var(--radius-sm);border:1px solid #aeb3bb;width:100%;min-height:56px;padding:0 16px 0 48px}.freight-form input:focus{border-color:var(--focus)}.freight-input-icon{color:var(--muted);pointer-events:none;align-items:center;height:56px;display:flex;position:absolute;top:0;left:15px}.freight-form small{color:var(--muted);font-size:14px}.freight-error{align-items:flex-start;gap:10px;display:flex}.freight-error svg{flex:none}.freight-loading{border-radius:var(--radius-sm);color:var(--muted);background:#f2f3f4;margin:22px 0 0;padding:16px}.freight-result{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.freight-result-head{background:var(--navy);border-radius:var(--radius-md);color:var(--white);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.freight-result-head>div{display:grid}.freight-result-head span{color:#d7dce3;font-size:15px}.freight-result-head strong{color:var(--white);font-size:38px;line-height:1.15}.freight-result-head small{color:#d7dce3;font-size:13px}.freight-result-head>svg{color:var(--gold);flex:none}.freight-options{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:16px;display:grid;overflow:hidden}.freight-options article{background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:flex}.freight-options article+article{border-top:1px solid var(--border)}.freight-options article>div{display:grid}.freight-options article>div:last-child{text-align:right;justify-items:end}.freight-options strong{color:var(--navy);font-size:17px}.freight-options span{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.freight-regional-note{border-radius:var(--radius-sm);color:var(--muted);background:#eef2f6;border:1px solid #cfd8e3;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;font-size:15px;display:flex}.freight-regional-note svg{color:var(--navy);flex:none}.freight-regional-note p{margin:0}.freight-regional-note strong{color:var(--navy);display:block}.freight-basis,.freight-warning{border-radius:var(--radius-sm);align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;font-size:15px;display:flex}.freight-basis{color:var(--muted);background:#f0f2f4}.freight-warning{color:#694b13;background:#fff7df;border:1px solid #e4cf96}.freight-basis svg,.freight-warning svg{color:var(--gold-text);flex:none}.freight-basis p,.freight-warning p{margin:0}.freight-basis strong,.freight-warning strong{color:var(--navy)}.freight-final-note{color:var(--navy);margin:16px 0 0;font-size:16px;font-weight:750}.freight-explainer{gap:12px;display:grid}.freight-explainer article{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:13px;padding:19px;display:flex}.freight-explainer article>span{background:var(--gold);color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.freight-explainer h2{color:var(--navy);margin:2px 0 4px;font-size:18px;line-height:1.25}.freight-explainer p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.loading-message{color:var(--muted);text-align:center;padding:30px 0}.loading-screen{background:var(--background);color:var(--muted);text-align:center;place-content:center;min-height:52vh;display:grid}.loading-screen .wordmark{color:var(--navy);font-size:42px}.cart-list{display:grid}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-item:first-child{padding-top:0}.cart-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:#efeee9;position:relative;overflow:hidden}.cart-thumb img{object-fit:contain;padding:6px}.cart-thumb>span{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cart-product h2{color:var(--navy);margin:0 0 5px;font-size:22px;line-height:1.25}.cart-product p,.cart-product>span{color:var(--muted);margin:0 0 4px;font-size:15px}.cart-quantity{gap:5px;max-width:260px;margin-top:10px;display:grid}.cart-quantity>span{color:var(--navy);font-size:13px;font-weight:850}.cart-quantity>div{border:1px solid #b8bec6;border-radius:8px;grid-template-columns:48px 58px 48px;width:max-content;display:grid;overflow:hidden}.cart-quantity button{color:var(--navy);background:#f2f4f6;border:0;justify-content:center;align-items:center;min-height:45px;display:flex}.cart-quantity button:hover:not(:disabled){background:#e4e9ee}.cart-quantity button:disabled{color:#9ca3ad;cursor:not-allowed}.cart-quantity strong{border-inline:1px solid #c7ccd2;justify-content:center;align-items:center;font-size:18px;display:flex}.cart-quantity small,.cart-unit-price{color:var(--muted);font-size:12px}.cart-price{color:var(--navy);margin-top:6px;font-size:20px;display:block}.item-timer{border-radius:var(--radius-sm);color:var(--navy);background:#f2f3f4;align-items:center;gap:8px;padding:9px 12px;display:flex}.item-timer.warning{color:#7c5611;background:#fff2d8}.item-timer>span{display:grid}.item-timer small{color:var(--muted);font-size:12px}.item-timer strong{font-size:18px}.remove-button{background:var(--white);border-radius:var(--radius-sm);border:1px solid #b8bcc3;align-items:center;gap:7px;min-height:48px;padding:0 13px;display:flex}.remove-button:hover{border-color:var(--danger);color:var(--danger)}.info-box{border-radius:var(--radius-sm);color:var(--muted);background:#f0f2f4;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;font-size:15px;display:flex}.info-box svg{color:var(--gold-text);flex:none}.info-box strong{color:var(--text)}.summary{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.summary>div{display:grid}.summary>div>strong{color:var(--navy);font-size:31px}.summary small{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.empty-cart{text-align:center;padding:55px 20px}.empty-cart>svg{color:var(--gold-text)}.empty-cart h1,.empty-cart h2{color:var(--navy);margin:15px 0 5px;font-size:30px}.empty-cart p{color:var(--muted);max-width:570px;margin:0 auto 24px}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:24px;display:grid}.checkout-timer{border-radius:var(--radius-sm);background:#fff8e7;border:1px solid #e2cf98;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:26px;padding:15px;display:grid}.checkout-timer>svg{color:var(--gold-text)}.checkout-timer>span{color:var(--muted);font-size:14px;display:grid}.checkout-timer>span strong{color:var(--navy);font-size:16px}.form-section+.form-section{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.form-section h2{color:var(--navy);align-items:center;gap:10px;margin:0 0 20px;font-size:24px;display:flex}.form-section h2 b{background:var(--navy);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{gap:7px;font-size:15px;font-weight:750;display:grid}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{background:var(--white);border:1px solid #aeb3bb;border-radius:7px;width:100%;min-height:54px;padding:10px 12px}.field input:disabled{color:var(--muted);cursor:not-allowed;background:#eceef0}.field textarea{resize:vertical;min-height:92px}.email-field-group{gap:8px;display:grid}.email-unavailable{color:var(--navy);cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:15px;font-weight:750;display:flex}.email-unavailable input{accent-color:var(--navy);width:21px;height:21px;margin:0}.checkout-data-note{border-radius:var(--radius-sm);color:var(--muted);background:#f2f4f6;border:1px solid #d9dee4;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:14px;display:flex}.checkout-data-note svg{color:var(--navy);flex:none;margin-top:1px}.checkout-data-note p{margin:0}.checkout-data-note a{color:var(--navy);font-weight:850;text-decoration:underline}.checkout-shipping{gap:10px;margin-top:18px;display:grid}.checkout-shipping h3{align-items:center;gap:9px;margin:0;display:flex}.checkout-shipping>label{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.checkout-shipping>label.active{border-color:var(--gold-text);background:#f7f3e8}.checkout-shipping>label span{gap:2px;display:grid}.checkout-shipping>label small,.shipping-basis-note{color:var(--muted)}.shipping-free{border:2px solid var(--green);color:#0d5737;background:#eaf7f0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.shipping-free span{gap:4px;display:grid}.shipping-basis-note{margin:10px 0 0;font-size:14px}.address-fields{margin-top:18px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:11px;min-height:118px;padding:17px;display:flex}.choice.active{border-color:var(--gold-text);background:#fff9e9}.choice>input{width:20px;height:20px;margin:3px 0 0}.choice>svg{color:var(--gold-text);flex:none}.choice>span{display:grid}.choice strong{color:var(--navy)}.choice small{color:var(--muted);line-height:1.4}.checkout-pickup-stores{border:0;margin:18px 0 0;padding:0}.checkout-pickup-stores legend{color:var(--navy);margin-bottom:10px;font-size:17px;font-weight:850}.checkout-pickup-stores legend small{color:var(--gold-text);text-transform:uppercase;margin-left:6px;font-size:12px}.checkout-pickup-stores>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-pickup-stores label{background:var(--white);border:2px solid var(--border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-height:84px;padding:13px;display:flex}.checkout-pickup-stores label.active{border-color:var(--gold-text);background:#fff9e9}.checkout-pickup-stores label input{width:20px;height:20px;margin-top:2px}.checkout-pickup-stores label>svg{color:var(--gold-text);flex:none}.checkout-pickup-stores label span{gap:2px;display:grid}.checkout-pickup-stores label strong{color:var(--navy)}.checkout-pickup-stores label small{color:var(--muted);font-size:13px;line-height:1.35}.error-box{border-left:5px solid var(--danger);border-radius:var(--radius-sm);color:#7d2222;background:#fdeaea;margin:18px 0;padding:15px}.error-box a{font-weight:800;text-decoration:underline}.order-summary{position:sticky;top:102px}.order-summary h2{color:var(--navy);margin:0 0 15px;font-size:25px}.summary-product{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.summary-product>span{display:grid}.summary-product small{color:var(--muted)}.summary-line{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.summary-line.discount{color:var(--success);font-weight:850}.summary-line.total{border-top:2px solid var(--navy);color:var(--navy);margin-top:10px;padding-top:16px;font-size:20px;font-weight:850}.coupon-section>p{color:var(--muted);margin:-8px 0 14px}.coupon-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.coupon-entry .field{gap:0}.coupon-input{background:var(--white);border:1px solid #aeb3bb;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.coupon-input>svg{color:var(--gold-text);justify-self:center}.coupon-input input{border:0;border-left:1px solid var(--border);text-transform:uppercase;border-radius:0;width:100%;min-height:54px;padding:10px 12px;font-size:17px;font-weight:800}.coupon-feedback{border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;font-size:14px;display:flex}.coupon-feedback.success{color:#0d5737;background:#e7f3ec}.coupon-feedback.error{color:#7d2222;background:#fdeaea}.coupon-remove{color:var(--navy);background:0 0;border:0;min-height:44px;margin-top:9px;padding:0;font-weight:850;text-decoration:underline}.secure-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:14px;display:flex}.secure-note svg{color:var(--success);flex:none}.order-status{text-align:center;padding:45px}.status-icon{color:var(--success);background:#e5f4ec;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 18px;display:flex}.status-icon.pending{color:var(--gold-text);background:#fff3d6}.status-icon.expired{color:var(--danger);background:#fdeaea}.order-status h1{color:var(--navy);margin:0 0 6px;font-size:36px}.order-status>p{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.order-number{font-weight:800;color:var(--gold-text)!important}.order-demo{text-align:left;max-width:600px;margin:24px auto}.detail-table{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;max-width:760px;margin:28px auto;overflow:hidden}.detail-table>div{justify-content:space-between;gap:20px;padding:12px 15px;display:flex}.detail-table>div+div{border-top:1px solid var(--border)}.detail-table span{color:var(--muted)}.detail-total{color:var(--navy);background:#f2f3f4;font-size:19px}.back-link{color:var(--navy);align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:inline-flex}.prose{max-width:850px;margin:auto}.prose h2{color:var(--navy);margin:28px 0 7px;font-size:24px}.prose p{color:var(--muted)}.route-loading{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:52vh;padding:40px 18px;display:flex}.route-loading p{color:var(--muted);margin:0}.route-loading-bar{background:#dedede;width:min(260px,70vw);height:4px;overflow:hidden}.route-loading-bar i{background:var(--navy);width:40%;height:100%;animation:1.2s ease-in-out infinite route-progress;display:block}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.route-loading-bar i{width:70%;animation:none}}.admin-shell{background:#eef0f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--navy);color:var(--white);flex-direction:column;height:100vh;min-height:100vh;padding:34px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar>.wordmark{padding-left:12px}.admin-kicker{color:#e3c97d;letter-spacing:.12em;padding:8px 12px 30px;font-size:11px}.sidebar-account-card,.sidebar-account-switcher{color:var(--white);background:#ffffff0f;border:1px solid #e3c97d8c;border-radius:5px;align-items:center;gap:10px;min-height:58px;margin:-12px 0 22px;padding:9px 12px;display:flex}.sidebar-account-card>i,.sidebar-account-switcher>i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.sidebar-account-card>span{min-width:0;display:grid}.sidebar-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-account-card small{color:#c6ccd4;margin-top:2px;font-size:11px}.sidebar-account-switcher{padding-right:7px}.sidebar-account-switcher select{-webkit-appearance:auto;appearance:auto;color:var(--white);cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0 2px;font-size:12px;font-weight:750}.sidebar-account-switcher option{background:var(--navy);color:var(--white)}.sidebar-back-admin{color:#d8dde4;align-items:center;gap:7px;margin:-12px 10px 18px;font-size:12px;font-weight:800;display:flex}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#c6ccd4;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--white);background:#ffffff1a}.admin-sidebar nav button.active{border-left:3px solid var(--gold)}.admin-user{border-top:1px solid #ffffff26;gap:8px;margin-top:auto;padding:18px 10px 0;font-size:14px;display:grid}.panel-logout{color:#c6ccd4;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.admin-main{min-width:0;padding:35px 42px 80px}.admin-mobile-controls{display:none}.admin-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-top h1{color:var(--navy);margin:4px 0;font-size:38px}.role-note{color:var(--muted);margin:4px 0 0;font-size:15px}.admin-actions{align-items:center;gap:12px;display:flex}.admin-actions>button{background:var(--white);border:1px solid var(--border);place-items:center;width:48px;height:48px;display:grid}.admin-state{background:var(--white);border:1px solid var(--border);align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:750;display:flex}.admin-state i{background:var(--success);border-radius:50%;width:8px;height:8px}.admin-message{border-left:4px solid var(--gold);background:#fff7df;margin-bottom:20px;padding:12px 16px}.melhor-envio-balance-alert{color:#731912;background:#fff1ef;border:2px solid #c43228;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-8px 0 24px;padding:15px 16px;display:grid;box-shadow:0 10px 28px #991f181f}.melhor-envio-balance-alert>svg{color:#b42318}.melhor-envio-balance-alert div{gap:3px;display:grid}.melhor-envio-balance-alert strong{color:#75170f;font-size:16px}.melhor-envio-balance-alert span{font-size:14px}.melhor-envio-balance-alert .button{color:#fff;white-space:nowrap;background:#b42318;border-color:#b42318}.melhor-envio-balance-alert .button:hover{background:#8f1c14;border-color:#8f1c14}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.report-metrics,.operational-metrics,.remarketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.admin-card{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid #dcdee1}.metric{border-top:3px solid var(--gold);padding:22px}.metric>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.metric>strong{color:var(--navy);margin-top:8px;font-size:31px;display:block}.metric>small{color:var(--success)}.operation-metric strong{font-size:46px}.admin-two{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.admin-card{margin-bottom:20px;padding:26px}.admin-main .button{border-radius:var(--radius-sm);min-height:46px;padding:0 16px;font-size:14px;line-height:1.2}.admin-main .button.compact{min-height:46px;padding-inline:16px}.admin-main .small-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;display:inline-flex}.admin-main .card-title>.button{flex:none;align-self:center}.admin-card h2{color:var(--navy);margin:0 0 5px;font-size:25px}.admin-card>p,.card-title p{color:var(--muted);margin:0 0 20px}.card-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.card-title>span{color:var(--muted);font-weight:800}.bar-row{margin:21px 0}.bar-row>div{justify-content:space-between;font-size:14px;display:flex}.bar-row>i{background:#e9eaec;height:8px;margin-top:8px;display:block;overflow:hidden}.bar-row>i>em{background:var(--navy);height:100%;display:block}.bar-row>i>em.gold{background:var(--gold)}.admin-footnote{color:var(--muted);margin-top:20px;font-size:13px}.customer-status-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.customer-status-actions label{gap:5px;font-size:13px;font-weight:800;display:grid}.customer-status-actions select{min-height:48px}.customer-status-actions .audio-status{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.bulk-customer-status{gap:16px;display:grid}.bulk-customer-status textarea{min-height:130px}.shipment-box{border:1px solid var(--border);background:#f5f7f8;border-radius:12px;gap:8px;margin-top:12px;padding:14px;display:grid}.shipment-box p{margin:0}.shipment-error{color:var(--danger);font-weight:700}.shipment-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.freight-customer-detail summary{cursor:pointer}.freight-customer-detail div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-width:280px;margin-top:8px;padding:12px;display:grid}.freight-manual summary{cursor:pointer;font-weight:800}.freight-manual[open]{gap:8px;min-width:180px;display:grid}.freight-manual label{gap:3px;font-size:12px;font-weight:800;display:grid}.integration-card{justify-content:space-between;align-items:center;display:flex}.integration-ok{color:var(--green);font-weight:850}.integration-pending{color:var(--danger);font-weight:850}.danger-zone{border-color:#e5baba}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.admin-form-grid .field.full,.admin-form-grid .choice.full{grid-column:1/-1}.table-wrap{margin:0 -5px 20px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f4f5;padding:11px 12px;font-size:12px}td{border-bottom:1px solid #e6e7e9;padding:13px 12px;font-size:14px}td small{color:var(--muted);margin-top:3px;display:block}td select{background:var(--white);border:1px solid #cfd1d4;min-height:40px}.tag{background:#eceef0;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:900}.tag.paid{color:#1e6744;background:#dff2e8}.tag.expired,.tag.payment_error{color:#8b2b2b;background:#f8dede}.toggle{background:0 0;border:0;align-items:center;gap:7px;min-height:48px;display:flex}.toggle i{background:#aaa;border-radius:10px;width:32px;height:18px;position:relative}.toggle i:after{background:var(--white);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.toggle.on i{background:var(--success)}.toggle.on i:after{left:16px}.upload-box{text-align:center;background:#f7f7f6;border:2px dashed #c8cbd0;padding:42px}.upload-box svg{color:var(--gold-text)}.upload-box h3{color:var(--navy);font-size:22px}.upload-box p{color:var(--muted)}.import-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.import-summary span{background:#eef0f2;padding:9px 13px}.ok{color:var(--success)}.bad{color:var(--danger)}.table-input{border:1px solid #cfd1d4;width:100px;min-height:42px;padding:6px}.small-button{background:var(--gold);border:0;min-height:42px;font-weight:800}.simple-guide{border-left:5px solid var(--gold);align-items:center;gap:20px;display:flex}.simple-guide p{margin:4px 0 0}.order-ops-list,.stock-ops-list{gap:18px;display:grid}.order-ops{background:var(--white);border-radius:var(--radius-sm);border:1px solid #d9dadd;padding:22px}.order-ops-head,.order-ops-head>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-ops-head b{font-size:19px}.order-ops-head span{color:var(--muted);font-size:14px}.order-ops h3{margin:18px 0 2px;font-size:23px}.order-ops p{margin:2px 0}.address-line{background:#f2f3f4;padding:10px 12px}.order-ops ul{background:#faf8f2;margin:18px 0;padding:15px 15px 15px 35px}.order-ops li{margin:10px 0}.order-ops li>span{display:block}.locator-code{color:var(--navy);margin-top:5px;font-size:15px;font-weight:900;display:inline-block}.large-select{justify-content:flex-end;align-items:center;gap:12px;font-weight:700;display:flex}.large-select select{min-width:260px;min-height:52px;padding:0 12px;font-size:17px}.stock-product{border-radius:var(--radius-sm);border:1px solid #d9dadd;grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.stock-product h3{margin:0;font-size:22px}.stock-product p{color:var(--muted);margin:3px 0;font-size:14px}.stock-row{border-top:1px solid #e5e6e8;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding-top:14px;display:grid}.stock-row>div span{color:var(--muted);font-size:14px;display:block}.stock-row label{font-size:14px;font-weight:700}.stock-row input{width:100px;min-height:48px;padding:8px;font-size:18px;display:block}.stock-row button{background:var(--gold);border-radius:var(--radius-sm);border:0;min-height:46px;padding:0 16px;font-weight:700}.stock-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,280px);align-items:end;gap:16px;display:grid}.stock-toolbar .panel-search{margin-bottom:0}.stock-row.changed{border-left:4px solid var(--gold);background:#fff9e8;padding-left:12px}.stock-pending{color:var(--muted);font-size:13px;font-weight:800}.stock-row.changed .stock-pending{color:var(--gold-text)}.collaborator-shell .admin-sidebar{background:var(--navy)}.login-password-hint{color:var(--muted);margin:-5px 0 12px;line-height:1.4;display:block}.users-intro{border-left:5px solid var(--gold);justify-content:space-between;align-items:center;display:flex}.users-intro h2{margin:5px 0}.users-intro p{color:var(--muted);max-width:760px;margin:0}.users-intro>svg{color:var(--gold-text);flex:none}.master-password-card{border-top:4px solid var(--navy)}.master-password-card .card-title{align-items:flex-start}.master-password-card .card-title h2{margin:5px 0}.master-password-card .card-title p{color:var(--muted);max-width:760px;margin:0}.master-password-status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.master-password-status.configured{color:#11693c;background:#def2e6}.master-password-status.pending{color:#765000;background:#fff0c4}.master-password-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.master-password-form .field{margin:0}.master-password-warning{border-left:4px solid var(--navy);color:var(--muted);background:#f3f5f7;align-items:flex-start;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.master-password-warning svg{color:var(--navy);flex:none;margin-top:1px}.user-create-grid{grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.user-create-grid .field{margin:0}.default-password{background:#f6f1df;border:1px solid #dbc77e;align-items:center;gap:10px;min-height:52px;padding:7px 12px;display:flex}.default-password svg{color:var(--gold-text)}.default-password span{display:grid}.default-password small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.default-password strong{letter-spacing:.08em}.user-total{color:var(--navy);background:#e8eef5;padding:8px 11px;font-size:13px;font-weight:850}.panel-users-list{gap:9px;display:grid}.panel-user-row{border:1px solid #d9dce0;border-left:4px solid var(--success);grid-template-columns:44px minmax(160px,.9fr) minmax(170px,1fr) minmax(145px,.7fr) minmax(145px,.7fr) minmax(230px,auto);align-items:end;gap:12px;padding:14px;display:grid}.panel-user-row.disabled{opacity:.78;background:#f4f4f3;border-left-color:#8d949d}.panel-user-avatar{background:var(--navy);color:var(--white);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:flex}.panel-user-identity{align-self:center;min-width:0;display:grid}.panel-user-identity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-user-identity span,.panel-user-identity small{color:var(--muted);font-size:12px}.panel-user-row .field{margin:0}.panel-user-row input,.panel-user-row select{min-height:44px}.panel-user-permissions{border-top:1px solid #d9dce0;grid-column:1/-1;margin-top:2px;padding-top:12px}.panel-user-permissions>summary{color:var(--navy);cursor:pointer;font-size:14px;font-weight:850;list-style-position:inside}.panel-user-permissions .permission-grid{margin:14px 0}.panel-user-permissions>.button{justify-self:start}.panel-user-status{align-self:center;justify-items:start;gap:5px;display:grid}.panel-user-status span{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.panel-user-status .first-access{color:#765000;background:#fff0c4}.panel-user-status .ready,.panel-user-status .active{color:#11693c;background:#def2e6}.panel-user-status .inactive{color:#5b626b;background:#e3e5e8}.panel-user-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.panel-user-actions .button{min-height:46px}.banner-slot-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.banner-slot-tabs button{background:var(--white);border-radius:var(--radius-sm);text-align:left;border:2px solid #c9cbd0;gap:2px;min-height:76px;padding:12px 15px;display:grid}.banner-slot-tabs button:hover{border-color:var(--gold-text)}.banner-slot-tabs button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.banner-slot-tabs strong{font-size:18px}.banner-slot-tabs span{color:var(--muted);font-size:14px;line-height:1.3}.banner-slot-tabs button.active span{color:#d8dde4}.banner-current-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.banner-current-heading h3{color:var(--navy);margin:0;font-size:23px}.banner-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:#efeee9;margin-bottom:22px;overflow:hidden}.banner-preview picture{display:block}.banner-preview img{aspect-ratio:64/25;object-fit:cover;width:100%;display:block}.banner-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.banner-upload-grid article{border-radius:var(--radius-sm);background:#f7f7f5;border:1px solid #d9dadd;padding:22px}.banner-upload-grid h3{color:var(--navy);margin:7px 0;font-size:25px}.banner-upload-grid p{color:var(--muted);margin:0 0 18px}.banner-upload-grid .button{width:100%}.banner-publish{width:100%;margin-top:18px}.banner-format{color:var(--gold-text);letter-spacing:.08em;font-size:12px;font-weight:900}.button.compact{min-height:44px;padding:0 14px;font-size:14px}.panel-search{background:var(--white);border-radius:var(--radius-sm);border:1px solid #b8bcc3;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:0 14px;display:flex}.panel-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #2368a226}.panel-search svg{color:var(--muted);flex:none}.panel-search input{border:0;outline:0;width:100%;min-width:0;min-height:48px}.listing-search-tools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.listing-search-tools .panel-search{margin:0}.visual-color-filter{gap:9px;min-width:264px}.visual-color-filter strong{background:#e9eaec;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;display:inline-flex}.visual-color-filter.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.visual-color-filter.active strong{background:var(--gold);color:var(--navy)}.catalog-admin-list{gap:8px;display:grid}.catalog-admin-row{border-radius:var(--radius-sm);border:1px solid #e0e1e3;grid-template-columns:62px minmax(220px,1fr) auto auto minmax(108px,auto) auto;align-items:center;gap:14px;min-height:78px;padding:8px 10px;display:grid}.catalog-admin-thumb{background:#efeee9;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.catalog-admin-thumb img{object-fit:contain;width:100%;height:100%}.catalog-admin-thumb svg{color:var(--muted)}.catalog-admin-row>div:nth-child(2){line-height:1.35;display:grid}.catalog-admin-row>div:nth-child(2) span{color:var(--muted);font-size:13px}.catalog-admin-stock{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:750}.catalog-admin-edit{white-space:nowrap;justify-content:center;min-width:108px}.optimization-complete-message{color:#126a3b;background:#e7f5ed;border-color:#9bcdb0;align-items:center;gap:9px;font-weight:800;display:flex}.bazaar-schedule-manager{border-top:4px solid var(--gold)}.daily-hours-card,.bazaar-day-editor{border:1px solid var(--border);background:#f5f6f7;grid-template-columns:minmax(240px,1.3fr) minmax(130px,.5fr) minmax(130px,.5fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.daily-hours-card>div,.bazaar-day-editor>div{align-self:center;gap:4px;display:grid}.daily-hours-card>div span,.bazaar-day-editor>div span{color:var(--muted);font-size:13px;line-height:1.4}.daily-hours-card .field,.bazaar-day-editor .field{margin:0}.bazaar-day-editor{background:var(--white);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.55fr));margin-top:14px}.bazaar-day-editor .choice{grid-column:1/span 3}.bazaar-day-editor>.button{justify-self:end}.bazaar-day-list{gap:8px;margin-top:18px;display:grid}.bazaar-day-list article{border:1px solid #dfe1e4;grid-template-columns:minmax(220px,1fr) auto 44px;align-items:center;gap:12px;padding:10px 12px;display:grid}.bazaar-day-list article.disabled{opacity:.8;background:#f3f3f2}.bazaar-day-list article>div{gap:3px;display:grid}.bazaar-day-list article span{color:var(--muted);font-size:13px}.icon-danger{color:var(--danger);background:#fff0f0;border:1px solid #e9bcbc;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.empty-state.compact{padding:30px 20px}.panel-primary-action{justify-content:flex-end;margin-bottom:18px;display:flex}.report-grid{flex-wrap:wrap;gap:14px;display:flex}.profit-settings{border-top:4px solid var(--navy)}.profit-threshold-grid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(280px,1.4fr);align-items:end;gap:16px;display:grid}.profit-threshold-grid .field{margin:0}.profit-threshold-grid input{min-height:52px;font-size:19px}.profit-threshold-grid small{color:var(--muted);font-weight:500}.profit-formula{border-left:4px solid var(--navy);background:#f3f5f7;gap:4px;min-height:92px;padding:13px 16px;font-size:14px;display:grid}.profit-formula strong{color:var(--navy)}.profit-formula span{color:var(--muted)}.profit-validation{background:#fdeaea;padding:10px 13px;color:#842b2b!important;margin:14px 0 0!important}.profit-legend{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profit-legend span,.profit-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.profit-legend .loss,.profit-status.loss{color:#982c2c;background:#fde8e8}.profit-legend .low,.profit-status.low{color:#805500;background:#fff1c7}.profit-legend .ideal,.profit-status.ideal{color:#28557f;background:#e4edf8}.profit-legend .high,.profit-status.high{color:#106a5f;background:#dff3ee}.profit-legend .unknown,.profit-status.unknown{color:#555e69;background:#e9ebee}.profit-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.profit-summary-grid button{background:var(--white);cursor:pointer;text-align:left;border:1px solid #dcdee1;border-top:4px solid;padding:17px}.profit-summary-grid button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profit-summary-grid button.active{box-shadow:0 0 0 3px #0e1a2b29}.profit-summary-grid button.loss{border-top-color:#b93838}.profit-summary-grid button.low{border-top-color:#d39b1f}.profit-summary-grid button.ideal{border-top-color:#4b78a5}.profit-summary-grid button.high{border-top-color:#1e897b}.profit-summary-grid button.unknown{border-top-color:#7a828b}.profit-summary-grid button.divergent{border-top-color:#8f4c83}.profit-summary-grid span{color:var(--muted);text-transform:uppercase;min-height:34px;font-size:12px;font-weight:850;display:block}.profit-summary-grid strong{color:var(--navy);font-size:32px;display:block}.profit-summary-grid small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.profit-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,280px);align-items:end;gap:16px;margin-bottom:18px;display:grid}.profit-toolbar .panel-search,.profit-toolbar .field{margin:0}.profit-list{gap:10px;display:grid}.profit-product{background:var(--white);border-radius:var(--radius-sm);border:1px solid #d9dadd;border-left:5px solid;overflow:hidden}.profit-product.loss{border-left-color:#b93838}.profit-product.low{border-left-color:#d39b1f}.profit-product.ideal{border-left-color:#4b78a5}.profit-product.high{border-left-color:#1e897b}.profit-product.unknown{border-left-color:#7a828b}.profit-product>summary{cursor:pointer;grid-template-columns:minmax(250px,1.5fr) 150px repeat(4,minmax(110px,.7fr));align-items:center;gap:14px;min-height:90px;padding:14px 16px;list-style:none;display:grid}.profit-product>summary::-webkit-details-marker{display:none}.profit-product>summary::marker{content:""}.profit-product>summary:hover{background:#f8f8f7}.profit-product-name{gap:3px;display:grid}.profit-product-name>strong{color:var(--navy);font-size:16px;line-height:1.3}.profit-product-name>span{color:var(--muted);font-size:13px}.profit-product-name>em{color:#743766;background:#f5e7f2;justify-self:start;margin-top:4px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:850}.profit-product summary>div:not(.profit-product-name){gap:4px;display:grid}.profit-product summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.profit-product summary>div:not(.profit-product-name) strong{color:var(--navy);font-size:14px}.profit-summary-suggestion{color:#747b84;font-size:11px;font-weight:700}.profit-product[open]>summary{border-bottom:1px solid var(--border);background:#f5f6f7}.profit-bulk-actions{place-items:flex-end end;gap:5px;min-width:260px;display:grid}.profit-bulk-actions>span{color:var(--muted);font-size:13px;font-weight:800}.profit-bulk-actions>small{color:var(--danger);font-size:12px}.profit-reference-editor{border-radius:var(--radius-sm);background:#f5f6f7;border:1px solid #d9dadd;grid-template-columns:minmax(250px,1fr) minmax(210px,300px) auto;align-items:end;gap:14px;margin:14px 16px 0;padding:14px;display:grid}.profit-reference-editor>div{display:grid}.profit-reference-editor>div strong{color:var(--navy);font-size:16px}.profit-reference-editor>div span{color:var(--muted);font-size:13px}.profit-reference-editor>label{gap:5px;font-size:13px;font-weight:850;display:grid}.profit-reference-editor input{border:1px solid #aeb3bb;border-radius:6px;width:100%;min-height:46px;padding:7px 10px;font-size:17px}.profit-reference-editor .profit-suggested-price{min-height:46px}.profit-missing-note{color:#555e69;background:#f2f3f4;margin:12px 16px 0;padding:9px 12px;font-size:13px}.profit-variant-table{margin:0;padding:12px 16px 16px}.profit-variant-table table{white-space:nowrap}.profit-price-editor{gap:3px;display:grid}.profit-price-editor input{border:1px solid #bfc3c8;width:102px;min-height:42px;padding:6px 8px;font-size:16px}.profit-price-editor input.changed{border-color:var(--gold-text);background:#fff8df}.profit-price-editor small{color:var(--muted);font-size:11px;font-weight:750}.profit-price-editor input.changed+small{color:var(--gold-text)}.profit-price-editor button{background:var(--navy);color:var(--white);border:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.profit-price-editor button:disabled{cursor:not-allowed;opacity:.45}.profit-suggested-price{color:#5f6773;background:#eceef0;border:1px solid #d5d8dc;border-radius:5px;min-height:36px;padding:6px 9px;font-size:13px;font-weight:800}.profit-suggested-price:hover{color:var(--navy);background:#e1e4e7}.profit-no-suggestion{color:#777f88;font-size:12px}.audit-list,.team-access-list{gap:10px;display:grid}.audit-list details,.team-access-list details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 16px}.audit-list summary,.team-access-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;display:flex}.audit-list summary>span,.team-access-list summary>span{display:grid}.audit-list summary small,.team-access-list summary small{color:var(--muted)}.audit-list pre{white-space:pre-wrap;background:#f4f5f6;border-radius:5px;max-height:240px;padding:12px;font-size:12px;overflow:auto}.team-access-list .permission-grid{margin:12px 0}.section-order-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7f7f5;margin:16px 0;padding:16px}.section-order-list h3{margin:0 0 10px}.section-order-list>div{background:var(--white);border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:7px 9px;display:flex}.section-order-list>div>span{align-items:center;gap:10px;display:flex}.section-order-list>div>span b{background:var(--navy);color:var(--white);place-items:center;width:28px;height:28px;display:grid}.section-order-list>div>div{gap:5px;display:flex}.section-order-list button{background:var(--white);border:1px solid #cfd1d4;min-width:40px;height:40px}.section-order-list button:disabled{opacity:.35}.product-extra-copy{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.product-extra-copy h3{color:var(--navy);margin:12px 0 4px;font-size:20px}.product-extra-copy p{color:var(--muted)}.editor-details{border:1px solid var(--border);border-radius:var(--radius-sm);margin:16px 0;padding:0 15px}.editor-details>summary{color:var(--navy);cursor:pointer;min-height:52px;padding-top:15px;font-weight:850}.order-lookup{gap:18px;display:grid}.order-lookup-form{grid-template-columns:1fr 1fr auto;gap:14px;display:grid}.order-lookup-results{gap:14px;display:grid}.order-results-heading{justify-content:space-between;align-items:end;display:flex}.order-results-heading h2{color:var(--navy);margin:0;font-size:26px}.order-results-heading span{color:var(--muted);font-size:14px}.order-lookup-result{border-left:4px solid var(--success);background:#f7f7f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding:20px;display:grid}.order-lookup-result>svg{color:var(--success);margin-top:4px}.order-lookup-result>div:nth-child(2){display:grid}.order-lookup-result>div:nth-child(2)>span{color:var(--muted);font-size:13px;font-weight:800}.order-lookup-result h2{color:var(--navy);margin:1px 0 2px;font-size:21px}.order-lookup-result p{color:var(--muted);margin:0;font-size:14px}.order-lookup-result .detail-table{grid-column:1/-1;margin-top:5px}.order-shipping-tracking{background:var(--white);border-radius:var(--radius-sm);border:1px solid #cbd7e2;border-left:4px solid #2f6f9f;grid-column:1/-1;gap:14px;padding:16px;display:grid}.order-shipping-heading{align-items:center;gap:10px;display:flex}.order-shipping-heading>svg{color:#2f6f9f}.order-shipping-heading>div{display:grid}.order-shipping-heading strong{color:var(--navy);font-size:18px}.order-shipping-heading span{color:var(--muted);font-size:13px}.order-shipping-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-shipping-facts>div{background:#f3f6f8;border:1px solid #dce3e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px;padding:12px;display:grid}.order-shipping-facts svg{color:#2f6f9f;grid-row:1/3;margin-top:2px;margin-right:4px}.order-shipping-facts span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.order-shipping-facts b{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.order-shipping-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-shipping-footer>span{color:var(--muted);font-size:12px}.order-shipping-footer .button{white-space:nowrap;min-height:42px;padding:0 15px}.order-payment-recovery{border-radius:var(--radius-sm);background:#eef3f8;border:1px solid #c8d4df;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.order-payment-recovery>div:first-child{gap:2px;display:grid}.order-payment-recovery>div:first-child strong{color:var(--navy);font-size:17px}.order-payment-recovery>div:first-child span{color:var(--muted);font-size:14px}.order-payment-recovery .countdown{margin:0}.order-payment-recovery .time-block{min-width:48px}.order-payment-recovery .button{white-space:nowrap}.order-payment-error{grid-column:1/-1;font-weight:750;color:var(--danger)!important}.order-payment-expired{border-left:4px solid var(--gold-text);color:var(--muted);background:#f3efea;grid-column:1/-1;padding:12px 14px;font-size:14px}.remarketing-list{gap:14px;display:grid}.remarketing-card{border:1px solid var(--border);border-left:5px solid var(--gold-text);border-radius:var(--radius-sm);background:#f8f8f6;padding:18px}.remarketing-head,.remarketing-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.remarketing-head>div{display:grid}.remarketing-head strong{color:var(--navy);font-size:20px}.remarketing-head span{color:var(--muted);font-size:13px}.remarketing-stage{white-space:nowrap;background:#ede8d9;border-radius:999px;padding:7px 10px;font-weight:900;color:#715617!important;font-size:12px!important}.remarketing-stage.payment{background:#e5ebf2;color:#254d73!important}.remarketing-contact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.remarketing-contact>span{background:var(--white);color:var(--text);overflow-wrap:anywhere;border:1px solid #e0e1e2;border-radius:6px;padding:9px 10px;font-size:14px;display:grid}.remarketing-contact b{color:var(--muted);text-transform:uppercase;font-size:11px}.remarketing-order{color:var(--muted);background:#eef1f4;margin:0 0 14px;padding:9px 11px;font-size:14px}.remarketing-products{background:var(--white);border:1px solid #e0e1e2;border-radius:7px;margin-bottom:14px;overflow:hidden}.remarketing-products summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;list-style:none;display:flex}.remarketing-products summary::-webkit-details-marker{display:none}.remarketing-products summary>span{gap:2px;display:grid}.remarketing-products summary strong{color:var(--navy);font-size:15px}.remarketing-products summary small{color:var(--muted);font-size:12px}.remarketing-products summary>svg{color:var(--navy);flex:none;transition:transform .18s}.remarketing-products[open] summary>svg{transform:rotate(180deg)}.remarketing-products[open] summary{background:#f7f8f8;border-bottom:1px solid #e0e1e2}.remarketing-products-list{padding:0 12px}.remarketing-products-list>div{border-top:1px solid #ececed;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.remarketing-products-list>div:first-child{border-top:0}.remarketing-products-list>div>span{font-size:14px;display:grid}.remarketing-products-list small{color:var(--muted)}.remarketing-footer>strong{color:var(--navy)}.panel-modal-backdrop{z-index:100;background:#0e1a2b9e;justify-content:center;align-items:flex-start;padding:30px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel-modal{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:1050px;padding:28px;box-shadow:0 24px 80px #00000047}.panel-modal h3{color:var(--navy);margin:24px 0 10px}.listing-editor-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.listing-save-status{color:var(--muted);text-align:right;border-radius:999px;max-width:390px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.listing-save-status.idle{background:#eef0f2}.listing-save-status.pending{color:#765000;background:#fff2c9}.listing-save-status.saving{color:#28557f;background:#e7eef7}.listing-save-status.saved{color:#176844;background:#e0f3e9}.listing-save-status.error{color:#982c2c;background:#fde8e8}.listing-save-footer{text-align:left;margin-right:auto}.listing-variation-error{color:#8f2525;background:#fde8e8;border:1px solid #e3a4a4;border-radius:7px;margin-top:9px;padding:10px 12px;font-size:14px;font-weight:800}.admin-form-grid .field.span-two{grid-column:span 2}.admin-form-grid>.full,.category-editor.full{grid-column:1/-1}.category-select-grid{border-radius:var(--radius-sm);background:#f7f7f5;border:1px solid #d9dadd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.product-photo-editor{border-top:1px solid var(--border);margin-top:8px;padding-top:5px}.product-photo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-photo-heading h3{margin-bottom:3px}.product-photo-heading p{color:var(--muted);margin:0;font-size:14px}.photo-size-note{border-left:4px solid var(--gold);color:var(--navy);background:#f7f7f5;margin:14px 0;padding:10px 12px;font-size:14px}.product-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.product-photo-grid>article{border-radius:var(--radius-sm);border:1px solid #d9dadd;overflow:hidden}.product-photo-grid>article.cover{border:2px solid var(--gold-text)}.product-photo-preview{aspect-ratio:1;color:inherit;cursor:zoom-in;text-align:left;background:#efeee9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-photo-preview img{object-fit:contain;width:100%;height:100%}.product-photo-preview>span{background:var(--navy);color:var(--white);align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:8px;left:8px}.photo-position{color:var(--navy);background:#fffffff0;border-radius:5px;padding:5px 7px;font-size:12px;position:absolute;top:8px;right:8px}.photo-expand-hint{color:var(--white);opacity:0;background:#0e1a2bd6;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:42px;right:8px;transform:translateY(-3px)}:is(.product-photo-preview:hover .photo-expand-hint,.product-photo-preview:focus-visible .photo-expand-hint){opacity:1;transform:translateY(0)}.product-photo-lightbox{z-index:12050;background:#070f1ae0;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.product-photo-lightbox-card{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(100%,1100px);max-height:100%;display:flex;position:relative}.product-photo-lightbox-card img{object-fit:contain;background:#f7f6f2;border-radius:12px;max-width:100%;max-height:calc(100dvh - 110px);box-shadow:0 24px 70px #0000006b}.product-photo-lightbox-card>span{color:var(--white);background:#0e1a2be6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-photo-lightbox-close{background:var(--white);color:var(--navy);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 8px 24px #0000003d}.product-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;display:grid}.product-photo-actions button{background:#f1f2f3;border:1px solid #d0d2d5;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.product-photo-actions button svg{width:17px;height:17px}.product-photo-actions button:disabled{opacity:.38}.product-photo-actions .cover-action{color:var(--navy);grid-column:1/3}.product-photo-actions .delete-photo{color:var(--danger);background:#fff0f0;grid-column:3}.live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.live-metric{border-top:4px solid var(--success)}.live-metric>span{align-items:center;gap:8px;display:flex}.live-metric>span i{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #18794e1f}.period-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.period-card h2,.period-card p{margin-block:0}.period-filter{border:1px solid var(--border);background:#f5f4f0;border-radius:12px;align-items:end;gap:10px;padding:10px;display:flex}.period-calendar{border:1px solid var(--border);color:var(--gold-text);background:#fff;border-radius:9px;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:inline-flex}.period-filter label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:12px;font-weight:850;display:grid}.period-filter input{background:var(--white);border:1px solid #cfd2d5;border-radius:6px;min-height:44px;padding:7px 9px}.period-filter .small-button{white-space:nowrap;border-radius:999px;min-height:44px;padding-inline:16px}.expense-card .field{margin-bottom:12px}.expense-card .expense-date{margin-top:2px}.expense-card .expense-date input{color:var(--navy);font-weight:750}.expense-card .expense-submit{width:100%;margin-top:4px}.order-fulfillment-filter{flex-wrap:wrap;gap:9px;margin:18px 0 10px;display:flex}.order-search-card{align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.order-search-card .panel-search{flex:1;margin:0}.order-search-card>span{color:var(--muted);flex:none;font-size:13px;font-weight:800}.order-search-card>.small-button{flex:none}.order-fulfillment-filter button{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:8px 15px;font-size:14px;font-weight:850;display:inline-flex}.order-fulfillment-filter button b{background:#ecebe7;border-radius:999px;min-width:27px;padding:4px 7px}.order-fulfillment-filter button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.order-fulfillment-filter button.active b{background:var(--gold);color:var(--navy)}@media (min-width:761px){.order-fulfillment-filter{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.order-fulfillment-filter button{justify-content:center;min-width:0;padding-inline:9px}}.order-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.order-status-tabs button{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.order-status-tabs button b{background:#ecebe7;border-radius:999px;place-items:center;min-width:27px;min-height:27px;padding:3px 7px;display:grid}.order-status-tabs button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.order-status-tabs button.active b{background:var(--gold);color:var(--navy)}.backoffice-order-list{gap:15px;display:grid}.backoffice-order-card{background:var(--white);border:1px solid var(--border);border-left:5px solid var(--success);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:18px}.backoffice-order-card.pending{border-left-color:var(--gold-text)}.backoffice-order-card.delivery-order{box-shadow:inset 0 0 0 1px #2368a214, var(--shadow-sm);border-left-color:#2368a2}.backoffice-order-card.pickup-order{box-shadow:inset 0 0 0 1px #b580161a, var(--shadow-sm);border-left-color:#b58016}.backoffice-order-head,.backoffice-order-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.backoffice-order-head>div{display:grid}.backoffice-order-head .order-identity-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.backoffice-order-head>div>span,.customer-code{color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.backoffice-order-head strong{color:var(--navy);font-size:15px}.backoffice-order-head small{color:var(--muted)}.backoffice-order-head .backoffice-order-badges{flex-direction:column;align-items:end;gap:7px;display:flex}.fulfillment-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.fulfillment-badge.delivery{color:#174f7d;background:#e3eef8}.fulfillment-badge.pickup{color:#765000;background:#fff0c9}.backoffice-customer{justify-content:space-between;align-items:center;gap:14px;margin:13px 0;display:flex}.backoffice-customer>div{min-width:0}.backoffice-customer h3{color:var(--navy);margin:0;font-size:21px}.backoffice-customer p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.customer-name-with-action{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.customer-name-with-action>h3,.customer-name-with-action>strong{overflow-wrap:anywhere;min-width:0}.customer-whatsapp-action{color:var(--white);background:#1fa855;border:1px solid #168744;flex:none;height:32px;font-size:12px;box-shadow:0 4px 12px #1fa8552e;min-height:32px!important;padding-inline:9px!important}.customer-whatsapp-action svg{width:15px;height:15px}.customer-whatsapp-action:hover:not(:disabled){background:#178f48}.pickup-ready-notice{border:1px solid #83c5a0;border-left:5px solid var(--success);background:linear-gradient(135deg,#edf9f2 0%,#fbfffd 100%);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:14px;display:grid;box-shadow:0 6px 18px #17684414}.pickup-ready-icon{color:var(--white);background:#168744;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pickup-ready-notice>div{gap:3px;min-width:0;display:grid}.pickup-ready-notice strong{color:#125f3b;font-size:16px}.pickup-ready-notice p{color:#426354;margin:0;font-size:13px;line-height:1.45}.pickup-ready-whatsapp{color:var(--white);white-space:nowrap;background:#1fa855;border:1px solid #168744;box-shadow:0 4px 12px #1fa8552e}.pickup-ready-whatsapp:hover:not(:disabled){background:#178f48}.order-customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-upsell-button{text-align:center;white-space:nowrap;max-width:none}.order-upsell-button>span{text-wrap:balance}.order-upsell-button:hover:not(:disabled){background:#f3f5f7}.order-upsell-button.checked{color:#176844;background:#e8f7ef;border-color:#176844}.order-upsell-button[aria-disabled=true]{cursor:default}.order-upsell-response{border:1px solid #dfbd50;border-left:5px solid var(--gold-text);background:linear-gradient(135deg,#fff8df 0%,#fffdf5 100%);border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid;box-shadow:0 6px 18px #875f0b1a}.order-upsell-response-heading{color:#765000;align-items:center;gap:10px;display:flex}.order-upsell-response-heading>svg{flex:none}.order-upsell-response-heading>div{gap:2px;display:grid}.order-upsell-response-heading strong{color:var(--navy);font-size:16px}.order-upsell-response-heading small{color:#765f28;line-height:1.4}.order-upsell-response label{gap:6px;display:grid}.order-upsell-response label>span{color:var(--navy);font-size:13px;font-weight:850}.order-upsell-response textarea{background:var(--white);color:var(--navy);resize:vertical;border:1px solid #c9a848;border-radius:8px;width:100%;min-height:82px;padding:11px 12px}.order-upsell-response textarea:focus{border-color:#8e6810;outline:0;box-shadow:0 0 0 3px #be912229}.order-upsell-response-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-upsell-response-footer small{color:var(--muted)}.order-upsell-response.pending .order-upsell-response-heading strong:after{content:"Pendente";letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;background:#dca91c;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:10px;display:inline-block}.order-upsell-response.answered{border-color:#83c5a0;border-left-color:var(--success);background:linear-gradient(135deg,#eef9f3 0%,#fbfffd 100%);box-shadow:0 6px 18px #17684414}.order-upsell-response.answered .order-upsell-response-heading{color:#176844}.order-upsell-response.answered textarea{border-color:#83c5a0}.order-quick-check{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#f7f7f5;border-radius:9px;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 12px;display:flex}.order-quick-check input{width:20px;height:20px}.order-quick-check>svg{color:#8a929b;flex:none}.order-quick-check>span{gap:1px;display:grid}.order-quick-check strong{color:var(--navy);font-size:14px}.order-quick-check small{font-size:12px}.order-quick-check.checked{color:#176844;background:#e9f5ee;border-color:#9dceb2}.order-quick-check.checked>svg{color:var(--success)}.pickup-store-field{background:#fff7df;border:1px solid #e4c768;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.pickup-store-field>span{color:#654a09;font-size:14px;font-weight:850}.pickup-store-field select{background:var(--white);border:1px solid #c5a94d;border-radius:7px;min-width:230px;min-height:44px;padding:7px 10px}.pickup-store-field.completed{box-shadow:inset 4px 0 0 var(--success);background:#e9f5ee;border-color:#83c5a0}.pickup-store-field.completed>span{color:#176844}.pickup-store-field.completed select{color:#145c3c;border-color:#71b58f;font-weight:750}.merge-order-alert{color:#624b0f;background:#fff6d8;border:1px solid #dfbd50;border-radius:7px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.merge-order-alert svg{flex:none}.merge-order-alert span{font-size:14px;display:grid}.pending-order-timer{background:#eef3f8;border:1px solid #c8d4df;border-radius:7px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.pending-order-timer.urgent{color:#7d2222;background:#fff0f0;border-color:#e2adad}.pending-order-timer>span{font-size:14px;font-weight:850}.pending-order-timer .countdown{margin:0}.separation-progress{color:var(--muted);background:#f1f3f5;border:1px solid #d8dadd;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.separation-progress>span{gap:2px;display:grid}.separation-progress strong{color:var(--navy);font-size:14px}.separation-progress small{font-size:12px}.separation-progress.active{color:#28557f;background:#eaf2fa;border-color:#a9c5df}.separation-progress.complete{color:#176844;background:#e3f5eb;border-color:#9dceb2}.separation-progress.complete strong{color:#176844}.backoffice-order-items{margin:14px 0;padding:0;list-style:none}.backoffice-order-items li{border-top:1px solid #eceae4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.backoffice-order-items li>span{min-width:0}.backoffice-order-items li.separated{background:#f1faf5}.order-item-separation{flex:none;align-items:center;gap:10px;display:flex}.separation-check{background:var(--white);color:#7d858e;border:2px solid #aeb5bd;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.separation-check:hover:not(:disabled){border-color:var(--success);color:var(--success)}.separation-check.checked{background:var(--success);border-color:var(--success);color:var(--white)}.separation-check:disabled{cursor:not-allowed;opacity:.55}.backoffice-order-footer{border-top:1px solid var(--border);padding-top:14px}.backoffice-order-footer>strong{color:var(--navy);font-size:19px}.backoffice-order-footer>span{color:var(--muted);font-size:14px}.backoffice-order-footer label{align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.backoffice-order-footer select{border:1px solid #c9ccd0;border-radius:6px;min-height:46px;padding-inline:10px}.remarketing-toolbar{grid-template-columns:minmax(0,1fr);margin-bottom:20px;display:grid}.remarketing-toolbar>*{min-width:0}.remarketing-toolbar .panel-search{min-height:54px}.customer-toolbar-primary{grid-template-columns:minmax(280px,2fr) minmax(210px,.8fr) minmax(190px,.7fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.customer-toolbar-secondary{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:12px;margin-bottom:10px;display:grid}.customer-toolbar-primary .panel-search{border-radius:10px;align-self:end;align-items:center;min-height:54px}.customer-toolbar-primary .panel-search input{min-height:50px;font-size:16px}.remarketing-card.clean{border-left-color:var(--gold-text);box-shadow:none}.remarketing-card.clean.status-not_contacted{border-left-color:#7a818b}.remarketing-card.clean.status-awaiting_customer{border-left-color:#b27808}.remarketing-card.clean.status-awaiting_strategy{border-left-color:#8757a8}.remarketing-card.clean.status-awaiting_seller{border-left-color:#2d64a3}.remarketing-card.clean.status-finished{background:#f7faf8;border-left-color:#347a5a}.remarketing-card.clean.status-converted{border-left-color:var(--success);opacity:.94}.remarketing-card.clean.status-archived{opacity:.9;background:#f1f2f3;border-left-color:#4e5662}.remarketing-head-badges{flex-direction:column;align-items:flex-end;gap:7px;display:flex!important}.remarketing-head>.remarketing-customer-heading{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.remarketing-customer-copy{min-width:0;display:grid}.remarketing-customer-copy strong{overflow-wrap:anywhere}.remarketing-origin-badge{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-weight:900;font-size:11px!important}.remarketing-origin-badge.abandoned_cart{background:#eef1f4;border-color:#d4d9de;color:#46515d!important}.remarketing-origin-badge.payment_expired{background:#fff0c7;border-color:#e5c46c;color:#765000!important}.remarketing-stage.not_contacted{background:#e9ebed;color:#404751!important}.remarketing-stage.awaiting_customer{background:#fff0c7;color:#765000!important}.remarketing-stage.awaiting_strategy{background:#f0e7f6;color:#694080!important}.remarketing-stage.awaiting_seller{background:#e2edf9;color:#234f80!important}.remarketing-stage.finished{background:#dff0e7;color:#286346!important}.remarketing-stage.converted{background:#e4f1ea;color:var(--success)!important}.remarketing-stage.archived{background:#dfe2e5;color:#3d4652!important}.remarketing-contact.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.remarketing-owner{border:1px solid #e2c26d;border-left:4px solid var(--gold-text);color:#72520a;background:#fff8e8;border-radius:9px;align-items:center;gap:10px;margin:-3px 0 14px;padding:10px 13px;display:flex}.remarketing-owner>svg{flex:none}.remarketing-owner>span{gap:2px;font-size:13px;display:grid}.remarketing-owner strong{color:var(--navy)}.remarketing-owner small{color:#74684d;font-size:11px}.remarketing-pix-notice{background:linear-gradient(135deg,#e8f7f0,#f6fcf9);border:1px solid #9ccdb7;border-radius:10px;align-items:center;gap:12px;margin:0 0 10px;padding:11px 13px;display:flex}.remarketing-pix-notice .pix-symbol{color:var(--white);letter-spacing:.08em;background:#147a57;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:950;display:inline-flex}.remarketing-pix-notice>span:last-child{gap:2px;display:grid}.remarketing-pix-notice strong{color:#115c43;font-size:15px}.remarketing-pix-notice small{color:#3d6254;font-size:12px;line-height:1.4}.remarketing-order-total{border:1px solid #dec77f;border-left:5px solid var(--gold);background:linear-gradient(135deg,#fff9e9,#fffdf8);border-radius:9px;justify-content:space-between;align-items:center;min-height:70px;margin:-2px 0 14px;padding:11px 15px;display:flex}.remarketing-order-total>div{gap:2px;display:grid}.remarketing-order-total span{color:#6f5a22;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900}.remarketing-order-total>div:first-child>strong{color:var(--navy);letter-spacing:-.025em;font-size:25px}.remarketing-expired-logistics{text-align:right;border-left:1px solid #dfcf9f;justify-items:end;min-width:215px;padding-left:18px}.remarketing-expired-logistics strong{color:var(--navy);font-size:14px}.remarketing-expired-logistics small{color:var(--muted);font-size:11px}.stock-available{color:var(--success);font-size:13px}.stock-unavailable{color:var(--danger);font-size:13px}.remarketing-expired-value{border:1px solid #e4c768;border-left:5px solid var(--gold);background:linear-gradient(135deg,#fff8e5,#fffdf7);border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 15px;display:flex}.remarketing-expired-value span{color:#654a09;font-size:13px;font-weight:850}.remarketing-expired-value strong{color:var(--navy);letter-spacing:-.02em;font-size:24px}.remarketing-strategy{background:#f7f5ef;border:1px solid #ddd3bc;border-radius:10px;gap:13px;margin:14px 0;padding:15px;display:grid}.remarketing-strategy>div:first-child h3,.remarketing-strategy>div:first-child p{margin:0}.remarketing-strategy>div:first-child h3{color:var(--navy);font-size:16px}.remarketing-strategy>div:first-child p{color:var(--muted);margin-top:3px;font-size:13px}.remarketing-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.remarketing-strategy-grid label{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:66px;padding:10px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.remarketing-strategy-grid label.checked{box-shadow:inset 3px 0 0 var(--success);background:#edf8f2;border-color:#83c5a0}.remarketing-strategy-grid label input{width:20px;height:20px}.remarketing-strategy-grid label>svg{color:#8a929b;flex:none}.remarketing-strategy-grid label.checked>svg{color:var(--success)}.remarketing-strategy-grid label span{gap:2px;line-height:1.25;display:grid}.remarketing-strategy-grid label strong{color:var(--navy);font-size:14px}.remarketing-strategy-grid label small{color:var(--muted);font-size:12px}.remarketing-compose{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.remarketing-compose.workflow{border:1px solid var(--border);background:#f8f8f6;border-radius:10px;margin:14px 0;padding:16px}.remarketing-compose .remarketing-response.full{grid-column:1/-1}.remarketing-response{color:var(--navy);gap:6px;margin:14px 0;font-size:14px;font-weight:850;display:grid}.remarketing-response textarea{resize:vertical;border:1px solid #cfd2d5;border-radius:7px;min-height:92px;padding:10px 12px}.remarketing-required-observation{border:1px solid #dcc77f;border-left:5px solid var(--gold);background:#fffaf0;border-radius:10px;margin:14px 0;padding:15px}.remarketing-required-observation label{color:var(--navy);gap:6px;display:grid}.remarketing-required-observation label>span{font-size:14px;font-weight:900}.remarketing-required-observation label>span b{color:var(--danger)}.remarketing-required-observation small{color:#6d6042;font-size:12px;line-height:1.4}.remarketing-required-observation textarea{background:var(--white);resize:vertical;border:1px solid #c9b66f;border-radius:8px;width:100%;min-height:104px;padding:11px 12px}.remarketing-required-observation textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 2px #2368a21f}.remarketing-readonly-details{border:1px solid var(--border);background:#f8f8f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:15px;display:grid}.remarketing-readonly-details span{color:var(--text);overflow-wrap:anywhere;gap:3px;font-size:14px;display:grid}.remarketing-readonly-details b{color:var(--muted);text-transform:uppercase;font-size:12px}.remarketing-history{background:#f0f3f5;border:1px solid #d9dde1;border-radius:8px;gap:0;margin:14px 0;padding:0 14px;display:grid}.remarketing-history>div{border-top:1px solid #d9dde1;padding:12px 0}.remarketing-history>div:first-child{border-top:0}.remarketing-history b{color:var(--navy);font-size:14px;display:block}.remarketing-history p{color:var(--text);white-space:pre-wrap;margin:5px 0;font-size:14px;line-height:1.5}.remarketing-history small{color:var(--muted);font-size:12px;display:block}.legacy-service-note{background:#f0f3f5;border:1px solid #d9dde1;border-radius:8px;margin:12px 0;padding:11px 13px}.legacy-service-note b{color:var(--navy);font-size:13px}.legacy-service-note p{color:var(--text);white-space:pre-wrap;margin:5px 0 0;font-size:14px}.remarketing-workflow-actions{background:#f2f4f6;border:1px solid #d8dde2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;padding:10px;display:grid}.remarketing-workflow-actions button{background:var(--white);border-radius:var(--radius-sm);color:#56616d;text-align:left;border:1px solid #cbd1d7;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.remarketing-workflow-actions button>svg{flex:none}.remarketing-workflow-actions button span{gap:2px;display:grid}.remarketing-workflow-actions button strong{color:var(--navy);font-size:13px}.remarketing-workflow-actions button small{color:var(--muted);font-size:11px}.remarketing-workflow-actions button.active{box-shadow:inset 3px 0 0 var(--success);color:var(--success);background:#eef7f2;border-color:#72b591}.remarketing-workflow-actions button.finish-action{color:#176844;border-color:#8ab9a1}.remarketing-workflow-actions button.finish-action:hover{background:#e8f7ef;border-color:#4c9d74}.remarketing-reason{background:#f3f4f4;border:1px solid #d9dddf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.remarketing-reason label{gap:6px;display:grid}.remarketing-reason label>span{color:var(--navy);font-size:12px;font-weight:800}.remarketing-reason textarea{background:var(--white);color:var(--navy);resize:vertical;border:1px solid #cbd1d7;border-radius:7px;width:100%;min-height:58px;padding:10px 12px}.remarketing-full-details{white-space:nowrap;min-height:44px}.remarketing-detail-page{color:var(--navy);background:#eef0f2;min-height:100vh;padding:32px 20px 64px}.remarketing-detail-shell{max-width:1280px;margin:0 auto}.remarketing-detail-back{background:var(--white);margin-bottom:16px}.remarketing-detail-header{color:var(--white);background:linear-gradient(135deg,#10243b,#1d3a57);border-radius:16px;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:30px 34px;display:flex}.remarketing-detail-header>div:first-child{gap:6px;display:grid}.remarketing-detail-header span{color:#e4bf61;letter-spacing:.1em;font-size:12px;font-weight:900}.remarketing-detail-header h1{color:var(--white);margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.remarketing-detail-header p{color:#dbe4ed;margin:0}.remarketing-detail-badges{place-items:flex-end end;gap:8px;display:grid}.remarketing-detail-badges span,.remarketing-detail-badges strong{color:var(--white);letter-spacing:0;border:1px solid #ffffff3d;border-radius:999px;padding:7px 12px;font-size:12px}.remarketing-detail-badges strong{color:#72520a;background:#f7f0d8;border-color:#f7f0d8}.remarketing-detail-section{background:var(--white);border:1px solid #d8dde1;border-radius:13px;margin-top:14px;padding:22px}.remarketing-detail-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.remarketing-detail-title>svg{color:var(--gold-text);flex:none;margin-top:2px}.remarketing-detail-title h2{margin:0 0 3px;font-size:20px}.remarketing-detail-title p{color:var(--muted);margin:0;font-size:13px}.remarketing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.remarketing-detail-grid>div{background:#f7f8f9;border:1px solid #e1e4e7;border-radius:8px;min-width:0;padding:11px 12px}.remarketing-detail-grid dt{color:#64707d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.remarketing-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:13px;font-weight:700}.remarketing-detail-products{gap:10px;display:grid}.remarketing-detail-products article{border:1px solid #dfe3e6;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.25fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.remarketing-detail-products article>div{gap:4px;display:grid}.remarketing-detail-products article>div span{color:var(--muted);font-size:12px}.remarketing-detail-products dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.remarketing-detail-products dl div{min-width:0}.remarketing-detail-products dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.remarketing-detail-products dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.remarketing-detail-notes{gap:10px;display:grid}.remarketing-detail-notes article{border-left:3px solid var(--gold-text);padding:7px 12px}.remarketing-detail-notes p{white-space:pre-wrap;margin:5px 0}.remarketing-detail-notes small{color:var(--muted)}.remarketing-detail-audit{gap:8px;display:grid}.remarketing-detail-audit details,.remarketing-detail-section.raw>details{border:1px solid #dfe3e6;border-radius:8px;padding:0 13px}.remarketing-detail-audit summary,.remarketing-detail-section.raw>details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;display:flex}.remarketing-detail-audit summary span{display:grid}.remarketing-detail-audit summary small{color:var(--muted)}.remarketing-detail-audit pre{white-space:pre-wrap;background:#f4f5f6;border-radius:6px;max-height:250px;padding:12px;font-size:11px;overflow:auto}.remarketing-detail-section.raw{border-top:3px solid var(--gold-text)}.remarketing-detail-section.raw>details+details{margin-top:10px}.remarketing-detail-section.raw>details>.remarketing-detail-grid{padding-bottom:13px}.remarketing-detail-empty{color:var(--muted);text-align:center;background:#f6f7f8;border-radius:8px;padding:16px}.remarketing-payment-zone{border-top:1px solid #e0e3e5;margin-top:14px;padding-top:14px}.remarketing-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.remarketing-actions .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:10px;font-size:13px}.remarketing-actions.closed-actions{justify-content:flex-end;margin-top:14px;display:flex}.remarketing-actions.closed-actions .button{width:auto}.button.archive{color:#39414b;background:#f0f1f2;border:1px solid #aab0b7}.button.archive:hover{background:#e2e5e7}.button.confirm-payment{color:var(--white);background:#16714f;border:1px solid #16714f}.button.confirm-payment:hover:not(:disabled){background:#105b3f;border-color:#105b3f}.manual-pix-badge{color:#176844;text-transform:uppercase;background:#e2f3ea;border:1px solid #8cc6a7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.manual-payment-confirmation{color:#176844;background:#e8f7ef;border:1px solid #9bceb2;border-radius:9px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:flex}.manual-payment-confirmation>svg{flex:none}.manual-payment-confirmation span{gap:2px;display:grid}.manual-payment-confirmation strong{font-size:14px}.manual-payment-confirmation small{color:#47735d;font-size:12px}.remarketing-origin-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.remarketing-origin-filter button{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:850;display:flex}.remarketing-origin-filter button b{color:inherit;background:#ecebe7;border-radius:999px;min-width:27px;padding:4px 7px;font-size:12px}.remarketing-origin-filter button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.remarketing-origin-filter button.active b{background:var(--gold);color:var(--navy)}.remarketing-export{white-space:nowrap}.button.compact{min-height:46px;padding-inline:16px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.customer-metrics.with-daily-classification{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-metrics button,.customer-metrics .customer-day-metric{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--radius-sm);text-align:left;min-height:105px;padding:16px;display:grid}.customer-metrics button.active{border-color:var(--navy);border-top-color:var(--navy);background:#eef2f6;box-shadow:0 0 0 2px #0e1a2b14}.customer-metrics .customer-day-metric{border-top-color:var(--success);margin:0}.customer-metrics button span,.customer-metrics .customer-day-metric span{color:var(--muted);font-size:14px;font-weight:800}.customer-metrics button strong,.customer-metrics .customer-day-metric strong{color:var(--navy);font-size:30px}.customer-metrics button small,.customer-metrics .customer-day-metric small{color:var(--muted);font-size:12px}.spreadsheet-import-card,.whatsapp-group-config{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;display:grid}.spreadsheet-import-card h2,.spreadsheet-import-card>div:first-child p,.whatsapp-group-config h2,.whatsapp-group-config p{margin-block:0}.spreadsheet-import-card>.template-actions{justify-content:flex-end}.spreadsheet-import-content,.spreadsheet-import-card>.progress-box,.spreadsheet-import-message{grid-column:1/-1;width:100%}.spreadsheet-import-content>.import-summary{margin-top:0}.spreadsheet-import-content>.table-wrap{margin-bottom:18px}.spreadsheet-import-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.spreadsheet-import-footer p{margin:0}.template-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.template-menu{position:relative}.template-menu>summary{list-style:none}.template-menu>summary::-webkit-details-marker{display:none}.template-menu[open]>summary{background:#eef1f4}.template-menu>div{background:var(--white);border:1px solid var(--border);z-index:20;border-radius:9px;gap:4px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #0e1a2b29}.template-menu>div button{color:var(--navy);text-align:left;background:0 0;border:0;border-radius:6px;min-height:42px;padding:8px 10px;font-size:14px;font-weight:800}.template-menu>div button:hover{background:#f1f2f3}.whatsapp-group-config{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) minmax(150px,auto);align-items:end}.whatsapp-group-config>div:first-child{grid-row:1/span 2;align-self:start}.whatsapp-group-config .invite-message-field{grid-column:2/3}.whatsapp-group-config textarea{resize:vertical;min-height:112px}.whatsapp-group-config .invite-message-field small{color:var(--muted);text-align:right;font-size:12px}.customer-import-progress,.customer-import-message{grid-column:1/-1;width:100%;margin:0}.customer-import-progress small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.customer-list{gap:10px;display:grid}.customer-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8f8f6;overflow:hidden}.customer-card>summary{cursor:pointer;grid-template-columns:48px minmax(200px,1fr) minmax(145px,auto) 90px 90px;align-items:center;gap:12px;min-height:76px;padding:12px 15px;list-style:none;display:grid}.customer-card>summary::-webkit-details-marker{display:none}.customer-card>summary>span:nth-child(2){display:grid}.customer-summary-identity{gap:2px;min-width:0}.customer-summary-identity .customer-name-with-action{margin:1px 0}.customer-summary-identity>b,.customer-summary-identity>small{font-size:12px;line-height:1.25}.customer-card>summary strong{color:var(--navy)}.customer-card>summary small{color:var(--muted)}.customer-card>summary>span:nth-last-child(-n+2){text-align:center;display:grid}.customer-avatar{color:var(--navy);background:#e9edf1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.customer-marketing{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.customer-marketing.classification-0{color:#6b5317;background:#eeeae0}.customer-marketing.classification-1,.customer-marketing.classification-2,.customer-marketing.classification-3,.customer-marketing.classification-4{color:#6b5317;background:#fff4cc}.customer-marketing.classification-5{color:var(--success);background:#e4f1ea}.customer-badges{place-items:flex-start start;gap:6px;display:grid}.customer-relationship{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.customer-relationship.promotion_capture{color:#6b3d89;background:#efe6fa}.customer-relationship.buyer{color:#176844;background:#dff1e7}.customer-relationship.abandoned{color:#745108;background:#fff0c9}.customer-relationship.other{color:#4c5865;background:#e9edf1}.customer-filter-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.customer-filter-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-filter-footer .small-button{border-radius:var(--radius-sm);min-height:46px;padding-inline:16px}.customer-filter-footer .duplicate-button.active{background:var(--navy);color:var(--white)}.report-control-card{gap:18px;display:grid}.report-control-card h2,.report-control-card p{margin:0}.report-type-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.report-type-tabs button{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:999px;min-height:46px;padding:8px 14px;font-weight:850}.report-type-tabs button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.report-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-period label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:12px;font-weight:850;display:grid}.report-period input{border:1px solid #cfd2d5;border-radius:8px;min-height:46px;padding:8px 10px}.report-period .small-button{border-radius:var(--radius-sm);min-height:46px}.report-period .button{margin-left:auto}.employee-results-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.employee-results-grid article{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);background:#f7f7f5;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 14px;padding:13px 14px;display:grid}.employee-results-grid article>div{min-width:0;display:grid}.employee-results-grid article>div,.employee-results-grid article>em{grid-column:1/-1}.employee-results-grid strong{color:var(--navy)}.employee-results-grid small{color:var(--muted);font-size:12px}.employee-results-grid span{color:var(--muted);text-align:center;font-size:11px;display:grid}.employee-results-grid span b{color:var(--navy);font-size:18px}.employee-results-grid em{color:var(--success);text-align:center;background:#e4f1ea;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:850}.site-report-heading{gap:18px;display:grid}.site-report-heading .metric-grid:last-child{margin-bottom:0}.site-conversion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.site-navigation-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ranking{gap:8px;margin-top:18px;display:grid}.report-ranking>span{border:1px solid var(--border);background:#f7f7f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.report-ranking>span b{overflow-wrap:anywhere}.report-ranking>span strong{color:var(--navy);font-size:18px}.banner-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.report-expenses{gap:7px;display:grid}.report-expenses>span{border:1px solid var(--border);background:#f7f7f5;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.report-expenses small{color:var(--muted)}.customer-detail{background:var(--white);border-top:1px solid var(--border);padding:17px}.customer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-contact-grid>span{overflow-wrap:anywhere;background:#f7f7f5;border:1px solid #eceae4;border-radius:6px;padding:9px;display:grid}.customer-contact-grid b{color:var(--muted);text-transform:uppercase;font-size:11px}.customer-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.customer-conversation-actions{background:#f4f6f8;border:1px solid #dce1e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 12px;padding:12px;display:flex}.customer-conversation-actions p{color:var(--muted);flex:260px;margin:0 0 0 4px;font-size:13px}.customer-conversation-actions .button.gold{display:none}.customer-classification-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.customer-classification-grid>label{border:1px solid var(--border);border-top:4px solid var(--gold);background:#fbfaf7;border-radius:8px;gap:7px;padding:11px;display:grid}.customer-classification-grid>label>span{color:var(--navy);font-size:14px;font-weight:900}.customer-classification-grid>label>small{color:var(--muted);min-height:65px;font-size:12px;line-height:1.35}.customer-classification-grid select{background:var(--white);border:1px solid #b9bec5;border-radius:6px;width:100%;min-height:46px;padding:7px 9px;font-size:15px}.customer-survey-response{background:#eef7f2;border:1px solid #9bcdb2;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.customer-survey-response label{gap:6px;display:grid}.customer-survey-response label>span{color:var(--navy);font-size:14px;font-weight:900}.customer-survey-response textarea{font:inherit;resize:vertical;border:1px solid #9bb7a8;border-radius:7px;width:100%;min-height:94px;padding:10px 12px}.customer-survey-response .survey-count{color:var(--muted);font-size:12px}.customer-survey-response .survey-count.pending{color:#a33b2b}.customer-survey-response .survey-count.complete{color:var(--success)}.customer-history{border-top:1px solid var(--border);padding-top:12px}.customer-history h3{color:var(--navy);margin:12px 0 4px;font-size:16px}.customer-history p{border-top:1px solid #eceae4;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:14px;display:flex}.message-template-builder .card-title>svg{color:var(--gold-text);flex:none}.message-template-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.message-template-form .field.full{grid-column:1/-1}.message-template-form textarea{resize:vertical;min-height:116px}.message-template-form .field.full small{color:var(--muted);justify-self:end;font-size:12px}.message-template-form>.button{grid-column:1/-1;justify-self:end}.message-template-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.message-template-options>button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);text-align:left;background:#f8f8f6;border-left:4px solid #aab0b7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px 14px;display:grid}.message-template-options>button>span{gap:3px;min-width:0;display:grid}.message-template-options>button strong{font-size:14px}.message-template-options>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.message-template-options>button.active{border-color:#68ae89;border-left-color:var(--success);background:#eef7f2;box-shadow:0 0 0 2px #17684412}.message-template-options>button.active>svg{color:var(--success)}.message-template-admin{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.selected-message-banner{border:1px solid #9bcdb2;border-left:5px solid var(--success);color:#176844;background:linear-gradient(135deg,#eef7f2,#fbfffd);border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.selected-message-banner>span{gap:2px;min-width:0;display:grid}.selected-message-banner strong{color:var(--navy);font-size:14px}.selected-message-banner small{color:#47735d;overflow-wrap:anywhere;font-size:12px}.customer-message-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.customer-search-field{grid-column:span 2;gap:6px;display:grid}.customer-search-field>span,.customer-filter-field{color:var(--navy);font-size:13px;font-weight:850}.customer-search-field .panel-search{min-height:54px}.customer-filter-field{gap:6px}.customer-message-list{gap:8px;display:grid}.customer-message-list article{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);background:#f8f8f6;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 12px 10px 15px;display:flex}.customer-message-list article>div{gap:3px;min-width:0;display:grid}.customer-message-list article strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px}.customer-message-list article small{color:var(--muted);font-size:12px}.customer-message-list article .button{white-space:nowrap;flex:none;min-height:38px;padding-inline:13px}.message-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.message-report-grid article{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);background:#f8f8f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:14px;display:grid}.message-report-grid article>div{grid-column:1/-1;gap:3px;display:grid}.message-report-grid article>div small{color:var(--muted);font-size:12px}.message-report-grid article>span{color:var(--muted);font-size:11px;display:grid}.message-report-grid article>span b{color:var(--navy);font-size:19px}.message-report-grid article>em{color:var(--success);text-align:center;background:#e4f1ea;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:850}.message-report-grid article>strong{color:var(--navy);text-align:right;align-self:center}.photo-empty{color:var(--muted);text-align:center;background:#f7f7f5;border:2px dashed #c8cbd0;flex-direction:column;align-items:center;gap:5px;padding:30px;display:flex}.photo-empty svg{color:var(--gold-text);width:34px;height:34px}.photo-empty strong{color:var(--navy)}.color-photo-manager{border-radius:var(--radius-sm);background:#f7f7f5;border:1px solid #d9dadd;padding:18px}.color-photo-manager-heading h3{color:var(--navy);margin:0 0 2px}.color-photo-manager-heading p{color:var(--muted);margin:0 0 16px;font-size:14px}.color-photo-groups{gap:16px;display:grid}.color-photo-group{background:var(--white);border-radius:var(--radius-sm);border:1px solid #d9dadd;padding:16px}.color-photo-group .product-photo-editor{border-top:0;margin-top:0;padding-top:0}.listing-color-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.listing-color-heading .field{width:100%;max-width:340px}.listing-color-heading>span{color:var(--navy);background:#f1eee6;border-radius:999px;flex:none;gap:2px;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.listing-color-heading>span b{color:#7f5e0d;font-size:11px}.visual-color-config{background:#f7f8fa;border:1px solid #d4d8dd;border-radius:10px;gap:13px;margin:0 0 15px;padding:14px;display:grid}.visual-color-config.undefined{background:#fff9e8;border-color:#d7ae45}.visual-color-config-title{align-items:center;gap:10px;display:flex}.visual-color-config-title>div{gap:2px;display:grid}.visual-color-config-title strong{color:var(--navy);font-size:15px}.visual-color-config-title small{color:var(--muted);font-size:12px}.visual-color-config.undefined .visual-color-config-title small{color:#855f08;font-weight:800}.visual-color-combination{border:2px solid var(--white);border-radius:9px;flex:none;width:42px;height:42px;box-shadow:0 0 0 1px #9ea4ab}.visual-color-palette{flex-wrap:wrap;gap:7px;display:flex}.visual-color-palette button{background:var(--white);border:1px solid #c9cdd2;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;padding:4px;display:inline-flex}.visual-color-palette button:hover{border-color:var(--gold-text)}.visual-color-palette button.selected{border-color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-text);background:#f3ecd9}.visual-color-palette i{border:1px solid #0e1a2b2e;border-radius:6px;width:29px;height:29px;display:block}.visual-color-create{border-top:1px solid #d9dce0;flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.visual-color-create label{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.visual-color-create input[type=color]{background:var(--white);cursor:pointer;border:1px solid #b8bcc3;border-radius:7px;width:52px;height:38px;padding:3px}.visual-color-create>small{color:var(--muted);flex:230px;font-size:11px}.listing-color-warning{color:#6d4d05;background:#fff3cd;border-left:3px solid #c9961a;margin:-4px 0 14px;padding:9px 11px;font-size:13px}.color-variant-heading{border-top:1px solid var(--border);gap:2px;margin-top:18px;padding-top:16px;display:grid}.color-variant-heading strong{color:var(--navy);font-size:15px}.color-variant-heading span{color:var(--muted);font-size:12px}.color-variant-list{gap:8px;margin-top:10px;display:grid}.color-variant-list fieldset{border:1px solid var(--border);background:#fafaf8;border-radius:9px;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) minmax(90px,.55fr) minmax(170px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.color-variant-list .field{font-size:12px}.color-variant-list .field input{min-height:46px}.color-variant-list .sku-field input{color:var(--navy);font-weight:850}.color-variant-list .stock-field input{text-align:center;border-color:#c9ad55;font-size:17px;font-weight:900}.variant-commercial-details{grid-column:1/-1}.variant-commercial-details summary{color:var(--muted);cursor:pointer;padding:2px 0;font-size:12px;font-weight:800}.variant-commercial-details>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-top:10px;display:grid}.variant-editor-list{gap:12px;display:grid}.variant-section-heading{margin-top:24px}.variant-section-heading h3{margin-bottom:2px}.variant-section-heading p{color:var(--muted);margin:0 0 12px;font-size:14px}.variant-editor-list fieldset{border-radius:var(--radius-sm);border:1px solid #d9dadd;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.variant-editor-list legend{color:var(--navy);padding:0 8px;font-weight:900}.daily-tasks-card{padding:0;overflow:hidden}.daily-tasks-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f7f8fa 100%);justify-content:space-between;align-items:end;gap:28px;padding:27px 30px 24px;display:flex}.daily-tasks-heading h2{color:var(--navy);margin:5px 0;font-size:27px}.daily-tasks-heading p{color:var(--muted);margin:0}.daily-task-date{flex:0 0 190px;margin:0}.daily-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.daily-task{cursor:pointer;font:inherit;text-align:left;border:1px solid;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:100px;padding:17px 18px;transition:transform .18s,box-shadow .18s;display:grid}.daily-task.pending{background:#fffaf0;border-color:#e7c778}.daily-task.complete{background:#f1fbf6;border-color:#9bd4b4}.daily-task:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0e1a2b14}.daily-task-icon{color:#a06c00;background:#fff;border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.daily-task.complete .daily-task-icon{color:#168452}.daily-task-icon svg{width:23px;height:23px}.daily-task-copy{gap:5px;display:grid}.daily-task-copy strong{color:var(--navy);font-size:16px;line-height:1.25;display:block}.daily-task-copy small{color:var(--muted);font-size:13px;line-height:1.4}.daily-task:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.daily-task-count{text-align:center;background:#fff;border-radius:12px;align-items:center;min-width:72px;padding:9px 12px;display:grid}.daily-task-count b{color:#8a5c00;font-size:25px;line-height:1}.daily-task.complete .daily-task-count b{color:#168452}.daily-task-count small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.criar-stock-details{background:#fffaf0;border:1px solid #e7c778;border-radius:14px;margin:0 24px 24px;overflow:hidden}.criar-stock-toolbar{background:#ffffffb8;border-top:1px solid #0e1a2b1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.criar-stock-toolbar>label{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.criar-stock-toolbar input,.criar-stock-list input{accent-color:var(--navy);width:19px;height:19px}.criar-stock-list{border-top:1px solid var(--border);background:#fff;display:grid}.criar-stock-list>label{cursor:pointer;border-bottom:1px solid #eceae4;grid-template-columns:22px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.criar-stock-list>label:last-child{border-bottom:0}.criar-stock-list>label:hover,.criar-stock-list>label.selected{background:#f2f7fb}.criar-stock-list>label>span{gap:3px;display:grid}.criar-stock-list>label>span:last-child{text-align:center;justify-items:center}.criar-stock-list strong{color:var(--navy);font-size:14px}.criar-stock-list small{color:var(--muted);font-size:12px;line-height:1.35}.criar-stock-quantity{background:#fff3cd;border:2px solid #d9a52e;border-radius:12px;min-width:132px;padding:9px 12px}.criar-stock-quantity b{color:#7d5200;font-size:30px;line-height:1}.criar-stock-quantity small{color:#684a0a;text-transform:uppercase;font-size:10px;font-weight:850}.criar-stock-details>.panel-pagination{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:0}.listing-optimization-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.listing-optimization-metrics button{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-top:3px solid var(--gold);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:0 0 12px 12px;gap:9px;min-height:112px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.listing-optimization-metrics button:hover{border-color:#bfc6ce;border-top-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #0e1a2b1c}.listing-optimization-metrics button:focus-visible{outline-offset:2px;outline:3px solid #cea03861}.listing-optimization-metrics button.active{background:var(--navy);border-color:var(--navy);border-top-color:var(--gold);box-shadow:0 10px 25px #0e1a2b33}.listing-optimization-metrics span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:850}.listing-optimization-metrics strong{color:var(--navy);font-size:29px}.listing-optimization-metrics button.active span{color:#dce3ea}.listing-optimization-metrics button.active strong{color:var(--white)}.listing-optimization-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.listing-optimization-status svg{width:14px;height:14px}.listing-optimization-status.publication_pending{color:#7c5700;background:#fff8e8;border-color:#e1c370}.listing-optimization-status.unoptimized{color:#4c5967;background:#f3f5f7;border-color:#c5ccd4}.listing-optimization-status.partial{color:#285d89;background:#edf4fb;border-color:#9abbd8}.listing-optimization-status.complete{color:#157549;background:#effaf4;border-color:#9bd4b4}.listing-optimization-panel{background:#f8fafb;border:1px solid #cbd3dc;border-radius:16px;margin-top:26px;padding:23px}.listing-optimization-heading{align-items:center;gap:14px;display:flex}.listing-optimization-heading h3{margin:0;font-size:21px}.listing-optimization-heading p{color:var(--muted);margin:4px 0 0}.listing-optimization-icon{background:var(--navy);color:var(--gold);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.listing-optimization-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.listing-optimization-checklist label{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:14px;font-weight:750;display:flex}.listing-optimization-checklist label.checked{color:#126a42;background:#effaf4;border-color:#8fcdaa}.listing-optimization-checklist input{accent-color:#168452;width:18px;height:18px}.listing-optimization-confirm{border-top:1px solid #d9dee4;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:18px;margin-top:20px;padding-top:20px;display:grid}.listing-optimization-confirm>div{place-items:flex-end end;gap:8px;display:grid}.listing-optimization-confirm small{color:var(--muted)}@media (max-width:760px){.message-template-form,.customer-message-toolbar{grid-template-columns:1fr}.message-template-form .field.full,.customer-search-field{grid-column:auto}.message-template-form>.button,.message-template-admin .small-button{justify-content:center;width:100%}.message-template-options{grid-template-columns:1fr}.customer-message-list article{flex-direction:column;align-items:stretch}.customer-message-list article .button{justify-content:center;width:100%}.message-report-grid{grid-template-columns:1fr}.daily-tasks-heading{align-items:stretch;padding:22px 18px;display:grid}.daily-task-date{width:100%}.daily-task-grid{grid-template-columns:1fr;padding:16px}.daily-task{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:14px}.daily-task-icon{border-radius:10px;width:40px;height:40px}.daily-task-count{min-width:60px;padding-inline:8px}.criar-stock-details{margin:0 16px 16px}.criar-stock-toolbar{flex-direction:column;align-items:stretch}.criar-stock-toolbar .button{justify-content:center;width:100%}.criar-stock-list>label{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px}.criar-stock-list>label>span:last-child{text-align:center;grid-column:2;justify-items:center}.criar-stock-quantity{width:100%}.listing-optimization-metrics{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(170px,1fr));padding:2px 2px 9px;overflow-x:auto}.listing-optimization-metrics button{scroll-snap-align:start;min-height:100px;padding:15px}.listing-optimization-checklist{grid-template-columns:1fr}.listing-optimization-confirm{grid-template-columns:1fr;align-items:stretch}.listing-optimization-confirm>div{place-items:stretch stretch}.listing-optimization-confirm .button{justify-content:center;width:100%}.catalog-admin-row .listing-optimization-status{grid-column:2;width:fit-content}}.variation-color input{border-left:5px solid var(--gold);background:#fffaf0}.variation-size input{border-left:5px solid var(--navy);background:#f3f6fa}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.upload-box.compact{padding:28px 20px}.inline-guidance{border-left:4px solid var(--gold);color:var(--navy);background:#fff8e7;margin:16px 0;padding:12px 14px}.progress-box{border-radius:var(--radius-sm);background:#f4f5f5;margin:18px 0;padding:14px}.progress-box>div{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.progress-box progress{accent-color:var(--success);width:100%;height:13px;display:block}.action-preview{align-items:center;margin:18px 0 0}.action-preview p{margin:0}.section-config-list{gap:13px;display:grid}.section-config-list details{border-radius:var(--radius-sm);border:1px solid #d9dadd;overflow:hidden}.section-config-list summary{cursor:pointer;background:#f7f7f5;min-height:66px;padding:13px 17px;list-style-position:inside}.section-config-list summary>span{vertical-align:middle;margin-left:8px;display:inline-grid}.section-config-list summary strong{color:var(--navy)}.section-config-list summary small{color:var(--muted)}.section-fields{padding:0 18px}.section-product-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:360px;padding:0 18px 18px;display:grid;overflow-y:auto}.section-product-picker label{border:1px solid #d9dadd;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.section-product-picker label.selected{border-color:var(--gold-text);background:#fff8e7}.section-product-picker input{width:20px;height:20px}.section-product-picker span{font-size:13px;line-height:1.3;display:grid}.section-product-picker small{color:var(--muted)}.banner-size-guide{border:1px solid var(--border);background:#f7f7f5;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;padding:13px 16px;display:flex}.banner-page-selector{background:var(--navy);border-radius:var(--radius-sm);color:var(--white);border:1px solid #304963;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.banner-page-selector>div{gap:3px;display:grid}.banner-page-selector>div strong{font-size:23px}.banner-page-selector>div small{color:#cdd6df}.banner-page-selector label{gap:6px;font-size:13px;font-weight:800;display:grid}.banner-page-selector select{background:var(--white);color:var(--navy);font:inherit;border:2px solid #d3ad4d;border-radius:8px;width:100%;min-height:50px;padding:8px 12px}.banner-schedule-editor{border:1px solid #d8dadd;border-left:5px solid var(--gold);border-radius:var(--radius-sm);background:#f7f7f5;margin-bottom:22px;padding:20px}.banner-schedule-editor .card-title{margin-bottom:18px}.banner-schedule-editor h3{color:var(--navy);margin:3px 0 0;font-size:25px}.banner-schedule-fields{margin-bottom:16px}.banner-schedule-preview{border:1px solid var(--border);background:#e9e8e4;border-radius:8px;margin-bottom:14px;display:block;overflow:hidden}.banner-schedule-preview img{aspect-ratio:18/7;object-fit:cover;width:100%;display:block}.banner-schedule-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.banner-schedule-save{width:100%;margin-top:12px}.banner-schedule-list{gap:11px;margin-bottom:30px;display:grid}.banner-schedule-card{background:var(--white);border-radius:var(--radius-sm);border:1px solid #d9dadd;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px;display:grid;overflow:hidden}.banner-schedule-card.live{border-color:#6caf8e;box-shadow:0 0 0 3px #18794e14}.banner-schedule-card picture{background:#efeee9;border-radius:7px;display:block;overflow:hidden}.banner-schedule-card img{aspect-ratio:18/7;object-fit:cover;width:100%;display:block}.banner-schedule-copy h3{color:var(--navy);margin:4px 0;font-size:18px}.banner-schedule-copy p{color:var(--muted);margin:0;font-size:13px}.schedule-status{color:#5e6670;letter-spacing:.06em;text-transform:uppercase;background:#e9eaec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.schedule-status.live{color:var(--success);background:#e2f1e9}.banner-schedule-actions{align-items:center;gap:7px;display:flex}.banner-schedule-empty{border-radius:var(--radius-sm);color:var(--muted);background:#f7f7f5;border:1px dashed #b9bdc3;align-items:center;gap:13px;padding:20px;display:flex}.banner-schedule-empty svg{color:var(--gold-text);flex:none}.banner-schedule-empty strong{color:var(--navy)}.banner-schedule-empty p{margin:3px 0 0;font-size:14px}.banner-fixed-heading{border-top:1px solid var(--border);margin:0 0 16px;padding-top:24px}.banner-fixed-heading h2{color:var(--navy);margin:0 0 4px}.banner-fixed-heading p{color:var(--muted);margin:0}.banner-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.banner-manager-grid article{border-radius:var(--radius-sm);border:1px solid #d9dadd;padding:14px;overflow:hidden}.banner-manager-grid h3{color:var(--navy);margin:0 0 10px}.banner-manager-grid picture{background:#efeee9;margin:0 -2px 13px;display:block;overflow:hidden}.banner-link-editor{border:1px solid var(--border);background:#f7f7f5;border-radius:7px;gap:8px;margin-bottom:13px;padding:12px;display:grid}.banner-link-editor label{color:var(--navy);gap:5px;font-size:14px;font-weight:800;display:grid}.banner-link-editor input{background:var(--white);border:1px solid #b8bcc3;border-radius:6px;width:100%;min-height:48px;padding:8px 10px}.banner-link-editor small{color:var(--muted);font-size:12px;line-height:1.35}.banner-link-editor .button{width:100%}.banner-manager-grid picture img{aspect-ratio:18/7;object-fit:cover;width:100%;display:block}.banner-upload-row{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coupon-metrics{margin-bottom:18px}.coupon-admin-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f7f7f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;padding:18px;display:grid}.coupon-admin-form .choice.full{grid-column:1/-1;min-height:0}.coupon-admin-form>.button{place-self:end start}.coupon-list{gap:10px;display:grid}.coupon-list>article{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);background:#f8f8f6;grid-template-columns:48px minmax(220px,1fr) minmax(120px,auto) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.coupon-list>article.inactive{opacity:.75;border-left-color:#89909a}.coupon-list-icon{color:var(--gold-text);background:#f1e7ca;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.coupon-list h3,.coupon-list p{margin:0}.coupon-list h3{color:var(--navy);font-size:18px}.coupon-list p{color:var(--muted);margin-top:3px;font-size:13px}.coupon-code{color:var(--gold-text);letter-spacing:.08em;font-size:13px;font-weight:950}.coupon-usage{text-align:right;display:grid}.coupon-usage strong{color:var(--navy);font-size:24px}.coupon-usage span,.coupon-usage small{color:var(--muted);font-size:12px}.coupon-status{color:#4e5662;background:#e5e7e9;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.coupon-status.active{color:var(--success);background:#e4f1ea}.coupon-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.archives-workspace{gap:17px;display:grid}.archive-folder-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.archive-folder-tabs button{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);text-align:left;align-items:center;gap:9px;min-height:52px;padding:9px 12px;font-size:14px;font-weight:850;display:flex}.archive-folder-tabs button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.archive-folder-tabs button b{margin-left:auto}.archive-search{max-width:680px}.archive-list{gap:11px;display:grid}.archive-list>article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8f8f6;padding:15px}.archive-record-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.archive-record-head h3,.archive-record-head p{margin:0}.archive-record-head h3{color:var(--navy)}.archive-record-head p,.archive-date{color:var(--muted);font-size:13px}.archive-date{text-align:right}.archive-record-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.archive-record-data>span{background:var(--white);overflow-wrap:anywhere;border:1px solid #e3e2de;border-radius:6px;padding:9px 10px;font-size:13px;display:grid}.archive-record-data b{color:var(--muted);text-transform:uppercase;font-size:11px}.archive-products{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.archive-products>span{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.archive-products small{color:var(--muted)}.archive-management{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.archive-management-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-edit-form,.record-note-form{background:#f4f6f7;border:1px solid #d8dde1;border-radius:9px;gap:11px;padding:13px;display:grid}.archive-edit-form label,.record-note-form label{color:var(--navy);gap:5px;font-size:12px;font-weight:850;display:grid}.archive-edit-form input,.archive-edit-form textarea,.record-note-form input,.record-note-form textarea{background:var(--white);color:var(--navy);font:inherit;resize:vertical;border:1px solid #c9cfd4;border-radius:7px;min-height:42px;padding:9px 10px}.archive-edit-form .button,.record-note-form .button{justify-self:start}.record-notes{background:#f8fafb;border:1px solid #dce1e5;border-radius:9px;gap:11px;margin:13px 0;padding:12px;display:grid}.record-notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-notes-heading>div{gap:2px;display:grid}.record-notes-heading strong{color:var(--navy);font-size:14px}.record-notes-heading small{color:var(--muted);font-size:12px}.record-note-history{gap:8px;display:grid}.record-note-history article{background:var(--white);border:1px solid #dde2e5;border-left:4px solid var(--gold);border-radius:7px;padding:10px 36px 10px 11px;position:relative}.record-note-history article.editing{border-color:#8ea2b4;border-left-color:var(--navy)}.record-note-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-note-controls{gap:7px;display:flex}.record-note-controls .small-button{align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.record-note-delete{color:#89929a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.record-note-delete:hover{color:brown;background:#fff0f0}.record-note-delete:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.record-note-edit-form{gap:9px;margin:8px 0;display:grid}.record-note-edit-form textarea{color:var(--navy);font:inherit;resize:vertical;border:1px solid #b8c1c9;border-radius:7px;width:100%;padding:10px}.record-note-edit-form .button{justify-self:start}.record-note-history b{color:var(--navy);text-transform:uppercase;font-size:12px}.record-note-history p{color:#313b46;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.45}.record-note-history small{color:var(--muted);font-size:11px}.archive-note-history article{border-left-color:#7a8793}.expired-order-decision{border:1px solid #e4c768;border-left:5px solid var(--gold);border-radius:var(--radius-sm);background:#fff8e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin:12px 0;padding:13px 15px;display:grid}.expired-order-decision>span{color:#654a09;font-size:13px;font-weight:850}.expired-order-decision>strong{color:var(--navy);letter-spacing:-.02em;grid-row:1/span 2;font-size:24px}.expired-order-decision>small{color:#76683e;font-size:12px}.expired-stock-badge{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:5px 9px;display:inline-flex}.expired-stock-badge small{font-size:11px;font-weight:800}.expired-stock-badge b{font-size:18px;line-height:1}.expired-stock-badge.available{color:#176844;background:#e9f5ee;border-color:#8bc6a5}.expired-stock-badge.low{color:#70520a;background:#fff4d6;border-color:#dfbd50}.expired-stock-badge.out{color:#8a2929;background:#fff0f0;border-color:#dfa7a7}.expired-order-workflow{border-radius:var(--radius-sm);background:#f7f5ef;border:1px solid #ddd3bc;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.expired-order-workflow>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expired-order-workflow label{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.expired-order-workflow label.checked{border-color:var(--success);color:var(--success)}.expired-order-workflow label input{width:20px;height:20px}.expired-order-workflow label>svg{flex:none}.expired-order-workflow label span{line-height:1.25;display:grid}.expired-order-workflow label small{color:var(--muted);font-size:12px}.expired-order-workflow>.button{flex:none}.admin-loading{background:var(--navy);color:var(--white);text-align:center;place-content:center;min-height:100vh;display:grid}.admin-loading .wordmark{color:#e3c97d;font-size:48px}.panel-login-page{background:linear-gradient(135deg, var(--navy), #1c3047);place-items:center;min-height:100vh;padding:24px;display:grid}.panel-login-card{background:var(--white);border-radius:var(--radius-md);width:min(100%,480px);padding:45px;box-shadow:0 24px 70px #0000004d}.panel-login-card>.wordmark{margin-bottom:32px;display:inline-block}.panel-login-icon{color:var(--gold-text);background:#f4ead0;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.panel-login-card h1{color:var(--navy);margin:8px 0 12px;font-size:34px;line-height:1.15}.panel-login-card>p{color:var(--muted);margin:0 0 28px}.panel-login-card form{gap:18px;display:grid}.panel-login-card form>label{gap:7px;font-size:16px;font-weight:700;display:grid}.panel-login-card input{border:1px solid #bfc3c8;border-radius:6px;width:100%;min-height:56px;padding:0 15px;font-size:18px}.password-field{border:1px solid #bfc3c8;border-radius:6px;grid-template-columns:1fr 56px;display:grid;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{background:#f2f3f4;border:0;place-items:center;display:grid}.panel-login-card form>.button{width:100%}.login-error{color:#842b2b;background:#fdeaea;padding:12px 14px;font-size:15px}.back-store{color:var(--muted);text-align:center;margin-top:24px;font-size:15px;display:block}@media (max-width:1199px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.header-event{min-width:220px}.header-event.open{display:flex}.header-event.open .header-countdown{gap:9px;min-width:0}.header-countdown .countdown.header-timer{min-width:198px}.cart-link,.header-menu>summary{padding-inline:13px}.cart-link>span,.header-menu>summary>span{display:none}.header-inner>nav{gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-manager-grid{grid-template-columns:1fr}.profit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-product>summary{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-product-name{grid-column:1/4}.customer-toolbar-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.remarketing-toolbar{grid-template-columns:minmax(0,1fr)}.remarketing-origin-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.header-inner>nav{display:none}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-inline:18px}.header-countdown-label{white-space:normal}.header-actions{gap:6px}.cart-link,.header-menu>summary{min-height:48px;padding:0 12px}.cart-link>span,.header-menu>summary>span{display:none}.promo-content{width:72%;padding-inline:40px}.promo-status{width:auto;right:230px}.promo-status .countdown.compact{flex-basis:224px;min-width:224px}.filters{grid-template-columns:1fr}.product-carousel-viewport{grid-auto-columns:calc(50% - 12px)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-section .section-container>div{grid-template-columns:1fr}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid,.freight-page-content{grid-template-columns:1fr}.freight-explainer{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary{position:static}.product-detail{grid-template-columns:1fr;gap:24px}.product-gallery,.product-detail-info,.product-description-card{grid-area:auto}.how-page-content{grid-template-columns:1fr}.how-page-notes{position:static}.admin-shell{grid-template-columns:82px 1fr}.admin-sidebar{padding:28px 12px}.admin-sidebar>.wordmark{padding:0;font-size:0}.admin-sidebar>.wordmark:after{content:"BZ";font-size:22px}.admin-kicker,.admin-sidebar nav button{font-size:0}.sidebar-account-card,.sidebar-account-switcher,.sidebar-back-admin{display:none}.admin-sidebar nav button svg{margin:auto}.admin-user{font-size:0}.admin-main{padding:30px 24px}.metric-grid,.remarketing-metrics,.customer-metrics.with-daily-classification{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two{grid-template-columns:1fr}.section-product-picker,.permission-grid,.user-create-grid,.master-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-password-form .button{grid-column:1/-1;justify-self:start}.panel-user-row{grid-template-columns:44px minmax(170px,1fr) minmax(145px,.7fr);align-items:stretch}.panel-user-row .panel-user-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.prelaunch-page{padding-inline:18px}.prelaunch-header{min-height:74px}.prelaunch-wordmark{font-size:25px}.prelaunch-status{padding:7px 10px;font-size:11px}.prelaunch-shell{grid-template-columns:1fr;gap:37px;padding:45px 0 38px}.prelaunch-copy{text-align:left}.prelaunch-copy h1{font-size:clamp(44px,13vw,59px)}.prelaunch-copy>p{margin-top:21px;font-size:17px}.prelaunch-assurances{flex-direction:column;align-items:flex-start}.prelaunch-whatsapp{justify-content:flex-start;width:100%}.prelaunch-whatsapp>svg:last-child{margin-left:auto}.prelaunch-form-card{border-radius:16px;padding:24px 20px}.prelaunch-form-heading{align-items:flex-start}.prelaunch-form-heading h2{font-size:25px}.prelaunch-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.closed-showcase-header-label{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.closed-showcase-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;width:calc(100% - 28px);margin-top:16px;padding:15px}.closed-showcase-lock{width:43px;height:43px}.closed-showcase-notice .closed-whatsapp-button{grid-column:1/-1;width:100%}.closed-showcase-notice h2{font-size:19px}.closed-showcase-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:767px){body{font-size:17px}html{scroll-padding-top:180px}.site-header{min-height:164px;position:static}.header-inner{grid-template-columns:1fr auto;gap:0 14px;min-height:164px;padding:10px 16px 0}.page-back-bar{padding:10px 14px 0}.page-back-bar button{min-height:48px;padding-inline:17px}.header-inner .wordmark{font-size:25px}.header-actions{grid-area:1/2}.cart-link,.header-menu>summary{min-height:52px;padding:0 12px}.header-menu>nav{width:min(300px,100vw - 28px);position:fixed;top:76px;right:14px}.header-event,.header-event.upcoming{box-shadow:none;border:0;border-radius:12px 12px 0 0;grid-area:2/1/auto/-1;justify-content:center;gap:12px;width:calc(100% + 32px);min-height:88px;margin:8px -16px 0;padding:9px 14px 8px;display:flex}.header-event.open{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-height:94px;display:grid}.header-status{justify-content:flex-start}.header-status b{font-size:13px}.header-countdown{flex:auto;gap:5px;width:auto;min-width:0;padding-left:12px;display:grid}.header-event.open .header-countdown{display:contents}.header-countdown-label{text-align:left;white-space:normal;font-size:11px}.header-event.open .header-countdown-label{border-left:1px solid #ffffff2e;grid-area:1/2;padding-left:12px}.header-countdown .countdown.header-timer{gap:6px;width:100%;min-width:0}.header-event.open .header-countdown .countdown.header-timer{grid-area:2/1/auto/-1}.header-countdown .header-timer .time-block strong{height:34px;font-size:24px}.header-inner>nav{display:none}.site-header.closed,.site-header.closed .header-inner,.site-header.upcoming,.site-header.upcoming .header-inner{min-height:108px}.site-header.closed .header-event,.site-header.upcoming .header-event{min-height:42px;padding-block:9px}.hero-section{padding:14px 14px 24px}.promo-carousel{aspect-ratio:5/4;border-radius:18px;height:auto}.daily-banner-brand{gap:8px;top:5%}.daily-banner-brand strong{font-size:17px}.daily-banner-brand span{height:19px}.daily-banner-brand b{letter-spacing:.16em;font-size:7px}.daily-event-banner{padding:15% 12px 4%}.daily-event-banner h2{text-align:center;font-size:clamp(44px,14vw,66px)}.daily-event-banner h2 span,.daily-event-banner h2 em{display:block}.daily-event-details{grid-template-columns:auto minmax(0,1fr);gap:5px 9px;width:min(92%,560px);margin-top:5%;padding:8px 12px}.daily-event-details>svg{width:37px;height:37px}.daily-event-details>span:nth-child(2){border-left:1px solid #dfb553;border-right:0;padding-inline:10px 0}.daily-event-details strong{font-size:34px}.daily-event-details small{font-size:12px}.daily-opportunity{display:none!important}.daily-campaign-cta{gap:9px;min-height:47px;margin-top:4%;padding:5px 14px;font-size:16px}.daily-campaign-cta svg:first-child{width:33px;height:33px;padding:7px}.daily-payment-note{margin-top:3%;font-size:11px}.daily-delivery-banner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:6% 6% 4%}.daily-delivery-main{flex:none;width:100%}.daily-delivery-main h2{text-align:center;margin:0 0 4%;font-size:clamp(31px,9vw,44px)}.daily-delivery-facts{gap:0}.daily-delivery-facts>span{min-height:65px;padding:2px 8px}.daily-delivery-facts svg{width:29px;height:29px;margin-bottom:4px}.daily-delivery-facts b{font-size:11px}.daily-delivery-facts small{font-size:9px}.daily-delivery-card{flex:1;min-height:0;padding:3% 5%}.daily-delivery-card>div{gap:10px;padding:6px 0}.daily-delivery-card svg{width:42px;height:42px;padding:10px}.daily-delivery-card strong{font-size:14px}.daily-delivery-card span>b{margin-top:2px;font-size:12px}.daily-delivery-card small{margin-top:3px;font-size:10px;line-height:1.2}.promo-shade{background:linear-gradient(#08122061 0%,#081220e6 31%,#081220fc 100%)}.promo-content{align-items:flex-start;width:100%;padding:20px 20px 58px}.promo-copy{max-width:100%}.promo-kicker{letter-spacing:.06em;margin-bottom:8px;font-size:12px}.promo-copy h1,.promo-copy h2,.delivery-copy h2{margin-bottom:9px;font-size:32px;line-height:1.02}.promo-copy>p{margin-top:9px;font-size:15px;line-height:1.32}.event-lockup{flex-direction:column;align-items:stretch;gap:9px}.event-lockup>strong{align-self:flex-start;padding:6px 14px 8px;font-size:44px}.event-lockup>span{font-size:18px}.event-lockup b{font-size:23px}.promo-actions{align-items:stretch;gap:8px;margin-top:13px;display:grid}.promo-actions .button{width:100%}.promo-actions>span{justify-content:center}.promo-facts{gap:8px;margin-top:12px}.promo-facts li{font-size:13px}.promo-facts li strong{font-size:15px}.promo-facts li>svg{width:34px;height:34px;padding:7px}.minutes-lockup{gap:11px;margin:4px 0 10px}.minutes-lockup>strong{font-size:62px}.minutes-lockup>span{font-size:20px}.promo-status{display:none}.banner-next-arrow{right:8px}.bazaar-card{border-radius:var(--radius-md);padding:21px 18px}.bazaar-card-title strong{font-size:21px}.time-block strong{font-size:23px}.time-block span{font-size:11px}.catalog-section{padding:48px 16px 70px}.category-entry{padding:40px 16px 16px}.storefront-shelf{padding:34px 16px 12px}.category-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-entry-card{min-height:72px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading h2,.how-section h2{font-size:36px}.filters{gap:14px}.search,.chips{width:100%}.chips button{flex:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-carousel-viewport{grid-auto-columns:calc(50% - 5px);gap:10px;padding-bottom:8px}.product-carousel-controls button{width:48px;height:48px}.product-carousel-footer{gap:8px;margin-top:7px}.carousel-swipe-hint{font-size:12px}.product-image{aspect-ratio:1}.product-image img{padding:8px}.image-fallback{text-align:center;gap:6px;padding:8px;font-size:13px}.image-fallback svg{width:30px;height:30px}.stock{border-radius:5px;max-width:calc(100% - 14px);padding:5px 7px;font-size:11px;line-height:1.15;top:7px;left:7px}.product-info{padding:10px 8px}.product-brand{font-size:11px}.product-info h3{margin-block:3px 5px;font-size:15px}.description{text-align:left;min-height:2.6em;margin-bottom:6px;font-size:12px;line-height:1.3}.product-detail-link{min-height:40px;margin-bottom:7px;padding:8px 7px;font-size:12px}.variant-label{gap:4px;margin-bottom:7px;font-size:12px}.variant-label select{min-height:48px;padding-inline:7px;font-size:16px}.variation-picker{grid-template-columns:1fr;gap:6px;margin-bottom:7px}.variation-picker label{gap:4px;font-size:12px}.variation-picker select{min-height:48px;padding-inline:7px;font-size:16px}.quantity-selector{gap:4px;margin-bottom:7px}.quantity-selector>span{font-size:12px}.quantity-selector>div{grid-template-columns:44px minmax(38px,1fr) 44px;min-height:48px}.quantity-selector button{min-height:48px}.quantity-selector input{font-size:16px}.old-price,.payment-note{font-size:13px}.current-price{font-size:21px}.reserve-note{align-items:flex-start;gap:4px;margin:7px 0;font-size:11px}.reserve-note svg{flex:none;width:17px;height:17px}.add-button{gap:4px;min-height:48px;padding:6px;font-size:13px}.add-button svg{flex:none;width:18px;height:18px}.category-page-hero{padding:26px 16px 30px}.category-page-hero .back-link{margin-bottom:15px}.category-page-hero h1{font-size:38px}.category-page-hero p{font-size:17px}.size-finder{padding:22px 14px 4px}.size-picker-card{padding:20px 16px}.size-step-heading{align-items:flex-start;gap:11px}.size-step-heading>span{width:40px;height:40px;font-size:18px}.size-step-heading h2{font-size:23px}.size-step-heading p{font-size:15px}.department-size-options{grid-template-columns:1fr;gap:9px;margin-top:17px}.department-size-options button{min-height:56px;font-size:17px}.size-step-block{margin-top:22px;padding-top:22px}.size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.size-options button{min-height:66px;padding:7px 4px}.size-options button strong{font-size:18px}.size-results{padding-top:30px}.product-page{padding:24px 14px 55px}.product-detail{gap:18px}.product-gallery{padding:14px}.product-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;flex-wrap:nowrap;padding:2px 1px 5px;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails button{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);width:auto}.product-detail-info{padding:23px 20px}.product-detail-info h1{font-size:36px}.product-description-card{padding:21px 18px}.product-description-card h2{font-size:23px}.product-description-card p{text-align:left;font-size:16px}.similar-products-section{margin-top:40px;padding-top:32px}.similar-products-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:17px}.similar-products-heading h2{font-size:32px}.similar-products-heading p{font-size:16px}.product-trust{grid-template-columns:1fr}.how-section{padding:55px 16px}.hero-quick-action{margin-top:12px;padding-inline:16px}.hero-quick-action .button{width:100%}.shelf-heading{align-items:stretch}.shelf-heading .text-action{align-self:flex-start}.how-page-content{padding:34px 16px 60px}.how-page-steps article{grid-template-columns:38px 30px 1fr;gap:10px;padding:18px 15px}.how-page-steps article>span{width:38px;height:38px}.how-page-steps article>svg{width:25px;height:25px}.how-page-steps h2{font-size:21px}.how-page-notes{padding:23px 19px}.steps{grid-template-columns:1fr}.delivery-highlight{align-items:flex-start}.confidence-section{padding:50px 16px}.confidence-section h2{font-size:30px}.site-footer{padding:44px 18px 0}.footer-inner{grid-template-columns:1fr}.footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.stores-page-content{margin-block:24px 60px;padding-inline:14px}.stores-online-notice{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 17px}.stores-notice-icon{width:48px;height:48px}.stores-notice-icon svg{width:25px;height:25px}.stores-online-notice h2{font-size:25px}.stores-online-notice p{font-size:16px}.stores-trust-grid{grid-template-columns:1fr;margin-bottom:42px}.stores-section-heading h2{font-size:32px}.stores-grid{grid-template-columns:1fr}.store-card-content{padding:20px 18px 22px}.store-card h3{font-size:26px}.store-card address{min-height:0}.store-map-link{width:100%}.stores-important-note{padding:17px}.mobile-cart-bar{background:var(--white);border-top:1px solid var(--border);padding:10px max(12px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-bottom));z-index:60;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e1a2b1f}.mobile-cart-bar>span{font-size:14px;display:grid}.mobile-cart-bar .button{min-height:52px;padding-inline:18px}.has-mobile-cart .site-footer{padding-bottom:90px}.whatsapp-support-floating{bottom:max(16px, env(safe-area-inset-bottom));min-height:52px;padding:6px 12px 6px 6px;right:12px}body:has(.has-mobile-cart) .whatsapp-support-floating{bottom:calc(92px + env(safe-area-inset-bottom))}.whatsapp-support-icon{width:38px;height:38px}.whatsapp-support-copy small{display:none}.whatsapp-support-copy strong{font-size:13px}.toast{top:188px;left:16px;right:16px}.reservation-expiry-alert{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:10px;width:calc(100vw - 24px);padding:14px}.reservation-expiry-icon{width:44px;height:44px}.reservation-expiry-copy strong{font-size:17px}.reservation-expiry-copy p{font-size:14px}.reservation-expiry-action{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.reservation-expiry-close{grid-area:1/3;width:44px;height:44px}.page-banner{padding:34px 18px}.page-banner h1{font-size:38px}.freight-page-banner{padding-block:30px}.freight-page-content{margin-top:20px;padding-inline:14px}.freight-calculator{padding:22px 18px}.freight-intro h2{font-size:24px}.freight-icon{width:54px;height:54px}.freight-form>div{grid-template-columns:1fr}.freight-form .button{width:100%}.freight-result-head{padding:18px}.freight-result-head strong{font-size:34px}.freight-options article{align-items:flex-start}.freight-explainer{grid-template-columns:1fr}.content-card{margin:24px auto 55px;padding:0 14px}.panel{padding:20px}.cart-item{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:13px}.cart-quantity{max-width:100%}.item-timer{grid-column:1/2;justify-content:center}.remove-button{grid-column:2/3;justify-self:end}.summary{flex-direction:column;align-items:stretch}.summary .button{width:100%}.checkout-timer{grid-template-columns:auto 1fr}.checkout-timer .countdown{grid-column:1/-1;width:100%}.field-grid,.choice-grid,.checkout-pickup-stores>div{grid-template-columns:1fr}.field.full{grid-column:auto}.coupon-entry{grid-template-columns:1fr;align-items:stretch}.coupon-entry .button{width:100%}.choice{min-height:0}.order-status{padding:32px 18px}.order-status h1{font-size:30px}.detail-table>div{flex-direction:column;align-items:flex-start;gap:2px}.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-controls{background:var(--navy);justify-content:space-between;align-items:end;gap:10px;margin:-22px -14px 22px;padding:14px;display:flex}.admin-mobile-controls label{color:var(--white);flex:1;gap:4px;font-size:13px;font-weight:800;display:grid}.admin-mobile-controls select{background:var(--white);color:var(--navy);width:100%;min-height:48px;font-size:16px}.admin-mobile-controls .panel-logout{color:var(--white);border:1px solid #ffffff59;min-height:48px;padding:0 12px}.admin-main{padding:22px 14px}.admin-top h1{font-size:30px}.admin-state{display:none}.melhor-envio-balance-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:-4px}.melhor-envio-balance-alert .button{grid-column:1/-1;justify-content:center;width:100%}.metric-grid,.operational-metrics,.remarketing-metrics,.admin-two,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .field.full,.admin-form-grid .choice.full,.admin-form-grid .field.span-two{grid-column:auto}.user-create-grid,.panel-user-row,.master-password-form{grid-template-columns:1fr}.master-password-form .button{grid-column:auto;width:100%}.panel-user-avatar{display:none}.panel-user-row .panel-user-actions{grid-column:auto}.panel-user-actions .button{width:100%}.category-editor.full{grid-column:auto}.category-select-grid{grid-template-columns:1fr}.card-title{flex-direction:column}.upload-box{padding:25px 12px}.simple-guide{align-items:flex-start}.banner-slot-tabs{grid-template-columns:1fr}.banner-slot-tabs button{min-height:64px}.banner-current-heading{flex-direction:column;align-items:flex-start;gap:4px}.banner-upload-grid{grid-template-columns:1fr}.banner-preview img{aspect-ratio:4/5}.stock-product,.stock-toolbar,.order-lookup-form,.order-shipping-facts{grid-template-columns:1fr}.order-shipping-footer{flex-direction:column;align-items:stretch}.order-shipping-footer .button{justify-content:center;width:100%}.live-summary{grid-template-columns:1fr}.period-card,.order-search-card{flex-direction:column;align-items:stretch}.order-search-card .panel-search,.order-search-card>.small-button{width:100%}.period-filter{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.period-calendar{display:none}.period-filter .small-button{grid-column:1/-1}.order-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-tabs button{font-size:13px}.backoffice-order-head,.backoffice-order-footer{flex-direction:column;align-items:flex-start}.backoffice-order-head .backoffice-order-badges{flex-flow:wrap;align-items:flex-start}.backoffice-customer{flex-direction:column;align-items:stretch}.order-customer-actions{flex-direction:column;align-items:stretch;width:100%}.pickup-ready-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.pickup-ready-notice .pickup-ready-whatsapp{grid-column:1/-1;justify-content:center;width:100%}.order-upsell-button{white-space:normal;justify-content:center;width:100%;max-width:100%;font-size:13px}.order-upsell-response{padding:12px}.order-upsell-response-footer{flex-direction:column;align-items:stretch}.order-upsell-response-footer .button{width:100%}.pending-order-timer{grid-template-columns:auto 1fr}.pending-order-timer .countdown{grid-column:1/-1;width:100%}.backoffice-order-items li{flex-direction:column;align-items:flex-start}.order-item-separation{justify-content:space-between;width:100%}.backoffice-order-footer label{align-items:stretch;width:100%;display:grid}.backoffice-order-footer select{width:100%}.remarketing-toolbar,.customer-toolbar-primary,.customer-toolbar-secondary{grid-template-columns:1fr}.pickup-store-field{flex-direction:column;align-items:stretch}.pickup-store-field select{width:100%;min-width:0}.report-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.report-period .small-button,.report-period .button{grid-column:1/-1;width:100%;margin-left:0}.employee-results-grid{grid-template-columns:1fr}.employee-results-grid article{grid-template-columns:repeat(3,minmax(0,1fr))}.remarketing-contact.compact{grid-template-columns:1fr}.remarketing-order-total{flex-direction:column;align-items:flex-start;gap:10px}.remarketing-expired-logistics{text-align:left;border-top:1px solid #dfcf9f;border-left:0;justify-items:start;width:100%;min-width:0;padding-top:10px;padding-left:0}.remarketing-pix-notice,.remarketing-head-badges{align-items:flex-start}.remarketing-head>.remarketing-customer-heading{flex-direction:column;align-items:stretch;width:100%}.remarketing-origin-filter,.remarketing-strategy-grid,.remarketing-workflow-actions,.remarketing-reason{grid-template-columns:1fr}.remarketing-reason .button,.remarketing-full-details{justify-content:center;width:100%}.remarketing-detail-page{padding:16px 10px 40px}.remarketing-detail-header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.remarketing-detail-badges{place-items:flex-start start}.remarketing-detail-section{padding:17px 14px}.remarketing-detail-grid{grid-template-columns:1fr}.remarketing-detail-products article{grid-template-columns:1fr;align-items:stretch}.remarketing-detail-products dl{grid-template-columns:repeat(2,minmax(0,1fr))}.remarketing-expired-value{flex-direction:column;align-items:flex-start;gap:3px}.remarketing-expired-value strong{font-size:27px}.remarketing-compose{grid-template-columns:1fr}.remarketing-compose .remarketing-response.full{grid-column:auto}.remarketing-readonly-details,.remarketing-actions{grid-template-columns:1fr}.remarketing-actions .button{width:100%}.remarketing-actions.closed-actions{display:grid}.remarketing-actions.closed-actions .button{width:100%}.customer-metrics,.customer-metrics.with-daily-classification{grid-template-columns:repeat(2,minmax(0,1fr))}.spreadsheet-import-card,.whatsapp-group-config{grid-template-columns:1fr;align-items:stretch}.whatsapp-group-config>div:first-child,.whatsapp-group-config .invite-message-field{grid-area:auto}.spreadsheet-import-card>.template-actions,.spreadsheet-import-footer{flex-direction:column;align-items:stretch}.spreadsheet-import-card .button,.whatsapp-group-config .button{width:100%}.customer-card>summary{grid-template-columns:44px minmax(0,1fr)}.customer-card>summary .customer-badges{grid-column:1/-1}.customer-card>summary .customer-marketing{grid-column:1/-1;justify-self:start}.customer-card>summary>span:nth-last-child(-n+2){display:none}.customer-contact-grid{grid-template-columns:1fr}.customer-actions{flex-direction:column;align-items:stretch}.customer-actions .button{width:100%}.customer-conversation-actions{flex-direction:column;align-items:stretch}.customer-conversation-actions .button{width:100%}.customer-conversation-actions p{margin:4px 0 0}.customer-classification-grid{grid-template-columns:1fr}.customer-classification-grid>label>small{min-height:0}.customer-survey-response{grid-template-columns:1fr;align-items:stretch}.customer-survey-response .button{width:100%}.customer-filter-footer{flex-direction:column;align-items:flex-start;gap:8px}.customer-history p{flex-direction:column;align-items:flex-start}.coupon-admin-form{grid-template-columns:1fr;padding:14px}.coupon-admin-form .choice.full{grid-column:auto}.coupon-admin-form>.button{justify-self:stretch;width:100%}.coupon-list>article{grid-template-columns:44px minmax(0,1fr);align-items:start}.coupon-usage{text-align:left}.coupon-status{place-self:center start}.coupon-actions{grid-column:1/-1;justify-content:stretch}.coupon-actions .small-button{flex:1;justify-content:center}.archive-folder-tabs{grid-template-columns:1fr}.archive-record-head{grid-template-columns:44px minmax(0,1fr);align-items:start}.archive-date{text-align:left;grid-column:1/-1}.archive-record-data{grid-template-columns:1fr}.record-notes-heading{flex-direction:column;align-items:stretch}.record-note-card-heading{flex-direction:column;align-items:flex-start}.record-note-controls{width:100%}.record-note-controls .small-button{flex:1;justify-content:center}.record-note-edit-form .button{justify-self:stretch;width:100%}.record-notes-heading .button,.archive-management-actions .button{width:100%}.archive-edit-form .button,.record-note-form .button{justify-self:stretch;width:100%}.order-payment-recovery{grid-template-columns:1fr;align-items:stretch}.order-payment-recovery .countdown,.order-payment-recovery .button{width:100%}.order-results-heading,.remarketing-head,.remarketing-footer{flex-direction:column;align-items:flex-start}.remarketing-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-threshold-grid,.profit-toolbar{grid-template-columns:1fr}.profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-product>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 12px}.profit-product-name{grid-column:1}.profit-product>summary>.profit-status{grid-column:2;justify-self:end}.profit-product summary>div:not(.profit-product-name){border-top:1px solid var(--border);padding-top:10px}.profit-bulk-actions{place-items:stretch stretch;width:100%;min-width:0}.profit-reference-editor{grid-template-columns:1fr;align-items:stretch;margin:10px 12px 0}.profit-reference-editor .profit-suggested-price{width:100%}.profit-variant-table{padding:10px 12px 14px}.stock-row{grid-template-columns:1fr}.stock-row input,.stock-row button{width:100%}.large-select{flex-direction:column;align-items:stretch}.large-select select{width:100%;min-width:0}.catalog-admin-row{grid-template-columns:54px minmax(0,1fr) 44px;align-items:start}.listing-search-tools{grid-template-columns:1fr}.visual-color-filter{width:100%;min-width:0}.catalog-admin-thumb{width:50px;height:50px}.catalog-admin-stock{grid-column:2}.catalog-admin-row .button{grid-column:2;width:100%}.catalog-admin-row .catalog-admin-edit{grid-column:2/4;min-width:0}.catalog-admin-row .icon-danger{grid-area:1/3}.panel-modal-backdrop{padding:0}.panel-modal{border-radius:0;min-height:100vh;padding:20px 14px 132px}.listing-editor-heading-actions{align-items:stretch;width:100%}.listing-save-status{text-align:left;max-width:none}.listing-editor-heading-actions .button{width:100%}.product-photo-heading{flex-direction:column;align-items:stretch}.product-photo-heading .button{width:100%}.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-color-heading{flex-direction:column;align-items:stretch}.listing-color-heading .field{max-width:none}.listing-color-heading>span{align-self:flex-start}.visual-color-palette button{flex:0 0 39px}.visual-color-create .button{width:100%}.color-variant-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-commercial-details>div{grid-template-columns:1fr}.modal-actions{background:var(--white);padding:10px 14px max(10px,env(safe-area-inset-bottom));z-index:2;flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0}.modal-actions .listing-save-footer{flex:0 0 100%;margin:0}.modal-actions .button{flex:1;padding-inline:12px}.section-product-picker,.permission-grid{grid-template-columns:1fr}.banner-manager-grid picture img{aspect-ratio:5/4}.banner-schedule-editor{padding:16px 13px}.banner-page-selector{grid-template-columns:1fr;align-items:stretch;padding:16px}.banner-schedule-upload{grid-template-columns:1fr}.banner-schedule-preview img{aspect-ratio:5/4}.banner-schedule-card{grid-template-columns:96px minmax(0,1fr);align-items:stretch}.banner-schedule-card img{aspect-ratio:5/4;height:100%}.banner-schedule-actions{grid-column:1/-1;justify-content:flex-end}.banner-schedule-actions .button{flex:1}.daily-hours-card,.bazaar-day-editor{grid-template-columns:1fr;align-items:stretch}.bazaar-day-editor .choice{grid-column:auto}.bazaar-day-editor>.button{justify-self:stretch;width:100%}.bazaar-day-list article{grid-template-columns:minmax(0,1fr) 44px}.bazaar-day-list article .button{grid-area:2/1/auto/-1;width:100%}.bazaar-day-list article .icon-danger{grid-area:1/2}.section-order-list>div{align-items:flex-start;gap:8px}}@media (max-width:359px){.header-inner .wordmark{font-size:22px}.header-actions{gap:5px}.cart-link,.header-menu>summary{gap:6px;padding:0 9px;font-size:14px}.cart-link svg,.header-menu>summary svg{width:20px;height:20px}.promo-content{padding-inline:18px}.promo-copy h1,.promo-copy h2,.delivery-copy h2{font-size:30px}.event-lockup>strong{font-size:41px}.minutes-lockup>strong{font-size:58px}.bazaar-card{padding-inline:14px}.countdown{gap:5px}.time-block{padding-inline:3px}.mobile-cart-bar{flex-direction:column;align-items:stretch}.mobile-cart-bar>span{grid-template-columns:1fr auto}.mobile-cart-bar .button{width:100%}.has-mobile-cart .site-footer{padding-bottom:135px}body:has(.has-mobile-cart) .whatsapp-support-floating{bottom:calc(152px + env(safe-area-inset-bottom))}}.panel-pagination{background:var(--white);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 13px;display:flex}.panel-pagination>span{color:var(--muted);font-size:13px}.panel-pagination>span strong{color:var(--navy)}.panel-pagination>div{align-items:center;gap:8px;display:flex}.panel-pagination>div>b{color:var(--navy);text-align:center;min-width:104px;font-size:13px}.panel-pagination button{background:var(--white);border:1px solid var(--navy);color:var(--navy);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.panel-pagination button:not(:disabled):hover{background:var(--navy);color:var(--white)}.panel-pagination button:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.55}@media (max-width:640px){.panel-pagination{flex-direction:column;align-items:stretch}.panel-pagination>span{text-align:center}.panel-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.panel-pagination button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cookie-consent{z-index:10000;border:1px solid var(--border,#e4e0d7);color:#111827;background:#fff;border-radius:18px;gap:18px;max-width:1040px;margin:auto;padding:22px;display:grid;position:fixed;bottom:clamp(12px,3vw,28px);left:clamp(12px,3vw,34px);right:clamp(12px,3vw,34px);box-shadow:0 18px 60px #0e1a2b38}.cookie-consent-copy{align-items:flex-start;gap:15px;display:flex}.cookie-consent-copy>svg{color:#896619;flex:none;margin-top:3px}.cookie-consent h2{margin:0 0 6px;font-size:22px}.cookie-consent p{margin:0;font-size:16px;line-height:1.5}.cookie-consent a{color:#172b43;margin-top:7px;font-weight:750;text-decoration:underline;display:inline-block}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions .button{min-height:52px}.cookie-options{background:#f7f6f2;border-radius:14px;gap:9px;padding:12px;display:grid}.cookie-options>div,.cookie-options>label{background:#fff;border:1px solid #e4e0d7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:flex}.cookie-options span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.cookie-options small{color:#5f6773;grid-column:1/-1}.cookie-options input{width:24px;height:24px}.cookie-required{color:#18794e;white-space:nowrap;font-weight:750;display:block!important}.cookie-settings-button{z-index:9980;color:#0e1a2b;background:#fff;border:1px solid #e4e0d7;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 20px #0e1a2b24}.cookie-settings-button svg{width:18px}.cookie-close{z-index:10001;position:fixed;bottom:24px;right:24px}@media (max-width:640px){.cookie-consent{max-height:calc(100dvh - 24px);padding:17px;overflow:auto}.cookie-consent-copy{gap:10px}.cookie-consent h2{font-size:20px}.cookie-consent p{font-size:16px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions .button{width:100%}.cookie-options>div,.cookie-options>label{align-items:flex-start}.cookie-settings-button span{display:none}}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-settings-button{scroll-behavior:auto;transition:none!important}}.checkout-recovery-consent{background:#f7f6f2;border:1px solid #e4e0d7;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.checkout-recovery-consent input{flex:none;width:24px;height:24px;margin-top:2px}.checkout-recovery-consent span{gap:3px;display:grid}.checkout-recovery-consent small{color:#5f6773;line-height:1.45}.attribution-detail{background:#f7f6f2;border:1px solid #e4e0d7;border-radius:12px;margin:10px 0}.attribution-detail summary{cursor:pointer;color:#172b43;padding:11px 13px;font-weight:800}.attribution-detail>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 13px 13px;display:grid}.attribution-detail span{overflow-wrap:anywhere;gap:2px;font-size:14px;display:grid}.attribution-detail b{text-transform:uppercase;color:#5f6773;font-size:12px}.remarketing-attribution{margin:0}.remarketing-toolbar{flex-wrap:wrap}.hero-quick-action{gap:12px}.hero-quick-action .button.size{background:var(--white);border-color:var(--navy);color:var(--navy)}.hero-quick-action .button.size:hover{background:#f1eee6}.hero-quick-action svg{width:20px;height:20px}.shop-by-size-cta,.catalog-size-shortcut{border:1px solid var(--navy);color:var(--navy);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 15px;font-size:15px;font-weight:850;display:inline-flex}.shop-by-size-cta{background:var(--white);margin-top:20px}.shop-by-size-cta:hover,.catalog-size-shortcut:hover{background:var(--navy);color:var(--white)}.shop-by-size-cta svg,.catalog-size-shortcut svg{width:20px;height:20px}.catalog-search-row{grid-template-columns:minmax(300px,1fr) auto;margin-bottom:15px}.catalog-size-shortcut{white-space:nowrap;background:#f8f6ef}.catalog-strong-filters{border:1px solid var(--border);background:#f7f6f2;border-radius:14px;grid-template-columns:auto repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.catalog-filter-heading{color:var(--navy);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.catalog-filter-heading svg{width:20px;height:20px}.catalog-strong-filters label{color:var(--navy);gap:6px;font-size:12px;font-weight:850;display:grid}.catalog-strong-filters select{background:var(--white);color:var(--navy);font:inherit;border:1px solid #aeb3bb;border-radius:8px;width:100%;min-height:48px;padding:8px 30px 8px 10px;font-size:14px}.clear-catalog-filters{color:var(--navy);min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:13px;font-weight:850}.catalog-result-summary{align-items:baseline;gap:7px;margin:0 0 16px;display:flex}.catalog-result-summary strong{color:var(--navy);font-size:22px}.catalog-result-summary span{color:var(--muted);font-size:14px}.product-info{gap:5px}.product-info h3{min-height:2.5em;margin:3px 0 8px;font-size:20px}.product-card-option-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;margin:2px 0;display:grid}.product-card-option-row>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.product-size-chips,.product-color-swatches{flex-wrap:wrap;gap:5px;display:flex}.product-size-chips button,.product-size-chips span{color:var(--navy);font:inherit;background:#f3f1eb;border:1px solid #d7d3ca;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:4px 7px;font-size:12px;font-weight:850;display:inline-flex}.product-size-chips button.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.product-color-swatches button{background:var(--white);border:1px solid #b7bbc1;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:3px;display:flex}.product-color-swatches button.active{border-color:var(--gold-text);box-shadow:0 0 0 2px #ae7e1938}.product-color-swatches i{border:1px solid #0e1a2b29;border-radius:4px;width:20px;height:20px}.product-card-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discount-badge{color:var(--white);white-space:nowrap;background:#a32429;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.discount-badge.large{padding:6px 10px;font-size:14px}.savings-note,.detail-savings{color:#16774b;font-size:13px;font-weight:850}.product-card-cta{background:var(--navy);color:var(--white);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:9px 13px;font-size:14px;font-weight:850;display:flex}.product-card-cta:hover{background:var(--navy-interactive)}.product-card-cta svg{width:18px;height:18px}.product-card-cta.disabled{color:#555e68;pointer-events:none;background:#d5d4d0}.variation-picker.visual{grid-template-columns:1fr;gap:16px;margin:18px 0;display:grid}.variation-group{border:0;min-width:0;margin:0;padding:0}.variation-group legend{color:var(--navy);width:100%;margin-bottom:9px;font-size:15px;font-weight:900}.variation-group legend small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:650}.variation-options{flex-wrap:wrap;gap:8px;display:flex}.variation-options button{background:var(--white);color:var(--navy);border:1.5px solid #aeb3bb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:7px 13px;font-size:14px;font-weight:850;display:inline-flex}.variation-options button:hover{border-color:var(--gold-text)}.variation-options button.active{border-color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-text);background:#f5eedc}.size-options-inline button{min-width:52px}.color-options-inline button{width:46px;height:46px;min-height:46px;padding:5px}.color-swatch{border:1px solid #0e1a2b33;border-radius:7px;width:32px;height:32px;box-shadow:inset 0 0 0 2px #ffffff8c}.variant-stock-note{color:#146c45;background:#edf8f2;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;font-weight:800}.variation-picker.needs-choice .variation-group{border-left:3px solid var(--gold);padding-left:11px}.category-layout-editor{border:1px solid var(--border);background:#f7f6f2;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr) auto;align-items:center;gap:15px;margin:16px 0;padding:15px;display:grid}.category-layout-editor p{color:var(--muted);margin:3px 0 0;font-size:13px}.category-layout-editor ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.category-layout-editor li{background:var(--white);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:46px;padding:5px 7px;display:grid}.category-layout-editor li>b{background:#eee9dc;border-radius:50%;padding:4px 7px;font-size:11px}.category-layout-editor li>span{font-size:12px;font-weight:850}.category-layout-editor li>button{color:var(--navy);background:0 0;border:0;padding:4px;font-weight:900}.category-layout-editor li>button:disabled{opacity:.25}.real-social-proof{color:#16774b;align-items:center;gap:7px;margin:10px 0 0;font-size:13px;font-weight:850;display:flex}.real-social-proof svg{width:18px;height:18px}.product-options-section{border-radius:10px;outline:0}.product-options-section:focus{box-shadow:0 0 0 3px #c9a34840}.detail-price-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-savings{margin:2px 0 7px;display:block}.product-deadlines{border:1px solid var(--border);background:#f7f6f2;border-radius:11px;gap:0;margin:15px 0;display:grid}.product-deadlines p{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:flex}.product-deadlines p:last-child{border-bottom:0}.product-deadlines svg{color:var(--gold-text);flex:none;width:20px;height:20px}.product-deadlines span{color:var(--muted);font-size:12px;line-height:1.35;display:grid}.product-deadlines strong{color:var(--navy);font-size:14px}.product-shipping{border:1px solid #cfd6dc;border-radius:11px;margin:16px 0;padding:14px}.product-shipping-title{align-items:flex-start;gap:9px;display:flex}.product-shipping-title>svg{color:var(--gold-text);width:22px;height:22px}.product-shipping-title>div{display:grid}.product-shipping-title strong{color:var(--navy);font-size:15px}.product-shipping-title span{color:var(--muted);font-size:12px}.product-shipping form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.product-shipping form>span{border:1px solid #aeb3bb;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.product-shipping form>span svg{color:var(--muted);width:18px;height:18px}.product-shipping input{border:0;outline:0;width:100%;min-width:0;min-height:46px;font-size:16px}.product-shipping button{background:var(--navy);color:var(--white);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 13px;font-size:13px;font-weight:850;display:flex}.product-shipping button svg{width:17px;height:17px}.product-shipping-error{color:var(--danger);margin:8px 0 0;font-size:12px}.product-shipping-result{background:#edf8f2;border-left:3px solid #16774b;gap:2px;margin:10px 0 0;padding:9px 11px;display:grid}.product-shipping-result strong{color:#11653e;font-size:14px}.product-shipping-result span,.product-shipping-result small{color:#3f5d50;font-size:11px}.pickup-free-note{color:var(--muted);align-items:center;gap:8px;margin:11px 0 0;font-size:12px;display:flex}.pickup-free-note svg{color:#16774b;width:19px;height:19px}.pickup-free-note strong{color:var(--navy)}.product-mobile-cta{display:none}@media (max-width:1200px){.catalog-strong-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-heading{grid-column:1/-1}.clear-catalog-filters{justify-self:start}}@media (max-width:767px){.hero-section{padding-bottom:12px}.promo-carousel{aspect-ratio:4/3}.promo-image{object-fit:cover}.banner-progress{min-height:40px}.banner-progress button{width:38px;height:38px}.hero-quick-action{grid-template-columns:1fr;margin-top:8px;display:grid}.hero-quick-action .button{width:100%;min-width:0}.category-entry{padding-top:28px}.catalog-search-row{grid-template-columns:1fr}.catalog-size-shortcut{width:100%}.catalog-strong-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.catalog-filter-heading,.clear-catalog-filters,.catalog-strong-filters label:last-of-type{grid-column:1/-1}.catalog-strong-filters select{min-height:46px;padding-inline:8px;font-size:13px}.shop-by-size-cta{width:100%}.product-info{padding:10px}.product-info h3{min-height:2.5em;font-size:14px;line-height:1.25}.product-size-chips{gap:3px;margin-bottom:5px}.product-size-chips span{min-width:26px;min-height:24px;padding:3px 5px;font-size:10px}.product-card-price-row{gap:5px}.discount-badge{padding:4px 5px;font-size:9px}.savings-note{font-size:10px}.product-card-cta{min-height:43px;padding:6px;font-size:12px}.old-price{font-size:11px}.current-price{font-size:19px}.product-page{padding-top:14px;padding-bottom:125px}.product-gallery{padding:9px}.product-main-photo{aspect-ratio:4/3}.product-main-photo img{padding:8px}.product-thumbnails{margin-top:8px}.product-detail-info{padding:20px 16px}.product-detail-info h1{font-size:30px}.variation-options button{min-height:44px;padding:6px 10px;font-size:13px}.product-shipping form{grid-template-columns:1fr}.product-shipping button{width:100%}.detail-add{display:none}.product-mobile-cta{background:var(--white);border-top:1px solid var(--border);padding:9px max(12px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-bottom));z-index:120;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e1a2b24}.product-mobile-cta>span{min-width:92px;display:grid}.product-mobile-cta small{color:var(--muted);font-size:10px;text-decoration:line-through}.product-mobile-cta strong{color:var(--navy);font-size:21px}.product-mobile-cta button{background:var(--navy);color:var(--white);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:8px 12px;font-size:13px;font-weight:900;display:flex}.product-mobile-cta button:disabled{color:#555e68;background:#d5d4d0}.product-mobile-cta svg{width:19px;height:19px}.has-product-cta .site-footer{padding-bottom:94px}body:has(.has-product-cta) .whatsapp-support-floating{bottom:calc(84px + env(safe-area-inset-bottom));border-radius:50%;width:48px;height:48px;min-height:48px;padding:4px;right:10px}body:has(.has-product-cta) .cookie-settings-button{bottom:calc(84px + env(safe-area-inset-bottom))}.whatsapp-support-floating{border-radius:50%;width:48px;height:48px;min-height:48px;padding:4px}.whatsapp-support-copy{display:none}.whatsapp-support-icon{width:38px;height:38px}}@media (max-width:900px){.category-layout-editor{grid-template-columns:1fr}.category-layout-editor ol{grid-template-columns:1fr 1fr}.category-layout-editor>.button{width:100%}}@media (max-width:767px){.product-card-option-row{grid-template-columns:1fr;align-items:start;gap:3px}.product-card-option-row>span{font-size:9px}.product-size-chips button,.product-size-chips span{min-width:26px;min-height:24px;padding:3px 5px;font-size:10px}.product-color-swatches button{width:27px;height:27px}.product-color-swatches i{width:19px;height:19px}.category-layout-editor ol{grid-template-columns:1fr}}.demand-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.demand-create-card,.demand-board{border-top:3px solid var(--gold)}.demand-only-note{color:var(--navy);background:#f7f4ec;border:1px solid #e4d4a6;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;display:flex}.demand-only-note svg{color:#936c12;flex:none}.demand-only-note div{gap:2px;display:grid}.demand-only-note span{color:var(--muted);font-size:13px}.demand-form{border:1px solid var(--border);background:#f5f6f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.demand-form .field{margin:0}.demand-form .field.wide{grid-column:span 2}.demand-form textarea{min-height:100px}.demand-form-actions{justify-content:flex-end;align-items:end;display:flex}.demand-form.editing{margin:14px 0}.demand-toolbar{grid-template-columns:minmax(260px,1.25fr) auto minmax(170px,.45fr);align-items:end;gap:12px;margin:20px 0;display:grid}.demand-toolbar .panel-search,.demand-toolbar .field{margin:0}.demand-scope-tabs{border:1px solid var(--border);background:#eef0f2;border-radius:10px;padding:4px;display:flex}.demand-scope-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:800}.demand-scope-tabs button.active{background:var(--navy);color:var(--white)}.demand-list{gap:16px;display:grid}.demand-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-left:5px solid #aab0b7;border-radius:12px;padding:20px}.demand-card.priority-high{border-left-color:#d19a24}.demand-card.priority-urgent{border-left-color:#b22b2b}.demand-card.priority-low{border-left-color:#7c98ad}.demand-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.demand-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demand-heading h3{flex-basis:100%;margin:0;font-size:21px}.demand-code{color:#886511;letter-spacing:.06em;font-size:12px;font-weight:900}.demand-badges{flex-wrap:wrap;gap:6px;display:flex}.demand-priority,.demand-status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.demand-priority{color:#4d5865;background:#f1f2f3}.demand-priority.high{color:#755006;background:#fff0ca}.demand-priority.urgent{color:#922;background:#fce0e0}.demand-status{color:#30475e;background:#e9eef3}.demand-status.in_progress{color:#18527f;background:#e0eef9}.demand-status.waiting{color:#755006;background:#fff0ca}.demand-status.completed{color:#11653e;background:#dff4e9}.demand-status.cancelled{color:#666;background:#eee}.icon-text-button,.step-edit{color:var(--navy);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.icon-text-button{border:1px solid var(--navy);border-radius:8px;min-height:40px;padding:7px 11px}.demand-people{flex-wrap:wrap;gap:8px 18px;margin:15px 0;display:flex}.demand-people span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.demand-people b{color:var(--navy)}.demand-description{color:#313b48;white-space:pre-wrap;background:#f8f8f7;border-left:3px solid #cda640;border-radius:4px;margin:12px 0;padding:12px 14px;line-height:1.55}.demand-progress{gap:7px;margin:18px 0 10px;display:grid}.demand-progress>div:first-child{justify-content:space-between;font-size:13px;display:flex}.demand-progress>div:last-child{background:#e7e9eb;border-radius:99px;height:7px;overflow:hidden}.demand-progress i{background:#168356;height:100%;transition:width .2s;display:block}.demand-steps{border:1px solid var(--border);border-radius:10px;overflow:hidden}.demand-step{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.demand-step.done{background:#f1faf5}.step-check{color:#798490;background:0 0;border:0;padding:0;display:flex}.step-check .spin{animation:.7s linear infinite demand-step-spin}.demand-step.done .step-check{color:#168356}.demand-step>span{flex:1;gap:2px;display:grid}.demand-step small{color:var(--muted);font-size:11px}.demand-step.done b{-webkit-text-decoration:line-through #91baa5;text-decoration:line-through #91baa5}.demand-step>input{border:1px solid #aeb3bb;border-radius:7px;flex:1;min-height:42px;padding:8px 10px}.step-edit{margin-left:auto;font-size:12px}.demand-add-step{background:#f7f8f9;gap:10px;padding:11px 12px;display:flex}.demand-add-step input{border:1px solid #aeb3bb;border-radius:7px;flex:1;min-height:46px;padding:8px 11px}@keyframes demand-step-spin{to{transform:rotate(360deg)}}.demand-card>footer{grid-template-columns:minmax(190px,.35fr) 1fr;align-items:flex-end;gap:14px;margin-top:14px;display:grid}.demand-status-control{gap:6px;font-size:13px;font-weight:800;display:grid}.demand-status-control select{background:var(--white);border:1px solid #aeb3bb;border-radius:8px;min-height:48px;padding:8px 11px}.demand-history{border:1px solid var(--border);border-radius:9px}.demand-history summary{cursor:pointer;align-items:center;gap:7px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.demand-history summary span{background:#edf0f2;border-radius:99px;margin-left:auto;padding:3px 8px}.demand-history[open] summary>svg:last-child{transform:rotate(180deg)}.demand-history>div{border-top:1px solid var(--border);max-height:260px;padding:7px 12px;overflow:auto}.demand-history p{gap:9px;margin:0;padding:8px 0;display:flex}.demand-history p i{background:#cda640;border-radius:50%;width:8px;height:8px;margin-top:6px}.demand-history p span{font-size:12px;display:block}.demand-history p b,.demand-history p small{display:block}.demand-history p small{color:var(--muted);margin:2px 0 4px}@media (max-width:1100px){.demand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-toolbar{grid-template-columns:1fr 1fr}.demand-toolbar .panel-search{grid-column:1/-1}.demand-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demand-metrics{grid-template-columns:1fr 1fr}.demand-create-card,.demand-board{padding:18px 14px}.demand-form,.demand-toolbar{grid-template-columns:1fr}.demand-form .field.wide,.demand-toolbar .panel-search{grid-column:auto}.demand-form-actions .button{width:100%}.demand-scope-tabs{grid-template-columns:1fr;display:grid}.demand-card{padding:16px 12px}.demand-card>header{flex-direction:column;align-items:stretch}.icon-text-button{justify-content:center;width:100%}.demand-people{display:grid}.demand-step{flex-wrap:wrap;align-items:stretch}.demand-step>span,.demand-step>input{min-width:calc(100% - 34px)}.demand-step .button.compact{flex:1}.step-edit{margin-left:34px}.demand-add-step{display:grid}.demand-card>footer{grid-template-columns:1fr}.demand-progress>div:first-child{gap:8px}.demand-metrics .metric{padding:15px 12px}.demand-metrics .metric strong{font-size:28px}}
