:root{--primary-brown:#3a1f0e;--heading:#3a1f0e;--accent-gold:#ba7a3e;--bg-crema:#f4ead8;--text-main:#2a1508;--bg:var(--bg-crema);--card:#fffdf9;--text:var(--text-main);--text-secondary:#2a1508a3;--text-tertiary:#2a1508a3;--border:#3a1f0e21;--brand:var(--accent-gold);--brand-light:#ba7a3e33;--brand-hover:#9a6230;--brand-subtle:#ba7a3e1a;--success:#059669;--success-bg:#ecfdf5;--error:#dc2626;--error-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--muted:var(--text-secondary);--line:var(--border);--ok:var(--success);--danger:var(--error);--btn:var(--accent-gold);--btnText:var(--bg-crema);--btn2:#3a1f0e0f;--chip:#ba7a3e2e;--radius:14px;--shadow:0 2px 10px #3a1f0e17, 0 1px 3px #0000000d;--shadow-lg:0 12px 36px #3a1f0e21, 0 4px 10px #00000012;--shadow-brand:0 8px 28px #ba7a3e47;--ease:cubic-bezier(.4, 0, .2, 1)}.nb-dark{--bg-crema:#1b1009;--text-main:#f0e5d8;--heading:#f0e5d8;--card:#231510;--text-secondary:#f0e5d8a6;--text-tertiary:#f0e5d899;--border:#f0e5d821;--success-bg:#0596692e;--error-bg:#dc26262e;--warning-bg:#d977062e;--brand-subtle:#ba7a3e33;--brand-light:#ba7a3e47;--shadow:0 2px 10px #00000080, 0 1px 3px #0006;--shadow-lg:0 12px 36px #0009, 0 4px 10px #0006;--shadow-brand:0 8px 28px #ba7a3e6b;--btn2:#f0e5d814;--chip:#ba7a3e40}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--bg-crema:#1b1009;--text-main:#f0e5d8;--card:#231510;--text-secondary:#f0e5d8a6;--text-tertiary:#f0e5d899;--border:#f0e5d821;--success-bg:#0596692e;--error-bg:#dc26262e;--warning-bg:#d977062e;--brand-subtle:#ba7a3e33;--brand-light:#ba7a3e47;--shadow:0 2px 10px #00000080, 0 1px 3px #0006;--shadow-lg:0 12px 36px #0009, 0 4px 10px #0006;--shadow-brand:0 8px 28px #ba7a3e6b;--btn2:#f0e5d814;--chip:#ba7a3e40}}.nb-dark .catItem,.nb-dark .btn:not(.primary):not(.heroBtn):not(.heroWhatsBtn),.nb-dark .catalogBlock,.nb-dark .catalogRow,.nb-dark #selectedItemsSection>.card,.nb-dark .orderFlowCard section .card,.nb-dark .modalPriceBox,.nb-dark .catalogFallbackActions a{background:var(--card)}.nb-dark .modalCard,.nb-dark .catalogFallback{background:var(--card);border-color:var(--border)}.nb-dark .trustBadges .badge{background:#231510e6!important}.nb-dark .stickyCheckout{background:#1b1009f0;border-color:#f0e5d826}.nb-dark .catImg{background:radial-gradient(circle at top,#231510 0%,#1a0d07 62%,#150a04 100%)}.nb-dark #catalogModalImg{background:radial-gradient(circle at top,#231510 0%,#1a0d07 62%,#150a04 100%)!important}.nb-dark .dateClosedBanner{color:#f0c070;background:#5c3c004d;border-color:#f9a82566}.nb-dark .skip-link:focus{background:var(--card)}.nb-dark .btn.ghost{background:#f0e5d814}.nb-dark .depoimentoCard{background:#2a1912;border-color:#f0e5d826}.nb-dark input,.nb-dark select,.nb-dark textarea{color:var(--text-main)}.nb-dark input::placeholder,.nb-dark textarea::placeholder{color:var(--text-tertiary);opacity:1}.nb-dark .btn:not(.primary):not(.heroBtn):not(.heroWhatsBtn),.nb-dark .ghost,.nb-dark .stickySummary,.nb-dark .stickyCheckout a:not(.primary){color:var(--text-main)}.nb-dark .logoImg{background:#f0e5d814;border-color:#f0e5d82e}.nb-dark .catalogFallback,.nb-dark .catalogFallback strong,.nb-dark .chipOpt:hover:not(.chipOpt--selected):not([disabled]){color:var(--text-main)}.nb-dark .chipOpt--selected{background:var(--accent-gold);border-color:var(--accent-gold);color:#1b0e05}.siteThemeToggle{z-index:9995;width:36px;height:36px;color:var(--primary-brown);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#fffdf9eb;border:1px solid #3a1f0e38;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .15s,box-shadow .15s,border-color .15s;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 2px 8px #0000002e}.siteThemeToggle:hover{box-shadow:0 4px 14px #0000003d}.siteThemeToggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nb-dark .siteThemeToggle{color:var(--text-main);background:#f0e5d824;border-color:#f0e5d847;box-shadow:0 2px 8px #0006}.title-sm{margin:0 0 12px;font-size:18px}.title-lg--compact{margin:0 0 8px;font-size:22px}.sectionCard{margin-top:24px}.galeriaSection{margin-bottom:16px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body.modal-open{overflow:hidden}.wrap{max-width:960px;margin:0 auto;padding:24px 32px 48px}header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.logoImg{width:auto;height:56px;box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:12px;padding:6px 10px}.brand h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.brand p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.trustBadges{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.trustBadges .badge{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow);transition:box-shadow .15s var(--ease);flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.trustBadges .badge:hover{box-shadow:var(--shadow-lg)}.trustBadges .icon{flex-shrink:0;font-size:22px}.trustBadges strong{color:var(--primary-brown);font-size:13px;font-weight:700;display:block}.trustBadges small{color:var(--text-secondary);margin-top:1px;font-size:11px;display:block}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-hover);margin:0 0 6px;font-size:12px;font-weight:800}#topProductsSection{margin-bottom:4px}.topProductsHeading{color:var(--heading);margin:4px 0 14px;font-family:Cormorant Garamond,serif;font-size:26px}.topProdCard{flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}.catItem.topProdCard{flex:0 0 185px}.topProdRank{color:#fff;background:var(--primary-brown);letter-spacing:.04em;z-index:1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.topProdName{color:var(--text);margin-top:2px;font-size:14px;font-weight:900;line-height:1.25}.topProdDetail{color:var(--text-secondary);font-size:12px;line-height:1.45}.topProdCard .catImg{flex-shrink:0;margin-bottom:2px}.catalogHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.catalogHeading{margin:0;font-size:28px;line-height:1}.catalogStatus{color:var(--text-tertiary);min-height:1em;margin:6px 0 0;font-size:12px;line-height:1.4}.catalogStatus:empty{display:none}.catShortDesc{color:var(--text-secondary);margin-top:-4px;font-size:12px;font-style:italic;line-height:1.4}.catItemFeatured{border-color:var(--primary-brown);position:relative;box-shadow:0 2px 12px #a66d3b38}.catFeaturedBadge{background:var(--primary-brown);color:#fff;z-index:1;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.bizStatus{color:inherit;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:700;display:flex}.bizStatus[hidden]{display:none}.bizStatusDot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.bizStatus--open .bizStatusDot{background:#16a34a}.bizStatus--closed .bizStatusDot{background:#dc2626}.lojaFechadaAviso{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:8px 0 12px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.4}.lojaFechadaAviso[hidden]{display:none}.faixaTopo{color:#7c2d12;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:8px 0 12px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.4}.faixaTopo[hidden]{display:none}.nb-dark .faixaTopo{color:#fed7aa;background:#7c2d1240;border-color:#fed7aa4d}.avisoVerificacao{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 12px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.avisoVerificacao[hidden]{display:none}.avisoVerificacao span{flex:260px}.avisoVerificacaoBtn{color:#fffbeb;background:#78350f;border-radius:999px;flex:none;padding:8px 14px;font-weight:700;text-decoration:none}.headerRight{align-items:center;gap:12px;display:flex}.catalogSection+.catalogSection{margin-top:20px}.catalogSectionTitle{color:#fff;letter-spacing:-.01em;background:linear-gradient(120deg,#3b1f0e 0%,#7a3012 52%,#c07d3a 100%);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:14px 18px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;display:flex}.catalogRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a66d3b59 transparent;flex-direction:row;gap:12px;width:100%;padding:4px 2px 18px;display:flex;overflow-x:auto}.catalogRow::-webkit-scrollbar{height:5px}.catalogRow::-webkit-scrollbar-track{background:0 0}.catalogRow::-webkit-scrollbar-thumb{background:#a66d3b66;border-radius:999px}.catalogRow::-webkit-scrollbar-thumb:hover{background:#a66d3ba6}.catItem{border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 160px;gap:10px;padding:10px;display:flex}.catImg{aspect-ratio:4/3;object-fit:cover;background:#f7f1ea;border:1px solid #0000000f;border-radius:14px;width:100%;height:auto;padding:0}.catImg[src=""],.catImg:not([src]){background:#f0ede8}.catName{min-height:36px;color:var(--text);text-transform:none;font-size:14px;font-weight:900;line-height:1.25}.catPrice{color:var(--primary-brown);font-size:15px;font-weight:900}.catMeta{color:var(--text-secondary);gap:4px;min-height:34px;font-size:12px;line-height:1.4;display:grid}.catMeta strong{color:var(--primary-brown);font-size:12px}.catalogMetaTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.catalogMetaTag{color:var(--primary-brown);background:#a66d3b14;border:1px solid #a66d3b29;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.catBtn{border-radius:14px;width:100%;padding:11px 10px;font-weight:900}.catSelectHidden{display:none!important}.chipGroup{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chipGroup.is-error .chipOpt:not(.chipOpt--selected){background:#dc26260d;border-color:#dc262680}.chipOpt{border:1.5px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.25;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.chipOpt:hover:not(.chipOpt--selected):not([disabled]){border-color:var(--brand);background:var(--brand-subtle);color:var(--primary-brown)}.chipOpt--selected{border-color:var(--primary-brown);background:var(--primary-brown);color:#fff;box-shadow:0 2px 8px #3a1f0e33}.chipOpt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chipOpt[disabled],.chipOpt.chipOpt--disabled{opacity:.38;pointer-events:none;cursor:default}.chipGroupLabel{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--text-tertiary);margin:6px 0 2px;font-size:11px;font-weight:700}.chipGroupLabel:first-child{margin-top:0}.fieldError{color:var(--error);animation:slideIn .15s var(--ease);margin-top:5px;font-size:12px;font-weight:700}.fieldError:empty{display:none}@keyframes catSkelShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.catItemSkeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.catItemSkeleton .skelLine{background:linear-gradient(90deg,#f0ede8 25%,#e8e0d6 50%,#f0ede8 75%) 0 0/1200px 100%;border-radius:8px;animation:1.5s linear infinite catSkelShimmer}.catItemSkeleton .skelImg{border-radius:14px;height:132px}.catItemSkeleton .skelName{width:78%;height:36px}.catItemSkeleton .skelPrice{width:48%;height:20px;margin-top:2px}.catItemSkeleton .skelBtn{border-radius:14px;width:100%;height:42px;margin-top:2px}.modal{z-index:99999;display:none;position:fixed;inset:0}.modalBack{background:#00000059;position:absolute;inset:0}.modalCard{background:#fff;border:1px solid #0000001a;border-radius:22px;max-width:720px;margin:6vh auto;padding:14px 14px 16px;position:relative;box-shadow:0 20px 60px #00000040}.obsGuidance{line-height:1.5}.obsGuidance.is-error{color:var(--error);font-weight:700}#catObs{resize:vertical;min-height:72px}.ghost{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:14px;padding:8px 10px;font-weight:900}.linkBtn{color:var(--brand);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.confirmBtnSecondary{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.confirmBtnSm{padding:8px 12px;font-size:13px}.confirmBtnPushLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.confirmBtnPushLink:hover{color:var(--brand)}@media (width<=720px){.modalCard{margin:10vh 12px}.catalogHeading{font-size:24px}.catModalLayout{grid-template-columns:1fr!important}.chipOpt{min-height:32px;padding:6px 10px;font-size:12px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeInUp .4s var(--ease);padding:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}.title{margin:0;font-size:17px;font-weight:800}.subtitle{color:var(--text-secondary);max-width:58ch;margin:4px 0 0;font-size:13px;line-height:1.5}.flowInlineNote{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.pill{background:var(--chip);border:1px solid var(--border);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.flowStatus{color:var(--primary-brown);background:linear-gradient(#a66d3b1a,#ffffffeb);border:1px solid #a66d3b33;border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.6}.flowStatus.compact{margin-bottom:18px;padding:12px 14px;font-size:13px}.chainSection{transition:opacity .2s,transform .2s}.chainSection[hidden]{display:none!important}.reviewSummaryBox{margin-top:0}#selectedItemsSection{margin-bottom:14px}#contactSection,#reviewSection{scroll-margin-top:20px}.formSection{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f9f4f0b8);border-radius:16px;margin:0 0 14px;padding:16px}.sectionHeading{margin-bottom:10px}.sectionHeading h3{margin:0 0 4px;font-size:18px}.sectionHeading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.manualBuilder{background:#ffffffc7;border:1px dashed #4b2c203d;border-radius:16px;margin:0 0 14px;padding:14px 16px}.manualBuilder summary{cursor:pointer;color:var(--primary-brown);font-weight:800}.manualBuilder[open] summary{margin-bottom:8px}.manualBuilderGrid{margin-top:8px}.checkoutErro{border:1px solid var(--border);background:var(--bg-crema);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}#confirmModal .modalCard{max-height:calc(100dvh - 24px);overflow-y:auto}@media (width<=720px){#confirmModal .modalCard{margin:12px}}.checkoutErro[hidden]{display:none}.checkoutErroTexto{color:var(--text);margin:0;font-size:14px;font-weight:600}.checkoutErroWhats{background:var(--primary-brown);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.checkoutHint{color:var(--warning);pointer-events:none;min-height:18px;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px;margin-top:16px;display:grid}label{color:var(--text-secondary);margin:0 0 5px;font-size:12px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--primary-brown);transition:all .15s var(--ease);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand,#a66d3b);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}input.error,select.error,textarea.error{border-color:var(--error);background-color:var(--error-bg)}input.success,select.success{border-color:var(--success);background-color:var(--success-bg)}input.warning,select.warning{border-color:var(--warning);background-color:var(--warning-bg)}.field-feedback{animation:slideIn .2s var(--ease);border-radius:6px;margin-top:4px;padding:3px 8px;font-size:11px}.field-feedback.error{color:#dc2626;background:var(--error-bg)}.field-feedback.warning{color:#d97706;background:var(--warning-bg)}textarea{resize:vertical;min-height:90px}.row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}button{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--primary-brown);transition:all .15s var(--ease);-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700}button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}button:active:not(:disabled){transform:scale(.98)}button.primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b40}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 6px 16px #f59e0b4d}button.danger{background:var(--error-bg);color:var(--error);border-color:#fecaca}button:disabled{opacity:.5;cursor:not-allowed}button.loading{opacity:.7;cursor:wait}.spinner{vertical-align:middle;border:2px solid #00000026;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}.hint{color:var(--text-tertiary);margin-top:10px;font-size:12px}.items{flex-direction:column;gap:8px;margin-top:10px;display:flex}.item{border:1px solid var(--border);animation:slideIn .25s var(--ease);transition:border-color .15s var(--ease);background:linear-gradient(#fff,#f9f4f0b8);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.item:hover{border-color:#d1d5db}.item h4{margin:0 0 4px;font-size:14px;font-weight:700}.item p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.itemPrice{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.summary{color:var(--primary-brown);white-space:pre-line;background:#f9f4f0b8;border:1px dashed #a66d3b47;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6}.toast{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--text-secondary);animation:slideIn .25s var(--ease);align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:13px;display:none}.toast.ok{background:var(--success-bg);color:#065f46;border-color:#a7f3d0}.toast.err{background:var(--error-bg);color:#991b1b;border-color:#fecaca}.toast.warn{background:var(--warning-bg);color:#92400e;border-color:#fde68a}.toast-msg{flex:1;min-width:0}.toast-close{cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:16px;line-height:1}.toast-close:hover{opacity:1;background:#0000000f}.smallNote{color:var(--text-tertiary);margin-top:5px;font-size:12px}.skip-link{z-index:9999;background:var(--brand);color:#fff;border-radius:var(--radius);padding:8px 12px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.consent-label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent-label input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.consent-label a{color:var(--brand);font-weight:600}.siteFooter{border-top:1px solid var(--border);text-align:center;color:var(--text-tertiary);margin-top:48px;padding:20px 0 8px;font-size:12px;line-height:1.9}.siteFooter p{margin:0}.siteFooter nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.siteFooter a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.siteFooter a:hover{color:var(--text)}.floatWppBtn{z-index:9995;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:16px;box-shadow:0 4px 20px #25d36673}.floatWppBtn:before{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#141414d1;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px)}.floatWppBtn:hover:before,.floatWppBtn:focus-visible:before{opacity:1;transform:translateY(-50%)translate(0)}.floatWppBtn:hover{transform:scale(1.07);box-shadow:0 8px 32px #25d36694}.floatWppBtn[hidden]{display:none}body.modal-open .floatWppBtn{visibility:hidden;opacity:0;pointer-events:none}@media (width<=760px){.trustBadges{flex-direction:column}.trustBadges .badge{min-width:100%}.catalogHeader{margin-bottom:10px}.catItem{padding:10px}.btns{background:var(--card);z-index:9999;border-top:1px solid var(--border);flex-direction:column;margin:0;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.btns button{width:100%;padding:14px;font-size:15px}.btns .btn-primary{font-size:16px;font-weight:700}.wrap{padding-bottom:120px}input,select,textarea{padding:12px;font-size:16px}}@media (width<=480px){.wrap{padding-left:12px;padding-right:12px}}h1,h2,h3{color:var(--heading);font-family:Cormorant Garamond,serif}.linkBtn{cursor:pointer;color:var(--brand);font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.linkBtn:hover{color:var(--brand-hover)}#horaHint{min-height:1.4em;margin-top:6px}.pickerField{display:none!important}.manualBuilder .pickerField{display:block!important}#catalogModal .modalCard{max-height:min(92vh,1040px);overflow:auto}.catCarousel{background:#faf8f5;border-radius:12px;width:100%;position:relative;overflow:hidden}.catCarouselImg{object-fit:cover;width:100%;height:220px;display:block}.catCarouselNav{color:#fff;cursor:pointer;z-index:2;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.catCarouselPrev{left:6px}.catCarouselNext{right:6px}.catCarouselDots{justify-content:center;gap:6px;padding:6px 0 2px;display:flex}.catCarouselDot{cursor:pointer;background:#0003;border:none;border-radius:50%;width:8px;height:8px;padding:0}.catalogBlock,.catalogRow{background-color:#fff}#catalogModal .modalCard #catalogModalImg{background:#fff!important}.confirmSummaryLead{margin:0 0 10px;font-weight:700}.confirmSummaryItem{background:var(--bg-crema);border:1px solid var(--border);border-radius:12px;margin:0;padding:10px 12px}.catOrcamentoBtn{border:1px dashed var(--border);width:100%;min-height:44px;color:var(--primary-brown);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin:6px 0 10px;padding:0 12px;font-size:13px;font-weight:600;display:block}.catPersonalizado{border:1px dashed var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.catPersonalizadoTitulo{margin:0 0 4px;font-size:16px;font-weight:700}.catPersonalizadoTexto{color:var(--text-secondary);margin:0;font-size:13px}.catPersonalizadoBtn{background:var(--primary-brown);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.catPersonalizadoBtn[aria-disabled=true]{opacity:.6;pointer-events:none}@media (width<=480px){.catPersonalizadoBtn{width:100%}}.reviewPagamento{color:var(--text);margin:10px 0 0;font-size:14px;font-weight:600}.confirmPix{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confirmPixTexto{overflow-wrap:anywhere;font-weight:600}.confirmPixCopiar{border:1px solid var(--border);background:var(--card,#fff);min-height:44px;color:var(--primary-brown);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.consultPix{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confirmSummaryHint{color:var(--text-secondary);margin:0;line-height:1.5}.confirmSummaryCode{font-size:22px font-weight: 800;letter-spacing:.12em;color:var(--primary-brown);text-align:center;padding:14px 12px}.consultResultCard{background:var(--bg-crema);border:1px solid var(--border);border-radius:12px;padding:14px}.consultResultTitle,.consultResultLine,.consultResultHint{margin:0 0 6px}.consultResultHint{color:var(--text-secondary)}.consultResultTotals{margin-bottom:0;font-weight:700}@media (width<=560px){.catItem{flex:0 0 160px}}@media (width<=360px){.wrap{padding:16px 12px 36px}.btns,.btns button{width:100%}.grid{grid-template-columns:1fr}}.confirmSummaryLead{color:var(--primary-brown);margin:0 0 12px;font-weight:800}.confirmSummaryList{gap:8px;margin-bottom:12px;display:grid}.confirmSummaryItem{border:1px solid var(--border);background:#a66d3b0d;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.confirmSummaryHint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}html{scroll-behavior:smooth}body{padding-bottom:74px}.siteHeader{align-items:center;margin-bottom:16px}.logoLink{text-decoration:none;display:inline-flex}.brandKicker{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-hover);margin-bottom:2px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:800;display:block}.siteHeader .brand{flex:1;min-width:0}.siteHeader .brand h1{color:var(--heading);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;line-height:.98}.siteHeader .brand p:last-child{max-width:48ch;font-size:13px;line-height:1.45}.headerCta{background:var(--primary-brown);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #4b2c2029}.btn{border:1px solid var(--border);color:var(--primary-brown);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg,#4b2c20,#a66d3b);border-color:#4b2c2047;box-shadow:0 12px 24px #4b2c202e}.btn.ghost{background:#ffffffa8}.heroCta.heroWhatsBtn{color:#fff;background:#25d366;border-color:#25d366;font-weight:800}.heroCta.heroWhatsBtn:hover{background:#1ebe5d;border-color:#1ebe5d}.heroCta.heroWhatsBtn[aria-disabled=true]{pointer-events:none;opacity:.55}.sobreImg{object-fit:cover;border:3px solid var(--brand-light);width:96px;height:96px;box-shadow:var(--shadow);border-radius:50%}@media (width<=500px){.sobreImg{width:72px;height:72px}}.trustBadges{margin-bottom:18px}.trustBadges .badge{background:#ffffffe6;border-radius:18px;padding:13px 14px}.catalogBlock{border-radius:22px;scroll-margin-top:16px}.catalogHeading{color:var(--heading);font-family:Cormorant Garamond,serif;font-size:34px}.catItem{transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:20px;padding:12px}.catItem:hover{border-color:#a66d3b61;transform:translateY(-4px);box-shadow:0 16px 36px #4b2c201f,0 4px 10px #a66d3b1a}@media (width>=760px){.catalogRow{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding-bottom:4px;display:grid;overflow-x:visible}.catalogRow::-webkit-scrollbar{display:none}.catalogRow .catItem,.catalogRow .catItem.topProdCard{flex:none}}.catName{min-height:auto;font-size:14px}.catPrice{font-size:16px}.catBtn{background:var(--primary-brown);border-color:var(--primary-brown);color:#fff}.catBtn:hover:not(:disabled){color:#fff;background:#5a2810;border-color:#5a2810}.orderFlowCard{border-radius:22px;scroll-margin-top:16px}.orderFlowCard .title{color:var(--primary-brown);font-family:Cormorant Garamond,serif;font-size:28px}.flowStatus{border-radius:18px}.formSection{border-radius:20px}.sectionHeading h3{color:var(--heading);font-family:Cormorant Garamond,serif;font-size:23px}#selectedItemsSection>.card,.orderFlowCard section .card{background:#fff;border-radius:18px}#btnAgendar.primary{background:linear-gradient(135deg,#4b2c20,#a66d3b);border-color:#4b2c2047;border-radius:14px;padding:12px 18px;font-size:15px}#btnWhats{border-radius:14px;padding:12px 16px}.modalCard{border-radius:26px}#catalogModalImg{padding:8px;object-fit:contain!important;background:radial-gradient(circle at top,#fff 0%,#f7f1ea 62%,#efe3d4 100%)!important}.consultCard,.infoCard{border-radius:22px}.sectionSplitHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.smallLink{color:var(--brand-hover);white-space:nowrap;background:#a66d3b14;border:1px solid #a66d3b24;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.smallLink:hover{text-decoration:underline}.depoimentosSection{margin-bottom:16px}.depGoogleLink{border:1px solid var(--border);min-height:44px;color:var(--primary-brown);border-radius:999px;align-items:center;margin-top:12px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.quemFazSection[hidden]{display:none}.quemFazSection{grid-template-columns:minmax(200px,320px) 1fr;align-items:center;gap:24px;margin-bottom:16px;display:grid}.quemFazFotoWrap{aspect-ratio:4/5;background:var(--bg-crema);border-radius:16px;overflow:hidden}.quemFazFoto{object-fit:cover;width:100%;height:100%;display:block}.quemFazTitulo{margin:0 0 10px}.quemFazTexto p{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.65}.quemFazTexto p:last-child{margin-bottom:0}@media (width<=640px){.quemFazSection{grid-template-columns:1fr;gap:14px}.quemFazFotoWrap{max-width:260px}}.depoimentosHeading{margin:0 0 16px;font-size:22px}.depoimentosGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.depoimentosGrid{grid-template-columns:1fr}}.depoimentoCard{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.depHeader{align-items:center;gap:10px;display:flex}.depAvatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.depStars{color:#f59e0b;letter-spacing:1px;font-size:14px;line-height:1.2}.depAuthor{color:var(--text-secondary);margin-top:2px;font-size:12px}.depQuote{color:var(--text);margin:0;font-size:14px;font-style:italic;line-height:1.55}.faqSection{margin-bottom:16px}.faqHeading{margin:0 0 16px;font-size:22px}.faqList{flex-direction:column;gap:4px;display:flex}.faqItem{border:1px solid var(--border);border-radius:10px;transition:border-color .15s;overflow:hidden}.faqItem[open]{border-color:#a66d3b66}.faqQuestion{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:after{content:"+";color:var(--text-tertiary);flex-shrink:0;font-size:20px;font-weight:300;line-height:1;transition:transform .2s,color .15s}.faqItem[open]>.faqQuestion:after{color:var(--brand);transform:rotate(45deg)}.faqAnswer{color:var(--text-secondary);background:var(--card);padding:0 16px 14px;font-size:14px;line-height:1.6;animation:.18s faqSlideDown}.faqAnswer p{margin:0}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stickyCheckout{z-index:9990;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #4b2c2024;border-radius:999px;grid-template-columns:1fr 1.2fr;gap:8px;width:min(480px,100% - 24px);padding:8px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #2d1b142e}.stickyCheckout a{color:var(--primary-brown);border-radius:999px;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.stickyMain{background:linear-gradient(135deg,#4b2c20,#a66d3b);color:#fff!important}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-999px;overflow:hidden}.skip-link:focus{z-index:100000;width:auto;height:auto;color:var(--primary-brown);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:10px 12px;top:12px;left:12px}@media (width<=720px){.wrap{padding:16px 12px 104px}.siteHeader{align-items:flex-start;gap:10px}.siteHeader .brand h1{font-size:24px}.headerCta{display:none}.trustBadges{grid-template-columns:1fr;display:grid}.catalogRow{gap:10px}.catItem{border-radius:18px;padding:10px}.catBtn{padding:10px 8px;font-size:13px}.sectionSplitHeader{display:block}.smallLink{margin-top:6px;display:inline-flex}.stickyCheckout{border-radius:22px;grid-template-columns:1fr 1.2fr;bottom:10px}.stickyCheckout a{padding:9px 6px;font-size:12px}}@media (width<=430px){.catItem{flex:0 0 150px}}@media (width<=759px){.catalogRow:not(.has-scroll-end){-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}}.catalogFallback{min-width:0;color:var(--text);background:linear-gradient(#fff,#fff8ef);border:1px solid #a66d3b38;border-radius:20px;flex:100%;grid-column:1/-1;gap:10px;padding:18px;display:grid}.catalogFallback strong{color:var(--primary-brown);font-size:16px}.catalogFallback span{color:var(--text-secondary);font-size:14px;line-height:1.5}.catalogFallbackActions{flex-wrap:wrap;gap:10px;display:flex}.catalogFallbackActions a,.catalogFallbackActions button{color:var(--primary-brown);cursor:pointer;background:#fff;border:1px solid #4b2c202e;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.catalogFallbackActions button{color:#fff;background:linear-gradient(135deg,#4b2c20,#a66d3b)}.stickyCheckout{grid-template-columns:1fr 1.2fr;align-items:center}.stickyCheckout a,.stickyCheckout button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;display:flex}.stickySummary{text-align:center;color:var(--primary-brown);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:900;line-height:1.25;display:flex}.stickyMain{box-shadow:0 10px 24px #4b2c202e}.stickyMain:disabled{opacity:.72;cursor:not-allowed}@media (width<=720px){.stickyCheckout{grid-template-columns:1fr 1.2fr}.stickySummary{font-size:12px}.stickyCheckout a,.stickyCheckout button{padding:9px 6px;font-size:12px}}.trustBadges{display:none!important}.catalogBlock{margin-top:16px}.catalogHeader{gap:10px}.catalogHeading{font-size:32px!important}.flowInlineNote,.hint{display:none!important}.consultCard .sectionSplitHeader h2{font-size:20px!important}#catalogStatus{font-size:12px}@media (width<=720px){.siteHeader{gap:10px}.headerCta{display:none}.catalogHeading{font-size:28px!important}.catalogBlock,.orderFlowCard,.consultCard{border-radius:20px!important}}.orderDraftHidden{display:none!important}.modalPriceBox{background:linear-gradient(#fffaf5,#fff);border:1px solid #76442b38;border-radius:16px;margin-top:14px;padding:14px 16px}.modalPriceTotal{color:#5b2f20;font-size:22px;font-weight:1000}.modalPriceDetails{color:#8a6b5b;margin-top:4px;font-size:13px}#btnOpenReview[disabled]{opacity:.65;cursor:not-allowed}.reviewSummaryBox pre{white-space:pre-wrap}.summaryItemDetail{color:var(--text-secondary);margin-top:3px;font-size:12px}.summaryTotal{text-align:right;border-top:1px solid var(--border);margin:12px 0 4px;padding-top:10px;font-size:20px}.statusProgress{align-items:flex-start;margin:0 0 10px;padding:6px 0 4px;display:flex}.statusStep{flex-direction:column;align-items:center;gap:3px;min-width:52px;display:flex}.statusConnector{background:var(--border);flex:1;align-self:flex-start;height:2px;margin-top:9px}.statusConnector--done{background:var(--success)}.statusDot{color:#fff;background:#4b2c2024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:flex}.statusStep--done .statusDot{background:var(--success)}.statusStep--active .statusDot{background:var(--accent-gold);animation:2s ease-in-out infinite nbStatusPulse;box-shadow:0 0 0 3px #a66d3b33}@keyframes nbStatusPulse{0%,to{box-shadow:0 0 0 3px #a66d3b33}50%{box-shadow:0 0 0 6px #a66d3b59}}@media (prefers-reduced-motion:reduce){.statusStep--active .statusDot{animation:none}}.statusLabel{color:var(--text-tertiary);text-align:center;white-space:nowrap;font-size:9px;line-height:1.2}.statusStep--done .statusLabel,.statusStep--active .statusLabel{color:var(--text-secondary);font-weight:700}.statusProgress--cancelled .statusStep--active .statusDot{background:var(--error);box-shadow:0 0 0 3px #dc26262e}.statusProgress--cancelled .statusStep--active .statusLabel{color:var(--error)}.statusCancelledBadge{color:var(--error);background:var(--error-bg);white-space:nowrap;border-radius:6px;align-self:center;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:700}.consultShareRow{text-align:right;margin-top:10px}.consultShareBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;transition:background .15s}.consultShareBtn:hover{background:var(--brand-soft);color:var(--accent-gold);border-color:var(--accent-gold)}.consultCancelActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.consultRepeatRow{margin-top:12px}.consultRepeatBtn{background:var(--primary-brown);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.consultRescheduleBtn{border-color:var(--accent-gold,#a66d3b);color:var(--accent-gold,#a66d3b)}.consultRescheduleBtn:hover{background:var(--brand-soft,#fdf4ec)}.cartTotalBadge{background:var(--brand-soft,#fdf4ec);border:1px solid var(--border,#e0d5ce);color:var(--accent-gold,#a66d3b);text-align:right;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600}.waitlistSection{background:#f0f7ff;border:1px solid #93c5fd;border-radius:8px;margin-top:8px;padding:10px 12px}.waitlistMsg{color:#1e40af;margin:0 0 8px;font-size:12px;font-weight:600}.waitlistForm{flex-direction:column;gap:6px;display:flex}.waitlistForm input{font-size:13px}.hidden{display:none!important}.chainModal:not([hidden]){background:#00000085;justify-content:center;align-items:center;padding:16px;z-index:200!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}.chainModalInner{background:var(--card);border-radius:20px;width:100%;max-width:500px;max-height:90dvh;padding:24px 20px 20px;overflow-y:auto;box-shadow:0 24px 64px #00000047}.chainModalHead{align-items:center;gap:10px;margin-bottom:18px;display:flex}.chainModalTitle{color:var(--heading);flex:1;margin:0;font-family:Cormorant Garamond,serif;font-size:18px}.chainModalBackBtn{color:var(--brand,#a66d3b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:600}.chainModalBackBtn:hover{background:#a66d3b14}.chainModalCancelBtn{color:var(--error,#dc2626);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dc26264d;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.chainModalCancelBtn:hover{background:#dc26260f}.contactFieldGroup{margin-top:16px}.contactFieldGroup:first-of-type{margin-top:0}.miniCalendar{margin-bottom:2px;position:relative}.miniCalendar:after{content:"";background:linear-gradient(to right, transparent, var(--card));pointer-events:none;border-radius:0 10px 10px 0;width:36px;position:absolute;top:0;bottom:4px;right:0}.miniCalGrid{scrollbar-width:thin;cursor:grab;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.miniCalGrid:active{cursor:grabbing}.miniCalDay{cursor:pointer;background:var(--card);border:2px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:48px;padding:8px 4px;transition:border-color .15s,background .15s,opacity .15s;display:flex}.miniCalDayAbbr{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700;transition:color .15s}.miniCalDayNum{color:var(--text);font-size:18px;font-weight:900;line-height:1;transition:color .15s}.miniCalDayMonth{color:var(--text-secondary);font-size:11px;font-weight:600;transition:color .15s}.miniCalDay--available{background:#0596690f;border-color:#05966940}.miniCalDay--available .miniCalDayNum{color:var(--success)}.miniCalDay--available:hover{border-color:var(--success);background:#0596691f}.miniCalDay--blocked{opacity:.4;cursor:not-allowed;background:var(--bg);border-color:var(--border)}.miniCalDay--full{opacity:.6;cursor:not-allowed;background:#d9770612;border-color:#d977064d}.miniCalDay--full .miniCalDayNum{color:#d97706}.miniCalDay--full .miniCalDayAbbr{color:#d97706d9}.miniCalDay--full .miniCalDayMonth{color:#d97706bf}.miniCalDay--unknown{border-color:var(--border)}.miniCalDay--unknown:hover{border-color:var(--brand)}.miniCalDay--selected{box-shadow:0 0 0 3px var(--brand-light);border-color:var(--brand)!important;background:var(--brand-subtle)!important}.miniCalDay--selected .miniCalDayNum{color:var(--brand-hover)}.miniCalLegend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin:6px 0 0;font-size:12px;line-height:1.2;display:flex}.miniCalLegend__few{color:var(--brand-hover);font-weight:700}.miniCalLegend__full,.miniCalLegend--erro{color:#b45309;font-weight:700}.miniCalDay--few{box-shadow:inset 0 3px 0 var(--brand);border-color:#a66d3b8c}.miniCalDay--few .miniCalDayNum{color:var(--brand-hover)}.pickupAddressHint{color:var(--brand);background:var(--brand-subtle);border:1px solid var(--brand-light);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600}.contactFieldGroup-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contactTimeField{margin-top:8px}.contactGrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (width<=480px){.contactGrid{grid-template-columns:1fr}}.btnContinue{background:var(--primary-brown,#a66d3b);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px 20px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:block}.btnContinue:hover{background:#8f5c2d}.btnContinue:active{transform:scale(.98)}.consultHistoryBtn{width:100%;margin-top:10px;font-size:13px}.orderHistorySection{border:1px solid var(--border,#e0d5ce);border-radius:8px;margin-top:10px;padding:10px 12px}.orderHistoryTitle{margin-bottom:6px;font-size:13px;display:block}.orderHistoryItem{border-top:1px solid var(--border,#e0d5ce);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.orderHistoryDate{min-width:80px;font-weight:600}.orderHistoryDetail{flex:1}.dateClosedBanner{color:#5d3e00;background:#fff8e1;border:1px solid #f9a825;border-radius:6px;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:600}.proximaVaga{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;margin-top:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.proximaVaga:hover,.proximaVaga:focus-visible{background:#f9a8252e}.consCodeHint{min-height:14px;color:var(--text-tertiary);margin-top:2px;font-size:11px}.consCodeHint--ok{color:var(--success);font-weight:700}.galeriaWrap{position:relative}.galeriaGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.galeriaGrid::-webkit-scrollbar{display:none}.galeriaItem{scroll-snap-align:start;background:var(--brand-soft,#fdf4ec);border-radius:10px;flex:0 0 160px;overflow:hidden;box-shadow:0 1px 6px #0000001a}.galeriaItem img{object-fit:cover;width:160px;height:160px;transition:transform .2s;display:block}.galeriaItem img:hover{transform:scale(1.04)}.galeriaCaption{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:11px;overflow:hidden}.galeriaNav{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.galeriaNavBtn{background:var(--brand,#a66d3b);color:#fff;cursor:pointer;opacity:.85;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:opacity .15s;display:flex}.galeriaNavBtn:hover{opacity:1}.galeriaNavBtn:disabled{opacity:.35;cursor:default}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.orderFlowCard[hidden],#selectedItemsSection{display:none!important}#catalogModal{justify-content:center;align-items:center;padding:18px;display:none}#catalogModal[aria-hidden=false]{display:flex!important}#catalogModal .modalBack{position:fixed}#catalogModal .modalCard{width:min(860px,100vw - 32px);overflow:auto;max-height:min(90vh,900px)!important;margin:0 auto!important}.modalPriceBox{z-index:2;background:#fffaf4;position:sticky;bottom:0}@media (width<=720px){#catalogModal{align-items:flex-end;padding:12px}#catalogModal .modalCard{border-radius:24px 24px 18px 18px;width:100%;max-height:88vh!important}}@media (width<=480px){.catModalLayout{grid-template-columns:1fr!important}.catModalLayout #catalogModalImg{width:100%!important;height:160px!important}}.flowSteps{color:var(--text-tertiary);align-items:center;gap:0;margin:-6px 0 18px;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.flowStep{white-space:nowrap;align-items:center;display:flex}.flowStep+.flowStep:before{content:"";background:var(--border);flex-shrink:0;width:20px;height:1px;margin:0 6px;display:inline-block}.flowStep--done{color:var(--success)}.flowStep--active{color:var(--accent-gold);font-weight:700}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #4b2c2042,0 4px 8px #4b2c201f}.btn.primary{transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);letter-spacing:-.01em;padding:12px 20px;font-size:14px}.card{transition:box-shadow .2s var(--ease)}.infoCard:hover,.consultCard:hover{box-shadow:var(--shadow-lg)}.catBtn{letter-spacing:.01em;transition:background .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);font-size:13px;font-weight:700}.catBtn:hover:not(:disabled){transform:translateY(-1px)}.headerCta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4b2c2033}.stickyCheckout{background:#fffffff5;box-shadow:0 -1px #4b2c200f,0 16px 44px #2d1b142e}@keyframes revealFade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0}.reveal.is-visible{animation:revealFade .45s var(--ease) forwards}.eyebrow{letter-spacing:.1em;font-size:11px}.brand h1,.catalogHeading{font-weight:800}.trustBadges .badge{transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:16px;gap:12px}.trustBadges .badge:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.heroSection{background:linear-gradient(120deg,#3b1f0e 0%,#7a3012 55%,#c07d3a 100%);border-radius:20px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:40px 40px 40px 44px;display:flex;position:relative;overflow:hidden}.heroContent{flex-direction:column;gap:12px;max-width:520px;display:flex}.heroEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:11px;font-weight:700}.heroHeadline{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.1}.heroCta{color:var(--primary-brown);width:fit-content;transition:background .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.heroCta:hover{background:#f8f0e6;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.heroCtaGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)!important;box-shadow:0 0 0 3px #dc262624!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline:2px solid var(--error);outline-offset:1px}#consentLGPD[aria-invalid=true]+*{color:var(--error);font-weight:700}.consent-label:has(#consentLGPD[aria-invalid=true]){color:var(--error);font-weight:700}.catBtn,.chipOpt,.btn,.stickyMain,.btnContinue,.consultCancelBtn,.consultShareBtn,.consultHistoryBtn,.galeriaNavBtn,.linkBtn{min-height:44px}.catBtn{font-size:15px}.chipOpt{min-height:44px;padding:10px 16px;font-size:14px}.siteThemeToggle,.catCarouselNav{width:44px;height:44px}@media (width<=720px){.chipOpt{min-height:44px;padding:10px 16px;font-size:14px}}body:has(.stickyCheckout:not([style*="display: none"])) .floatWppBtn{bottom:88px}@media (width<=560px){body:has(.stickyCheckout:not([style*="display: none"])) .floatWppBtn{opacity:0;pointer-events:none;transform:scale(.8)}}.siteHeader{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:0;padding:18px 4px;display:flex}.siteHeader .logoImg{object-fit:contain;background:#f4ead8;border-radius:50%;width:48px;height:48px;padding:3px}.siteHeader .brand h1{color:var(--heading);flex-direction:column;gap:1px;margin:0;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;line-height:1;display:flex}.siteHeader .brandKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);order:-1;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:800}.siteHeader .headerRight{align-items:center;gap:12px;margin-left:auto;display:flex}.headerCta{background:var(--brand);color:#1b1009;white-space:nowrap;transition:background .18s var(--ease);border-radius:999px;padding:11px 22px;font-size:14px;font-weight:800;text-decoration:none}.headerCta:hover{background:#d8964f}.heroSection{background:#150b04;border-radius:22px;min-height:400px;margin:18px 0 0;padding:0;display:block;position:relative;overflow:hidden}.heroMedia{position:absolute;inset:0}.heroMedia:before{content:"";background:radial-gradient(110% 85% at 76% 46%,#ba7a3e75 0%,#ba7a3e29 36%,#0000 66%),radial-gradient(58% 48% at 74% 60%,#f0e5d824 0%,#0000 68%);position:absolute;inset:0}.heroMedia .heroImg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}.heroMedia.img-loaded .heroImg{opacity:1}.heroMedia.img-error:after{content:none}.heroMedia .heroImg--recorte{object-fit:contain;width:min(57%,630px);height:auto;inset:auto -6% -13% auto}.heroSection:has(.heroImg--recorte){min-height:460px}.heroSection:has(.heroImg--recorte):after{background:linear-gradient(90deg,#150b04 34%,#150b049e 48%,#150b041f 64%,#0000 76%)}.heroSection:after{content:"";background:linear-gradient(90deg,#150b04 30%,#150b04c7 54%,#150b0447 88%);position:absolute;inset:0}.heroContent{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;padding:76px 48px;display:flex;position:relative}.heroEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e4b77e;font-size:11.5px;font-weight:800}.heroSection .heroHeadline{letter-spacing:-.02em;color:#f4ead8;text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,6vw,66px);font-weight:700;line-height:.95}.heroSupport{color:#f0e5d8c2;max-width:44ch;margin:0;font-size:16px;line-height:1.6}.heroCtaGroup{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.heroCta{transition:all .18s var(--ease);border-radius:999px;font-size:16px;text-decoration:none}.heroCta--primary{background:var(--brand);color:#1b1009;border:0;padding:16px 32px;font-weight:800}.heroCta--primary:hover{background:#d8964f;transform:translateY(-1px)}.heroCta--ghost{color:#f4ead8;background:0 0;border:1.5px solid #f0e5d857;padding:15px 28px;font-weight:600}.heroCta--ghost:hover{background:#f0e5d812;border-color:#f4ead8}.trustStrip{background:#f4ead8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:4px 26px;display:grid}.trustItem{align-items:center;gap:13px;padding:22px;display:flex}.trustItem+.trustItem{border-left:1px solid #3a1f0e24}.trustItem svg{fill:none;stroke:#ba7a3e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}.trustItem div{flex-direction:column;gap:2px;min-width:0;display:flex}.trustItem b{color:#3a1f0e;font-size:14.5px;font-weight:700;line-height:1.25}.trustItem span{color:#2a1508a8;font-size:12.5px;line-height:1.35}@media (width<=860px){.siteHeader{flex-wrap:wrap;padding:14px 2px}.siteHeader .headerRight{width:auto}.headerCta{padding:10px 18px;font-size:13px}.heroSection{border-radius:18px;min-height:0}.heroSection:after{background:linear-gradient(#150b048c 0%,#150b04db 60%,#150b04 100%)}.heroContent{gap:16px;max-width:none;padding:46px 24px 40px}.heroSection:has(.heroImg--recorte){flex-direction:column;display:flex}.heroMedia:has(.heroImg--recorte){width:100%;height:180px;position:relative;inset:auto}.heroMedia .heroImg--recorte{width:80%;max-width:none;inset:16px -20% auto auto}.heroSection:has(.heroImg--recorte):after{background:linear-gradient(#0000 0% 18%,#150b04b3 30%,#150b04 40%)}.heroSection:has(.heroImg--recorte) .heroContent{padding-top:0}.heroCtaGroup{width:100%}.heroCta{text-align:center;flex:auto}.trustStrip{grid-template-columns:1fr;padding:4px 18px}.trustItem{padding:16px 4px}.trustItem+.trustItem{border-top:1px solid #3a1f0e24;border-left:0}}.headerNav{align-items:center;gap:26px;display:flex}.headerNav a,.headerNavBtn{color:var(--text);cursor:pointer;white-space:nowrap;transition:color .16s var(--ease);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.headerNav a:hover,.headerNavBtn:hover{color:var(--brand)}.consultaOverlay{z-index:60;animation:consultaFade .16s var(--ease);background:#0c0602ad;justify-content:center;align-items:flex-start;padding:6vh 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.consultaOverlay[hidden]{display:none}@keyframes consultaFade{0%{opacity:0}to{opacity:1}}.consultaModal{background:var(--card);width:100%;max-width:620px;box-shadow:var(--shadow-lg);margin:0;position:relative}.consultaModal .sectionSplitHeader{padding-right:44px}.consultaFechar{background:var(--btn2);width:34px;height:34px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.consultaFechar:hover{background:var(--chip)}body.nb-modal-aberto{overflow:hidden}body.nb-modal-aberto .siteThemeToggle{display:none}.consultaForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}@media (width<=600px){.consultaForm{grid-template-columns:1fr}}@media (width<=860px){.headerNav{order:3;justify-content:space-between;gap:18px;width:100%;padding-top:10px}.headerNav a,.headerNavBtn{font-size:13.5px}.consultaOverlay{padding:0}.consultaModal{border-radius:0;max-width:none;min-height:100%}}#pickupSection .miniCalendar{margin-bottom:10px}#pickupSection .contactTimeField{margin-top:12px}#pickupSection .btnContinue{margin-top:16px}.pickupEcho{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.pickupEchoLink{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.capacityWarn{color:#8a1c1c;background:#fdecea;border:1px solid #f5a3a3;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:.82rem;font-weight:600}.capacityWarn.hidden{display:none}.nb-dark .capacityWarn{color:#ffb3b3;background:#781e1e47;border-color:#f5a3a373}.nb-dark .toast.ok{color:#6ee7b7;border-color:#6ee7b759}.nb-dark .toast.err{color:#fca5a5;border-color:#fca5a559}.nb-dark .toast.warn{color:#fcd34d;border-color:#fcd34d59}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .toast.ok{color:#6ee7b7;border-color:#6ee7b759}html:not([data-theme=light]) .toast.err{color:#fca5a5;border-color:#fca5a559}html:not([data-theme=light]) .toast.warn{color:#fcd34d;border-color:#fcd34d59}}.nb-dark .catPrice,.nb-dark .catMeta strong,.nb-dark .catalogMetaTag{color:#e2b27a}.nb-dark .chainModalTitle{color:var(--heading)}.nb-dark .bizStatus{color:inherit}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .catPrice,html:not([data-theme=light]) .catMeta strong,html:not([data-theme=light]) .catalogMetaTag{color:#e2b27a}html:not([data-theme=light]) .chainModalTitle{color:var(--heading)}html:not([data-theme=light]) .bizStatus{color:inherit}}.confirmPending{background:var(--warning-bg);border:1px solid #d9770659;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;display:flex}.confirmPending b{color:#92400e;font-size:14px}.confirmPending span{color:#92400e;font-size:12.5px;line-height:1.45}.nb-dark .confirmPending b,.nb-dark .confirmPending span{color:#fcd34d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .confirmPending b,html:not([data-theme=light]) .confirmPending span{color:#fcd34d}}.confirmWhatsSmall{border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.confirmWhatsSmall svg{color:#25d366;flex-shrink:0}.confirmWhatsSmall:hover{color:var(--text-main);border-color:#25d366}.nb-dark .confirmSummaryCode{color:#e2b27a}.nb-dark .confirmSummaryLead{color:var(--heading)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .confirmSummaryCode{color:#e2b27a}html:not([data-theme=light]) .confirmSummaryLead{color:var(--heading)}}.nb-dark .summary{color:var(--text-main);background:#f0e5d80d;border-color:#f0e5d833}.nb-dark .summary .confirmSummaryItem{background:#f0e5d80a;border-color:#f0e5d824}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .summary{color:var(--text-main);background:#f0e5d80d;border-color:#f0e5d833}html:not([data-theme=light]) .summary .confirmSummaryItem{background:#f0e5d80a;border-color:#f0e5d824}}.headerCta{transition:opacity .18s,visibility .18s}.headerCta--oculto{opacity:0;visibility:hidden;pointer-events:none}.catalogRow.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:visible}.catalogRow.catalogGrid .catItem{flex:initial;width:auto}@media (width<=480px){.catalogRow.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.eyebrow,.brandKicker,.siteHeader .brandKicker{color:#8a5526}.nb-dark .eyebrow,.nb-dark .brandKicker,.nb-dark .siteHeader .brandKicker{color:var(--brand)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .eyebrow,html:not([data-theme=light]) .brandKicker,html:not([data-theme=light]) .siteHeader .brandKicker{color:var(--brand)}}.skip-link{background:#7a4a22}.depStars{color:#b45309}.wrap{max-width:1120px}.siteHeader .siteThemeToggle{width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;flex:none;position:static}.catalogSectionTitle{color:var(--heading);background:0 0;border-radius:0;gap:16px;margin:4px 0 16px;padding:0;font-size:26px}.catalogSectionTitle:after{content:"";background:var(--border);flex:auto;height:1px}@media (width<=480px){.siteHeader .brandKickerLocal{display:none}.siteHeader .brandKicker{white-space:nowrap;letter-spacing:.08em;font-size:9.5px}.siteHeader .brand h1{font-size:23px}.siteHeader .headerRight{gap:10px}.siteHeader .siteThemeToggle{order:4;width:38px;height:38px}.catalogSectionTitle{font-size:23px}.siteFooter nav>span[aria-hidden=true]{display:none}.siteFooter nav{gap:10px 18px}}#couponRow[hidden]{display:none!important}.chipExtra{opacity:.75;white-space:nowrap;margin-left:6px;font-weight:500}.eyebrow,.heroEyebrow,.brandKicker,.siteHeader .brandKicker,.chipGroupLabel,.contactFieldGroup-label{text-transform:none;letter-spacing:normal}.eyebrow{font-size:14px;font-weight:600}.heroEyebrow{font-size:15px;font-weight:600}.siteHeader .brandKicker,.chipGroupLabel,.contactFieldGroup-label{font-size:13px;font-weight:600}@media (width<=480px){.siteHeader .brandKicker{letter-spacing:normal;font-size:12px}}@media (width>=861px){.heroContent{max-width:620px}}.catFormatos{flex-direction:column;gap:8px;margin:10px 0 2px;display:flex}.catFormato{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;background:var(--brand-subtle);border:1px solid var(--border);transition:border-color .15s var(--ease), background .15s var(--ease), transform .12s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.catFormato:hover{border-color:var(--brand);transform:translateY(-1px)}.catFormato:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.catFormato:active{transform:translateY(0)}.catFormatoRotulo{flex-direction:column;min-width:0;display:flex}.catFormatoNome{color:var(--text);font-size:14px;font-weight:700}.catFormatoServe{color:var(--text-tertiary);font-size:12px}.catFormato .catPrice{white-space:nowrap;margin:2px 0 0;font-size:15px}#catFormatoGrupo[hidden]{display:none!important}.draftBanner{background:var(--brand-subtle);border:1px solid #a66d3b38;border-radius:18px;gap:8px;margin:12px 0 4px;padding:14px 16px;display:grid}.draftBanner[hidden]{display:none}.draftBannerTitulo{margin:0;font-size:16px;font-weight:900}.draftBannerTexto{color:var(--text-muted);margin:0;font-size:14px}.draftBannerAcoes{flex-wrap:wrap;gap:8px;display:flex}.draftBannerAcoes button{cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font-family:inherit;font-weight:900}.nb-dark .draftBanner{background:#f0e5d80f;border-color:#f0e5d829}.chainModalBackBtn,.chainModalCancelBtn{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.consultaFechar{width:44px;height:44px;font-size:17px}#catalogModal .ghost[data-close]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.stickyCheckout a,.stickyCheckout button{min-height:44px}.pickupEchoLink{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.smallLink{align-items:center;min-height:44px;display:inline-flex}.headerNavBtn{min-height:44px}.catCarouselDots{gap:0}.catCarouselDot{background:0 0;width:44px;height:44px;position:relative}.catCarouselDot:before{content:"";background:#0003;border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.catCarouselDot.active{background:0 0}.catCarouselDot.active:before{background:var(--primary-brown,#a66d3b)}#btnConsultar{min-height:44px}.u-c8be1cc:not(#_u):not(#_u){display:none}.u-d5b4334:not(#_u):not(#_u){grid-column:1/-1}.u-13cbe03:not(#_u):not(#_u){text-align:right}.u-674ae4a:not(#_u):not(#_u){margin-top:12px;display:none}.u-b1ecc49:not(#_u):not(#_u){margin-top:8px}.u-5274456:not(#_u):not(#_u){color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:700}.u-31359a0:not(#_u):not(#_u){flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.u-7d70de5:not(#_u):not(#_u){text-transform:uppercase;flex:1;min-width:0}.u-a9efa54:not(#_u):not(#_u){white-space:nowrap}.u-f9870a3:not(#_u):not(#_u){width:100%;min-height:16px}.u-210c01a:not(#_u):not(#_u){margin:10px 0 6px}.u-50bd6c9:not(#_u):not(#_u){max-width:860px}.u-a48590b:not(#_u):not(#_u){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.u-afd83e6:not(#_u):not(#_u){font-size:18px;font-weight:1000}.u-b081696:not(#_u):not(#_u){margin-top:2px}.u-b9baa2e:not(#_u):not(#_u){border-radius:12px;padding:8px 10px}.u-f0d6138:not(#_u):not(#_u){grid-template-columns:180px 1fr;align-items:start;gap:14px;margin-top:10px;display:grid}.u-a0f5b4a:not(#_u):not(#_u){object-fit:cover;background:#fff;border-radius:16px;width:180px;height:140px}.u-b032528:not(#_u):not(#_u){grid-template-columns:1fr 1fr;gap:12px}.u-804ac9e:not(#_u):not(#_u){grid-column:1/-1}.u-7ca8797:not(#_u):not(#_u){margin-top:6px;display:none}.u-b945681:not(#_u):not(#_u){margin-top:4px;display:none}.u-8424053:not(#_u):not(#_u){grid-column:1/-1;display:none}.u-f562876:not(#_u):not(#_u){font-weight:400}.u-a2c3b84:not(#_u):not(#_u){text-align:right;min-height:16px}.u-c6d2d25:not(#_u):not(#_u){color:var(--text-secondary);text-align:right;margin-top:8px;display:none}.u-9d87b8c:not(#_u):not(#_u){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.u-0e42856:not(#_u):not(#_u){color:var(--text-secondary)}.u-48b1cc7:not(#_u):not(#_u){gap:10px;display:flex}.u-7d57a5c:not(#_u):not(#_u){max-width:420px}.u-49bf99d:not(#_u):not(#_u){margin:0 0 12px;font-size:18px}.u-37cfc9f:not(#_u):not(#_u){margin:0 0 16px;line-height:1.5}.u-4ba7471:not(#_u):not(#_u){text-align:center;margin-top:8px}.u-2a39b78:not(#_u):not(#_u){width:100%;margin-top:10px}.u-b443084:not(#_u):not(#_u){margin:0 0 10px}.u-d3612f0:not(#_u):not(#_u){text-transform:uppercase}.u-d8a81ea:not(#_u):not(#_u){margin-top:10px}.u-6c88835:not(#_u):not(#_u){margin-top:14px;display:none}.u-50b6679:not(#_u):not(#_u){border-top:1px solid var(--border);color:var(--text-secondary);margin-top:12px;padding-top:10px;font-size:13px}
