@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);.loading-screen{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:900}.loading-spinner{animation:spin .75s linear infinite;border:3px solid #4f8ef726;border-radius:50%;border-top:3px solid var(--c-primary,#4f8ef7);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.home-page-container{align-items:center;display:flex;flex-direction:column;gap:60px;justify-items:center;padding-bottom:50px!important}@media(max-width:768px){.home-page-container{width:100%!important}}@media(max-width:576px){.home-page-container{gap:50px}}.home-page-container h1{word-wrap:break-word;font-size:3rem;font-weight:700;overflow:hidden;text-align:center;text-shadow:2px 2px 10px #00000080;white-space:normal;width:100%}@media(max-width:768px){.home-page-container h1{font-size:2.5rem}}@media(max-width:576px){.home-page-container h1{font-size:2rem}}.hero{grid-gap:32px;align-items:center;background:#07070f;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-left:calc(var(--site-padding-x)*-1);margin-right:calc(var(--site-padding-x)*-1);min-height:480px;overflow:hidden;padding:72px 64px;position:relative;width:calc(100% + var(--site-padding-x)*2)}.hero-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.hero-glow-1{background:radial-gradient(circle,#4f8ef72e 0,#0000 70%);height:520px;left:-100px;top:-140px;width:520px}.hero-glow-2{background:radial-gradient(circle,#a78bfa24 0,#0000 70%);bottom:-80px;height:380px;left:30%;width:380px}.hero-content{animation:heroIn .7s ease both;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.hero-eyebrow{align-items:center;background:#4f8ef71a;border:1px solid #4f8ef738;border-radius:20px;color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:1.4px;padding:5px 14px;text-transform:uppercase;width:fit-content}.hero-title{color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;letter-spacing:-1.2px;line-height:1.12;margin:0}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7) 0,var(--c-secondary,#a78bfa) 100%));-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffff80;font-size:1rem;line-height:1.7;margin:0;max-width:420px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-btn-primary{align-items:center;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));border-radius:12px;border-radius:var(--btn-radius,12px);box-shadow:0 8px 28px #4f8ef761;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s}.hero-btn-primary:hover{box-shadow:0 14px 36px #4f8ef77a;color:#fff;opacity:.88;transform:translateY(-2px)}.hero-btn-secondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;border-radius:var(--btn-radius,12px);color:#ffffffb3;display:inline-flex;font-size:.92rem;font-weight:600;padding:13px 26px;text-decoration:none;transition:background .18s,color .18s,transform .18s}.hero-btn-secondary:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.hero-visual{align-items:center;animation:heroVisualIn .9s ease both;display:flex;justify-content:center;position:relative;z-index:1}.hero-image-glow{background:radial-gradient(circle,#4f8ef74d 0,#0000 70%);border-radius:50%;filter:blur(40px);height:70%;position:absolute;width:70%;z-index:0}.hero-image{animation:heroFloat 6s ease-in-out infinite;border-radius:24px;filter:brightness(1.08) saturate(1.15) drop-shadow(0 24px 48px rgba(79,142,247,.3));max-width:440px;object-fit:contain;position:relative;width:90%;z-index:1}@keyframes heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;min-height:auto;padding:56px 36px;text-align:center}.hero-eyebrow{margin:0 auto}.hero-subtitle{max-width:100%}.hero-actions{justify-content:center}.hero-visual{display:none}.hero-title{font-size:2.4rem}}@media(max-width:480px){.hero{padding:48px 24px}.hero-title{font-size:2rem}}.section-heading{margin:0}.home-banners{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.home-banners .home-banner{background:#f2f2f2;background:var(--c-surface,#f2f2f2);border-radius:16px;display:block;min-height:160px;overflow:hidden;position:relative;text-decoration:none}.home-banners .home-banner img{display:block;height:100%;object-fit:cover;width:100%}.home-banners .home-banner .home-banner-text{background:linear-gradient(0deg,#0009,#0000);color:#fff;inset:auto 0 0 0;padding:18px 20px;position:absolute}.home-banners .home-banner .home-banner-text h3{font-size:1.1rem;margin:0 0 4px}.home-banners .home-banner .home-banner-text p{font-size:.85rem;margin:0;opacity:.9}.category-card{border-color:#ececec;border-color:var(--c-card-border,#ececec)}.category-card,.category-name{color:#1a1a1f;color:var(--c-card-text,#1a1a1f)}.blk-slot{width:100%}.blk-slot:empty{display:none}@media(min-width:769px){.home-page-container{gap:0;padding-bottom:0!important}.home-page-container .blk-slot{margin-inline:calc(var(--site-padding-x)*-1);padding:52px var(--site-padding-x);width:calc(100% + var(--site-padding-x)*2)}.home-page-container .blk-slot:first-of-type{background-image:linear-gradient(#07070f29,#07070f00 220px);padding-top:76px}.home-page-container :is(.blk-slot--categorias,.blk-slot--selos,.blk-slot--marcas,.blk-slot--faq,.blk-slot--avaliacoes,.blk-slot--fidelidade,.blk-slot--contato){background-color:color-mix(in srgb,#fff 62%,#0000);background-color:color-mix(in srgb,var(--c-card,#fff) 62%,#0000);border-block:1px solid color-mix(in srgb,#333 9%,#0000);border-block:1px solid color-mix(in srgb,var(--c-text,#333) 9%,#0000);padding-block:80px}.home-page-container .product-grid-title,.home-page-container .section-heading{align-items:center;display:flex;font-size:1.75rem;font-weight:800;gap:18px;letter-spacing:-.6px;text-align:left;width:100%}.home-page-container .product-grid-title:after,.home-page-container .section-heading:after{background:linear-gradient(90deg,color-mix(in srgb,#333 16%,#0000),#0000);background:linear-gradient(to right,color-mix(in srgb,var(--c-text,#333) 16%,#0000),#0000);content:"";flex:1 1;height:1px}.home-page-container .product-grid-title{margin:0 0 26px}.home-page-container .section-heading{margin:0}.home-page-container .blk-slot--produtos .product-grid-title:before{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));border-radius:4px;content:"";height:1.1em;width:4px}.home-page-container .blk-slot--categorias .section-heading{justify-content:center}.home-page-container .blk-slot--categorias .section-heading:after{display:none}.home-page-container .products-grid{display:flex;flex-wrap:wrap;justify-content:center}.home-page-container .products-grid>*{flex:0 1 clamp(210px,23%,300px)}.home-page-container .categories-grid{display:flex;flex-wrap:wrap;justify-content:center}.home-page-container .categories-grid>*{flex:0 1 clamp(140px,12%,180px)}.home-page-container .blk-slot--vistos_recentes{padding-block:40px}.home-page-container .blk-slot--vistos_recentes .product-grid-title{color:color-mix(in srgb,#333 60%,#0000);color:color-mix(in srgb,var(--c-text,#333) 60%,#0000);font-size:.95rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.home-page-container .blk-slot--vistos_recentes .product-grid-title:after{opacity:.6}.home-page-container .blk-slot--vistos_recentes .products-grid>*{flex-basis:clamp(170px,17%,230px)}.home-page-container .home-banners{margin:14px 0 0}}.hero-centered{align-items:center;background:#07070f 50%/cover no-repeat;display:flex;justify-content:center;margin-left:calc(var(--site-padding-x)*-1);margin-right:calc(var(--site-padding-x)*-1);min-height:520px;overflow:hidden;position:relative;text-align:center;width:calc(100% + var(--site-padding-x)*2)}.hero-centered-overlay{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,#4f8ef7 28%,#0000),#0000 60%),linear-gradient(180deg,#07070f8c,#07070fed);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c-primary,#4f8ef7) 28%,#0000),#0000 60%),linear-gradient(180deg,#07070f8c,#07070fed);inset:0;position:absolute}.hero-centered-inner{align-items:center;animation:heroFadeUp .7s ease both;display:flex;flex-direction:column;gap:22px;max-width:720px;padding:84px 24px;position:relative;z-index:1}.hero-centered-inner .hero-actions{justify-content:center}.hero-centered-title{color:#fff;font-family:Poppins,sans-serif;font-size:3.6rem;font-weight:800;letter-spacing:-1.6px;line-height:1.08;margin:0}.hero-centered p{color:#ffffff9e;font-size:1.05rem;line-height:1.7;margin:0;max-width:560px}.hero-minimal{background:#f2f2f2;background:var(--c-surface,#f2f2f2);border-bottom:1px solid #0000000f;margin-left:calc(var(--site-padding-x)*-1);margin-right:calc(var(--site-padding-x)*-1);width:calc(100% + var(--site-padding-x)*2)}.hero-minimal-inner{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1180px;padding:96px var(--site-padding-x)}.hero-minimal-kicker{color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-size:.78rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.hero-minimal-title{color:#333;color:var(--c-text,#333);font-family:Montserrat,sans-serif;font-size:3.4rem;font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin:0;max-width:760px}.hero-minimal-sub{color:#6c757d;font-size:1.05rem;line-height:1.7;margin:0;max-width:560px}.hero-minimal-cta{align-items:center;border-bottom:2px solid;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;margin-top:6px;padding-bottom:3px;text-decoration:none;transition:gap .18s}.hero-minimal-cta,.hero-minimal-cta:hover{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.hero-minimal-cta:hover{gap:14px}.hero-showcase{align-items:flex-end;background:#07070f 50%/cover no-repeat;display:flex;margin-left:calc(var(--site-padding-x)*-1);margin-right:calc(var(--site-padding-x)*-1);min-height:560px;overflow:hidden;position:relative;width:calc(100% + var(--site-padding-x)*2)}.hero-showcase-scrim{background:linear-gradient(90deg,#000000c7,#00000059 45%,#0000 72%),linear-gradient(0deg,#0009,#0000 55%);inset:0;position:absolute}.hero-showcase-inner{align-items:flex-start;animation:heroFadeUp .8s ease both;display:flex;flex-direction:column;gap:18px;max-width:640px;padding:56px var(--site-padding-x) 64px;position:relative;z-index:1}.hero-showcase-title{color:#fff;font-family:Poppins,sans-serif;font-size:3.4rem;font-weight:800;letter-spacing:-1.3px;line-height:1.1;margin:0}.hero-showcase p{color:#fffc;font-size:1.05rem;line-height:1.6;margin:0;max-width:480px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-centered{min-height:420px}.hero-centered-title{font-size:2.3rem}.hero-minimal-inner{padding:64px var(--site-padding-x)}.hero-minimal-title{font-size:2.2rem}.hero-showcase{min-height:440px}.hero-showcase-title{font-size:2.2rem}.hero-showcase-scrim{background:linear-gradient(0deg,#000000d1,#00000040)}}.toast-stack{bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:9999}.toast-notification{animation:toast-in .3s ease;background:#1e293b;background:var(--c-card,#1e293b);border:1px solid #94a3b847;border:1px solid var(--c-card-border,#94a3b847);border-radius:10px;box-shadow:0 8px 24px #00000038;color:#f1f5f9;color:var(--c-card-text,#f1f5f9);overflow:hidden;pointer-events:all;width:320px}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-content{align-items:center;display:flex;gap:10px;padding:14px 16px}.toast-icon{flex-shrink:0;font-size:1.2rem}.toast-message{flex:1 1;font-size:.9rem;line-height:1.4}.toast-close{align-items:center;background:#0000;border:none;color:#94a3b8;color:var(--c-card-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;padding:0}.toast-close:hover{color:#f1f5f9;color:var(--c-card-text,#f1f5f9)}.toast-progress{animation:toast-progress 3.5s linear forwards;height:3px}@keyframes toast-progress{0%{width:100%}to{width:0}}.toast-success{border-color:#22c55e}.toast-success .toast-icon{color:#22c55e}.toast-progress-success{background:#22c55e}.toast-error{border-color:#ef4444}.toast-error .toast-icon{color:#ef4444}.toast-progress-error{background:#ef4444}.toast-default .toast-icon{color:#60a5fa;color:var(--c-primary,#60a5fa)}.toast-progress-default{background:#60a5fa;background:var(--c-primary,#60a5fa)}.fav-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:0;transition:color .18s,transform .15s}.fav-btn svg{transition:fill .18s}.fav-btn:hover{color:#ef4444}.fav-btn:active{transform:scale(.9)}.fav-btn.active{color:#ef4444}.fav-btn.active svg{fill:currentColor}.fav-btn-overlay{background:#ffffffeb;border-radius:50%;box-shadow:0 2px 8px #00000024;height:32px;position:absolute;right:8px;top:8px;width:32px;z-index:2}.fav-btn-overlay:hover{background:#fff;transform:scale(1.08)}.fav-btn-labeled{background:#fff;border:1.5px solid #e8e8ec;border-radius:12px;color:#555;font-family:inherit;font-size:.9rem;font-weight:600;height:46px;margin-top:10px;width:100%}.fav-btn-labeled.active,.fav-btn-labeled:hover{border-color:#ef4444;color:#ef4444}.fav-btn-labeled.active{background:#ef44440f}.cmp-btn-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #0000000f;border-radius:50%;color:#555;cursor:pointer;display:grid;height:32px;left:8px;place-items:center;position:absolute;top:8px;transition:background .15s ease,color .15s ease;width:32px;z-index:2}.cmp-btn-overlay:hover{background:#fff;color:#111}.cmp-btn-overlay.active{background:#2b2b35;background:var(--c-primary,#2b2b35);border-color:#0000;color:#fff}.cmp-btn-labeled{align-items:center;background:none;border:1px solid #dcdce2;border:1px solid var(--c-card-border,#dcdce2);border-radius:10px;color:#333;color:var(--c-text,#333);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;gap:8px;padding:9px 14px}.cmp-btn-labeled.active{border-color:#333;border-color:var(--c-primary,#333);color:#333;color:var(--c-primary,#333)}.cmp-tray{bottom:0;display:flex;justify-content:center;left:0;padding:12px 16px;pointer-events:none;position:fixed;right:0;z-index:50}.cmp-tray-inner{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:14px;box-shadow:0 10px 34px #00000029;color:#111;color:var(--c-card-text,#111);display:flex;gap:16px;max-width:860px;padding:10px 16px;pointer-events:auto;width:100%}.cmp-tray-title{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;white-space:nowrap}.cmp-tray-title em{color:#999;color:var(--c-card-muted,#999);font-style:normal;font-weight:500}.cmp-tray-items{display:flex;flex:1 1;gap:12px;overflow-x:auto;padding:4px 2px}.cmp-tray-thumb{flex-shrink:0;height:44px;position:relative;width:44px}.cmp-tray-thumb img{border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:8px;height:100%;object-fit:cover;width:100%}.cmp-tray-mono{background:color-mix(in srgb,#999 15%,#0000);background:color-mix(in srgb,var(--c-card-muted,#999) 15%,#0000);border-radius:8px;color:#777;color:var(--c-card-muted,#777);display:grid;font-weight:700;height:100%;place-items:center;width:100%}.cmp-tray-x{background:#1a1a1f;border:2px solid #fff;border:2px solid var(--c-card,#fff);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:18px;padding:0;place-items:center;position:absolute;right:-6px;top:-6px;width:18px}.cmp-tray-actions{align-items:center;display:flex;gap:12px}.cmp-tray-clear{background:none;border:none;color:#888;color:var(--c-card-muted,#888);cursor:pointer;font-size:.82rem}.cmp-tray-clear:hover{color:#333;color:var(--c-card-text,#333)}.cmp-page{margin:0 auto;max-width:1100px;padding:32px 20px 90px}.cmp-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cmp-title{color:#1a1a1f;color:var(--c-text,#1a1a1f);font-size:1.5rem;font-weight:700;margin:0}.cmp-clear{background:none;border:none;color:#b91c1c;cursor:pointer;font-size:.85rem}.cmp-clear:hover{text-decoration:underline}.cmp-empty{align-items:center;color:#888;color:var(--c-muted,#888);display:flex;flex-direction:column;gap:12px;padding:80px 20px;text-align:center}.cmp-empty h1{color:#222;color:var(--c-text,#222);font-size:1.3rem;margin:6px 0 0}.cmp-empty p{margin:0;max-width:380px}.cmp-empty .cmp-empty-link{color:#333;color:var(--c-primary,#333);font-weight:600;margin-top:8px;text-decoration:none}.cmp-empty .cmp-empty-link:hover{text-decoration:underline}.cmp-scroll{overflow-x:auto}.cmp-table{border-collapse:initial;border-spacing:0;min-width:520px;width:100%}.cmp-table td,.cmp-table th{border-bottom:1px solid #ececf0;border-bottom:1px solid var(--c-card-border,#ececf0);padding:14px 16px;text-align:center;vertical-align:top}.cmp-table .cmp-corner,.cmp-table .cmp-rowlabel{background:#fff;background:var(--c-bg,#fff);left:0;min-width:130px;position:sticky;text-align:left;width:130px;z-index:1}.cmp-table .cmp-rowlabel{color:#777;color:var(--c-muted,#777);font-size:.82rem;font-weight:600}.cmp-table .cmp-corner{border-bottom:none}.cmp-table .cmp-col-head{min-width:170px}.cmp-col-head{position:relative}.cmp-remove{background:color-mix(in srgb,#999 15%,#0000);background:color-mix(in srgb,var(--c-muted,#999) 15%,#0000);border:none;border-radius:50%;color:#555;color:var(--c-card-text,#555);cursor:pointer;display:grid;height:24px;place-items:center;position:absolute;right:6px;top:6px;width:24px}.cmp-remove:hover{background:#fee2e2;color:#b91c1c}.cmp-prod-img{border-radius:10px;display:block;height:92px;margin:4px auto 10px;overflow:hidden;width:92px}.cmp-prod-img img{height:100%;object-fit:cover;width:100%}.cmp-prod-name{color:#222;color:var(--c-card-text,#222);display:block;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none}.cmp-prod-name:hover{text-decoration:underline}.cmp-add{align-items:center;background:#2b2b35;background:var(--c-primary,#2b2b35);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:6px;margin-top:12px;padding:7px 12px}.cmp-add:disabled{cursor:not-allowed;opacity:.5}.cmp-add:not(:disabled):hover{filter:brightness(1.08)}.cmp-price{color:#111;color:var(--c-card-text,#111);display:block;font-size:1rem;font-weight:700}.cmp-from{color:#999;color:var(--c-muted,#999);font-size:.68rem}.cmp-rating{align-items:center;color:#b45309;display:inline-flex;font-weight:600;gap:4px}.cmp-na{color:#aaa;color:var(--c-muted,#aaa);font-size:.8rem}.cmp-stock-in{color:#15803d}.cmp-stock-in,.cmp-stock-out{font-size:.85rem;font-weight:600}.cmp-stock-out{color:#b91c1c}.cmp-desc{color:#777;color:var(--c-card-muted,#777);font-size:.82rem;line-height:1.45;text-align:left}.cmp-best{background:color-mix(in srgb,#16a34a 9%,#0000)}.cmp-best-tag{color:#15803d;display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}@media(max-width:560px){.cmp-tray-inner{gap:10px;padding:8px 12px}.cmp-tray-title{font-size:.82rem}}.monogram{align-items:center;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%}@media(max-width:576px){.products-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{background:#fff;background:var(--c-card,#fff);border-radius:14px;box-shadow:0 1px 6px #0000000f,0 2px 14px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 10px 32px #0000001a;transform:translateY(-4px)}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-image{background:#f5f5f7;cursor:pointer;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:100%}.product-card-image img{height:100%;object-fit:contain;padding:10px;transition:transform .35s ease;width:100%}.product-card-badges{align-items:center;bottom:8px;display:flex;gap:6px;left:8px;position:absolute;z-index:1}.product-card-soldout{background:#000000b8;border-radius:6px;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.product-card-discount{background:#f4511e;background:var(--c-offer,#f4511e);border-radius:6px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.2px;padding:3px 8px}.product-card-body{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 14px 6px}.product-card-tags{align-items:center;display:flex;gap:6px;min-width:0}.product-card-tags:empty{display:none}.product-card-cond{background:#fef3c7;border-radius:10px;color:#92400e;flex-shrink:0;font-size:.6rem;letter-spacing:.4px;padding:1px 7px}.product-card-badge,.product-card-cond{font-weight:700;text-transform:uppercase}.product-card-badge{color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-size:.62rem;letter-spacing:.8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.product-card-brand{color:#555;font-size:.72rem;font-weight:700;width:fit-content}.product-card-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#111118;display:-webkit-box;font-size:.88rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.product-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 14px 14px}.product-card-price{color:#111118;font-size:1.05rem;font-weight:700;letter-spacing:-.4px;margin:0}.product-card-price-from{color:#999;display:block;font-size:.62rem;font-weight:600;letter-spacing:0}.product-card-price-group{display:flex;flex-direction:column;line-height:1.15}.product-card-price--offer{color:#f4511e;color:var(--c-offer,#f4511e)}.product-card-price-old{color:#999;font-size:.7rem;font-weight:600;text-decoration:line-through}.product-card-lowest{color:#15803d;font-size:.62rem;font-weight:700}.product-card,.product-card-name,.product-card-price{color:#111118;color:var(--c-card-text,#111118)}.product-card-brand,.product-card-price-from{color:#999;color:var(--c-card-muted,#999)}.product-card-brand{text-decoration:none}.product-card-brand:hover{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.product-card-monogram{font-size:2.4rem}@media(max-width:576px){.product-card-image{height:130px}.product-card-body{padding:10px 10px 4px}.product-card-footer{padding:6px 10px 12px}.product-card-name{font-size:.82rem}.product-card-price{font-size:.95rem}.product-card-monogram{font-size:2rem}}.product-grid-section{width:100%}.product-grid-title{color:#222;color:var(--c-text,#222);font-size:1.5rem;font-weight:700;margin:0 0 18px;text-align:center}.product-grid-empty{color:#888;color:var(--c-muted,#888);text-align:center}.section-heading{color:#333;color:var(--c-text,#333);font-size:1.6rem;font-weight:700;margin:0 0 18px;text-align:center}.categories-section{align-items:center;display:flex;flex-direction:column;gap:28px;width:100%}.categories-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%}@media(max-width:576px){.categories-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}}.category-card{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:16px;box-shadow:0 2px 12px #0000000d;color:#333;color:var(--c-card-text,#333);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:22px 12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-card:hover{border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);box-shadow:0 14px 36px #0000001f;transform:translateY(-5px)}.category-card:hover .category-icon-wrap{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));color:#fff}.category-card:hover .category-name{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.category-card.category-card--all{border-style:dashed}.category-icon-wrap{align-items:center;background:color-mix(in srgb,#4f8ef7 12%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 12%,#0000);border-radius:14px;color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:background .18s ease,color .18s ease;width:52px}.category-name{color:#333;color:var(--c-card-text,#333);font-size:.85rem;font-weight:600;line-height:1.3;text-align:center;transition:color .18s ease}.offers-flash{background:#fff;background:var(--c-card,#fff);border-radius:14px;box-shadow:0 1px 6px #0000000f,0 2px 14px #0000000a;box-sizing:border-box;padding:18px 16px 20px;width:100%}.off-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.off-title{align-items:center;color:#f4511e;color:var(--c-offer,#f4511e);display:inline-flex;font-size:1.15rem;font-weight:800;gap:6px;letter-spacing:.5px;margin:0;text-transform:uppercase}.off-title svg{fill:currentColor}.off-timer{align-items:center;color:#555;display:inline-flex;font-weight:700;gap:3px}.off-timer span{font-feature-settings:"tnum";background:#2b2b32;border-radius:5px;color:#fff;display:inline-grid;font-size:.82rem;font-variant-numeric:tabular-nums;min-width:24px;padding:2px 4px;place-items:center}.off-seeall{align-items:center;color:#888;color:var(--c-muted,#888);display:inline-flex;font-size:.85rem;font-weight:600;gap:2px;margin-left:auto;text-decoration:none;white-space:nowrap}.off-seeall:hover{color:#f4511e;color:var(--c-offer,#f4511e)}.off-track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.off-track::-webkit-scrollbar{height:6px}.off-track::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.off-card{background:#fff;border:1px solid #f0f0f2;border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;overflow:hidden;padding:0 0 8px;scroll-snap-align:start;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:158px}.off-card:hover{border-color:#f4511e80;box-shadow:0 6px 18px #00000014;transform:translateY(-3px)}.off-card:hover .off-card-img img{transform:scale(1.05)}.off-card-img{background:#f5f5f7;height:158px;overflow:hidden;position:relative;width:100%}.off-card-img img{box-sizing:border-box;height:100%;object-fit:contain;padding:8px;transition:transform .35s ease;width:100%}.off-monogram{font-size:2.4rem}.off-badge{background:#f4511e;background:var(--c-offer,#f4511e);border-bottom-left-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.2px;padding:3px 7px;right:0;top:0}.off-badge,.off-tag{color:#fff;position:absolute;z-index:1}.off-tag{background:#000000b8;border-radius:4px;font-size:.6rem;font-weight:700;left:6px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;top:6px}.off-price{color:#f4511e;color:var(--c-offer,#f4511e);font-size:1.05rem;font-weight:800;letter-spacing:-.3px;margin:6px 8px 0}.off-price-old{color:#999;font-size:.74rem;margin:0 8px;text-decoration:line-through}.off-progress{background:color-mix(in srgb,#f4511e 18%,#0000);background:color-mix(in srgb,var(--c-offer,#f4511e) 18%,#0000);border-radius:9px;height:16px;margin:6px 8px 0;overflow:hidden;position:relative}.off-progress.is-urgent .off-progress-bar{background:#c2390c;background:var(--c-offer-dark,#c2390c)}.off-progress-bar{background:linear-gradient(90deg,color-mix(in srgb,#f4511e 45%,#fff),#f4511e);background:linear-gradient(90deg,color-mix(in srgb,var(--c-offer,#f4511e) 45%,#fff),var(--c-offer,#f4511e));border-radius:9px;inset:0 auto 0 0;position:absolute;transition:width .4s ease}.off-progress-label{color:#fff;display:grid;font-size:.64rem;font-weight:700;inset:0;place-items:center;position:absolute;text-shadow:0 1px 2px #00000059}.off-sold--solo{background:color-mix(in srgb,#f4511e 16%,#fff);background:color-mix(in srgb,var(--c-offer,#f4511e) 16%,var(--c-card,#fff));border-radius:9px;color:#c2390c;color:var(--c-offer-dark,#c2390c);display:block;font-size:.66rem;font-weight:700;margin:8px 8px 0;padding:3px 0;text-align:center}.offer-day{background:linear-gradient(115deg,color-mix(in srgb,#f4511e 9%,#fff),#fff 62%);background:linear-gradient(115deg,color-mix(in srgb,var(--c-offer,#f4511e) 9%,var(--c-card,#fff)) 0,var(--c-card,#fff) 62%);border-radius:14px;box-shadow:0 1px 6px #0000000f,0 2px 14px #0000000a;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,45%,680px);min-height:310px;overflow:hidden;width:100%}.offer-day-body{grid-gap:14px;align-content:center;display:grid;gap:14px;justify-content:center;justify-items:start;min-width:0;padding:34px 40px}.offer-day-body .off-progress,.offer-day-body .off-sold--solo{margin:0;width:min(300px,100%)}.offer-day-eyebrow{align-items:center;color:#c2390c;color:var(--c-offer-dark,#c2390c);display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.09em;margin:0;text-transform:uppercase}.offer-day-name{color:#111;color:var(--c-card-text,#111);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.15;margin:0}.offer-day-deal{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.offer-day-price{color:#f4511e;color:var(--c-offer,#f4511e);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1}.offer-day-price-old{color:#999;font-size:1rem;font-weight:600;text-decoration:line-through}.offer-day-off{background:#f4511e;background:var(--c-offer,#f4511e);border-radius:9px;box-shadow:0 3px 10px color-mix(in srgb,#f4511e 45%,#0000);box-shadow:0 3px 10px color-mix(in srgb,var(--c-offer,#f4511e) 45%,#0000);color:#fff;font-size:1.05rem;font-weight:800;padding:7px 13px;transform:rotate(-4deg)}.offer-day-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.offer-day-ends{align-items:center;color:#777;color:var(--c-card-muted,#777);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px}.offer-day-media{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:28px}.offer-day-media img{display:block;height:auto;max-height:240px;max-width:100%;object-fit:contain;transition:transform .35s ease;width:auto}.offer-day-media:hover img{transform:scale(1.04)}.offer-day-monogram{height:200px;max-width:100%;width:200px}@media(prefers-reduced-motion:reduce){.offer-day-media img{transition:none}.offer-day-media:hover img{transform:none}}@media(max-width:640px){.offer-day{grid-template-columns:minmax(0,1fr);min-height:0}.offer-day-media{aspect-ratio:16/10;order:-1}.offer-day-body{padding:20px}}.showcase{grid-gap:14px;display:grid;gap:14px;grid-template-columns:2fr 1fr;width:100%}.showcase--full,.showcase--sides-only{grid-template-columns:1fr}.showcase-slider{aspect-ratio:2.5/1;background:#f2f2f2;background:var(--c-surface,#f2f2f2);border-radius:16px;overflow:hidden;position:relative}.showcase-track{display:flex;height:100%;transition:transform .5s ease}.showcase-slide{display:block;flex:0 0 100%;height:100%;position:relative;text-decoration:none}.showcase-slide img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.showcase-dots{bottom:12px;display:flex;gap:7px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.showcase-dot{background:#ffffff8c;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .15s,width .15s;width:8px}.showcase-dot.active{background:#fff;border-radius:4px;width:22px}.showcase-arrow{align-items:center;background:#0000006b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s,background .18s;width:40px;z-index:3}.showcase-arrow:hover{background:#0000009e}.showcase-arrow--prev{left:12px}.showcase-arrow--next{right:12px}.showcase-slider:hover .showcase-arrow{opacity:1}.showcase-side{grid-gap:14px;display:grid;gap:14px;grid-template-rows:1fr 1fr;min-height:0}.showcase-banner{background:#f2f2f2;background:var(--c-surface,#f2f2f2);border-radius:16px;display:block;min-height:0;overflow:hidden;position:relative;text-decoration:none}.showcase-banner img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.showcase-caption{background:linear-gradient(0deg,#0009,#0000);color:#fff;inset:auto 0 0 0;padding:18px 20px;position:absolute}.showcase-caption h3{font-size:1.2rem;font-weight:700;margin:0 0 4px}.showcase-caption p{font-size:.85rem;margin:0;opacity:.92}.showcase--sides-only .showcase-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.showcase--sides-only .showcase-banner{aspect-ratio:16/9}@media(max-width:768px){.showcase{grid-template-columns:1fr}.showcase-slider{aspect-ratio:2/1}.showcase-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.showcase-side .showcase-banner{aspect-ratio:16/9}.showcase-arrow{height:34px;opacity:1;width:34px}}.copy-btn{align-items:center;background:none;border:none;border-radius:6px;color:#777;color:var(--c-card-muted,#777);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:color .18s,background .18s;vertical-align:middle}.copy-btn:hover{background:#4f8ef714;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.copy-btn.is-copied{background:#1a9c5b1a;color:#1a9c5b}.cms-page-blocks{display:flex;flex-direction:column;gap:32px}.bloco-secao-titulo{color:#222;color:var(--c-text,#222);font-size:1.5rem;font-weight:700;margin:0 0 16px}.bloco-texto{color:#333;color:var(--c-text,#333);line-height:1.7}.bloco-texto h1,.bloco-texto h2,.bloco-texto h3{line-height:1.25;margin:1.2em 0 .5em}.bloco-texto h1{font-size:1.7rem}.bloco-texto h2{font-size:1.35rem}.bloco-texto h3{font-size:1.1rem}.bloco-texto p{margin:0 0 1em}.bloco-texto ul{margin:0 0 1em;padding-left:1.3em}.bloco-texto a{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-imagem{margin:0}.bloco-imagem-img{border-radius:12px;display:block}.bloco-imagem-img.full{height:auto;width:100%}.bloco-imagem-img.contido{height:auto;margin:0 auto;max-width:720px}.bloco-imagem-cap{color:#888;color:var(--c-muted,#888);font-size:.85rem;margin-top:8px;text-align:center}.bloco-galeria-grid{grid-gap:12px;display:grid;gap:12px}.bloco-galeria-item{aspect-ratio:1/1;background:#f5f5f7;border-radius:10px;overflow:hidden}.bloco-galeria-item img{display:block;height:100%;object-fit:cover;width:100%}.bloco-video-frame{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;position:relative;width:100%}.bloco-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.bloco-cta{background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:16px;padding:40px 24px;text-align:center}.bloco-cta-title{color:#1a1a1f;color:var(--c-card-text,#1a1a1f);font-size:1.6rem;font-weight:800;margin:0 0 8px}.bloco-cta-sub{color:#8a8a93;color:var(--c-card-muted,#8a8a93);margin:0 0 20px}.bloco-cta-btn{background:#4f8ef7;background:var(--c-primary,#4f8ef7);border-radius:999px;color:#fff;display:inline-block;font-weight:700;padding:12px 28px;text-decoration:none;transition:filter .18s ease}.bloco-cta-btn:hover{filter:brightness(1.06)}.bloco-separador.com-linha{border-top:1px solid #0000001a}.bloco-contato-legenda{color:#666;color:var(--c-text,#666);font-size:.92rem;margin:-8px 0 18px;opacity:.75}.bloco-contato-lista{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.bloco-contato-item{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;gap:14px;min-width:0;padding:16px 18px}.bloco-contato-icone{background:color-mix(in srgb,#4f8ef7 14%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 14%,#0000);border-radius:12px;color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.bloco-contato-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.bloco-contato-rotulo{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.bloco-contato-valor{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:.95rem;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.bloco-contato-valor:is(a):hover{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-produtos-loading{color:#888;color:var(--c-muted,#888);padding:24px 0;text-align:center}.bloco-faq-lista{display:flex;flex-direction:column;gap:10px}.bloco-faq-item{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:12px;padding:2px 18px}.bloco-faq-item[open]{border-color:color-mix(in srgb,#4f8ef7 45%,#0000);border-color:color-mix(in srgb,var(--c-primary,#4f8ef7) 45%,#0000)}.bloco-faq-pergunta{align-items:center;color:#222;color:var(--c-text,#222);cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:14px 0}.bloco-faq-pergunta::-webkit-details-marker{display:none}.bloco-faq-pergunta:after{content:"+";font-size:1.3rem;font-weight:400;line-height:1;transition:transform .15s}.bloco-faq-pergunta:after,.bloco-faq-pergunta:hover{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-faq-item[open] .bloco-faq-pergunta:after{content:"−"}.bloco-faq-resposta{color:#444;color:var(--c-text,#444);line-height:1.7;opacity:.9;padding:0 0 14px}.bloco-faq-resposta p{margin:0 0 .8em}.bloco-faq-resposta p:last-child{margin-bottom:0}.bloco-faq-resposta a{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-faq-resposta ul{margin:0 0 .8em;padding-left:1.3em}.bloco-selos-lista{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.bloco-selo{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;gap:14px;padding:16px 18px}.bloco-selo-icone{background:color-mix(in srgb,#4f8ef7 14%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 14%,#0000);border-radius:12px;color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:grid;flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;place-items:center;width:44px}.bloco-selo-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.bloco-selo-titulo{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:.95rem;font-weight:700}.bloco-selo-sub{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.85rem}.bloco-marcas-lista{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:0;padding:0}.bloco-marca{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:12px;display:grid;height:88px;padding:12px;place-items:center;text-decoration:none}.bloco-marca img{filter:grayscale(1);max-height:100%;max-width:100%;object-fit:contain;opacity:.75;transition:filter .18s ease,opacity .18s ease}.bloco-marca:hover img{filter:none;opacity:1}.bloco-marca .bloco-marca-nome{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:.95rem;font-weight:700;text-align:center}.bloco-contagem{background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:16px;padding:32px 24px;text-align:center}.bloco-contagem-titulo{color:#1a1a1f;color:var(--c-card-text,#1a1a1f);font-size:1.6rem;font-weight:800;margin:0 0 8px}.bloco-contagem-sub{color:#8a8a93;color:var(--c-card-muted,#8a8a93);margin:0 0 20px}.bloco-contagem-relogio{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.bloco-contagem-casa{background:color-mix(in srgb,#1a1a1f 7%,#0000);background:color-mix(in srgb,var(--c-card-text,#1a1a1f) 7%,#0000);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:74px;padding:12px 8px}.bloco-contagem-casa strong{font-feature-settings:"tnum";color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bloco-contagem-casa small{color:#8a8a93;color:var(--c-card-muted,#8a8a93);font-size:.7rem;letter-spacing:.4px;text-transform:uppercase}.bloco-contagem.encerrada p{color:#1a1a1f;color:var(--c-card-text,#1a1a1f);font-weight:600;margin:0}@media(max-width:480px){.bloco-contagem{padding:24px 12px}.bloco-contagem-relogio{gap:6px}.bloco-contagem-casa{flex:1 1;min-width:0;padding:10px 4px}.bloco-contagem-casa strong{font-size:1.4rem}}.bloco-rastreio-legenda{color:#888;color:var(--c-muted,#888);font-size:.92rem;margin:-8px 0 14px}.bloco-rastreio-form{display:flex;gap:8px;max-width:460px}.bloco-rastreio-form .ui-input{flex:1 1 auto;min-width:0}.bloco-rastreio-ajuda{color:#888;color:var(--c-muted,#888);font-size:.88rem;margin:10px 0 0}.bloco-rastreio-ajuda a{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-avaliacoes-lista{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.bloco-avaliacao{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:18px}.bloco-avaliacao-notas{display:inline-flex;gap:2px}.bloco-avaliacao-estrela{color:#f5a623}.bloco-avaliacao-titulo{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:1rem;font-weight:700}.bloco-avaliacao-texto{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#1f2430;color:var(--c-card-text,#1f2430);display:-webkit-box;line-height:1.6;margin:0;opacity:.85;overflow:hidden}.bloco-avaliacao-rodape{border-top:1px solid #ececf0;border-top:1px solid var(--c-card-border,#ececf0);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}.bloco-avaliacao-autor{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.85rem;font-weight:600}.bloco-avaliacao-item{align-items:center;color:#1f2430;color:var(--c-card-text,#1f2430);display:flex;font-size:.85rem;gap:8px;min-width:0;text-decoration:none}.bloco-avaliacao-item .monogram,.bloco-avaliacao-item img{border-radius:8px;flex-shrink:0;font-size:.7rem;height:34px;object-fit:cover;width:34px}.bloco-avaliacao-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloco-avaliacao-item:hover span{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.bloco-cupom{align-items:stretch;background:color-mix(in srgb,#4f8ef7 6%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 6%,#0000);border:2px dashed #4f8ef7;border:2px dashed var(--c-primary,#4f8ef7);border-radius:16px;display:flex;gap:0;overflow:hidden}.bloco-cupom-selo{background:#4f8ef7;background:var(--c-primary,#4f8ef7);color:#fff;display:grid;font-size:1.4rem;font-weight:800;line-height:1.1;min-width:130px;padding:24px 20px;place-items:center;text-align:center}.bloco-cupom-corpo{min-width:0;padding:20px 24px}.bloco-cupom-titulo{color:#222;color:var(--c-text,#222);font-size:1.3rem;font-weight:800;margin:0 0 4px}.bloco-cupom-desc{color:#777;color:var(--c-muted,#777);margin:0 0 12px}.bloco-cupom-codigo{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:10px;display:inline-flex;gap:8px;padding:8px 12px}.bloco-cupom-codigo code{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:1.05rem;font-weight:800;letter-spacing:1px}.bloco-cupom-regras{color:#777;color:var(--c-muted,#777);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 16px;list-style:none;margin:12px 0 0;padding:0}@media(max-width:560px){.bloco-cupom{flex-direction:column}.bloco-cupom-selo{font-size:1.2rem;padding:14px}}.bloco-fidelidade{text-align:center}.bloco-fidelidade-sub{color:#777;color:var(--c-muted,#777);margin:-8px 0 20px}.bloco-fidelidade-escada{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0 0 20px;padding:0}.bloco-fidelidade-nivel{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px 12px}.bloco-fidelidade-nivel strong{color:#1f2430;color:var(--c-card-text,#1f2430);font-size:1rem}.bloco-fidelidade-nivel small{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.8rem}.bloco-fidelidade-nivel.is-bronze .bloco-fidelidade-medalha{color:#a97142}.bloco-fidelidade-nivel.is-prata .bloco-fidelidade-medalha{color:#8e959e}.bloco-fidelidade-nivel.is-ouro .bloco-fidelidade-medalha{color:#d4a017}.bloco-fidelidade-nivel.is-diamante .bloco-fidelidade-medalha{color:#4fb0c6}.bloco-fidelidade-medalha{display:grid;place-items:center}.bloco-galeria-grid{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--galeria-cols,3),1fr)}.bloco-galeria-grid.mosaico>.bloco-galeria-item:first-child{aspect-ratio:auto;grid-column:span 2;grid-row:span 2}@media(max-width:720px){.bloco-galeria-grid{grid-template-columns:repeat(2,1fr)}.bloco-galeria-grid.mosaico>.bloco-galeria-item:first-child{grid-row:span 1}}@media(max-width:420px){.bloco-galeria-grid{grid-template-columns:1fr}.bloco-galeria-grid.mosaico>.bloco-galeria-item:first-child{grid-column:span 1}}@media(min-width:900px){.bloco-faq-lista.colunas{column-count:2;column-gap:24px}.bloco-faq-lista.colunas>.bloco-faq-item{break-inside:avoid;margin-bottom:12px;page-break-inside:avoid}}.bloco-linha-tempo-sub{color:#777;color:var(--c-muted,#777);margin:-8px 0 20px}.bloco-linha-tempo-lista{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.bloco-linha-tempo-lista:before{background:#e6e6ec;background:var(--c-card-border,#e6e6ec);bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.bloco-marco{padding-bottom:22px;position:relative}.bloco-marco:last-child{padding-bottom:0}.bloco-marco-ponto{background:#4f8ef7;background:var(--c-primary,#4f8ef7);border-radius:50%;box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 4px var(--c-bg,#fff);height:16px;left:-26px;position:absolute;top:4px;width:16px}.bloco-marco-ano{color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.bloco-marco-titulo{color:#222;color:var(--c-text,#222);display:block;font-size:1.05rem}.bloco-marco-texto{color:#666;color:var(--c-muted,#666);line-height:1.6;margin-top:4px}.bloco-marco-texto p:last-child{margin-bottom:0}.bloco-depoimentos-lista{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.bloco-depoimento{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:18px}.bloco-depoimento-notas{color:#f5a623;display:inline-flex;gap:2px}.bloco-depoimento-estrela{display:grid;place-items:center}.bloco-depoimento-texto{color:#2a2f3a;color:var(--c-card-text,#2a2f3a);font-size:.98rem;line-height:1.6;margin:0}.bloco-depoimento-texto:before{content:"“"}.bloco-depoimento-texto:after{content:"”"}.bloco-depoimento-autor{align-items:center;display:flex;gap:10px;margin-top:auto}.bloco-depoimento-foto{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}.bloco-depoimento-foto.monogram{font-size:.85rem;height:40px;width:40px}.bloco-depoimento-quem{display:flex;flex-direction:column;min-width:0}.bloco-depoimento-quem strong{color:#2a2f3a;color:var(--c-card-text,#2a2f3a);font-size:.92rem}.bloco-depoimento-quem small{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.8rem}.bloco-depoimentos.destaque .bloco-depoimentos-lista{gap:18px;grid-template-columns:1fr}.bloco-depoimentos.destaque .bloco-depoimento{align-items:center;padding:28px 22px;text-align:center}.bloco-depoimentos.destaque .bloco-depoimento-texto{font-size:1.2rem;line-height:1.5}.bloco-depoimentos.destaque .bloco-depoimento-autor{margin-top:4px}.bloco-comp-sub{color:#777;color:var(--c-muted,#777);margin:-8px 0 16px}.bloco-comp-scroll{-webkit-overflow-scrolling:touch;border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;overflow-x:auto}.bloco-comp-tabela{background:#fff;background:var(--c-card,#fff);border-collapse:collapse;font-size:.95rem;min-width:480px;width:100%}.bloco-comp-tabela td,.bloco-comp-tabela th{padding:12px 14px;text-align:center}.bloco-comp-tabela thead th{border-bottom:1px solid #ececf0;border-bottom:1px solid var(--c-card-border,#ececf0);color:#2a2f3a;color:var(--c-card-text,#2a2f3a);font-size:.9rem}.bloco-comp-tabela tbody tr+tr td,.bloco-comp-tabela tbody tr+tr th{border-top:1px solid #f1f1f4;border-top:1px solid var(--c-card-border,#f1f1f4)}.bloco-comp-tabela .bloco-comp-canto,.bloco-comp-tabela tbody th{background:#fff;background:var(--c-card,#fff);color:#2a2f3a;color:var(--c-card-text,#2a2f3a);font-weight:600;left:0;position:sticky;text-align:left;z-index:1}.bloco-comp-tabela .is-destaque{background:rgba(79,142,247,.078);background:var(--c-primary-soft,rgba(79,142,247,.078));color:#2a2f3a;color:var(--c-card-text,#2a2f3a)}.bloco-comp-tabela thead .is-destaque{box-shadow:inset 0 -2px 0 #4f8ef7;box-shadow:inset 0 -2px 0 var(--c-primary,#4f8ef7);font-weight:700}.bloco-comp-sim{color:#2e9e5b;display:inline-grid;place-items:center}.bloco-comp-nao{color:#b6b9c2;color:var(--c-muted,#b6b9c2);display:inline-grid;place-items:center}.bloco-comparativo .sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:560px){.bloco-comp-tabela{font-size:.88rem}.bloco-comp-tabela td,.bloco-comp-tabela th{padding:10px}}.bloco-numeros{text-align:center}.bloco-numeros-sub{color:#777;color:var(--c-muted,#777);margin:-8px 0 18px}.bloco-numeros-lista{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.bloco-numero{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;padding:20px 12px}.bloco-numero-valor{color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-size:2rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.bloco-numero-rotulo{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.88rem;margin:6px 0 0}.bloco-aviso{background:rgba(79,142,247,.078);border:1px solid rgba(79,142,247,.239);border-radius:14px;color:#222;color:var(--c-text,#222);display:flex;gap:12px;padding:16px 18px}.bloco-aviso.tom-atencao{background:rgba(245,166,35,.122);border-color:rgba(245,166,35,.302)}.bloco-aviso.tom-sucesso{background:rgba(46,158,91,.102);border-color:rgba(46,158,91,.271)}.bloco-aviso.tom-erro{background:rgba(224,52,74,.102);border-color:rgba(224,52,74,.271)}.bloco-aviso-icone{color:#4f8ef7;display:grid;flex:none;place-items:center}.tom-atencao .bloco-aviso-icone{color:#c47f10}.tom-sucesso .bloco-aviso-icone{color:#2e9e5b}.tom-erro .bloco-aviso-icone{color:#d32f45}.bloco-aviso-corpo{min-width:0}.bloco-aviso-titulo{display:block;font-size:1rem;margin-bottom:2px}.bloco-aviso-texto{color:#555;color:var(--c-muted,#555);line-height:1.6;margin:0;overflow-wrap:anywhere}.bloco-aviso-link{color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:inline-block;font-weight:600;margin-top:8px}.bloco-endereco-card{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;display:flex;gap:14px;padding:18px}.bloco-endereco-pin{color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:grid;flex:none;place-items:center}.bloco-endereco-corpo{min-width:0}.bloco-endereco-nome{display:block;font-size:1.02rem}.bloco-endereco-linha,.bloco-endereco-nome{color:#2a2f3a;color:var(--c-card-text,#2a2f3a)}.bloco-endereco-linha{font-style:normal;line-height:1.55;margin:2px 0 8px}.bloco-endereco-meta{align-items:center;color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);display:flex;font-size:.9rem;gap:7px;margin:0 0 4px}.bloco-endereco-meta a{color:inherit}.bloco-endereco-btn{background:#4f8ef7;background:var(--c-primary,#4f8ef7);border-radius:999px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-top:10px;padding:9px 16px;text-decoration:none}.bloco-equipe{text-align:center}.bloco-equipe-sub{color:#777;color:var(--c-muted,#777);margin:-8px 0 18px}.bloco-equipe-lista{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.bloco-membro{background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:14px;padding:20px 14px}.bloco-membro-foto{border-radius:50%;display:block;height:84px;margin:0 auto 10px;object-fit:cover;width:84px}.bloco-membro-foto.monogram{font-size:1.4rem;height:84px;width:84px}.bloco-membro-nome{color:#2a2f3a;color:var(--c-card-text,#2a2f3a);display:block}.bloco-membro-cargo{color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:block;font-size:.85rem;margin-top:2px}.bloco-membro-bio{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a);font-size:.88rem;line-height:1.5;margin:8px 0 0}.bloco-downloads-lista{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bloco-arquivo{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececf0;border:1px solid var(--c-card-border,#ececf0);border-radius:12px;color:inherit;display:flex;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s}.bloco-arquivo:hover{border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);transform:translateY(-1px)}.bloco-arquivo-ext{color:#4f8ef7;color:var(--c-primary,#4f8ef7);display:grid;flex:none;place-items:center;width:46px}.bloco-arquivo-ext em{font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.04em}.bloco-arquivo-texto{display:flex;flex:1 1;flex-direction:column;min-width:0}.bloco-arquivo-texto strong{color:#2a2f3a;color:var(--c-card-text,#2a2f3a);overflow-wrap:anywhere}.bloco-arquivo-texto small{font-size:.83rem}.bloco-arquivo-acao,.bloco-arquivo-texto small{color:#7a7f8a;color:var(--c-card-muted,#7a7f8a)}.bloco-arquivo-acao{align-items:center;display:flex;flex:none;gap:8px}.bloco-arquivo-acao em{font-size:.8rem;font-style:normal}@media(max-width:480px){.bloco-arquivo-acao em{display:none}.bloco-arquivo{gap:10px;padding:12px}}.bloco-antes-depois-fig{margin:0}.bloco-ad-palco{border-radius:14px;line-height:0;overflow:hidden;position:relative}.bloco-ad-img{display:block;height:auto;width:100%}.bloco-ad-img.depois{clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 var(--ad-pos,50%));height:100%;inset:0;object-fit:cover;position:absolute}.bloco-ad-divisoria{background:#fff;bottom:0;box-shadow:0 0 0 1px #00000040;left:50%;left:var(--ad-pos,50%);position:absolute;top:0;width:2px}.bloco-ad-tag{background:#0009;border-radius:999px;bottom:12px;color:#fff;font-size:.78rem;line-height:1.2;padding:5px 10px;position:absolute}.bloco-ad-tag.antes{left:12px}.bloco-ad-tag.depois{right:12px}.bloco-ad-controle{display:block;margin-top:12px}.bloco-ad-controle input[type=range]{accent-color:#4f8ef7;accent-color:var(--c-primary,#4f8ef7);cursor:ew-resize;height:28px;width:100%}.sr-only-ad{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-ac{flex:0 1 320px;max-width:320px;position:relative}.search-ac .nav-search,.search-ac-mobile{flex:none;max-width:none;width:100%}.search-ac-mobile{margin-bottom:8px}.search-ac-cat-btn{align-items:center;background:#0000;border:none;border-right:1px solid;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.8rem;gap:3px;line-height:1;max-width:120px;padding:0 8px 0 0;transition:opacity .12s;white-space:nowrap}.search-ac-cat-btn span{overflow:hidden;text-overflow:ellipsis}.search-ac-cat-btn svg{flex-shrink:0}.search-ac-cat-btn:hover{opacity:.7}.search-ac-cat-menu{background:#fff;border:1px solid #ececf0;border-radius:12px;box-shadow:0 12px 32px #00000024;left:0;list-style:none;margin:0;max-height:60vh;min-width:190px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 6px);z-index:210}.search-ac-cat-opt{background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:.85rem;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.search-ac-cat-opt:hover{background:#f3f5f9}.search-ac-cat-opt.active{background:#f3f5f9;color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-weight:600}.search-ac-panel{background:#fff;border:1px solid #ececf0;border-radius:12px;box-shadow:0 12px 32px #00000024;left:0;max-height:70vh;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.search-ac-list{list-style:none;margin:0;padding:4px}.search-ac-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:7px 8px;text-align:left;transition:background .12s;width:100%}.search-ac-item.active{background:#f3f5f9}.search-ac-thumb{align-items:center;background:#f3f3f5;border-radius:7px;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.search-ac-thumb img{height:100%;object-fit:contain;padding:3px;width:100%}.search-ac-name{color:#222;flex:1 1;font-size:.85rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ac-name mark{background:#0000;color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-weight:700}.search-ac-price{color:#111;flex-shrink:0;font-size:.82rem;font-weight:700}.search-ac-all{background:#0000;border:none;border-radius:0 0 8px 8px;border-top:1px solid #f0f0f3;color:#4f8ef7;color:var(--c-primary,#4f8ef7);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;margin-top:2px;padding:9px 10px;text-align:left;width:100%}.search-ac-all:hover{background:#f3f5f9}.search-ac-recents-head{align-items:center;color:#aaa;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:8px 12px 4px;text-transform:uppercase}.search-ac-recents-head button{color:#4f8ef7;color:var(--c-primary,#4f8ef7);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.search-ac-recent,.search-ac-recents-head button{background:#0000;border:none;cursor:pointer;font-family:inherit}.search-ac-recent{align-items:center;border-radius:8px;color:#444;display:flex;font-size:.85rem;gap:9px;padding:8px;text-align:left;transition:background .12s;width:100%}.search-ac-recent svg{color:#bbb;flex-shrink:0}.search-ac-recent:hover{background:#f3f5f9}.site-header{left:0;position:fixed;right:0;top:0;z-index:1000}.site-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#08080ed6;border-bottom:1px solid #ffffff0f;height:64px;height:var(--header-h,64px)}.nav-inner{align-items:center;display:flex;gap:6px;height:100%;margin:0 auto;max-width:1240px;padding:0 28px}.nav-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7) 0,var(--c-secondary,#a78bfa) 100%));-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.4px;margin-right:20px;text-decoration:none}.nav-logo-img{display:block;height:34px;max-width:180px;object-fit:contain;width:auto}.site-header .nav-links{align-items:center;display:flex;flex:1 1;gap:2px;list-style:none;margin:0;padding:0}.site-header .nav-link{align-items:center;border-radius:8px;color:#fff9;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:7px 13px;text-decoration:none;transition:color .18s,background .18s}.site-header .nav-link:hover{background:#ffffff12;color:#fff}.site-header .nav-link.active{background:#ffffff1a;color:#fff}.site-header .nav-link.nav-link-admin{color:#a78bfacc}.site-header .nav-link.nav-link-admin.active,.site-header .nav-link.nav-link-admin:hover{background:#a78bfa1a;color:#a78bfa;color:var(--c-secondary,#a78bfa)}.nav-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.nav-fav{--iconbtn-hover:#ef4444}.nav-fav-badge{background:#ef4444;border-radius:8px;color:#fff;font-size:.62rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-3px;text-align:center;top:-3px}.nav-login-btn{align-items:center;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:opacity .18s,transform .18s}.nav-login-btn:hover{color:#fff;opacity:.87;transform:translateY(-1px)}.nav-actions .nav-hamburger{display:none}.nav-profile{position:relative}.nav-avatar{align-items:center;background:#ffffff14;border:2px solid #ffffff26;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:0;transition:border-color .18s;width:36px}.nav-avatar img{display:block;height:100%;object-fit:cover;width:100%}.nav-avatar .avatar-initial{color:#fff;font-size:.9rem;font-weight:700;line-height:1;text-transform:uppercase}.nav-avatar.open,.nav-avatar:hover{border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7)}.site-header .nav-dropdown{animation:dropIn .14s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0c0c12f7;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 20px 60px #0000008c;min-width:216px;padding:6px;position:absolute;right:0;top:calc(100% + 10px)}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header .dropdown-user-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.site-header .dropdown-user-name{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .dropdown-user-role{color:#ffffff59;font-size:.7rem;letter-spacing:.6px;text-transform:uppercase}.site-header .dropdown-divider{background:#ffffff12;height:1px;margin:4px 0}.site-header .dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffad;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:10px;padding:9px 12px;text-align:left;transition:background .14s,color .14s;width:100%}.site-header .dropdown-item:hover{background:#ffffff12;color:#fff}.site-header .dropdown-item.danger:hover{background:#e74c3c1f;color:#e74c3c}.nav-mobile{background:#08080e;border-top:1px solid #ffffff0d;display:none;flex-direction:column;gap:2px;padding:8px 16px 16px}.nav-mobile.open{display:flex}.site-header .mobile-link{align-items:center;border-radius:8px;color:#fff9;display:flex;font-size:.92rem;font-weight:500;gap:8px;padding:11px 10px;text-decoration:none;transition:background .14s,color .14s}.site-header .mobile-link.active,.site-header .mobile-link:hover{background:#ffffff0f;color:#fff}.site-header .mobile-link.mobile-link-admin{color:#a78bfacc}.site-header .mobile-link.mobile-link-admin.active,.site-header .mobile-link.mobile-link-admin:hover{background:#a78bfa14;color:#a78bfa;color:var(--c-secondary,#a78bfa)}.site-header .mobile-login{justify-content:center;margin-top:10px}.view-as-user-banner{align-items:center;background:#a78bfa14;border-bottom:1px solid #a78bfa2e;color:#a78bfad9;display:flex;font-size:.78rem;gap:8px;justify-content:center;padding:6px 24px}.view-as-user-banner span{font-weight:500}.view-as-user-banner button{background:#a78bfa1f;border:1px solid #a78bfa47;border-radius:12px;color:#a78bfa;color:var(--c-secondary,#a78bfa);cursor:pointer;font-family:inherit;font-size:.73rem;padding:3px 12px;transition:background .14s}.view-as-user-banner button:hover{background:#a78bfa40}.nav-search{align-items:center;background:#f1f1f4;border:1px solid #0000;border-radius:10px;color:#999;display:flex;flex:0 1 320px;gap:8px;height:38px;max-width:320px;padding:0 12px;transition:border-color .15s,background .15s}.nav-search:focus-within{background:#fff;border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7)}.nav-search input{background:#0000;border:none;color:#222;font-family:inherit;font-size:.88rem;outline:none;width:100%}.nav-search input::placeholder{color:#999}.nav-search-mobile{flex:none;margin-bottom:8px;max-width:none;width:100%}@media(max-width:768px){.site-header .nav-links{display:none}.nav-actions .nav-hamburger{display:inline-flex}.nav-inner .search-ac{display:none}.nav-inner{padding:0 16px}.nav-logo{margin-right:auto}}.site-header--minimal .site-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #ececec}.site-header--minimal .nav-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.site-header--minimal .nav-links{flex:none;justify-self:start}.site-header--minimal .nav-actions{justify-self:end;margin-left:0}.site-header--minimal .nav-logo{-webkit-text-fill-color:#111;background:none;color:#111;font-size:1.05rem;justify-self:center;letter-spacing:1.5px;margin:0;text-transform:uppercase}.site-header--minimal .nav-link{color:#555}.site-header--minimal .nav-link:hover{background:#0000;color:#111}.site-header--minimal .nav-link.active{background:#0000;box-shadow:inset 0 -2px 0 #4f8ef7;box-shadow:inset 0 -2px 0 var(--c-primary,#4f8ef7);color:#111}.site-header--minimal .nav-link.nav-link-admin{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.site-header--minimal .nav-link.nav-link-admin.active,.site-header--minimal .nav-link.nav-link-admin:hover{background:#0000;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.site-header--minimal .nav-bell,.site-header--minimal .nav-cart,.site-header--minimal .nav-fav,.site-header--minimal .nav-hamburger{background:#f1f1f4;color:#444}.site-header--minimal .nav-bell:hover,.site-header--minimal .nav-cart:hover,.site-header--minimal .nav-fav:hover,.site-header--minimal .nav-hamburger:hover{background:color-mix(in srgb,#4f8ef7 16%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 16%,#0000);color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.site-header--minimal .nav-avatar{background:#f1f1f4;border-color:#e2e2e2}.site-header--minimal .nav-avatar .avatar-initial{color:#333}@media(max-width:768px){.site-header--minimal .nav-logo{justify-self:start}}.site-header--bold .site-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));border-bottom:none;box-shadow:0 2px 18px #00000029}.site-header--bold .nav-logo{-webkit-text-fill-color:#fff;background:none;color:#fff}.site-header--bold .nav-link{color:#ffffffe0}.site-header--bold .nav-link:hover{background:#ffffff29;color:#fff}.site-header--bold .nav-link.active{background:#ffffff3d;color:#fff}.site-header--bold .nav-link.nav-link-admin{color:#fff}.site-header--bold .nav-link.nav-link-admin.active,.site-header--bold .nav-link.nav-link-admin:hover{background:#ffffff3d;color:#fff}.site-header--bold .nav-search{background:#fff3;border-color:#0000;color:#fff}.site-header--bold .nav-search:focus-within{background:#ffffff4d;border-color:#ffffff80}.site-header--bold .nav-search input{color:#fff}.site-header--bold .nav-search input::placeholder{color:#ffffffbf}.site-header--bold .nav-bell,.site-header--bold .nav-cart,.site-header--bold .nav-fav,.site-header--bold .nav-hamburger{background:#ffffff29;color:#fff}.site-header--bold .nav-bell:hover,.site-header--bold .nav-cart:hover,.site-header--bold .nav-fav:hover,.site-header--bold .nav-hamburger:hover{background:#ffffff4d;color:#fff}.site-header--bold .nav-login-btn{background:#fff;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.site-header--bold .nav-login-btn:hover{background:#ffffffe6;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.site-header--bold .nav-avatar{background:#ffffff2e;border-color:#ffffffa6}.site-header--bold .nav-avatar .avatar-initial{color:#fff}.nav-bell-wrap{display:flex;position:relative}.nav-bell-badge{background:#ef4444;border-radius:8px;color:#fff;font-size:.62rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-1px;text-align:center;top:-1px}.ntf-pop{background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:12px;box-shadow:0 16px 44px -12px #00000047;color:#1a1a1f;color:var(--c-card-text,#1a1a1f);max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:340px;z-index:60}.ntf-pop-head{align-items:center;border-bottom:1px solid #ececec;border-bottom:1px solid var(--c-card-border,#ececec);display:flex;font-size:.82rem;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px}.ntf-pop-head button{background:none;border:none;color:#4f8ef7;color:var(--c-primary,#4f8ef7);cursor:pointer;font-size:.72rem;padding:0}.ntf-pop-head button:hover{text-decoration:underline}.ntf-pop-empty{color:#8a8a93;color:var(--c-card-muted,#8a8a93);font-size:.8rem;margin:0;padding:22px 12px;text-align:center}.ntf-pop-list{list-style:none;margin:0;max-height:60vh;overflow-y:auto;padding:0}.ntf-pop-item{background:none;border:none;border-bottom:1px solid #f3f3f5;border-bottom:1px solid var(--c-card-border,#f3f3f5);color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.ntf-pop-item:hover{background:color-mix(in srgb,#000 5%,#0000);background:color-mix(in srgb,var(--c-card-text,#000) 5%,#0000)}.ntf-pop-item.is-unread{background:color-mix(in srgb,#4f8ef7 7%,#0000);background:color-mix(in srgb,var(--c-primary,#4f8ef7) 7%,#0000);box-shadow:inset 3px 0 0 #4f8ef7;box-shadow:inset 3px 0 0 var(--c-primary,#4f8ef7)}.ntf-pop-icon{background:color-mix(in srgb,#999 18%,#0000);background:color-mix(in srgb,var(--c-card-muted,#999) 18%,#0000);border-radius:8px;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.ntf-pop-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ntf-pop-body strong{font-size:.82rem;font-weight:600}.ntf-pop-text{color:#8a8a93;color:var(--c-card-muted,#8a8a93);font-size:.76rem;line-height:1.35}.ntf-pop-date{color:#a0a0a8;color:var(--c-card-muted,#a0a0a8);font-size:.68rem}@media(max-width:768px){.nav-bell-wrap{position:static}.ntf-pop{left:12px;margin-left:auto;max-width:360px;right:12px;top:calc(100% + 8px);width:auto}}.site-footer{background:#08080e;border-top:1px solid #ffffff0f;color:#ffffff9e;font-family:Montserrat,sans-serif}.footer-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.8fr 1fr 1fr;margin:0 auto;max-width:1240px;padding:56px 28px 40px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7) 0,var(--c-secondary,#a78bfa) 100%));-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.4px;text-decoration:none}.footer-logo-img{display:block;height:40px;max-width:200px;object-fit:contain;width:auto}.footer-tagline{color:#ffffff6b;font-size:.875rem;line-height:1.65;margin:0;max-width:280px}.footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{color:#ffffff6b;display:inline-flex;transition:color .18s}.footer-social a:hover{color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col-heading{color:#ffffff47;font-size:.7rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.footer-col-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-col-links a{color:#ffffff9e;font-size:.875rem;text-decoration:none;transition:color .16s}.footer-col-links a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:center;margin:0 auto;max-width:1240px;padding:18px 28px}.footer-bottom p{color:#ffffff6b;font-size:.78rem;margin:0}@media(max-width:768px){.footer-inner{gap:32px;grid-template-columns:1fr 1fr;padding:40px 20px 32px}.footer-brand{grid-column:1/-1}.footer-tagline{max-width:100%}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr}}.site-footer--centered{text-align:center}.site-footer--centered .footer-centered{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:720px;padding:40px var(--site-padding-x)}.site-footer--centered .footer-inline-nav{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.site-footer--centered .footer-inline-nav a{color:#ffffff9e;font-size:.9rem;text-decoration:none;transition:color .15s}.site-footer--centered .footer-inline-nav a:hover{color:#fff}.site-footer--centered .footer-social{justify-content:center}.site-footer--centered .footer-copyright{color:#ffffff6b;font-size:.82rem;margin:0}.site-footer--bold{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));border-top:none}.site-footer--bold .footer-bold-inner{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:48px var(--site-padding-x) 28px}.site-footer--bold .footer-bold-logo{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.6px;text-decoration:none}.site-footer--bold .footer-bold-brand p{color:#ffffffd9;line-height:1.6;margin:12px 0 16px;max-width:320px}.site-footer--bold .footer-bold-links{align-content:flex-start;display:flex;flex-wrap:wrap;gap:12px 26px}.site-footer--bold .footer-bold-links a{color:#ffffffe6;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .15s}.site-footer--bold .footer-bold-links a:hover{color:#fff;opacity:.85}.site-footer--bold .footer-social a{color:#fff}.site-footer--bold .footer-social a:hover{color:#ffffffb3}.site-footer--bold .footer-bold-bottom{border-top:1px solid #fff3;color:#ffffffd9;font-size:.82rem;padding:16px;text-align:center}.sticky-footer{align-items:center;animation:footerIn .22s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0e0e14eb;border:1px solid #ffffff14;border-radius:16px;bottom:24px;box-shadow:0 8px 40px #00000059;display:flex;gap:32px;left:50%;min-width:max-content;padding:14px 20px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:1500}@keyframes footerIn{0%{opacity:0;transform:translateX(-50%) translateY(16px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.sticky-footer-text{color:#ffffffd9;font-size:.88rem;font-weight:500}.sticky-footer-actions{align-items:center;display:flex;gap:8px}.sticky-footer-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:8px 18px;transition:opacity .15s,transform .15s}.sticky-footer-btn:disabled{cursor:not-allowed;opacity:.45}.sticky-footer-btn.primary{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));box-shadow:0 3px 14px #4f8ef761;color:#fff}.sticky-footer-btn.primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.sticky-footer-btn.ghost{background:#ffffff14;border:1px solid #ffffff1a;color:#fff9}.sticky-footer-btn.ghost:hover:not(:disabled){background:#ffffff21;color:#ffffffe6}.ui-btn{align-items:center;border:1.5px solid #0000;border-radius:12px;border-radius:var(--btn-radius,12px);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:8px;justify-content:center;line-height:1.2;text-decoration:none;transition:opacity .18s,transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;white-space:nowrap}.ui-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-btn-icon{align-items:center;display:inline-flex}.ui-btn-badge{background:#00000012;font-size:.68rem;font-weight:700;line-height:1.4;margin-left:2px;padding:1px 7px}.ui-btn-badge,.ui-btn-pill{border-radius:999px}.ui-btn-full{width:100%}.ui-btn-sm{font-size:.8rem;padding:6px 16px}.ui-btn-md{font-size:.9rem;padding:11px 22px}.ui-btn-lg{font-size:.95rem;gap:10px;padding:15px 28px}.ui-btn-primary{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));box-shadow:0 4px 18px #4f8ef74d;color:#fff}.ui-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ui-btn-primary:disabled{background:#d4d4d8;box-shadow:none;opacity:1}.ui-btn-primary .ui-btn-badge{background:#ffffff40}.ui-btn-secondary{background:#fff;border-color:#e8e8ec;color:#555}.ui-btn-outline,.ui-btn-secondary:hover:not(:disabled){border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.ui-btn-outline{background:#0000}.ui-btn-outline:hover:not(:disabled){background:#4f8ef7;background:var(--c-primary,#4f8ef7);color:#fff}.ui-btn-ghost{background:#0000;color:#555}.ui-btn-ghost:hover:not(:disabled){background:#0000000d;color:#111}.ui-iconbtn{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;position:relative;text-decoration:none;transition:opacity .18s,transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.ui-iconbtn:disabled{cursor:not-allowed}.ui-iconbtn-round{border-radius:50%}.ui-iconbtn-sm{height:34px;width:34px}.ui-iconbtn-md{height:38px;width:38px}.ui-iconbtn-lg{height:46px;width:46px}.ui-iconbtn-primary{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:var(--c-gradient,linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa)));box-shadow:0 3px 12px #4f8ef747;color:#fff}.ui-iconbtn-primary:hover:not(:disabled){box-shadow:0 6px 20px #4f8ef766;opacity:.88;transform:translateY(-1px)}.ui-iconbtn-primary:disabled{background:#d4d4d8;box-shadow:none}.ui-iconbtn-secondary{background:#fff;border-color:#e8e8ec;color:#555}.ui-iconbtn-secondary:hover:not(:disabled){border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.ui-iconbtn-ghost{background:#0000000d;color:#555}.ui-iconbtn-ghost:hover:not(:disabled){background:#00000017;color:#111}.ui-iconbtn-ondark{background:#ffffff12;color:#fff9}.ui-iconbtn-ondark:hover:not(:disabled){background:color-mix(in srgb,#4f8ef7 18%,#0000);background:color-mix(in srgb,var(--iconbtn-hover,var(--c-primary,#4f8ef7)) 18%,#0000);color:#4f8ef7;color:var(--iconbtn-hover,var(--c-primary,#4f8ef7))}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-label{align-items:center;color:#aaa;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.ui-label-tag{color:#ccc;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.ui-error{color:#e74c3c;font-size:.75rem;font-weight:600}.ui-input,.ui-select,.ui-textarea{background:#fafafa;border:1.5px solid #e8e8ec;border-radius:10px;box-sizing:border-box;color:#111;font-family:inherit;font-size:.9rem;outline:none;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{background:#fff;border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);box-shadow:0 0 0 3px #4f8ef71a}.ui-input::placeholder,.ui-select::placeholder,.ui-textarea::placeholder{color:#ccc}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.5}.ui-textarea{min-height:96px;resize:vertical}.ui-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.ui-invalid,.ui-invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.ui-input-group{align-items:stretch;background:#fafafa;border:1.5px solid #e8e8ec;border-radius:10px;display:flex;overflow:hidden;transition:border-color .18s,box-shadow .18s,background .18s}.ui-input-group:focus-within{background:#fff;border-color:#4f8ef7;border-color:var(--c-primary,#4f8ef7);box-shadow:0 0 0 3px #4f8ef71a}.ui-input-group.ui-invalid{border-color:#e74c3c}.ui-input-prefix{border-right:1.5px solid #e8e8ec;font-size:.85rem;font-weight:600;padding:0 12px;-webkit-user-select:none;user-select:none}.ui-input-prefix,.ui-input-suffix{align-items:center;color:#aaa;display:flex}.ui-input-suffix{padding-right:4px}.ui-input-suffix button{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;padding:6px 8px;transition:color .18s,background .18s}.ui-input-suffix button:hover{background:#4f8ef714;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.ui-input-bare{background:#0000;border:none;border-radius:0;flex:1 1}.ui-input-bare:focus{background:#0000;box-shadow:none}:root{--site-padding-x:clamp(16px,5vw,80px)}.php-loja{display:flex;flex-direction:column;min-height:100vh}.site-content{display:flex;flex:1 1;flex-direction:column;padding:64px clamp(16px,5vw,80px) 0;padding:var(--header-h,64px) var(--site-padding-x) 0}@media(max-width:768px){.site-content>*{min-width:0;width:100%}}.skip-link{background:#4f8ef7;background:var(--c-primary,#4f8ef7);border-radius:0 0 10px 10px;color:#fff;font-size:.9rem;font-weight:600;left:16px;padding:10px 18px;position:fixed;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .15s;z-index:2100}.skip-link:focus{color:#fff;outline:2px solid #fff;outline-offset:-4px;transform:translateY(0)}.float-stack{bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;position:fixed;right:24px;z-index:60}.float-btn{align-items:center;background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:50%;box-shadow:0 6px 20px #0000002e;color:#111;color:var(--c-card-text,#111);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:transform .15s,box-shadow .15s;width:44px}.float-btn:hover{box-shadow:0 10px 26px #0000003d;transform:translateY(-2px)}.float-btn--primary{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa));border-color:#0000;color:#fff}.float-contact{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.float-contact-menu{background:#fff;background:var(--c-card,#fff);border:1px solid #ececec;border:1px solid var(--c-card-border,#ececec);border-radius:12px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:6px}.float-contact-menu a{align-items:center;border-radius:8px;color:#111;color:var(--c-card-text,#111);display:flex;font-size:.86rem;gap:8px;padding:9px 12px;text-decoration:none;white-space:nowrap}.float-contact-menu a:hover{background:#4f8ef71a;color:#4f8ef7;color:var(--c-primary,#4f8ef7)}.nf-page{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:72vh;text-align:center}.nf-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa));-webkit-background-clip:text;background-clip:text;font-size:8rem;font-weight:800;letter-spacing:-4px;line-height:1;-webkit-user-select:none;user-select:none}.nf-title{color:#111;font-size:1.6rem;font-weight:700;letter-spacing:-.4px;margin:0}.nf-desc{color:#888;font-size:.9rem;margin:0;max-width:340px}.nf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.nf-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:7px;padding:10px 20px;text-decoration:none;transition:opacity .18s,transform .15s}.nf-btn:hover{opacity:.88;transform:translateY(-1px)}.nf-btn.primary{background:linear-gradient(135deg,#4f8ef7,#a78bfa);background:linear-gradient(135deg,var(--c-primary,#4f8ef7),var(--c-secondary,#a78bfa));border:none;box-shadow:0 4px 16px #4f8ef747;color:#fff}.nf-btn.primary:hover{color:#fff}.nf-btn.ghost{background:#fff;border:1.5px solid #e8e8ec;color:#555}.nf-btn.ghost:hover{border-color:#ccc;color:#111}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","salt","ss01","ss03","cv01","cv02","cv03","cv04","cv05","cv06","cv09","cv10";color:#333;color:var(--c-text,#333);font-display:swap;font-family:Poppins,sans-serif;font-family:var(--c-font,"Poppins",sans-serif);margin:0;padding:0;text-rendering:optimizeLegibility;text-rendering:geometricPrecision}body,html{background-color:#e5e5e5;background-color:var(--c-bg,#e5e5e5);overflow-x:hidden}html{scroll-behavior:smooth;scrollbar-gutter:stable}*,:after,:before{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{cursor:pointer}button:disabled{cursor:default}