:root{--core-primary-50:#ecfbfd;--core-primary-100:#d1f3f8;--core-primary-200:#a7e8f0;--core-primary-300:#6fd9e5;--core-primary-400:#3fc5d6;--core-primary-500:#23b0c2;--core-primary-600:#1a97a8;--core-primary-700:#187f8d;--core-primary-800:#1a6672;--core-primary-900:#1a545e;--core-neutral-0:#fff;--core-neutral-50:#fafafa;--core-neutral-100:#f5f5f4;--core-neutral-150:#eeeeec;--core-neutral-200:#e5e5e3;--core-neutral-300:#d4d4d1;--core-neutral-400:#a3a3a0;--core-neutral-500:#737370;--core-neutral-600:#525250;--core-neutral-700:#404040;--core-neutral-800:#262626;--core-neutral-900:#171717;--core-neutral-950:#0a0a0a;--core-surface-base:#fafafa;--core-surface-raised:#fff;--core-surface-overlay:#fff;--core-surface-sunken:#f5f5f4;--core-surface-inset:#eeeeec;--core-success-50:#f0fdf4;--core-success-500:#22c55e;--core-success-700:#15803d;--core-danger-50:#fff1f2;--core-danger-500:#f43f5e;--core-danger-700:#be123c;--core-warning-50:#fffbeb;--core-warning-500:#f59e0b;--core-warning-700:#b45309;--core-info-50:#ecfeff;--core-info-500:#06b6d4;--core-info-700:#0e7490;--color-brand-subtle:var(--core-primary-50);--color-brand-muted:var(--core-primary-100);--color-brand-default:var(--core-primary-500);--color-brand-emphasis:var(--core-primary-600);--color-brand-strong:var(--core-primary-700);--color-brand-on:#fff;--color-bg-canvas:var(--core-surface-base);--color-bg-surface:var(--core-surface-raised);--color-bg-raised:var(--core-surface-overlay);--color-bg-sunken:var(--core-surface-sunken);--color-bg-inset:var(--core-surface-inset);--color-bg-overlay:rgba(23,23,23,.54);--color-fg-default:var(--core-neutral-900);--color-fg-muted:var(--core-neutral-600);--color-fg-subtle:var(--core-neutral-400);--color-fg-placeholder:var(--core-neutral-400);--color-fg-disabled:var(--core-neutral-300);--color-fg-on-emphasis:#fff;--color-fg-link:var(--core-primary-600);--color-fg-link-hover:var(--core-primary-700);--color-border-default:var(--core-neutral-200);--color-border-muted:var(--core-neutral-150);--color-border-strong:var(--core-neutral-300);--color-border-focus:var(--core-primary-500);--status-success-bg:var(--core-success-50);--status-success-text:var(--core-success-700);--status-success-solid:var(--core-success-500);--status-danger-bg:var(--core-danger-50);--status-danger-text:var(--core-danger-700);--status-danger-solid:var(--core-danger-500);--status-warning-bg:var(--core-warning-50);--status-warning-text:var(--core-warning-700);--status-warning-solid:var(--core-warning-500);--status-info-bg:var(--core-info-50);--status-info-text:var(--core-info-700);--status-info-solid:var(--core-info-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--font-sans:"Quicksand",system-ui,sans-serif;--font-display:"Fredoka",sans-serif;--font-script:"Pacifico",cursive;--font-mono:"DM Mono",monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.04);--shadow-focus:0 0 0 3px rgba(35,176,194,.3);--dur-fast:120ms;--dur-base:200ms;--dur-slow:300ms;--ease-out:cubic-bezier(0,0,.2,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--comp-btn-radius:var(--radius-xl);--comp-btn-sm-h:32px;--comp-btn-sm-px:var(--space-3);--comp-btn-md-h:40px;--comp-btn-md-px:var(--space-5);--comp-btn-lg-h:48px;--comp-btn-lg-px:var(--space-6);--comp-input-radius:var(--radius-xl);--comp-input-md-h:40px;--comp-input-border:var(--color-border-default);--comp-card-radius:var(--radius-2xl);--comp-card-pad:var(--space-6);--comp-card-border:var(--color-border-muted);--comp-nav-height:60px;--comp-sidebar-w:240px}.sf-added{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(23,23,23,.45)}.sf-added[hidden]{display:none}.sf-added-box{position:relative;width:min(380px,100%);background:#fff;color:var(--sf-ink);border-radius:18px;padding:22px 22px 24px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden;animation:sf-added-in .25s cubic-bezier(.2,.9,.3,1.2)}@keyframes sf-added-in{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sf-added-x{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.6}.sf-added-x:hover{opacity:1}.sf-added-ok{width:46px;height:46px;border-radius:50%;background:#e8f8ee;color:#15803d;display:grid;place-items:center;margin:0 auto 10px}.sf-added h2{margin:0 0 14px;font:600 20px var(--font-display);color:var(--sf-ink)}.sf-added-item{display:flex;gap:12px;align-items:center;text-align:left;background:#fdf4e6;border-radius:14px;padding:10px;margin-bottom:16px}.sf-added-item img{width:64px;height:64px;flex:none;border-radius:10px;object-fit:cover;background:#f3f0ea}.sf-added-item div{min-width:0}.sf-added-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14px/1.3 var(--font-sans);color:var(--sf-ink)}.sf-added-item small{display:block;font-size:12px;color:var(--color-fg-muted)}.sf-added-item span{display:block;margin-top:2px;font:600 15px var(--font-display);color:var(--sf-price)}.sf-added-go,.sf-added-more{display:block;width:100%;text-align:center;font:600 15px var(--font-display);border:0;border-radius:99px;padding:13px 18px;cursor:pointer;text-decoration:none}.sf-added-go{background:#171717;color:#ffd24a;box-shadow:3px 3px 0 #23b0c2}.sf-added-go:focus-visible,.sf-added-more:focus-visible,.sf-added-x:focus-visible{outline:3px solid #23b0c2;outline-offset:2px}.sf-added-more{margin-top:10px;background:#f3f0ea;color:#171717}.sf-added-timer{position:absolute;left:0;bottom:0;height:4px;width:100%;transform-origin:left;background:#23b0c2}.sf-added.on .sf-added-timer{animation:sf-added-t 4s linear forwards}@keyframes sf-added-t{to{transform:scaleX(0)}}body.bf-on .sf-added-box{background:#171717;color:#fff;box-shadow:6px 6px 0 #23b0c2}body.bf-on .sf-added h2{color:#ffd24a}body.bf-on .sf-added-ok{background:#ffd24a;color:#171717}body.bf-on .sf-added-item{background:#262626}body.bf-on .sf-added-item b{color:#fff}body.bf-on .sf-added-item small{color:#bdbdb8}body.bf-on .sf-added-item span{color:#ffd24a}body.bf-on .sf-added-go{background:#ffd24a;color:#171717;box-shadow:3px 3px 0 #23b0c2}body.bf-on .sf-added-more{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #555}body.bf-on .sf-added-timer{background:#ffd24a}@media (prefers-reduced-motion:reduce){.sf-added-box{animation:none}.sf-added.on .sf-added-timer{animation:none}}body.bf-on{--bf-bar-bg:#171717;--bf-bar-fg:#fff;--bf-accent:#ffd24a;--bf-cd-bg:#171717;--bf-cd-fg:#ffd24a;--bf-ship-bg:#171717;--bf-ship-fg:#fff;--bf-ship-ic:#ffd24a}.bf-bar{background:var(--bf-bar-bg);color:var(--bf-bar-fg);text-align:center;font-size:13px;font-weight:600;padding:10px 16px;line-height:1.45}.bf-bar b{color:var(--bf-accent);font-weight:700}body.bf-on .sf-footer{background:#171717}body.bf-on .sf-footer h4{color:#ffd24a}.bf-count-label{margin:0 0 8px;font:600 12px var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#5a5348}.bf-count{display:flex;gap:10px;margin:0 0 24px}.bf-count div{min-width:64px;text-align:center;background:var(--bf-cd-bg);color:var(--bf-cd-fg);border-radius:14px;padding:11px 8px}.bf-count strong{display:block;font:600 28px/1 var(--font-display)}.bf-count span{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;opacity:.85}.bf-trust{display:flex;list-style:none;margin:34px 0 0;padding:10px 8px;background:#fdf4e6;border:2px solid #171717;border-radius:99px;box-shadow:4px 4px 0 #171717}.bf-trust li{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 12px;font-size:14px;line-height:1.3;color:#171717}.bf-trust li+li{border-left:2px dashed #b9a98a}.bf-trust .ic{flex:none;width:38px;height:38px;border-radius:50%;background:#ffd24a;border:2px solid #171717;display:grid;place-items:center;color:#171717}.bf-trust .ic img{display:block}.bf-trust small{display:block;white-space:nowrap;color:#5a5348;font-size:12px}.bf-fofa .hero-inner{background:linear-gradient(120deg,#fdf4e6 55%,#faedd9);border:2px solid #171717;box-shadow:8px 8px 0 #171717}.bf-fofa .hero-img img{width:100%;height:100%;object-fit:cover;display:block}.bf-fofa .hero-tag{color:#171717;background:#ffd24a;align-self:flex-start;display:inline-flex;padding:6px 14px;border-radius:99px;letter-spacing:1.5px}.bf-fofa .hero-title{color:#171717;font-size:clamp(34px,5vw,50px)}.bf-fofa .hero-title em{font-style:normal;color:#187f8d;display:inline-block;position:relative}.bf-fofa .hero-title em::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:10px;background:#ffd24a;z-index:-1;border-radius:4px}.bf-fofa .hero-sub{color:#5a5348}.bf-fofa .hero-badge{width:132px;height:132px;background:#ffd24a;color:#171717;border:3px solid #171717;border-radius:50%;box-shadow:5px 5px 0 #171717;transform:translateY(-50%) rotate(-10deg);font-size:12px;font-weight:700;line-height:1.1}.bf-fofa .hero-badge b{display:block;font:700 38px/1 var(--font-display)}.bf-fofa .btn-primary{background:#171717;color:#ffd24a;font-weight:700;box-shadow:4px 4px 0 #23b0c2}.bf-fofa .btn-primary:hover{background:#2b2b2b}.bf-fofa .sf-sec-title{color:#171717}.bf-fofa .sf-card{border:2px solid #171717;box-shadow:4px 4px 0 #171717}.bf-fofa .sf-card:hover{box-shadow:6px 6px 0 #23b0c2;transform:translate(-2px,-2px)}.bf-fofa .sf-card .flag:not(.rose){background:#171717;color:#ffd24a}.bf-fofa .sf-cat{border:2px solid #171717}.bf-fofa .price-block .now{color:#171717}@media (max-width:820px){.bf-trust{flex-direction:column;border-radius:20px;padding:8px 12px}.bf-trust li{justify-content:flex-start;padding:8px 4px}.bf-trust li+li{border-left:0;border-top:2px dashed #b9a98a}}@media (max-width:560px){.bf-bar{font-size:12px}.bf-count div{min-width:56px}}.bf-slider .sf-wrap{position:relative}.bf-slides{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border:2px solid #171717;border-radius:22px;box-shadow:8px 8px 0 #171717;background:#fdf4e6}.bf-slides::-webkit-scrollbar{display:none}.bf-slides:focus-visible{outline:3px solid #23b0c2;outline-offset:4px}.bf-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.bf-fofa .bf-slider .hero-inner{border:0;box-shadow:none;border-radius:0}.bf-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:2px solid #171717;background:#ffd24a;color:#171717;font:700 26px/1 var(--font-display);cursor:pointer;z-index:3;display:grid;place-items:center;padding:0 0 3px;box-shadow:3px 3px 0 #171717}.bf-nav:hover{background:#ffe07a}.bf-nav:focus-visible,.bf-dots button:focus-visible{outline:3px solid #23b0c2;outline-offset:2px}.bf-prev{left:36px}.bf-next{right:36px}.bf-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:3;background:rgba(255,255,255,.9);border-radius:99px;padding:4px 10px}.bf-dots button[data-bf-go]{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.bf-dots button[data-bf-go]::before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid #171717;background:#fff}.bf-dots button[data-bf-go][aria-current="true"]::before{background:#171717}.bf-pause{min-width:24px;height:24px;border:0;background:transparent;color:#171717;font-size:11px;cursor:pointer;padding:0}.bf-bar .bf-short{display:none}@media (max-width:640px){.bf-bar .bf-full{display:none}.bf-bar .bf-short{display:inline}.bf-bar{padding:8px 12px;font-size:12px}}.bf-carousel{position:relative}.sf-products.bf-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 10px 14px 4px;margin:-4px -10px -14px -4px}.bf-track::-webkit-scrollbar{display:none}.bf-track:focus-visible{outline:3px solid #23b0c2;outline-offset:2px}.bf-track .sf-card{flex:0 0 calc((100% - 60px) / 4);min-width:0;scroll-snap-align:start}.bf-car-nav{position:absolute;top:38%;width:44px;height:44px;border-radius:50%;border:2px solid #171717;background:#ffd24a;color:#171717;font:700 26px/1 var(--font-display);cursor:pointer;z-index:3;display:grid;place-items:center;padding:0 0 3px;box-shadow:3px 3px 0 #171717}.bf-car-nav:hover:not(:disabled){background:#ffe07a}.bf-car-nav:focus-visible{outline:3px solid #23b0c2;outline-offset:2px}.bf-car-nav:disabled{opacity:.35;cursor:default;box-shadow:none}.bf-car-prev{left:-14px}.bf-car-next{right:-14px}.bf-fofa .sf-row-head .all{white-space:nowrap}.bf-fofa .bf-slider .hero-inner{background:none;border:0;box-shadow:none;border-radius:0;display:grid;grid-template-columns:1.2fr 1fr;height:100%;overflow:visible}.bf-slider .bf-slide{height:296px;position:relative;overflow:hidden;color:#171717;background:#fdf4e6}.bf-slider .bf-slide--frete{background:#3fc5d6}.bf-slider .bf-slide--pix{background:#ffd24a}.bf-slider .hero-text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 10px 18px 72px}.bf-slider .hero-art{position:relative;overflow:hidden}.bf-slider .bf-art-in{position:relative;width:100%;height:100%}.bf-slider .hero-tag,.bf-fofa .bf-slider .hero-tag{background:#171717;color:#ffd24a;font:700 12px/1 var(--font-display);letter-spacing:1.4px;padding:7px 13px;margin:0 0 9px}.bf-fofa .bf-slider .hero-title{font-family:var(--font-display);font-weight:700;font-size:50px;line-height:1.02;letter-spacing:-.2px;margin:0 0 8px;text-wrap:balance}.bf-fofa .bf-slider .bf-slide--frete .hero-title,.bf-fofa .bf-slider .bf-slide--pix .hero-title{font-size:42px}.bf-fofa .bf-slider .hero-title em{z-index:0}.bf-fofa .bf-slider .hero-title em::after{left:-3px;right:-3px;bottom:.06em;height:.3em}.bf-fofa .bf-slider .bf-slide--frete .hero-title em,.bf-fofa .bf-slider .bf-slide--pix .hero-title em{color:#171717}.bf-fofa .bf-slider .bf-slide--frete .hero-title em::after,.bf-fofa .bf-slider .bf-slide--pix .hero-title em::after{background:#fff}.bf-fofa .bf-slider .hero-sub{color:#171717;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 14px;max-width:52ch;text-wrap:balance}.bf-slider .hero-text .btn{height:48px;padding:0 28px;font-size:14px;letter-spacing:.5px;white-space:nowrap}.bf-cta-row{display:flex;align-items:flex-end;gap:22px;flex-wrap:nowrap}.bf-slider .bf-count-label{margin:0 0 5px;font:600 11px/1 var(--font-display);letter-spacing:1.8px}.bf-slider .bf-count{gap:8px;margin:0}.bf-slider .bf-count div{min-width:56px;padding:7px 6px 6px;border-radius:12px}.bf-slider .bf-count strong{font-size:24px}.bf-slider .bf-count span{display:block;font-size:9px;letter-spacing:1.4px;color:#fff;opacity:.92;margin-top:2px}.bf-slide--campanha .hero-art{background:radial-gradient(circle at 50% 50%,#d1f3f8 0 150px,transparent 151px)}.bf-slider .ph{position:absolute;background:#fff;border:2px solid #171717;border-radius:14px;box-shadow:5px 5px 0 #171717;overflow:hidden}.bf-slider .ph img{width:100%;height:100%;object-fit:cover;display:block}.bf-slider .ph--pink{background:#ffc7d3}.bf-slider .ph--pink img{object-fit:contain;padding:8px 4px 0}.bf-slider .ph--1{width:138px;height:138px;left:40px;top:138px;transform:rotate(-6deg)}.bf-slider .ph--2{width:172px;height:172px;left:140px;top:78px;transform:rotate(2deg);z-index:2}.bf-slider .ph--3{width:122px;height:164px;left:274px;top:34px;transform:rotate(6deg)}.bf-slider .bf-seal{position:absolute;left:12px;top:20px;width:118px;height:118px;border-radius:50%;background:#ffd24a;border:3px solid #171717;box-shadow:5px 5px 0 #171717;transform:rotate(-10deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 13px/1 var(--font-display);letter-spacing:1.5px;z-index:3;text-align:center}.bf-slider .bf-seal b{font:700 44px/.95 var(--font-display);letter-spacing:-1px;display:block;margin:1px 0}.bf-slider .bf-seal>span{font-size:15px}.bf-slider .bf-art-frete{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 84px 0 18px}.bf-ticket{display:flex;align-items:center;gap:14px;background:#fff;border:2px solid #171717;border-radius:16px;box-shadow:5px 5px 0 #171717;padding:12px 16px 12px 14px;position:relative}.bf-ticket:nth-child(2){transform:translateX(10px)}.bf-ticket .ic{flex:none;width:50px;height:50px;border-radius:50%;background:#ffd24a;border:2px solid #171717;display:grid;place-items:center;color:#171717}.bf-ticket .ic .sf-ico{margin:0}.bf-t-main small{display:block;font:700 11px/1 var(--font-body,inherit);letter-spacing:.6px;text-transform:uppercase;color:#5a5348;margin-bottom:3px}.bf-t-main b{display:block;font:700 38px/1 var(--font-display);white-space:nowrap}.bf-t-reg{margin-left:auto;font:700 13px/1.3 var(--font-body,inherit);text-align:right;color:#171717;max-width:118px;padding-left:12px;border-left:2px dashed #b9a98a}.bf-slider .cut{position:absolute;filter:drop-shadow(3px 4px 0 rgba(23,23,23,.9))}.bf-slider .cut--a{width:196px;left:18px;top:150px;transform:rotate(-8deg)}.bf-slider .cut--b{width:150px;left:214px;top:30px;transform:rotate(8deg)}.bf-pixtag{position:absolute;left:88px;top:44px;width:236px;height:178px;background:#fff;border:3px solid #171717;border-radius:20px;box-shadow:6px 6px 0 #171717;transform:rotate(-5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.bf-pixtag::before{content:"";position:absolute;left:14px;top:14px;width:14px;height:14px;border-radius:50%;border:3px solid #171717;background:#ffd24a}.bf-fofa .bf-pixtag img{width:40px;height:40px;margin:0;object-fit:contain}.bf-pixtag b{font:700 78px/.95 var(--font-display);letter-spacing:-2px}.bf-pixtag b i{font-style:normal;font-size:.55em;letter-spacing:0}.bf-pixtag span{font:700 13px/1 var(--font-display);letter-spacing:2.2px;background:#171717;color:#ffd24a;padding:6px 12px;border-radius:99px;margin-top:6px}.bf-slider .bf-dots{left:auto;right:46px;transform:none;border:2px solid #171717;background:rgba(255,255,255,.92);padding:2px 10px;bottom:16px}@media (max-width:900px){.bf-slider .sf-wrap{padding:0 16px 6px}.bf-slides{border-radius:18px;box-shadow:5px 5px 0 #171717}.bf-nav{display:none}.bf-slides{align-items:flex-start;transition:height .25s ease}.bf-slider .bf-slide{height:auto}.bf-fofa .bf-slider .hero-inner{display:flex;flex-direction:column;height:auto}.bf-slider .hero-art{order:-1;height:150px;flex:none}.bf-slider .bf-art-in{width:354px;max-width:100%;margin:0 auto}.bf-slider .hero-text{align-items:stretch;padding:14px 16px 46px}.bf-slider .hero-tag,.bf-fofa .bf-slider .hero-tag{font-size:11px;padding:6px 12px;letter-spacing:1px;margin-bottom:9px;align-self:flex-start}.bf-fofa .bf-slider .hero-title{font-size:32px}.bf-fofa .bf-slider .bf-slide--frete .hero-title,.bf-fofa .bf-slider .bf-slide--pix .hero-title{font-size:28px}.bf-fofa .bf-slider .hero-sub{font-size:14px;line-height:1.42;max-width:none;margin-bottom:12px}.bf-cta-row{flex-direction:column;align-items:stretch;gap:12px}.bf-slider .bf-count-label{margin-bottom:6px}.bf-slider .bf-count{gap:6px}.bf-slider .bf-count div{flex:1;min-width:0;padding:7px 4px 6px}.bf-slider .bf-count strong{font-size:22px}.bf-slider .hero-text .btn{width:100%;height:46px}.bf-slider .bf-dots{left:50%;right:auto;transform:translateX(-50%);bottom:10px}.bf-slide--campanha .hero-art{background:radial-gradient(circle at 50% 50%,#d1f3f8 0 100px,transparent 101px)}.bf-slider .ph{box-shadow:3px 3px 0 #171717;border-radius:10px}.bf-slider .ph--1{width:84px;height:84px;left:42px;top:54px}.bf-slider .ph--2{width:112px;height:112px;left:104px;top:22px}.bf-slider .ph--3{width:80px;height:108px;left:212px;top:18px}.bf-slider .bf-seal{left:auto;right:14px;top:auto;bottom:12px;width:78px;height:78px;border-width:2px;box-shadow:3px 3px 0 #171717;font-size:9px;letter-spacing:1px}.bf-slider .bf-seal b{font-size:28px}.bf-slider .bf-seal>span{font-size:10px}.bf-slider .bf-art-frete{flex-direction:row;gap:10px;padding:0 16px;align-items:center}.bf-ticket{flex:1;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;box-shadow:3px 3px 0 #171717;transform:none!important;min-width:0}.bf-ticket .ic{display:none}.bf-t-main small{font-size:10px}.bf-t-main b{font-size:30px}.bf-t-reg{margin:2px 0 0;text-align:left;max-width:none;padding:4px 0 0;border:0;border-top:2px dashed #b9a98a;font-size:11.5px;width:100%}.bf-slider .cut--a{width:108px;left:30px;top:76px}.bf-slider .cut--b{width:92px;left:auto;right:42px;top:12px}.bf-pixtag{left:50%;margin-left:-82px;top:14px;width:164px;height:124px;border-width:2px;box-shadow:4px 4px 0 #171717;border-radius:16px}.bf-pixtag::before{width:10px;height:10px;border-width:2px;left:10px;top:10px}.bf-fofa .bf-pixtag img{width:28px;height:28px}.bf-pixtag b{font-size:52px}.bf-pixtag span{font-size:10px;padding:4px 9px;letter-spacing:1.6px}}@media (max-width:1000px){.bf-track .sf-card{flex-basis:calc((100% - 40px) / 3)}}@media (max-width:700px){.sf-products.bf-track{gap:12px}.bf-track .sf-card{flex-basis:calc((100% - 12px) / 2.25);padding:12px}.bf-car-nav{display:none}#of-h{font-size:clamp(20px,5.4vw,26px)}}#ofertas,#categorias{scroll-margin-top:90px}@media (max-width:700px){#ofertas,#categorias{scroll-margin-top:190px}}.sf-products.bf-track{scroll-padding:0 4px}.sf-cats.bf-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 10px 14px 4px;margin:-4px -10px -14px -4px;scroll-padding:0 4px}.sf-cats.bf-track .sf-cat{flex:0 0 calc((100% - 72px) / 5);min-width:0;scroll-snap-align:start}.bf-carousel [hidden]{display:none}.bf-car-nav[hidden]{display:none}.bf-carousel .sf-cats+.bf-car-nav,.bf-carousel .sf-cats~.bf-car-nav{top:40%}@media (max-width:1000px){.sf-cats.bf-track .sf-cat{flex-basis:calc((100% - 36px) / 3)}}@media (max-width:700px){.sf-cats.bf-track{gap:12px}.sf-cats.bf-track .sf-cat{flex-basis:calc((100% - 12px) / 2.3);padding:12px}}@media (max-width:700px){.sf-products.bf-track .sf-card{flex-basis:calc((100% - 12px) / 1.5)}}.sf-card .sf-buy{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;padding:0 8px;border:0;border-radius:var(--radius-lg,12px);cursor:pointer;background:var(--color-brand-strong);color:var(--color-brand-on);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast),transform var(--dur-fast);-webkit-tap-highlight-color:transparent}.sf-card .sf-buy:hover{background:#136574}.sf-card .sf-buy:active{transform:translateY(1px)}.sf-card .sf-buy:focus-visible{outline:3px solid var(--sf-teal-dark);outline-offset:2px}.sf-card .sf-buy.is-options{background:transparent;color:var(--sf-teal-dark);box-shadow:inset 0 0 0 2px var(--sf-teal)}.sf-card .sf-buy.is-options:hover{background:var(--sf-teal-tint)}@media (max-width:480px){.sf-card .sf-buy{font-size:13px;padding:0 4px}}@media (max-width:400px){.sf-card .sf-buy{font-size:12px;padding:0 2px}}@media (max-width:340px){.sf-card .sf-buy{font-size:11px}}.bf-fofa .sf-card .sf-buy{background:#171717;color:#ffd24a;box-shadow:3px 3px 0 #23b0c2}.bf-fofa .sf-card .sf-buy:hover{background:#2b2b2b}.bf-fofa .sf-card .sf-buy:focus-visible{outline:3px solid #23b0c2;outline-offset:2px}.bf-fofa .sf-card .sf-buy.is-options{background:#ffd24a;color:#171717;box-shadow:3px 3px 0 #171717;border:2px solid #171717}.bf-fofa .sf-card .sf-buy.is-options:hover{background:#ffe07a}@font-face{font-family:"Fredoka";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Quicksand";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Pacifico";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pacifico-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sf-card .promo-off,.price-block .promo-off,.ci-price .promo-off{background:#be123c;color:#fff;font:600 12px var(--font-display);padding:3px 9px;border-radius:99px;letter-spacing:.3px;white-space:nowrap}.sf-card .promo-off{position:absolute;right:14px;top:14px;z-index:1}.sf-card .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-top:auto;padding-top:8px}.sf-card .price-row .price{margin-top:0;font-size:22px;line-height:1.1}.sf-card .price-row .was{font-size:13px;color:var(--color-fg-muted);text-decoration-thickness:1px}.sf-card .install{margin-top:3px}.price-block .promo-tag{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:99px;background:#171717;color:#ffd24a;font:600 12px var(--font-display);letter-spacing:1px;text-transform:uppercase}.price-block .was{font-size:14px;color:var(--color-fg-muted);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-block .was[x-cloak]{display:none}.price-block .now{color:var(--sf-price)}.price-block .pb-two{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.price-block .pb-left{min-width:0}.price-block .pb-time{background:#171717;color:#fff;border-radius:14px;padding:14px 20px;text-align:center;min-width:150px}.price-block .pb-time[x-cloak]{display:none}.price-block .pb-time .sf-ico{color:#ffd24a;margin:0 auto}.price-block .pb-time small{display:block;margin-top:4px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.price-block .pb-time b{display:block;font:700 24px/1.15 var(--font-display);color:#ffd24a}.price-block .pb-time em{font-style:normal;font-size:12px;opacity:.85}.price-block .pb-pix{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;padding:12px 16px;color:#166534}.price-block .pb-pix img{flex:none;width:46px;height:46px}.price-block .pb-pix small{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.price-block .pb-pix b{display:block;font:700 24px/1.15 var(--font-display)}.price-block .pb-pix em{display:block;font-style:normal;font-size:12px}@media (max-width:560px){.price-block .pb-two{grid-template-columns:1fr}.price-block .pb-time{display:flex;align-items:center;justify-content:center;gap:4px 8px;flex-wrap:wrap;padding:12px 16px}.price-block .pb-time .sf-ico{margin:0}.price-block .pb-time small,.price-block .pb-time b{display:inline;margin:0}.price-block .pb-time em{flex-basis:100%;text-align:center}}}.citem .ci-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.citem .ci-price .now{font-size:20px;line-height:1.1;color:var(--sf-price)}.citem .ci-price .was{display:inline-flex;align-items:center;gap:8px;font:400 13px var(--font-sans);color:var(--color-fg-muted)}.citem .ci-price .was s{text-decoration-thickness:1px}.citem .ci-sub{margin:4px 0 0;font-size:12px;color:var(--color-fg-muted)}.free-bar{margin:12px 0 4px;padding:14px 16px;border-radius:14px;background:#fdf4e6;border:1px solid #efe3cf}.free-bar-text{margin:0 0 10px;font-size:14px;line-height:1.4;color:#5a5348}.free-bar-text strong{color:#171717}.free-bar-track{height:10px;border-radius:99px;background:#efe3cf;overflow:hidden}.free-bar-track i{display:block;height:100%;border-radius:99px;background:#23b0c2;transition:width .35s ease}.free-bar.is-done{background:#ecfbfd;border-color:#a7e8f0}.free-bar.is-done .free-bar-track i{background:#1a97a8}.free-bar-note{margin:8px 0 0;font-size:12px;color:var(--color-fg-muted)}@media (prefers-reduced-motion:reduce){.free-bar-track i{transition:none}}.free-bar-text span{display:block}.free-bar-text .sf-ico{display:inline-block;vertical-align:-3px;margin-right:6px;color:var(--sf-teal-dark)}.stock-badge-wrap{margin:18px 0 18px}.stock-badge-wrap[x-cloak]{display:none}.stock-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:14px;font-weight:700}.stock-badge .sf-ico{color:#c2410c}.sf-card.is-soldout .pimg img{filter:grayscale(1);opacity:.55}.sf-card.is-soldout h3 a,.sf-card.is-soldout .price{color:var(--color-fg-muted)}.sf-card .soldout-tag{position:absolute;left:14px;top:14px;z-index:1;padding:4px 12px;border-radius:99px;background:#171717;color:#fff;font:600 12px var(--font-display);letter-spacing:.5px}.sf-card .sf-buy.is-soldout,.bf-fofa .sf-card .sf-buy.is-soldout,.sf-card .sf-buy.is-soldout:hover,.bf-fofa .sf-card .sf-buy.is-soldout:hover{background:#ececea;color:#8a8a86;border:0;box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none;font-weight:600}.soldout-note{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:var(--status-danger-text,#b91c1c);font-weight:700;font-size:14px}.soldout-note[x-cloak]{display:none}.buy-row.is-soldout .qty{opacity:.45;pointer-events:none}.incart-note{margin:16px 0 16px;padding:10px 14px;border-radius:12px;background:#ecfbfd;border:1px solid #a7e8f0;color:#187f8d;font-weight:700;font-size:14px}.incart-note[x-cloak]{display:none}:root{--sf-cream:#fdf4e6;--sf-cream-2:#faedd9;--sf-beige-2:#f4eee2;--sf-teal:var(--core-primary-400);--sf-teal-dark:var(--core-primary-600);--sf-teal-tint:var(--core-primary-50);--sf-price:var(--core-primary-600);--sf-ink:#5a5348;--sf-max:1040px}body.sf .main-wrapper{max-width:none;margin:0;padding:0}.sf-wrap{max-width:var(--sf-max);margin:0 auto;padding:0 24px}.sf-script{font-family:var(--font-script)}.sf-display{font-family:var(--font-display)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[x-cloak]{display:none!important}.btn-pill{border-radius:var(--radius-pill)}.btn-block{width:100%}.btn-xl{height:52px;padding:0 var(--space-8);font-size:var(--text-md)}.sf-header{border-bottom:1px solid var(--color-border-muted);background:var(--color-bg-surface);position:sticky;top:0;z-index:var(--z-sticky)}.sf-topbar{display:flex;align-items:center;gap:var(--space-8);max-width:var(--sf-max);margin:0 auto;padding:16px 24px}.sf-logo{display:flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--sf-teal);letter-spacing:-.5px;line-height:.9}.sf-logo small{display:block;font-size:10px;letter-spacing:3px;color:var(--sf-teal);font-weight:600;text-align:center}.sf-logo img{display:block;height:38px;width:auto}.sf-nav{display:flex;gap:var(--space-6);font-weight:600;color:var(--sf-teal-dark)}.sf-nav a{font-size:15px;text-decoration:none;color:inherit}.sf-nav a:hover,.sf-nav a[aria-current]{color:var(--sf-teal)}.sf-search{margin-left:auto;flex:0 1 320px;position:relative}.sf-search input{width:100%;padding:11px 44px 11px 18px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-sunken);font-family:inherit;font-size:14px;outline:none;color:var(--color-fg-default)}.sf-search input:focus{border-color:var(--sf-teal)}.sf-search button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--color-fg-muted);font-size:18px;padding:6px;cursor:pointer;line-height:1}.sf-icons{display:flex;gap:var(--space-5);align-items:center;color:var(--color-fg-muted)}.sf-icons a{font-size:20px;line-height:1;text-decoration:none;color:inherit}.sf-cart{position:relative}.sf-cart .badge{position:absolute;top:-8px;right:-10px;background:var(--sf-teal);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-display)}.sf-crumbs{padding:16px 0 0}.sf-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--color-fg-muted);padding:0;margin:0}.sf-crumbs li{display:flex;align-items:center;gap:8px}.sf-crumbs li+li::before{content:"\203A";color:var(--color-border-strong)}.sf-crumbs a{text-decoration:none;color:inherit}.sf-crumbs a:hover{color:var(--sf-teal)}.sf-crumbs [aria-current]{color:var(--sf-ink);font-weight:600}.sf-sec-title{text-align:center;font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--sf-ink);margin:48px 0 28px;display:flex;align-items:center;justify-content:center;gap:10px}.sf-row-head{display:flex;align-items:baseline;gap:14px;margin:52px 0 22px}.sf-row-head h2{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--sf-ink)}.sf-row-head .all{color:var(--sf-teal-dark);font-weight:600;font-size:14px;text-decoration:none}.sf-page-head{padding:24px 0 8px}.sf-page-head h1{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--sf-ink);margin-bottom:6px}.sf-page-head p{color:var(--color-fg-muted);font-size:15px}.sf-prose{max-width:760px;margin:24px auto 60px;line-height:1.7;color:var(--sf-ink)}.sf-prose h2{font-family:var(--font-display);font-weight:600;font-size:20px;margin:32px 0 12px}.sf-prose h2:first-child{margin-top:0}.sf-prose p{margin-bottom:14px}.sf-prose ul,.sf-prose ol{margin:0 0 14px 22px}.sf-prose li{margin-bottom:6px}.sf-prose a{color:var(--sf-teal-dark)}.sf-prose .prose-note{background:var(--color-bg-subtle,#f6f3ec);border-radius:12px;padding:14px 18px;font-size:14px;color:var(--color-fg-muted);margin:20px 0}.sf-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sf-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:16px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);position:relative;background:var(--color-bg-surface);display:flex;flex-direction:column}.sf-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sf-card .pimg{aspect-ratio:1;border-radius:var(--radius-lg);background:#f3f0ea;margin-bottom:14px;overflow:hidden}.sf-card .pimg img{width:100%;height:100%;object-fit:cover}.sf-card h3{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--sf-ink);margin-bottom:10px;min-height:38px;line-height:1.35}.sf-card h3 a{text-decoration:none;color:inherit}.sf-card h3 a::after{content:"";position:absolute;inset:0}.sf-card .price{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--sf-price);margin-top:auto}.sf-card .install{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.sf-card .flag{position:absolute;left:14px;top:14px;background:var(--sf-teal);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.5px}.sf-card .flag.rose{background:var(--status-danger-solid)}.sf-benefits{background:var(--sf-cream);border-radius:18px;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:48px 0}.sf-ben{display:flex;align-items:center;gap:14px}.sf-ben .bic{width:44px;height:44px;flex:none;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--sf-teal-dark);font-size:22px}.sf-ben p{font-size:14px;color:var(--sf-ink);font-weight:600;line-height:1.35}.sf-badge{display:inline-flex;align-items:center;gap:6px;background:var(--sf-teal-tint);color:var(--sf-teal-dark);font-family:var(--font-display);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill)}.sf-footer{background:var(--sf-teal);color:#fff;margin-top:60px;padding:44px 0 20px}.sf-fgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.1fr;gap:28px;max-width:var(--sf-max);margin:0 auto;padding:0 24px}.sf-flogo{margin-bottom:14px}.sf-flogo img{display:block;height:52px;width:auto}.sf-footer h4{font-family:var(--font-display);font-weight:600;font-size:15px;margin-bottom:14px}.sf-footer ul{list-style:none;padding:0;margin:0}.sf-footer ul li{margin-bottom:9px;font-size:14px;opacity:.95}.sf-footer ul li a{text-decoration:none;color:inherit}.sf-footer ul li a:hover{text-decoration:underline}.sf-pays{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sf-pays img{display:block;height:24px;width:auto;border-radius:4px}.sf-fbottom{border-top:1px solid rgba(255,255,255,.25);margin-top:34px;padding-top:18px;text-align:center;font-size:13px;opacity:.9;max-width:var(--sf-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.sf-totop{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--sf-teal);border:1px solid var(--color-border-default);display:grid;place-items:center;box-shadow:var(--shadow-lg);font-size:18px;z-index:var(--z-sticky);text-decoration:none}#sf-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--sf-ink);color:#fff;font-weight:600;font-size:14px;padding:13px 22px;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);z-index:var(--z-toast);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw}#sf-toast.on{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.sf-topbar{flex-wrap:wrap;gap:14px}.sf-nav{order:3;width:100%;justify-content:center}.sf-search{margin-left:auto;flex-basis:260px}.sf-products{grid-template-columns:repeat(2,1fr)}.sf-benefits{grid-template-columns:repeat(2,1fr)}.sf-fgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sf-products{grid-template-columns:1fr 1fr}.sf-fgrid{grid-template-columns:1fr}.sf-topbar{padding:12px 16px;gap:10px}.sf-logo{order:1}.sf-icons{order:2;margin-left:auto}.sf-search{order:3;flex-basis:100%;margin-left:0}.sf-search input{padding:9px 112px 9px 14px;font-size:13px}.sf-nav{order:4;gap:var(--space-4);font-size:14px}.sf-totop{right:14px;bottom:14px;width:38px;height:38px;font-size:16px}}.sf-ico{display:block;flex:none}.sf-search button{display:flex;color:var(--sf-teal-dark)}.sf-icons{color:var(--sf-teal-dark)}.sf-icons a{display:flex;align-items:center;position:relative}.sf-icons a::after{content:"";position:absolute;inset:-9px}.sf-icons a:hover,.sf-search button:hover{color:var(--sf-teal)}.sf-empty .emoji{color:var(--sf-teal);display:flex;justify-content:center}.sf-pdp .price-block .pix{display:inline-flex;align-items:center;gap:6px}.mp-note,.sf-pdp .assur .i{align-items:center}.sf-pdp .price-block .pix .sf-ico{margin-top:-1px}.sf-pdp+.sf-benefits{margin:32px 0 8px}.sf-fid+.sf-fbottom{border-top:0;margin-top:6px;padding-top:0}.sf-fid{margin-top:34px}.sf-search input{padding-right:112px}.sf-search button{right:4px;height:34px;padding:0 14px 0 10px;gap:6px;align-items:center;background:#14808f;color:#fff;border-radius:var(--radius-pill);font:700 13px/1 var(--font-body,inherit);letter-spacing:.3px}.sf-search button::after{content:"";position:absolute;inset:-6px -4px}.sf-search button:hover{background:#0f6b78;color:#fff}.sf-search button:focus-visible{outline:3px solid var(--sf-teal);outline-offset:2px}.sf-search input{min-height:46px}.sf-search button{right:5px;height:36px}.sf-cookie-banner{position:fixed;left:16px;bottom:16px;z-index:1200;width:380px;max-width:calc(100vw - 20px);background:#fff;color:var(--sf-ink);border:2px solid var(--sf-ink);border-radius:18px;box-shadow:4px 4px 0 var(--sf-ink);padding:16px}.sf-cookie-banner{display:none}html.sf-ck-open .sf-cookie-banner{display:block}.sf-cookie-banner p{margin:0 0 12px;font-size:13.5px;line-height:1.5}.sf-cookie-banner a{color:var(--sf-teal-dark);text-decoration:underline}.sf-ck-btns{display:flex;gap:10px}.sf-ck-btns .btn{flex:1;min-height:44px}.sf-ck-btns .btn-secondary{background:#fff;color:var(--sf-ink);border-color:var(--sf-ink)}@media (max-width:640px){.sf-cookie-banner{left:10px;right:10px;bottom:10px;width:auto;max-width:none}}.sf-footer .sf-linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sf-footer .sf-linkbtn:hover{text-decoration:underline}.sf-prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px}.sf-prose th,.sf-prose td{border:1px solid var(--color-border-default);padding:9px 12px;text-align:left;vertical-align:top}.sf-prose th{background:var(--sf-cream,#fdf4e6);font-weight:700}@media (max-width:640px){.sf-prose .tbl-wrap{overflow-x:auto}.sf-prose table{min-width:520px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-default);background-color:var(--color-bg-canvas);line-height:1.5;-webkit-font-smoothing:antialiased}.h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.2}.h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.25}.h3{font-size:var(--text-xl);font-weight:var(--weight-semi);line-height:1.3}.body{font-size:var(--text-base);font-weight:var(--weight-regular)}.text-muted{color:var(--color-fg-muted)}.text-brand{color:var(--color-brand-default)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-sm{max-width:384px}.p-8{padding:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.text-sm{font-size:var(--text-sm)}.text-center{text-align:center}.z-10{z-index:10}.relative{position:relative}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.overflow-hidden{overflow:hidden}.bg-canvas{background-color:var(--color-bg-canvas)}.bg-brand{background-color:var(--color-brand-default)}.bg-surface{background-color:var(--color-bg-surface)}.app-header{height:var(--comp-nav-height);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-muted);position:sticky;top:0;z-index:var(--z-sticky)}.header-inner{display:flex;align-items:center;gap:var(--space-6);height:100%;padding:0 var(--space-6);max-width:1280px;margin:0 auto}.header-logo img{display:block}.header-nav{display:flex;gap:var(--space-2);flex:1}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-link:hover,.nav-link.active{background:var(--color-brand-subtle);color:var(--color-brand-emphasis)}.header-actions{margin-left:auto}.main-wrapper{max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-6)}.page-header{margin-bottom:var(--space-8)}.card{background:var(--color-bg-surface);border:1px solid var(--comp-card-border);border-radius:var(--comp-card-radius);box-shadow:var(--shadow-sm)}.card-body{padding:var(--comp-card-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--comp-btn-md-h);padding:0 var(--comp-btn-md-px);border-radius:var(--comp-btn-radius);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semi);border:none;cursor:pointer;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-brand-default);color:var(--color-brand-on)}.btn-primary:hover{background:var(--color-brand-emphasis)}.btn-secondary{background:var(--color-bg-sunken);color:var(--color-fg-default);border:1px solid var(--color-border-default)}.btn-danger{background:var(--status-danger-solid);color:#fff}.btn-ghost{background:transparent;color:var(--color-fg-muted)}.btn-ghost:hover{background:var(--color-bg-sunken)}.btn-sm{height:var(--comp-btn-sm-h);padding:0 var(--comp-btn-sm-px);font-size:var(--text-xs)}.btn-lg{height:var(--comp-btn-lg-h);padding:0 var(--comp-btn-lg-px);font-size:var(--text-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-default)}.form-hint{font-size:var(--text-xs);color:var(--color-fg-muted)}.form-error{font-size:var(--text-xs);color:var(--status-danger-text)}.input{height:var(--comp-input-md-h);padding:0 var(--space-4);border:1px solid var(--comp-input-border);border-radius:var(--comp-input-radius);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-default);background:var(--color-bg-surface);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.input:focus{border-color:var(--comp-input-border-focus,var(--color-border-focus));box-shadow:var(--shadow-focus)}.input::placeholder{color:var(--color-fg-placeholder)}.alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--text-sm)}.alert-icon{flex-shrink:0;font-size:var(--text-md);margin-top:2px}.alert-desc{color:inherit}.alert-danger{background:var(--status-danger-bg);border-color:var(--status-danger-solid);color:var(--status-danger-text)}.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-solid);color:var(--status-warning-text)}.alert-success{background:var(--status-success-bg);border-color:var(--status-success-solid);color:var(--status-success-text)}.alert-info{background:var(--status-info-bg);border-color:var(--status-info-solid);color:var(--status-info-text)}.modal-backdrop{background:var(--color-bg-overlay);display:flex;align-items:center;justify-content:center}.modal{background:var(--color-bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);width:100%;overflow:hidden}.modal-sm{max-width:420px}.modal-header{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border-muted)}.modal-header-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:var(--color-bg-sunken);color:var(--color-fg-muted);flex-shrink:0}.modal-header-icon--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.modal-header-icon--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.modal-header-icon--success{background:var(--status-success-bg);color:var(--status-success-text)}.modal-title{font-size:var(--text-md);font-weight:var(--weight-semi);flex:1}.modal-close{background:none;border:none;cursor:pointer;color:var(--color-fg-muted);padding:var(--space-1);border-radius:var(--radius-md)}.modal-body{padding:var(--space-6);font-size:var(--text-sm);color:var(--color-fg-muted)}.modal-footer{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-bg-sunken)}.modal-footer--spread{justify-content:space-between}.login-aside{background:var(--color-brand-default)}.login-logo-mobile{display:none;max-width:150px;margin-bottom:var(--space-6)}@media (max-width:768px){.login-aside{display:none}.login-logo-mobile{display:block}.login-main{padding:var(--space-6)}}.opacity-75{opacity:.75}.cursor-not-allowed{cursor:not-allowed}.link-brand{color:var(--color-brand-emphasis);text-decoration:none;font-weight:var(--weight-medium)}.link-brand:hover{text-decoration:underline}.main-wrapper.admin-wrapper{max-width:none;margin:0;padding:0}.admin-mobile-menu{display:none;border:0;background:none;color:#29494d;font-size:23px;cursor:pointer}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.admin-kpis article{min-width:0;min-height:105px;padding:18px;background:#fff;border:1px solid #e4eeee;border-radius:15px;display:flex;gap:13px}.admin-kpis article>i{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:21px}.admin-kpis .green{background:#e7f8f0;color:#15926b}.admin-kpis small,.admin-kpis strong,.admin-kpis span{display:block}.admin-kpis small{font-size:9px;color:#91a3a5;font-weight:800;letter-spacing:.05em}.admin-kpis strong{font:21px var(--font-display);color:#28474b;margin:5px 0 3px}.admin-kpis span{font-size:10px;color:#81979a}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:20px}.admin-panel>header a{font-size:12px;font-weight:800;color:#168d9a;text-decoration:none}.admin-table-panel{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:650px}.admin-table th,.admin-table td{padding:14px 20px;text-align:left;border-bottom:1px solid #edf2f2;font-size:12px;vertical-align:middle}.admin-table th{color:#91a3a5;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>small,.admin-table td strong+small{display:block;color:#8aa0a3;margin-top:3px;font-size:10px}.admin-table code{color:#456a6e;font:11px "DM Mono",monospace}.admin-table .empty,.empty{text-align:center;color:#8aa0a3;padding:30px}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:800;background:#fff5df;color:#ae7415}.status.paid,.status.delivered{background:#e6f8f0;color:#13825e}.status.shipped{background:#e7f3ff;color:#2f76ae}.status.canceled{background:#fff0f1;color:#ba4054}.status.large{padding:8px 13px;font-size:11px}.icon-link{width:31px;height:31px;border-radius:8px;background:#f0f8f8;color:#168d9a;display:grid;place-items:center;text-decoration:none;font-size:17px}.admin-stock-list{padding:8px 20px}.admin-stock-list>div,.admin-variants>div{display:flex;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid #edf2f2}.admin-stock-list>div:last-child,.admin-variants>div:last-child{border-bottom:0}.admin-stock-list>div>i{width:38px;height:38px;border-radius:10px;background:#f0f6f6;color:#8aa8ab;display:grid;place-items:center;font-size:18px}.admin-stock-list span,.admin-variants span{min-width:0;flex:1}.admin-stock-list strong,.admin-stock-list small,.admin-variants strong,.admin-variants small{display:block}.admin-stock-list strong,.admin-variants strong{font-size:11px}.admin-stock-list small,.admin-variants small{font-size:10px;color:#8aa0a3;margin-top:3px}.admin-stock-list b,.admin-variants b{font-size:11px;color:#c47a15}.admin-stock-list b.danger,.admin-variants b.danger{color:#ba4054}.admin-toolbar{display:flex;gap:10px;margin-bottom:18px;padding:13px;background:#fff;border:1px solid #e4eeee;border-radius:13px}.admin-toolbar label{position:relative;flex:1}.admin-toolbar label i{position:absolute;top:11px;left:12px;color:#94a9ab}.admin-toolbar input,.admin-toolbar select{height:40px;border:1px solid #dce8e8;border-radius:9px;background:#fff;color:#39585c;font:700 12px var(--font-sans);outline:0}.admin-toolbar input{width:100%;padding:0 12px 0 35px}.admin-toolbar select{min-width:170px;padding:0 12px}.admin-toolbar button{border:0;border-radius:9px;background:#1595a5;color:#fff;padding:0 18px;font:800 12px var(--font-sans);cursor:pointer}.admin-product-cell{display:flex;align-items:center;gap:11px;min-width:240px}.admin-product-cell img,.admin-product-cell>i{width:38px;height:38px;object-fit:cover;border-radius:9px;background:#f0f6f6}.admin-product-cell>i{display:grid;place-items:center;color:#8aa8ab;font-size:18px}.admin-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#168d9a;text-decoration:none;font-size:11px;font-weight:800}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.admin-detail-side{display:grid;gap:16px}.admin-panel.compact dl,.admin-panel.compact address{padding:18px 20px}.admin-panel dl{display:grid;grid-template-columns:90px 1fr;gap:11px;font-size:12px}.admin-panel dt{color:#8aa0a3}.admin-panel dd{margin:0;color:#37575b;font-weight:700;overflow-wrap:anywhere}.admin-panel address{font-style:normal;font-size:12px;line-height:1.7;color:#4a686c}.admin-totals{width:min(330px,100%);margin-left:auto;padding:18px 22px}.admin-totals span,.admin-totals>strong{display:flex;justify-content:space-between;padding:6px 0;color:#6e898d;font-size:12px}.admin-totals>strong{margin-top:7px;padding-top:13px;border-top:1px solid #e4eeee;color:#29494d;font-size:15px}.admin-product-detail{padding:25px;display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:28px}.admin-product-image{aspect-ratio:1;background:#f3f7f7;border-radius:13px;overflow:hidden;display:grid;place-items:center}.admin-product-image img{width:100%;height:100%;object-fit:contain}.admin-product-image i{font-size:45px;color:#adc0c2}.admin-product-detail h2{font:27px var(--font-display);margin:20px 0 10px}.admin-product-detail p{color:#718b8f;font-size:12px;line-height:1.7}.admin-product-detail dl{margin-top:20px}.admin-variants{padding:7px 20px 14px}.admin-simple-stock{padding:24px;color:#15926b}.admin-empty-state{max-width:520px;margin:70px auto;text-align:center}.admin-empty-state>i{font-size:48px;color:#d29432}.admin-empty-state h1{font:30px var(--font-display);margin:15px 0 8px}.admin-empty-state p{color:#789195}.admin-empty-state a{display:inline-flex;margin-top:20px;padding:11px 15px;border-radius:9px;background:#1595a5;color:#fff;text-decoration:none;font-weight:800;font-size:12px}@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-mobile-menu{display:block;margin-right:12px}.admin-sidebar{display:flex;transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 30px rgba(19,61,66,.15)}.admin-sidebar.is-open{transform:translateX(0)}.admin-kpis{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-toolbar select,.admin-toolbar button{width:100%;min-height:40px}.admin-product-detail{grid-template-columns:1fr}.admin-detail-grid{gap:14px}}.summary{background:var(--sf-cream);border-radius:var(--radius-xl);padding:24px;position:sticky;top:96px}.summary h2{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--sf-ink);margin-bottom:16px}.sum-row{display:flex;justify-content:space-between;font-size:14.5px;padding:8px 0;color:var(--sf-ink)}.sum-row.total{border-top:1px dashed #ddd6c6;margin-top:8px;padding-top:14px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--sf-price)}.sum-row .muted{color:var(--color-fg-muted)}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:12px 0 20px;align-items:start}.cart-items{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden}.citem{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:18px;align-items:center}.citem-wrap+.citem-wrap>.citem{border-top:1px solid var(--color-border-muted)}.citem .thumb{width:88px;height:88px;border-radius:12px;background:#f3f0ea;overflow:hidden}.citem .thumb img{width:100%;height:100%;object-fit:cover}.citem h3{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--sf-ink);margin-bottom:4px}.citem .var{font-size:13px;color:var(--color-fg-muted);margin-bottom:8px}.citem .ci-price{font-family:var(--font-display);font-weight:600;color:var(--sf-price);font-size:16px}.citem .ci-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qty{display:flex;align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);overflow:hidden}.qty button{width:44px;height:44px;border:0;background:#fff;font-size:17px;color:var(--sf-teal-dark);cursor:pointer}.qty span{width:34px;text-align:center;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.remove{font-family:inherit;background:none;border:0;color:var(--color-fg-muted);font-size:13px;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 8px;margin:-10px -8px -10px 0}.remove:hover{color:var(--status-danger-text)}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;flex-wrap:wrap;gap:12px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding:8px 0 20px;align-items:start}.co-grid fieldset{border:0;margin-bottom:26px}.co-grid legend{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--sf-ink);margin-bottom:16px;display:flex;align-items:center;gap:10px}.co-grid legend .n{width:26px;height:26px;border-radius:50%;background:var(--sf-teal-tint);color:var(--sf-teal-dark);display:grid;place-items:center;font-size:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-weight:600;font-size:13.5px;color:var(--sf-ink)}.field label .req{color:var(--status-danger-text)}.field input,.field select{font-family:inherit;font-size:15px;color:var(--color-fg-default);padding:12px 14px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-sunken);outline:none;width:100%}.field input:focus,.field select:focus{border-color:var(--sf-teal);background:#fff}.field .hint{font-size:12px;color:var(--color-fg-muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.addr-row{display:grid;gap:0 16px}.addr-cep{grid-template-columns:minmax(130px,1fr) 2.4fr}.addr-num{grid-template-columns:minmax(110px,1fr) 2.4fr}.addr-loc{grid-template-columns:1.3fr 1.3fr 84px}.pay-opt{display:flex;flex-direction:column;gap:10px}.pay-opt label{display:flex;align-items:center;gap:12px;border:1.5px solid var(--color-border-default);border-radius:12px;padding:14px;cursor:pointer;font-weight:600;font-size:14px;color:var(--sf-ink)}.pay-opt label:has(input:checked){border-color:var(--sf-teal);background:var(--sf-teal-tint)}.pay-opt input{accent-color:var(--sf-teal);width:18px;height:18px}.pay-opt .tagx{margin-left:auto;font-size:12px;color:var(--status-success-text);font-weight:700}.mp-note{display:flex;gap:10px;align-items:flex-start;background:var(--sf-beige-2);border-radius:12px;padding:14px;font-size:13px;color:var(--sf-ink);margin-top:16px}.co-item{display:flex;gap:12px;align-items:center;padding:10px 0}.co-item+.co-item{border-top:1px solid var(--color-border-muted)}.co-item .thumb{width:54px;height:54px;border-radius:10px;background:#f3f0ea;overflow:hidden;flex:none}.co-item .thumb img{width:100%;height:100%;object-fit:cover}.co-item .nm{font-size:13.5px;color:var(--sf-ink);font-weight:600;line-height:1.3}.co-item .qv{font-size:12px;color:var(--color-fg-muted)}.co-item .pr{margin-left:auto;font-family:var(--font-display);font-weight:600;color:var(--sf-ink);font-size:14px;white-space:nowrap}.steps{display:flex;gap:8px;align-items:center;justify-content:center;margin:8px 0 28px;flex-wrap:wrap}.steps .s{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-muted);font-weight:600}.steps .s .n{width:24px;height:24px;border-radius:50%;background:#f0ece3;color:var(--color-fg-muted);display:grid;place-items:center;font-family:var(--font-display);font-size:13px}.steps .s.on{color:var(--sf-teal-dark)}.steps .s.on .n{background:var(--sf-teal);color:#fff}.steps .s.done .n{background:var(--status-success-solid);color:#fff}.steps .bar{width:34px;height:2px;background:var(--color-border-default);border-radius:2px}.ok-wrap{max-width:560px;margin:40px auto 0;text-align:center;padding:0 24px}.ok-badge{width:92px;height:92px;border-radius:50%;background:var(--sf-teal-tint);color:var(--status-success-text);display:grid;place-items:center;font-size:46px;margin:0 auto 22px}.ok-wrap h1{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--sf-ink);margin-bottom:10px}.ok-wrap .lead{color:var(--color-fg-muted);font-size:16px;margin-bottom:26px}.order-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:22px;text-align:left;margin-bottom:14px}.order-card .ord-num{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--color-border-default);padding-bottom:14px;margin-bottom:14px}.order-card .ord-num b{font-family:var(--font-display);font-size:18px;color:var(--sf-ink)}.pill-status{background:var(--sf-teal-tint);color:var(--sf-teal-dark);font-family:var(--font-display);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill)}.order-card .line{display:flex;justify-content:space-between;font-size:14px;color:var(--sf-ink);padding:5px 0}.order-card .line span:first-child{color:var(--color-fg-muted)}.next{background:var(--sf-cream);border-radius:var(--radius-xl);padding:20px;text-align:left;margin-bottom:24px;font-size:14px;color:var(--sf-ink);line-height:1.6}.ok-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:820px){.cart-grid,.co-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static;padding-bottom:32px}}@media(max-width:560px){.grid-2,.grid-3{grid-template-columns:1fr}.addr-cep{grid-template-columns:1fr}.addr-num{grid-template-columns:110px 1fr}.addr-loc{grid-template-columns:1fr 84px}.addr-loc .field:first-child{grid-column:1 / -1}.citem{grid-template-columns:72px 1fr;grid-template-areas:"thumb info" "actions actions";row-gap:12px;padding:14px}.citem .thumb{grid-area:thumb;width:72px;height:72px}.citem .ci-info{grid-area:info}.citem .ci-right{grid-area:actions;flex-direction:row;align-items:center;justify-content:space-between}}.field input.is-invalid,.field select.is-invalid{border-color:var(--status-danger-text);background:#fff6f5}.fld-err{display:block;margin-top:5px;font-size:12.5px;font-weight:700;color:var(--status-danger-text)}.co-sumbar{display:none}@media(max-width:820px){.co-sumbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:2px solid var(--sf-ink);box-shadow:0 -6px 16px rgba(0,0,0,.1);padding-bottom:env(safe-area-inset-bottom)}.co-sumbar[x-cloak]{display:none}.co-sumbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 16px;border:0;background:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--sf-ink);cursor:pointer;text-align:left}.co-sumbtn small{font-weight:600;color:var(--color-fg-muted)}.co-sumbtn b{margin-left:auto;font-family:var(--font-display);font-size:20px}.co-sumbtn .chev{display:inline-block;transition:transform .2s;color:var(--sf-teal-dark)}.co-sumbtn .chev.up{transform:rotate(180deg)}.co-sumpanel{max-height:46vh;overflow-y:auto;padding:12px 16px 4px;border-bottom:1px solid var(--color-border-muted);background:var(--sf-cream)}.co-sumpanel .row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:6px 0}.co-sumpanel .row b{white-space:nowrap}.co-grid{padding-bottom:84px}}.co-item .pr{text-align:right;flex:none}.co-item .pr .was-line{display:block;font-size:11px;font-weight:400;color:var(--color-fg-muted);line-height:1.2}.undo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:6px 8px 6px 16px;border:2px dashed #c9c3b8;border-radius:14px;background:var(--sf-cream);font-weight:600;color:var(--sf-ink)}.undo-row button{background:none;border:0;min-height:44px;padding:0 12px;font:inherit;font-weight:700;color:var(--sf-teal-dark);text-decoration:underline;cursor:pointer}.cep-line .cep-row{display:flex;gap:8px;align-items:stretch}.cep-line .cep-row input{flex:1 1 auto;min-width:0;width:auto}.cep-line .cep-row .btn{flex:none;white-space:nowrap;padding:0 16px;min-height:46px}.sf-listing{display:grid;grid-template-columns:230px 1fr;gap:32px;padding:12px 0}.sf-filters{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:20px;height:fit-content;position:sticky;top:96px}.sf-filters h2{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--sf-ink);margin-bottom:14px}.sf-filters .fgroup{border-top:1px solid var(--color-border-muted);padding:16px 0}.sf-filters .fgroup:first-of-type{border-top:0;padding-top:0}.sf-filters .fgroup h3{font-size:13px;font-weight:700;color:var(--sf-ink);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.sf-filters .fgroup label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-fg-default);margin-bottom:8px;cursor:pointer}.sf-filters .fgroup label input{accent-color:var(--sf-teal);width:16px;height:16px}.sf-list-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sf-list-top .count{color:var(--color-fg-muted);font-size:14px}.sf-list-top .count b{color:var(--sf-ink)}.sf-sort{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-fg-muted)}.sf-sort select{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:8px 14px;font-family:inherit;font-size:14px;color:var(--color-fg-default);background:var(--color-bg-sunken)}.sf-listing .sf-products{grid-template-columns:repeat(3,1fr)}.sf-pagination{display:flex;gap:8px;justify-content:center;margin:36px 0 0}.sf-pagination a{min-width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-default);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:var(--sf-ink);font-size:14px;text-decoration:none}.sf-pagination a[aria-current]{background:var(--sf-teal);color:#fff;border-color:var(--sf-teal)}.sf-pagination a:hover:not([aria-current]){border-color:var(--sf-teal);color:var(--sf-teal)}.sf-empty{text-align:center;padding:50px 20px}.sf-empty .emoji{font-size:52px;margin-bottom:14px}.sf-empty p{color:var(--color-fg-muted);margin-bottom:20px}.sf-pdp{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:20px 0 0}.sf-pdp>*{min-width:0}.sf-pdp .gallery .main-img{aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-default)}.sf-pdp .gallery .zoom-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#f3f0ea;cursor:zoom-in}.sf-pdp .gallery .zoom-trigger img{width:100%;height:100%;object-fit:cover;display:block}.sf-pdp .gallery .zoom-hint{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:16px;box-shadow:var(--shadow-sm)}.sf-pdp .thumbs{display:flex;gap:12px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-padding-left:4px;padding-bottom:2px}.sf-pdp .thumbs button{width:70px;height:70px;border-radius:12px;overflow:hidden;border:2px solid var(--color-border-default);background:#f3f0ea;padding:0;cursor:pointer;flex:none}.sf-pdp .thumbs button[aria-current="true"]{border-color:var(--sf-teal)}.sf-pdp .thumbs img{width:100%;height:100%;object-fit:cover}.pdp-lightbox{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(20,18,15,.92);display:flex;align-items:center;justify-content:center}.pdp-lightbox .lb-img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--radius-md);cursor:zoom-out}.pdp-lightbox .lb-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center}.pdp-lightbox .lb-close:hover{background:rgba(255,255,255,.28)}.pdp-lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center;line-height:1}.pdp-lightbox .lb-nav:hover{background:rgba(255,255,255,.28)}.pdp-lightbox .lb-prev{left:16px}.pdp-lightbox .lb-next{right:16px}@media(max-width:560px){.pdp-lightbox .lb-nav{width:40px;height:40px;font-size:22px}.pdp-lightbox .lb-close{top:12px;right:12px}}.sf-pdp .pdp-info h1{font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--sf-ink);line-height:1.2;margin:10px 0}.sf-pdp .rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-fg-muted);margin-bottom:18px}.sf-pdp .rating .stars{color:#f2b705;letter-spacing:2px}.sf-pdp .price-block{background:var(--sf-cream);border-radius:14px;padding:20px;margin-bottom:22px}.sf-pdp .price-block .now{font-family:var(--font-display);font-weight:600;font-size:34px;color:var(--sf-price);line-height:1}.sf-pdp .price-block .inst{color:var(--sf-ink);font-size:15px;margin-top:6px}.sf-pdp .price-block .pix{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--status-success-text);font-weight:600}.sf-pdp .opt{margin-bottom:20px}.sf-pdp .opt .lbl{font-weight:600;font-size:14px;color:var(--sf-ink);margin-bottom:10px;display:block}.sf-pdp .swatches{display:flex;gap:10px;flex-wrap:wrap}.sf-pdp .swatches button{min-height:44px;min-width:44px;border:1.5px solid var(--color-border-default);background:#fff;border-radius:var(--radius-pill);padding:9px 18px;font-family:inherit;font-weight:600;font-size:14px;color:var(--color-fg-default);cursor:pointer;transition:.15s}.sf-pdp .swatches button.is-on{border-color:var(--sf-teal);background:var(--sf-teal-tint);color:var(--sf-teal-dark)}.sf-pdp .swatches button:disabled{cursor:not-allowed;color:var(--color-fg-disabled);border-color:var(--color-border-muted);background:var(--color-bg-sunken);text-decoration:line-through}.sf-pdp .btn:disabled{opacity:.55;cursor:not-allowed}.sf-pdp .buy-row{display:flex;gap:14px;align-items:center;margin-bottom:12px}.sf-pdp .qty{display:flex;align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);overflow:hidden}.sf-pdp .qty button{width:42px;height:46px;border:0;background:#fff;font-size:20px;color:var(--sf-teal-dark);cursor:pointer}.sf-pdp .qty span{width:40px;text-align:center;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.sf-pdp .assur{display:flex;flex-direction:column;gap:10px;margin-top:20px;border-top:1px solid var(--color-border-muted);padding-top:20px}.sf-pdp .assur div{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--sf-ink)}.sf-pdp .assur .i{width:30px;height:30px;border-radius:8px;background:var(--sf-teal-tint);color:var(--sf-teal-dark);display:grid;place-items:center;flex:none}.sf-desc{max-width:820px;padding:20px 0}.sf-desc>h2:first-child{margin-top:0}.sf-desc h2{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--sf-ink);margin:28px 0 12px}.sf-desc p{color:var(--color-fg-default);line-height:1.7;margin-bottom:12px}.sf-desc ul{margin:0 0 14px 20px;color:var(--color-fg-default);line-height:1.8}@media(max-width:820px){.sf-listing{grid-template-columns:1fr}.sf-filters{display:none}.sf-listing .sf-products{grid-template-columns:repeat(2,1fr)}.sf-pdp{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.sf-listing .sf-products{grid-template-columns:1fr 1fr}}.sf-filter-bar,.sf-filters-scrim,.sf-filters-head .sf-filters-x,.sf-filters-foot{display:none}.sf-filters-head{display:block}.sf-filters-foot .clear{font-weight:700;color:var(--sf-teal-dark);text-decoration:underline;padding:12px 8px}@media(max-width:820px){.sf-filter-bar{display:block;margin-bottom:6px}.sf-filter-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--sf-ink);border-radius:var(--radius-pill);background:#fff;color:var(--sf-ink);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.sf-filter-btn .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--sf-teal-dark);color:#fff;font-size:12px}.sf-filters-scrim{display:block;position:fixed;inset:0;background:rgba(23,23,23,.5);z-index:1090}.sf-filters{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:86vh;overflow-y:auto;z-index:1100;border:0;border-top:2px solid var(--sf-ink);border-radius:20px 20px 0 0;background:#fff;padding:16px 18px 0;transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s}.sf-filters.open{transform:none;visibility:visible;transition:transform .25s ease}.sf-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sf-filters-head h2{margin:0;font-size:18px}.sf-filters-head .sf-filters-x{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;color:var(--sf-ink);cursor:pointer}.sf-filters .fgroup label{min-height:44px;margin-bottom:0;font-size:15px}.sf-filters .fgroup label input{width:22px;height:22px}.sf-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:0;background:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-muted)}.sf-filters-foot .btn{flex:1;min-height:48px}}@media(prefers-reduced-motion:reduce){.sf-filters{transition:none}}.sf-pdp .pdp-cep{margin-top:20px;padding:2px 16px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.pdp-cep summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--sf-ink);min-height:44px}.pdp-cep summary::-webkit-details-marker{display:none}.pdp-cep .chev{margin-left:auto;color:var(--sf-teal-dark);transition:transform .15s}.pdp-cep[open] .chev{transform:rotate(180deg)}.pdp-cep[open] summary{margin-bottom:6px}@media(min-width:821px){.sf-pdp .gallery.is-single{position:sticky;top:16px;align-self:start}}.pdp-cep summary .sf-ico{color:var(--sf-teal-dark)}.pdp-cep .cep-row{display:flex;gap:8px}.pdp-cep input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:12px;font-family:inherit;font-size:16px;background:#fff}.pdp-cep input:focus{outline:none;border-color:var(--sf-teal)}.pdp-cep .btn{min-height:44px;padding:0 18px}.pdp-cep .cep-res{margin:10px 0 0;font-size:14px;color:var(--sf-ink)}.pdp-cep .cep-res strong{color:var(--status-success-text)}.pdp-cep .cep-err{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--status-danger-text)}.sf-related{padding:28px 0 8px}.sf-related h2{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--sf-ink);margin:0 0 16px}.pdp-sticky,.pdp-sticky-spacer{display:none}@media(max-width:820px){.pdp-sticky-spacer{display:block;height:76px}.pdp-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid var(--sf-ink);box-shadow:0 -6px 16px rgba(0,0,0,.1);transform:translateY(110%);transition:transform .25s ease}.pdp-sticky.is-on{transform:none}.pdp-sticky .ps-price{display:flex;flex-direction:column;line-height:1.15;min-width:0}.pdp-sticky .ps-price b{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--sf-ink)}.pdp-sticky .ps-price small{font-size:12px;color:var(--color-fg-muted)}.pdp-sticky .btn{flex:1;min-height:48px;padding:0 12px;white-space:nowrap}body.has-sticky-buy .sf-totop{bottom:90px}body.has-sticky-buy #sf-toast{bottom:96px}}@media(prefers-reduced-motion:reduce){.pdp-sticky{transition:none}}.admin-shell{min-height:100vh;display:flex;background:#f6f8f8;color:#1b363a}.admin-sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e3eded;padding:25px 14px;display:flex;flex-direction:column;z-index:2}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 10px;text-decoration:none;color:#779093;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-brand img{width:120px}.admin-brand span{border-left:1px solid #dfebeb;padding-left:10px}.admin-nav{margin-top:40px;display:grid;gap:5px}.admin-nav a{height:44px;padding:0 12px;display:flex;align-items:center;gap:13px;text-decoration:none;color:#6c8589;border-radius:10px;font-size:14px;font-weight:700}.admin-nav a i{font-size:20px}.admin-nav a:hover{background:#f0f8f8;color:#168c9a}.admin-nav .is-active{background:#e2f6f7;color:#16818e}.admin-nav .is-muted{color:#a7b7b9}.admin-nav em{margin-left:auto;font-size:9px;font-style:normal;background:#f3f0eb;color:#a89e8b;border-radius:20px;padding:3px 6px}.admin-nav p{font-size:10px;letter-spacing:.12em;color:#a8b8ba;font-weight:800;margin:25px 12px 5px}.admin-sidebar-foot{margin-top:auto;padding:12px;display:grid;gap:8px}.admin-sidebar-foot a{font-size:13px;font-weight:700;color:#789195;text-decoration:none}.admin-sidebar-foot i{margin-right:8px}.admin-main{margin-left:244px;width:calc(100% - 244px)}.admin-topbar{height:72px;background:#fff;border-bottom:1px solid #e5eeee;display:flex;align-items:center;padding:0 42px;position:sticky;top:0;z-index:1}.admin-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;color:#90a2a4}.admin-breadcrumb i{font-size:11px}.admin-breadcrumb strong{color:#405d61}.admin-user{margin-left:auto;display:flex;gap:10px;align-items:center}.admin-user>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e0f5f5;color:#158a99;font-size:11px;font-weight:800}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:12px}.admin-user small{font-size:10px;color:#8ea1a3;margin-top:2px}.admin-content{max-width:1320px;margin:auto;padding:42px 48px 70px}.admin-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.admin-hero p,.admin-panel header p,.section-heading p{font-size:10px;color:#1e9dab;font-weight:800;letter-spacing:.13em;margin:0 0 8px}.admin-hero h1,.admin-panel h2,.section-heading h2{font:30px var(--font-display);margin:0 0 8px;color:#1c373b}.admin-hero span,.admin-panel header span,.section-heading span{font-size:14px;color:#789195}.admin-hero>a{padding:12px 16px;border:1px solid #d9e7e8;border-radius:10px;background:#fff;text-decoration:none;color:#426469;font-size:13px;font-weight:800}.admin-hero>a i{margin-right:7px}.admin-alert{padding:14px 17px;border-radius:12px;font-size:13px;font-weight:800;margin-bottom:20px}.admin-alert i{font-size:19px;vertical-align:middle;margin-right:8px}.admin-alert.success{background:#eaf9f2;color:#168354}.admin-alert.danger{background:#fff0f1;color:#be4054}.admin-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:27px}.admin-status-grid article{background:#fff;border:1px solid #e4eeee;border-radius:15px;padding:18px;display:flex;gap:14px;min-height:106px}.admin-status-grid article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:21px}.teal{background:#e5f8f8;color:#1297a8}.violet{background:#f1ecff;color:#8060d5}.amber{background:#fff5df;color:#cf8a13}.admin-status-grid small,.admin-status-grid strong,.admin-status-grid span{display:block}.admin-status-grid small{font-size:10px;color:#91a3a5;font-weight:800;margin:2px 0 6px}.admin-status-grid strong{font-size:14px;color:#304e52;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-grid span{font-size:11px;color:#91a3a5;margin-top:5px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px;align-items:start}.admin-panel,.integration-card{background:#fff;border:1px solid #e4eeee;border-radius:16px}.admin-panel>header{padding:25px 27px 21px;border-bottom:1px solid #edf2f2;display:flex;justify-content:space-between}.admin-panel>header h2{font-size:22px}.admin-panel>header>i{width:43px;height:43px;border-radius:13px;background:#effafa;color:#19a0ae;display:grid;place-items:center;font-size:21px}.admin-form{padding:8px 27px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.admin-form h3{grid-column:1/-1;font-size:11px;color:#537478;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #edf2f2;margin:10px 0 -1px;padding:12px 0 9px}.admin-field label{font-size:12px;font-weight:800;color:#557176;display:block;margin-bottom:7px}.admin-field label b{color:#ee7183;margin-left:2px}.admin-field>div{position:relative}.admin-field input:not([type=checkbox]),.integration-fields input{width:100%;height:42px;border:1px solid #dbe8e8;border-radius:9px;padding:0 35px 0 12px;font:600 13px var(--font-sans);color:#29464a;outline:0}.admin-field input:focus,.integration-fields input:focus{border-color:#20a6b5;box-shadow:0 0 0 3px #dff5f6}.admin-field>div>i{position:absolute;right:11px;top:12px;color:#9eb2b4;font-size:17px}.wide{grid-column:1/-1;background:#f8fbfb;border-radius:10px;padding:13px 14px}.admin-switch{display:flex!important;align-items:center;gap:9px;cursor:pointer;margin:0!important}.admin-switch input{display:none}.admin-switch>span{width:35px;height:20px;display:block;background:#cad8d9;border-radius:30px;position:relative}.admin-switch>span:after{content:"";width:14px;height:14px;border-radius:50%;position:absolute;left:3px;top:3px;background:#fff;box-shadow:0 1px 3px #8ca0a2;transition:.2s}.admin-switch input:checked+span{background:#20a7b4}.admin-switch input:checked+span:after{transform:translateX(15px)}.admin-switch small{font-size:11px;color:#8da1a3}.admin-form footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f2;padding-top:20px;margin-top:10px}.admin-form footer span{font-size:11px;color:#7a9497;font-weight:700}.admin-form footer span i{color:#1ba78b}.admin-form button{border:0;border-radius:10px;padding:12px 16px;background:#1595a5;color:#fff;font:800 13px var(--font-sans);cursor:pointer}.admin-help{background:#1a6e79;color:#fff;border-radius:16px;padding:25px 23px;position:sticky;top:95px}.admin-help>i{width:38px;height:38px;display:grid;place-items:center;background:#3b8e97;border-radius:11px;font-size:19px}.admin-help h3{font:19px var(--font-display);margin:18px 0 8px}.admin-help p{font-size:12px;line-height:1.6;color:#d2eef0}.admin-help a{color:#fff;text-decoration:none;font-size:12px;font-weight:800}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:45px 0 20px}.section-heading h2{font-size:23px}.section-heading>b{font-size:11px;color:#188a97;background:#e4f7f8;padding:6px 10px;border-radius:20px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-card{padding:20px}.integration-card header{display:flex;justify-content:space-between}.integration-card header>i{width:42px;height:42px;background:#eaf7ff;color:#168fd4;display:grid;place-items:center;border-radius:12px;font-size:21px}.integration-card h3{font:18px var(--font-display);margin:17px 0 5px;color:#284449}.integration-card>p{font-size:12px;color:#7d9699;min-height:34px;margin:0 0 15px}.integration-fields{display:grid;gap:11px}.integration-fields label{font-size:11px;color:#5c777a;font-weight:800}.integration-fields input{display:block;margin-top:6px;height:39px;font-size:12px}.integration-fields small{display:block;color:#1d9b83;font-size:10px;margin-top:3px}.integration-card button{border:0;background:none;padding:14px 0 0;color:#168d9a;font:800 12px var(--font-sans);cursor:pointer}@media(max-width:950px){.admin-sidebar{width:72px;padding:21px 10px}.admin-brand{padding:0;justify-content:center}.admin-brand img{width:42px;object-fit:cover;object-position:left}.admin-brand span,.admin-nav span,.admin-nav em,.admin-nav p,.admin-sidebar-foot a{font-size:0}.admin-nav a{justify-content:center;padding:0}.admin-nav a i{font-size:22px}.admin-main{margin-left:72px;width:calc(100% - 72px)}.admin-content{padding:32px 28px}.admin-layout{grid-template-columns:1fr}.admin-help{position:static}.admin-status-grid,.integration-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-sidebar{display:none}.admin-main{margin:0;width:100%}.admin-topbar{height:61px;padding:0 18px}.admin-content{padding:25px 16px 50px}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero>a{width:100%;text-align:center}.admin-status-grid{gap:10px}.admin-form{padding:8px 18px 20px;grid-template-columns:1fr}.admin-panel>header{padding:21px 18px}.admin-form footer{align-items:stretch;gap:12px;flex-direction:column}.admin-form button{width:100%}.section-heading{align-items:flex-start;gap:12px;flex-direction:column}.admin-user div{display:none}}.admin-content{padding-top:26px;padding-bottom:48px}.admin-hero{margin-bottom:20px}.admin-sidebar{box-shadow:1px 0 0 rgba(20,80,85,.02)}@media(max-width:620px){.admin-sidebar.is-open{display:flex;transform:translateX(0)}}.sf-wrap.conta{padding:0 16px 40px}@media (min-width:700px){.sf-wrap.conta{padding:0 24px 56px}}.conta .btn-primary{background:#171717;color:#ffd24a;font-weight:700;box-shadow:3px 3px 0 #23b0c2}.conta .btn-primary:hover{background:#2b2b2b}.conta .btn-primary:active{box-shadow:1px 1px 0 #23b0c2;transform:translate(2px,2px)}.conta .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.conta-box{max-width:440px;margin:28px auto 0;background:#fff;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:28px 20px 24px;text-align:center}@media (min-width:700px){.conta-box{margin-top:48px;padding:36px 36px 28px}}.conta-ico{width:76px;height:76px;border-radius:50%;background:var(--sf-cream);color:var(--sf-teal-dark);display:grid;place-items:center;margin:0 auto 16px}.conta-box h1{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--sf-ink);margin-bottom:8px}.conta-lead{color:var(--color-fg-muted);font-size:15px;line-height:1.55;margin-bottom:22px}.conta-lead b{color:var(--sf-ink);overflow-wrap:anywhere}.conta-form{text-align:left}.conta-form .field{margin-bottom:18px}.conta-form .field input{font-size:16px}.conta-code{text-align:center;font-family:var(--font-display);font-weight:600;font-size:30px!important;letter-spacing:.35em;padding-left:calc(14px + .35em)!important;font-variant-numeric:tabular-nums}.conta-code::placeholder{color:#cfc8b8;letter-spacing:.35em}.conta-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.conta-link{font-family:inherit;font-size:14px;font-weight:600;color:var(--sf-teal-dark);background:none;border:0;padding:8px 4px;cursor:pointer;text-decoration:underline;min-height:40px}.conta-link:hover{color:var(--sf-teal)}.conta-link:disabled{color:var(--color-fg-muted);text-decoration:none;cursor:not-allowed}.conta-foot{margin-top:20px;font-size:12.5px;line-height:1.5;color:var(--color-fg-muted)}.conta-alert{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;margin:0 0 18px;text-align:left}.conta-alert-error{background:var(--status-danger-bg,#fff1f2);color:var(--status-danger-text,#be123c);border:1px solid var(--status-danger-solid,#f43f5e)}.conta-alert-info{background:var(--sf-teal-tint);color:var(--sf-teal-dark);border:1px solid var(--core-primary-200)}.conta-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}.conta-head .sf-page-head{padding-bottom:0;flex:1 1 auto;min-width:0}.conta-head .sf-page-head h1{font-size:26px}.conta-head>.btn,.conta-head>form,.conta-head>.conta-status{flex:none}.conta-head .btn{margin-bottom:6px}.conta-status{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);white-space:nowrap}.st-pending{background:#fff6dc;color:#8a5a00}.st-paid{background:var(--sf-teal-tint);color:var(--sf-teal-dark)}.st-shipped{background:#e6f0ff;color:#1d4fa3}.st-delivered{background:#e5f7ea;color:#15803d}.st-canceled{background:#f1efea;color:#6b655a}.conta-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.conta-order{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:16px;background:#fff}.conta-order-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.conta-order-top b{font-family:var(--font-display);font-size:17px;color:var(--sf-ink)}.conta-order-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px;color:var(--color-fg-muted);margin:8px 0 14px}.conta-order-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px dashed var(--color-border-default);padding-top:12px}.conta-total{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--sf-price)}.conta-more{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.conta-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px;align-items:start}@media (min-width:860px){.conta-grid{grid-template-columns:1fr 340px;gap:32px}}.conta-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:18px;background:#fff;margin-bottom:16px}.conta-card h2{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--sf-ink);margin-bottom:12px}.conta-card p{font-size:14.5px;color:var(--sf-ink);line-height:1.55;margin-bottom:8px}.conta-muted{color:var(--color-fg-muted)!important;font-size:13.5px!important}.conta-track{display:flex;align-items:center;gap:8px;color:var(--sf-teal-dark)!important}.conta-addr{font-style:normal;font-size:14px;line-height:1.6;color:var(--sf-ink);background:var(--sf-cream);border-radius:12px;padding:12px 14px;margin-top:10px}.conta-items{list-style:none;padding:0;margin:0}.conta-items li{display:grid;grid-template-columns:56px 1fr auto;gap:2px 12px;padding:12px 0;align-items:center}.conta-items li+li{border-top:1px solid var(--color-border-muted)}.conta-items li:first-child{padding-top:0}.conta-items .th{grid-column:1;grid-row:1 / span 2;width:56px;height:56px;border-radius:12px;background:var(--sf-cream);border:1px solid var(--color-border-muted);overflow:hidden;display:grid;place-items:center;color:var(--sf-teal-dark)}.conta-items .th img{width:100%;height:100%;object-fit:cover;display:block}.conta-items .nm{grid-column:2;font-size:14.5px;font-weight:600;color:var(--sf-ink);line-height:1.35;align-self:end}.conta-items .nm small{display:block;font-weight:500;font-size:12.5px;color:var(--color-fg-muted);margin-top:2px}.conta-items .qv{grid-column:2;font-size:12.5px;color:var(--color-fg-muted);align-self:start}.conta-items .pr{grid-column:3;grid-row:1 / span 2;align-self:center;font-family:var(--font-display);font-weight:600;color:var(--sf-ink);white-space:nowrap}.conta-print{gap:8px;font-size:14px;margin-bottom:6px}.conta-print .sf-ico{flex:none}.print-only{display:none}@media (max-width:520px){.conta-pedido .conta-head{flex-wrap:wrap}.conta-pedido .conta-print{width:100%}}.conta .summary{position:static}@media (min-width:860px){.conta .summary{position:sticky}}@media print{@page{size:A4;margin:14mm}.bf-bar,.sf-header,.sf-footer,.sf-cookie-banner,.sf-totop,#sf-toast,#sf-added,.sf-crumbs,.conta .btn,.conta-more,.conta-print{display:none!important}html,body{background:#fff!important;color:#000!important}.main-wrapper{padding:0!important;margin:0!important}.sf-wrap.conta{max-width:none;padding:0!important}.conta *{color:#000!important;box-shadow:none!important;text-shadow:none!important}.print-only{display:block}.conta-print-brand{font:600 13px/1.4 var(--font-display);letter-spacing:.5px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #000}.conta-head{margin:0 0 10px}.conta-head .sf-page-head h1{font-size:22px}.conta-status{background:#fff!important;border:1px solid #000;padding:3px 10px}.conta-grid{grid-template-columns:1fr!important;gap:10px;margin-top:6px}.conta-card,.conta .summary{border:1px solid #888!important;border-radius:8px;background:#fff!important;padding:12px 14px;margin:0 0 10px;break-inside:avoid;position:static!important;width:auto!important}.conta-items li{break-inside:avoid;padding:8px 0}.conta-items .th{background:#fff!important;border:1px solid #bbb}.conta-items .th .sf-ico{display:none}.conta-addr{background:#fff!important;border:1px solid #bbb;padding:8px 10px}.conta .sum-row.total{border-top:1px solid #000}img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.sf-hero{margin-top:24px}.hero-inner{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,var(--sf-cream) 55%,var(--sf-cream-2));border-radius:22px;overflow:hidden;position:relative}.hero-inner>*{min-width:0}.hero-text{padding:48px 44px}.hero-tag{font-size:13px;letter-spacing:2px;color:#c9a97a;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:14px}.hero-title{font-family:var(--font-script);font-size:clamp(30px,4.5vw,40px);line-height:1.15;color:var(--sf-ink);margin-bottom:18px;font-weight:400}.hero-sub{color:#8a8072;font-size:16px;margin-bottom:28px;max-width:320px}.hero-img{background:#efe3cf;min-height:360px;overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:cover;min-height:360px}.hero-badge{position:absolute;right:36px;top:50%;transform:translateY(-50%);width:120px;height:120px;border-radius:50%;background:#fff;box-shadow:var(--shadow-lg);display:grid;place-items:center;text-align:center;font-size:11px;font-weight:700;color:var(--sf-teal);padding:14px;line-height:1.3;font-family:var(--font-display)}.sf-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.sf-cat{background:var(--sf-beige-2);border-radius:16px;padding:18px;text-align:center;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);text-decoration:none}.sf-cat.hl{background:#d9f0f2}.sf-cat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sf-cat .thumb{display:block;aspect-ratio:1.3;border-radius:12px;background:#e5d9c4;margin-bottom:14px;overflow:hidden}.sf-cat .thumb img{width:100%;height:100%;object-fit:cover}.sf-cat span{font-family:var(--font-display);font-weight:500;font-size:14px;color:#6b6355;letter-spacing:.5px;display:block}.sf-inst{background:var(--sf-cream);border-radius:18px;display:grid;grid-template-columns:.9fr 1.4fr .7fr;align-items:center;overflow:hidden;margin-top:24px}.sf-inst .iimg{align-self:stretch;min-height:230px;background:var(--sf-cream);overflow:hidden}.sf-inst .iimg img{display:block;width:100%;height:100%;object-fit:cover;min-height:230px}.sf-inst .itext{padding:34px}.sf-inst .itext h2{font-family:var(--font-script);font-size:28px;color:var(--sf-ink);line-height:1.25;margin-bottom:16px;font-weight:400}.sf-inst .itext p{color:#8a8072;font-size:15px;max-width:360px}.sf-inst .ilogo{font-family:var(--font-display);font-weight:700;font-size:32px;color:var(--sf-teal);text-align:center;padding:20px}.sf-inst .ilogo img{display:block;margin:0 auto;max-width:100%;height:auto}.sf-inst .ilogo small{display:block;font-size:11px;letter-spacing:4px}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-badge{display:none}.sf-cats{grid-template-columns:repeat(3,1fr)}.sf-inst{grid-template-columns:1fr}.sf-inst .ilogo{display:none}}@media(max-width:560px){.sf-cats{grid-template-columns:repeat(2,1fr)}.hero-text{padding:36px 26px}}