html,body{background:#fcf9f5;background:lab(98.1693% .276655 2.6561);height:100%;margin:0;padding:0}.hide-sm{display:inline-flex}.hide-md{display:inline}.show-sm-only{display:none}.carousel-track::-webkit-scrollbar{display:none}@media (max-width:640px){.carousel-track{grid-auto-columns:78%!important;padding-right:22%!important}.carousel-track>*{scroll-snap-align:start}}.cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}[class~=stagger]{grid-template-columns:repeat(6,1fr)!important;gap:14px!important}@media (max-width:1400px){[class~=stagger]{grid-template-columns:repeat(5,1fr)!important}}@media (max-width:1180px){.hide-md{display:none}[class~=stagger]{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:920px){.wrap{padding:0 20px!important}.cart-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}[class~=stagger]{grid-template-columns:repeat(3,1fr)!important}.hide-sm{display:none!important}.show-sm-only{display:inline-flex!important}}@media (max-width:700px){[class~=stagger]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (max-width:768px){input,textarea,select{font-size:16px!important}}@media (max-width:760px){.hero-stage{width:100%;max-width:100%;aspect-ratio:auto!important;min-height:0!important}.hero-slide{grid-template-columns:1fr!important;min-height:auto!important}.hero-slide-text{padding:32px 24px 20px!important}.hero-slide-text h2{font-size:clamp(28px,8vw,40px)!important}.hero-slide-product{border-top:1px solid var(--line);border-left:none!important;padding:0 24px 32px!important}.hero-controls-mobile{bottom:16px!important;right:16px!important}.hero-card-mobile{max-width:100%!important}.login-grid{grid-template-columns:1fr!important}.login-brand-panel{display:none!important}}@media (max-width:900px){.admin-grid{min-width:0;grid-template-columns:1fr!important}.admin-sidebar{z-index:2147483450;width:280px;max-width:85vw;transition:transform .28s cubic-bezier(.4,0,.1,1);left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 12px 40px #19151140;box-shadow:0 12px 40px lab(7.22589% 1.19062 3.13728/.25);border-right:1px solid var(--line)!important;height:100vh!important;position:fixed!important;top:0!important}.admin-sidebar[data-open=true]{transform:translate(0)}.admin-drawer-close{display:grid!important}.admin-menu{flex-direction:column!important;gap:3px!important;overflow:visible!important}.admin-menu-item{flex-shrink:0;padding:12px 14px!important;font-size:14.5px!important}.admin-sidebar-foot{flex-direction:column!important;gap:3px!important}.admin-sidebar-foot button{flex:none;justify-content:flex-start;padding:12px 14px!important}.admin-content{padding:20px 16px!important;overflow-x:hidden!important}.admin-mobile-top{display:flex!important}.admin-content [style*="repeat(4, 1fr)"],.admin-content [style*="repeat(4,1fr)"],.admin-content [style*="repeat(3, 1fr)"],.admin-content [style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){.admin-content [style*="repeat(4, 1fr)"],.admin-content [style*="repeat(4,1fr)"],.admin-content [style*="repeat(3, 1fr)"],.admin-content [style*="repeat(3,1fr)"],.admin-content [style*="repeat(2, 1fr)"],.admin-content [style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}}@media (max-width:900px){.admin-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-table-card .admin-table-row{min-width:720px}.admin-table-head{z-index:2;position:sticky;top:0}.hero-cms-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.account-grid{grid-template-columns:1fr!important;gap:16px!important}.account-sidebar{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:6px!important;position:static!important}.account-menu{align-items:center;min-width:max-content;flex-direction:row!important;gap:6px!important}.account-menu-item{white-space:nowrap;flex-shrink:0;border-radius:999px!important;padding:9px 14px!important;font-size:13.5px!important}.account-menu-divider{display:none!important}.account-favs-grid,.empty-cart-suggestions{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.cupons-grid{grid-template-columns:1fr!important;gap:16px!important}.sobre-pillars{grid-template-columns:1fr!important;gap:14px!important}}@media (max-width:420px){.account-favs-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.pdp-grid{grid-template-columns:1fr!important;gap:24px!important}.pdp-grid>*{min-width:0!important}.pdp-grid>div:first-child{position:static!important}.pdp-grid>div:first-child>div:first-child{max-width:100%;max-height:60vh}.pdp-qty-add{flex-wrap:wrap}.pdp-qty-add>button[class*=btn-primary]{flex:100%!important}.checkout-grid{grid-template-columns:1fr!important}.checkout-aside{order:2;position:static!important}.checkout-grid>aside{position:static!important;top:auto!important}}@media (max-width:920px){.cart-grid>aside{position:static!important;top:auto!important}}@media (max-width:760px){.account-grid>aside{position:static!important;top:auto!important}}@media (max-width:640px){.header-row{flex-wrap:wrap;gap:8px!important}.header-row>*{min-width:0}.header-search-form{order:3;min-width:0;flex-basis:100%!important}.header-logo,.header-nav{flex-shrink:0}}.dept-bar-scroll{position:relative}.dept-bar-scroll:after{content:"";background:linear-gradient(90deg, transparent, var(--bg));pointer-events:none;z-index:2;width:32px;position:absolute;top:0;bottom:0;right:0}@media (max-width:560px){.promo-tiles{grid-template-columns:1fr!important}}@media (max-width:700px){.brand-grid{grid-template-columns:repeat(3,1fr)!important}.brand-card{height:64px!important}.brand-card span{font-size:16px!important}.benefit-strip{grid-template-columns:repeat(2,1fr)!important}.benefit-strip>div{border-left:none!important}.benefit-strip>div:nth-child(2n){border-left:1px solid var(--line)!important}}@media (max-width:480px){.benefit-strip{grid-template-columns:1fr!important}.benefit-strip>div{border-top:1px solid var(--line);border-left:none!important}.benefit-strip>div:first-child{border-top:none}}@media (max-width:640px){.cart-line-brand{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chip:focus-visible{outline-offset:3px;border-radius:999px}.app-root{--bg:#fcf9f5;--bg-2:#f7f3ec;--surface:#fffdfa;--surface-2:#f9f5ef;--line:#e2ddd5;--line-soft:#ebe7e1;--ink:#27221d;--ink-2:#57524b;--ink-3:#847f78;--accent:#416148;--accent-ink:#f7fbf8;--accent-soft:#e6f3e8;--ok:#537d5c;--warn:#ad7b3d;--serif:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:30px;--shadow-sm:0 1px 2px #4f463c0a, 0 2px 6px #4f463c0d;--shadow:0 2px 8px #4f463c0d, 0 12px 30px #4f463c12;--shadow-lg:0 4px 14px #4f463c0f, 0 24px 60px #41392f1f;--gap:24px;--pad:28px}@supports (color:lab(0% 0 0)){.app-root{--bg:lab(98.1693% .276655 2.6561);--bg-2:lab(95.9732% .463486 3.79251);--surface:lab(99.4365% .107318 1.52055);--surface-2:lab(96.7821% .414193 3.41135);--line:lab(88.4338% .706792 4.53427);--line-soft:lab(91.9086% .581443 3.77355);--ink:lab(13.5799% 1.50062 4.41614);--ink-2:lab(35.0489% 1.30363 4.41688);--ink-3:lab(53.6186% 1.07592 4.46633);--accent:lab(38.0755% -16.3974 10.5897);--accent-ink:lab(98.341% -1.77118 1.12604);--accent-soft:lab(94.4686% -5.9104 3.76436);--ok:lab(48.7084% -20.8862 13.5058);--warn:lab(55.7633% 15.2793 41.0485);--shadow-sm:0 1px 2px lab(30.399% 2.5166 7.37386/.04), 0 2px 6px lab(30.399% 2.5166 7.37386/.05);--shadow:0 2px 8px lab(30.399% 2.5166 7.37386/.05), 0 12px 30px lab(30.399% 2.5166 7.37386/.07);--shadow-lg:0 4px 14px lab(30.399% 2.5166 7.37386/.06), 0 24px 60px lab(24.5969% 2.55409 7.40808/.12)}}.app-root[data-theme=linho]{--bg:#fbfaf7;--bg-2:#f5f4f1;--surface:#fffefd;--surface-2:#f7f7f4;--line:#e1e0db;--line-soft:#eae9e6;--ink:#1c2023;--ink-2:#4d5054;--ink-3:#7d8185}@supports (color:lab(0% 0 0)){.app-root[data-theme=linho]{--bg:lab(98.2852% -.128895 1.5182);--bg-2:lab(96.3194% -.159681 1.89877);--surface:lab(99.7807% -.0656247 .758386);--surface-2:lab(97.1252% -.128865 1.51824);--line:lab(89.0176% -.189155 2.28015);--line-soft:lab(92.4914% -.159383 1.89894);--ink:lab(11.8305% -.819832 -2.82878);--ink-2:lab(33.8723% -.854433 -2.84592);--ink-3:lab(53.593% -.866681 -2.85242)}}.app-root[data-theme=clinico]{--bg:#fdfdfe;--bg-2:#f7f8f9;--surface:#fff;--surface-2:#f8f9fa;--line:#dfe1e4;--line-soft:#ebedef;--ink:#161b22;--ink-2:#494d54;--ink-3:#767b80;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:22px}@supports (color:lab(0% 0 0)){.app-root[data-theme=clinico]{--bg:lab(99.4193% -.111878 -.358546);--bg-2:lab(97.4466% -.22307 -.716794);--surface:lab(100% 0 0);--surface-2:lab(97.9106% -.223041 -.716794);--line:lab(89.557% -.443608 -1.43195);--line-soft:lab(93.6178% -.333726 -1.07458);--ink:lab(9.47525% -.946164 -5.37865);--ink-2:lab(32.6921% -.904381 -4.36581);--ink-3:lab(51.2586% -.787795 -3.65554)}}.app-root[data-accent=verde]{--accent:#416148;--accent-soft:#e6f3e8;--accent-ink:#f7fbf8}@supports (color:lab(0% 0 0)){.app-root[data-accent=verde]{--accent:lab(38.0755% -16.3974 10.5897);--accent-soft:lab(94.4686% -5.9104 3.76436);--accent-ink:lab(98.341% -1.77118 1.12604)}}.app-root[data-accent=azul]{--accent:#3d6180;--accent-soft:#e3f0fd;--accent-ink:#f9fcff}@supports (color:lab(0% 0 0)){.app-root[data-accent=azul]{--accent:lab(39.5832% -6.46941 -21.5148);--accent-soft:lab(94.204% -2.93076 -7.54166);--accent-ink:lab(98.8422% -.690967 -1.72741)}}.app-root[data-accent=argila]{--accent:#8d5b44;--accent-soft:#feeadd;--accent-ink:#fffbf9}@supports (color:lab(0% 0 0)){.app-root[data-accent=argila]{--accent:lab(43.8477% 19.3686 22.0908);--accent-soft:lab(94.1105% 5.53027 8.90343);--accent-ink:lab(98.8254% .960648 1.57154)}}.app-root[data-accent=tinta]{--accent:#332d26;--accent-soft:#ebe7e1;--accent-ink:#fcfaf6}@supports (color:lab(0% 0 0)){.app-root[data-accent=tinta]{--accent:lab(18.7992% 1.88744 5.53039);--accent-soft:lab(91.9086% .581443 3.77355);--accent-ink:lab(98.2776% .340641 2.25879)}}.app-root[data-density=compact]{--gap:16px;--pad:20px}.app-root[data-density=comfy]{--gap:32px;--pad:38px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg,#f5f3ee);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-root{font-family:var(--sans);color:var(--ink);background:var(--bg);min-height:100vh;font-size:16px;line-height:1.5}.app-root ::selection{background:var(--accent-soft);color:var(--ink)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600}p{margin:0}.serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:700}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn-block{width:100%}.btn-lg{padding:16px 28px;font-size:16px}.btn-sm{padding:9px 15px;font-size:13px}.chip{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.badge{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-line{border:1px solid var(--line);color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.dotline{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 10px);border:0;height:1px}.imgph{background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.imgph:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}@keyframes fadeUp{0%{transform:translateY(16px)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,60%,to{opacity:1}30%{opacity:.25}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 var(--accent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes cartBump{0%,to{transform:scale(1)}30%{transform:scale(1.18)rotate(-8deg)}60%{transform:scale(.96)}}.cart-bump{animation:.55s cubic-bezier(.2,.7,.3,1) cartBump}@keyframes heroProgress{0%{width:0%}to{width:100%}}.hero-stage[data-paused=true]>div[style*=heroProgress]{animation-play-state:paused!important}@keyframes shineSweep{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(220%)skew(-20deg)}}.hero-card{isolation:isolate;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 0%,#ffffff73 50%,#0000 100%);background:linear-gradient(105deg,#0000 0%,lab(100% 0 0/.45) 50%,#0000 100%);width:60%;animation:5s ease-in-out 2s infinite shineSweep;position:absolute;top:0;bottom:0;left:0}.hero-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#0000000a 100%);background:linear-gradient(#0000 50%,lab(0% 0 0/.04) 100%);position:absolute;inset:0}article[data-card=product],article.product-card,.product-card{transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s cubic-bezier(.2,.7,.3,1),border-color .25s}article[data-card=product]:hover,.product-card:hover{border-color:#41614859;border-color:lab(38.0755% -16.3974 10.5897/.35);transform:translateY(-3px);box-shadow:0 8px 30px #4f463c1a,0 2px 6px #4f463c0f;box-shadow:0 8px 30px lab(30.399% 2.5166 7.37386/.1),0 2px 6px lab(30.399% 2.5166 7.37386/.06)}.chip{transition:transform .15s,background .2s,border-color .2s,color .2s}.chip:hover:not(.is-active){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip.is-active{box-shadow:0 4px 12px #27221d2e;box-shadow:0 4px 12px lab(13.5799% 1.50062 4.41614/.18)}.countdown-pill{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:6px 10px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #0003;box-shadow:inset 0 -2px lab(0% 0 0/.2)}.countdown-sep{color:var(--warn,#ad7b3d);font-weight:700;animation:1.2s infinite blink}@supports (color:lab(0% 0 0)){.countdown-sep{color:var(--warn,lab(55.7633% 15.2793 41.0485))}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--bg-2) 50%, var(--surface-2) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}[role=dialog][aria-label="Aviso de privacidade"]{animation:.35s cubic-bezier(.2,.7,.3,1) both slideInUp}.trust-bar-gradient{background:linear-gradient(135deg, #34563b 0%, var(--accent) 50%, #4a6d51 100%)!important}@supports (color:lab(0% 0 0)){.trust-bar-gradient{background:linear-gradient(135deg, lab(33.4948% -17.9327 11.627) 0%, var(--accent) 50%, lab(42.7804% -17.8888 11.5537) 100%)!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.hero-dot{background:#ffffff59;background:lab(100% 0 0/.35);border-radius:999px;width:8px;height:4px;transition:width .3s cubic-bezier(.2,.7,.3,1),background .3s}.hero-dot.is-active{background:var(--bg);width:26px}button[aria-label^=Adicionar]:hover:not(:disabled){animation:1s ease-out ringPulse}@media (max-width:640px){.chat-fab{border-radius:50%!important;gap:0!important;padding:10px!important}.chat-fab-label{display:none!important}}.fade-up{animation:.5s cubic-bezier(.2,.7,.3,1) both fadeUp}.fade-in{animation:.4s cubic-bezier(.2,.7,.3,1) both riseIn}.screen-enter{animation:.45s cubic-bezier(.2,.7,.3,1) both fadeUp}.app-root ::-webkit-scrollbar{width:11px;height:11px}.app-root ::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:99px}.app-root ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.stagger>*{animation:.5s cubic-bezier(.2,.7,.3,1) both fadeUp}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.13s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.23s}.stagger>:nth-child(6){animation-delay:.28s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.38s}
