:root{--bc-carvao:#191919;--bc-grafite:#252525;--bc-creme:#F7F4EE;--bc-areia:#EEE8DD;--bc-linha:#DDD4C6;--bc-texto:#1C1A17;--bc-texto-2:#6A6158;--bc-accent:#8A4F2C;--bc-accent-hover:#74411F;--bc-accent-active:#5F3519;--bc-accent-2:#C08448;--bc-rotulo:#EAC697;--bc-raio:4px;--bc-trans:.2s ease}body{font-size:15px;line-height:1.6;color:var(--bc-texto)}h1,.h1{font-size:36px;line-height:1.1;letter-spacing:-0.015em}h2,.h2{font-size:28px;line-height:1.15;letter-spacing:-0.01em}h3,.h3{font-size:20px;line-height:1.25}@media(min-width: 768px){body{font-size:16px}h1,.h1{font-size:56px;line-height:1.05}h2,.h2{font-size:36px}h3,.h3{font-size:24px}}.product-item-price,.js-price-display,.price-compare{font-variant-numeric:tabular-nums}.btn{font-weight:600;letter-spacing:.01em;text-transform:none}.btn-primary,.btn-secondary{min-height:48px;border-radius:var(--bc-raio);transition:background-color var(--bc-trans),color var(--bc-trans),border-color var(--bc-trans)}.btn-primary{background:var(--bc-accent) !important;color:#fff !important;border:1.5px solid var(--bc-accent)}.btn-primary:hover{opacity:1;background:var(--bc-accent-hover) !important;border-color:var(--bc-accent-hover)}.btn-primary:active{background:var(--bc-accent-active) !important;border-color:var(--bc-accent-active)}.btn-secondary,.js-item-product .product-item-quick-shop-modal-trigger,.js-item-product .product-item-quick-shop-container .js-addtocart{background:transparent !important;color:var(--bc-accent) !important;border:1.5px solid var(--bc-accent) !important}.btn-secondary:hover,.js-item-product .product-item-quick-shop-modal-trigger:hover,.js-item-product .product-item-quick-shop-container .js-addtocart:hover{opacity:1;background:var(--bc-accent) !important;color:#fff !important}.btn-secondary:active,.js-item-product .product-item-quick-shop-modal-trigger:active,.js-item-product .product-item-quick-shop-container .js-addtocart:active{background:var(--bc-accent-hover) !important;border-color:var(--bc-accent-hover) !important;color:#fff !important}.btn-tertiary,.btn-link{color:var(--bc-accent) !important}.btn-tertiary:hover,.btn-link:hover{color:var(--bc-accent-active) !important}@media(min-width: 768px){.btn-primary,.btn-secondary{min-height:52px}}.btn:focus-visible,a:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.product-detail-variants-group .form-label{font-size:15px;font-weight:600;color:var(--bc-texto);margin-bottom:10px}.btn-variant{min-height:48px;margin:0;border:1.5px solid var(--bc-linha);border-radius:var(--bc-raio);background:#fff;color:var(--bc-texto);font-weight:600;font-size:15px;line-height:18px;transition:border-color var(--bc-trans),background-color var(--bc-trans)}.btn-variant-content{margin:0;padding:14px 12px;line-height:18px;text-align:center}.btn-variant:hover{border-color:var(--bc-carvao)}.btn-variant.selected{background:var(--bc-rotulo);border-color:var(--bc-accent);color:#3a2416;box-shadow:inset 0 0 0 1px var(--bc-accent)}.btn-variant.selected .btn-variant-content{color:#3a2416}.bc-variantes{display:grid !important;gap:8px}.bc-variantes .form-label{grid-column:1/-1}.bc-variantes--moagem{grid-template-columns:1fr 1fr}.bc-variantes--peso{grid-template-columns:repeat(3, 1fr)}.bc-variantes .btn-variant{width:100%}.bc-selo{display:inline-block;align-self:flex-start;width:fit-content;font:600 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;border-radius:2px;margin:0 0 8px}.bc-selo--graos{background:var(--bc-rotulo);color:#3a2416;box-shadow:inset 0 0 0 1px rgba(138, 79, 44, 0.35)}.bc-selo--moido{background:var(--bc-accent);color:#fff}.bc-selo--drip{background:transparent;color:var(--bc-accent);box-shadow:inset 0 0 0 1.5px var(--bc-accent)}.bc-selo--graos.bc-selo--moca{background:#123c1a;color:#f7f4ee;box-shadow:none}.bc-cafe-blend{--bc-cafe:#5B3A8C;--bc-cafe-claro:#EEE6F6}.bc-cafe-vermelho{--bc-cafe:#A8322A;--bc-cafe-claro:#F8E3E0}.bc-cafe-amarelo{--bc-cafe:#8E6D12;--bc-cafe-claro:#F7EDCB}.bc-selo--graos[class*=bc-cafe-]{background:var(--bc-cafe-claro);color:var(--bc-cafe);box-shadow:inset 0 0 0 1.5px var(--bc-cafe)}.bc-selo--moido[class*=bc-cafe-]{background:var(--bc-cafe);color:#fff;box-shadow:none}.bc-selo--kit{background:transparent;color:var(--bc-texto-2);box-shadow:inset 0 0 0 1.5px #c9bfb2}.product-name-wrap .bc-selo{font-size:12px;margin-bottom:12px}.item-image{background:var(--bc-carvao);overflow:hidden}.item-image img{transition:transform .25s ease}@media(hover: hover){.js-item-product:hover .item-image img{transform:scale(1.03)}}.product-item-information{padding-top:12px}.product-item-name{font-size:16px;line-height:1.3;font-weight:600;color:var(--bc-texto)}.bc-item-formats{font-size:14px;color:var(--bc-texto);margin:4px 0 8px}.bc-item-from{display:block;font-size:13px;line-height:1.3;color:var(--bc-texto-2)}.product-item-price{font-size:20px;font-weight:600;color:var(--bc-texto)}.product-item-installments,.product-item .payment-discount-price,.js-payment-discount-price-product-container{font-size:13px;color:var(--bc-texto-2)}@media(min-width: 768px){.product-item-name{font-size:18px}.product-item-price{font-size:22px}}.item-actions .btn,.product-item .js-quickshop-modal-open,.product-item .item-submit-container .btn{width:100%}.product-name{font-size:28px;line-height:1.15}@media(min-width: 768px){.product-name{font-size:36px}}#price_display,.product-detail .js-price-display{font-size:26px;font-weight:600}@media(min-width: 768px){#price_display,.product-detail .js-price-display{font-size:28px}}.user-content p:has(>a[href*=-em-graos]),.user-content p:has(>a[href*=-moido]){background:var(--bc-areia);border-left:3px solid var(--bc-accent);padding:12px 14px;border-radius:var(--bc-raio)}.category-list-pill .category-item-link{padding:11px 20px;border:1.5px solid var(--bc-carvao);background:transparent;color:var(--bc-carvao);font-weight:600;transition:background-color var(--bc-trans),color var(--bc-trans)}.category-list-pill .category-item-link:hover{background:var(--bc-carvao);color:var(--bc-creme)}.bc-seta{display:none}@media(max-width: 767px){.category-list-pill .category-item-link{background:var(--bc-carvao);color:var(--bc-creme);padding:10px 18px}.category-list-pill .js-carousel-slider{-webkit-mask-image:linear-gradient(to right, #000 78%, transparent 100%);mask-image:linear-gradient(to right, #000 78%, transparent 100%)}.category-list-pill.bc-fim .js-carousel-slider{-webkit-mask-image:linear-gradient(to left, #000 78%, transparent 100%);mask-image:linear-gradient(to left, #000 78%, transparent 100%)}.category-list-pill.bc-travado .js-carousel-slider{-webkit-mask-image:none;mask-image:none}.bc-seta{display:flex;position:absolute;right:0;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;padding:0;border-radius:50%;cursor:pointer;background:var(--bc-creme) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23191919%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%206%206%206-6%206%22/%3E%3C/svg%3E") center/18px no-repeat;border:1.5px solid var(--bc-carvao);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);animation:bc-dica 1.6s ease-in-out 1s 2}.bc-seta::before{content:"";position:absolute;inset:-6px}.bc-fim .bc-seta{right:auto;left:0;rotate:180deg}.bc-travado .bc-seta{display:none}@keyframes bc-dica{50%{translate:4px 0}}}#ns-section-graos .text-block .text-content.font-small,#ns-section-moidos .text-block .text-content.font-small,#ns-section-drip .text-block .text-content.font-small,#ns-section-moca .text-block .text-content.font-small,#ns-section-kits .text-block .text-content.font-small,#ns-section-acessorios .text-block .text-content.font-small{font-size:15px !important;line-height:1.5;color:var(--bc-texto-2)}@media(min-width: 768px){#ns-section-graos .text-block .text-content.font-small,#ns-section-moidos .text-block .text-content.font-small,#ns-section-drip .text-block .text-content.font-small,#ns-section-moca .text-block .text-content.font-small,#ns-section-kits .text-block .text-content.font-small,#ns-section-acessorios .text-block .text-content.font-small{font-size:18px !important}}[data-store=icon-text-group-beneficios_group] .icon-text-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding-top:0}[data-store=icon-text-group-beneficios_group] .icon-text-item{background:#fff;border:1px solid var(--bc-linha);border-radius:var(--bc-raio);padding:12px 16px;align-items:center}[data-store=icon-text-group-beneficios_group] .icon-text-item,[data-store=icon-text-group-beneficios_group] .icon-text-item *{color:var(--bc-texto)}[data-store=icon-text-group-beneficios_group] .icon-text-item-icon svg{fill:var(--bc-accent);color:var(--bc-accent)}@media(max-width: 767px){[data-store=icon-text-group-beneficios_group] .icon-text-grid{grid-template-columns:1fr}}#ns-section-cta .btn-primary{padding:14px 36px;font-size:16px}.logo-img-container a{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;overflow:hidden;background:transparent;box-shadow:0 0 0 2px var(--bc-accent-2)}.logo-img-container .logo-img,.head-main.compress .logo-img-container .logo-img{width:100%;height:100%;max-height:none;object-fit:contain;transform:none}@media(max-width: 767px){.logo-img-container a{width:56px;height:56px}}@media(min-width: 768px){.head-main{position:relative}.head-main .nav-desktop-container{position:absolute;left:0;right:0;top:50px !important;bottom:auto;transform:translateY(-50%);z-index:5;pointer-events:none;border:0;background:transparent}.head-main .nav-desktop-grid{width:100%;padding-top:0 !important;padding-bottom:0 !important;padding-left:132px}.head-main .nav-desktop,.head-main .nav-desktop-grid-main{padding-top:0 !important;padding-bottom:0 !important;margin:0}.head-main .nav-desktop-list{pointer-events:auto;margin:0;gap:8px}.head-main .nav-desktop-list>li>a,.head-main .nav-desktop-list>li>.nav-item-desktop{font-size:15px;font-weight:500}}.nav-desktop-list a:hover,.nav-desktop-list a:focus,.nav-item-desktop:hover>a,.desktop-dropdown a:hover{color:var(--bc-accent-2) !important}.head-main .main-categories-container{background:var(--bc-creme);border-bottom:1px solid var(--bc-linha)}.head-main .nav-categories-mobile{display:flex !important;flex-wrap:nowrap;gap:8px;padding:10px 16px !important;margin:0 !important;overflow-x:auto;scrollbar-width:none}.head-main .nav-categories-mobile::-webkit-scrollbar{display:none}.head-main .nav-categories-mobile li{flex:0 0 auto;margin:0 !important;padding:0 !important}.head-main .main-categories-container a,.head-main .nav-categories-mobile a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px !important;border:1.5px solid var(--bc-accent);border-radius:999px;background:transparent;color:var(--bc-accent) !important;font-weight:600;font-size:15px;white-space:nowrap;transition:background-color var(--bc-trans),color var(--bc-trans)}.head-main .nav-categories-mobile a:hover{background:#f3e8de}.head-main .nav-categories-mobile a.bc-ativo{background:var(--bc-accent);color:#fff !important}@media(max-width: 767px){.head-main .main-categories-container{position:relative}.head-main .nav-categories-mobile{gap:6px;padding:8px 16px !important}.head-main .main-categories-container a,.head-main .nav-categories-mobile a{min-height:34px;padding:0 12px !important;margin:0 !important;font-size:14px;border-width:1.25px}.head-main .nav-categories-mobile .bc-inicio-link{gap:4px}.head-main .main-categories-container .bc-seta{width:28px;height:28px;margin-top:-14px;background-size:16px}.head-main .main-categories-container .bc-seta{right:8px}.head-main .main-categories-container.bc-fim .bc-seta{right:auto;left:8px}.head-main .nav-categories-mobile{-webkit-mask-image:linear-gradient(to right, #000 80%, transparent 100%);mask-image:linear-gradient(to right, #000 80%, transparent 100%)}.head-main .main-categories-container.bc-fim .nav-categories-mobile{-webkit-mask-image:linear-gradient(to left, #000 80%, transparent 100%);mask-image:linear-gradient(to left, #000 80%, transparent 100%)}.head-main .main-categories-container.bc-travado .nav-categories-mobile{-webkit-mask-image:none;mask-image:none}}.head-main .nav-categories-mobile .bc-inicio-link{display:inline-flex;align-items:center;gap:6px}.bc-casa{flex:0 0 auto;margin-top:-2px}@media(min-width: 768px){.head-main .main-categories-container .nav-categories-mobile li.d-md-none{display:none !important}}@media(min-width: 768px){.head-main .main-categories-container.d-md-none{display:block !important}.head-main .main-categories-container .nav-categories-mobile{display:flex !important;justify-content:center !important;flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto;padding:0}.head-main .main-categories-container .nav-categories-mobile li{margin:0 !important;padding:0 !important}.head-main .main-categories-container .nav-categories-mobile{padding:12px 16px !important}}.footer-contact-info-container{gap:14px}.footer-contact-info-container .footer-menu-list{display:flex;flex-direction:column;gap:10px;margin:0}.footer-social-container{display:flex;flex-direction:column;gap:10px;margin:0}.footer-social-link[href*=instagram]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:14px}.footer-social-link[href*=instagram] svg{width:24px;height:24px;padding:4px;border-radius:7px;fill:#fff;color:#fff;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.footer-social-link[href*=instagram]::after{content:"@blackcatcafebr"}.footer-social-link[href*=instagram]:hover::after{text-decoration:underline}.footer-contact-info-container .footer-menu-list a{display:inline-flex;align-items:center;gap:10px;font-size:14px}.footer-contact-info-container .footer-menu-list a::before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#6b4226 center/14px no-repeat}.footer-contact-info-container .footer-menu-list a[href*="wa.me"]::before{background-color:#25d366;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.4%201.8.7%202.7a2%202%200%200%201-.5%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.6%202.7.7a2%202%200%200%201%201.7%202z%22/%3E%3C/svg%3E")}.footer-contact-info-container .footer-menu-list a[href*=email]::before,.footer-contact-info-container .footer-menu-list a[href^=mailto]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m22%206-10%207L2%206%22/%3E%3C/svg%3E")}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.product-item .bc-nome-formato{display:none}#quickshop-modal .quickshop-name{font-family:"Playfair Display",serif;font-size:26px;line-height:1.15}#quickshop-modal .bc-nome-formato{display:block;font:600 12px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent);margin-top:10px}#quickshop-modal .js-price-display{display:inline-block !important;font-size:24px;font-weight:600;margin-right:8px}@media(max-width: 767px){#quickshop-modal .quickshop-image-container{max-height:200px;overflow:hidden}#quickshop-modal .js-quickshop-image-padding{padding-top:0 !important;height:200px}#quickshop-modal .quickshop-image{position:static !important;width:100%;height:200px;object-fit:contain;background:var(--bc-carvao)}}.js-item-product{display:flex;flex-direction:column}.js-item-product>.product-item-information{flex:1 1 auto;display:flex;flex-direction:column}.js-item-product .product-item-link{display:flex;flex-direction:column;flex:1 1 auto}.js-item-product .bc-card-preco{margin-bottom:auto}.js-item-product .product-item-quick-shop-container,.js-item-product>.product-item-information>.js-item-submit-container{padding-top:12px}.swiper-wrapper>.js-item-product{height:auto;align-self:stretch}.swiper-wrapper>.js-item-product .bc-card-prefixo{min-height:16.9px}.bc-card-selo{display:flex;flex-direction:column;min-height:31px}@supports(grid-template-rows: subgrid){.grid:has(>.js-item-product){row-gap:0}.grid>.js-item-product{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;padding-bottom:32px;margin-bottom:0}.grid:has(>.js-item-product){margin-bottom:-32px}.grid>.js-item-product>.product-item-information{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.grid>.js-item-product .product-item-link{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-items:start}.grid>.js-item-product .bc-card-selo{min-height:0}.grid>.js-item-product .bc-card-preco{margin-bottom:0}.grid>.js-item-product>.product-item-information>:not(.product-item-link):not(.hidden){grid-row:6;align-self:end}}.js-item-product .product-item-quick-shop-modal-trigger,.js-item-product .product-item-quick-shop-container .js-addtocart{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.2px;text-align:center}@media(min-width: 768px){.js-item-product .product-item-quick-shop-modal-trigger,.js-item-product .product-item-quick-shop-container .js-addtocart{min-height:52px;font-size:16px}}@media(min-width: 1000px){.section-featured-home>.container{max-width:1000px}}@media(min-width: 768px){.grid.js-product-table:has(>.js-item-product){grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1000px){.grid.js-product-table:has(>.js-item-product){grid-template-columns:repeat(3, minmax(0, 312px))}.grid-md-auto-4:has(>div>.js-product-table){grid-template-columns:minmax(220px, 1fr) minmax(0, 968px)}}@media(max-width: 767px){:is(.section-featured-home .grid,.grid.js-product-table):has(>.js-item-product){grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:8px}:is(.section-featured-home .grid,.grid.js-product-table):has(>.js-item-product){margin-bottom:-24px}:is(.section-featured-home .grid,.grid.js-product-table)>.js-item-product{padding-bottom:24px}:is(.section-featured-home,.js-product-table) .product-item-information{padding-top:8px}:is(.section-featured-home,.js-product-table) .bc-selo{letter-spacing:.06em;padding:5px 6px;margin-bottom:6px}:is(.section-featured-home,.js-product-table) .product-item-name{font-size:14px;line-height:1.25}:is(.section-featured-home,.js-product-table) .bc-item-formats{font-size:12px;line-height:1.35;margin:4px 0 6px}:is(.section-featured-home,.js-product-table) .bc-item-from{font-size:12px}:is(.section-featured-home,.js-product-table) .product-item-price{font-size:16px}:is(.section-featured-home,.js-product-table) .product-item .product-item-installments,:is(.section-featured-home,.js-product-table) .product-item .js-max-installments,:is(.section-featured-home,.js-product-table) .product-item .js-max-installments *,:is(.section-featured-home,.js-product-table) .product-item .payment-discount-price,:is(.section-featured-home,.js-product-table) .js-payment-discount-price-product-container{font-size:12px !important;line-height:1.35}:is(.section-featured-home,.js-product-table) .js-item-product .product-item-quick-shop-modal-trigger,:is(.section-featured-home,.js-product-table) .js-item-product .product-item-quick-shop-container .js-addtocart{min-height:44px;padding:0 6px;font-size:14px}:is(.section-featured-home,.js-product-table) .js-item-product .product-item-quick-shop-container,:is(.section-featured-home,.js-product-table) .js-item-product>.product-item-information>.js-item-submit-container{padding-top:8px}}.modal-nav-hamburger .nav-list-link{text-transform:none;font-size:16px;font-weight:500;color:var(--bc-texto)}.bc-menu-cafes{border-bottom:1px solid var(--bc-linha);padding-bottom:4px;margin-bottom:4px}.bc-menu-titulo{font:600 12px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-texto-2);padding:20px 16px 8px}.bc-menu-cafes .nav-list-link{border-bottom:0;min-height:48px}.product-item .product-item-installments,.product-item .js-max-installments,.product-item .js-max-installments *{font-size:13px !important;line-height:1.4}.section-page-header{row-gap:0}.section-page-header .page-header{padding-top:20px !important;padding-bottom:16px !important}@media(min-width: 768px){.section-page-header .page-header{padding-top:28px !important;padding-bottom:24px !important}}.bc-cupom{display:block;margin-top:0;border-radius:var(--bc-raio);overflow:hidden}.bc-cupom img{display:block;width:100%;height:auto}#ns-section-beneficios .icon-text-grid{padding-bottom:12px}.bc-cupom{margin-bottom:12px}@media(max-width: 767px){.bc-cupom{margin-bottom:1px}#ns-section-beneficios .icon-text-grid{gap:1px !important}}@media(min-width: 1000px){[data-store=icon-text-group-beneficios_group]{max-width:968px;margin-left:auto;margin-right:auto}#ns-section-beneficios .container{max-width:1000px}}#ns-section-categorias{padding-top:16px}@media(min-width: 768px){#ns-section-categorias{padding-top:24px}}
