:root{--cofcof-radius: 0}:where([class*=cofcof-],.find-page,.find-page *,.leaflet-popup-content-wrapper,.leaflet-bar),:where([class*=cofcof-]):before,:where([class*=cofcof-]):after{border-radius:0!important}.cofcof-card{color:var(--black);background:var(--sand-2);border:1px solid var(--rule)}.cofcof-card__title,.cofcof-card__feel,.cofcof-card__notes-text{color:var(--black)}.cofcof-card__producer,.cofcof-card__region{color:#655c50}.cofcof-hm-prd-grid,.cofcof-idx-grid,.cofcof-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.cofcof-hm-prd-grid,.cofcof-idx-grid,.cofcof-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.cofcof-card{background:var(--sand-2);border:1px solid var(--rule)}.cofcof-card__link{height:100%}.cofcof-card__media{flex:none;aspect-ratio:auto;height:clamp(175px,35vw,280px);background:var(--sand-2)}.cofcof-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:100%;padding:12px;object-fit:contain}.cofcof-card__badges{inset:8px 8px auto}.cofcof-card__sca{font-size:10px;padding:5px 7px}.cofcof-card__body{gap:10px;padding:14px}.cofcof-card__title{font-size:clamp(.95rem,1.9vw,1.4rem);font-weight:800;line-height:1.18}.cofcof-card__notes{gap:4px 8px}.cofcof-card__note{border:0;padding:0;color:var(--black);font-size:.75rem}.cofcof-card__feel{gap:6px 12px;font-size:.8125rem;line-height:1.4}.cofcof-card__feel-key{color:var(--clay);font-size:.625rem}.cofcof-card__price{margin-top:auto;color:var(--black);font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1.15}.cofcof-card__from{display:block;margin-bottom:3px;font-size:.75rem;letter-spacing:0;font-weight:400}.cofcof-card__origin{min-height:82px;font-size:.75rem;line-height:1.45;padding-top:8px}.cofcof-card__cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;margin-top:2px;color:var(--black);background:var(--gold, #c9a263);text-decoration:none;font-size:.6875rem;letter-spacing:.04em;line-height:1.4;text-align:center}.cofcof-card__link:hover .cofcof-card__cta{background:var(--black);color:var(--sand)}.cofcof-card__link:focus-visible{outline:3px solid var(--black);outline-offset:3px}@media(min-width:900px){.cofcof-card__body{padding:20px}.cofcof-card__price{font-size:1.875rem}.cofcof-card__origin{min-height:48px}.cofcof-card__cta{font-size:.75rem}}@media(max-width:359px){.cofcof-card__body{padding:10px}.cofcof-card__price{font-size:1.375rem}}.cofcof-coffee-rail{min-width:0}.cofcof-coffee-rail__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;color:#655c50;font-size:.8125rem}.cofcof-coffee-rail__toolbar p{margin:0}.cofcof-coffee-rail__arrows{display:flex;gap:8px}.cofcof-coffee-rail__arrows button{width:44px;height:44px;border:1px solid var(--rule);color:var(--black);background:var(--sand);cursor:pointer;font-size:20px}.cofcof-coffee-rail__arrows button[hidden]{display:none}.cofcof-coffee-rail__arrows button:disabled{opacity:.35;cursor:default}.cofcof-home-shop .cofcof-coffee-rail__track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding:3px 2px 16px;cursor:grab}.cofcof-coffee-rail__track>.cofcof-card{scroll-snap-align:start;height:100%}.cofcof-coffee-rail__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.cofcof-coffee-rail__track img{-webkit-user-drag:none}@media(min-width:600px){.cofcof-home-shop .cofcof-coffee-rail__track{grid-auto-columns:calc((100% - 12px)/2)}}@media(min-width:900px){.cofcof-home-shop .cofcof-coffee-rail__track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}.cofcof-card .cofcof-card__feel{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.75rem}.cofcof-card .cofcof-card__feel-item{min-width:0;overflow-wrap:normal;flex:0 1 auto}.cofcof-faq{padding-block:40px}.cofcof-faq>.cofcof-bx{max-width:1080px}.cofcof-faq-head{margin-bottom:20px}.cofcof-faq-head h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.cofcof-faq-head p{margin-top:10px;font-size:.9375rem}.cofcof-faq-list{gap:0}.cofcof-faq-item{margin:0;border:0;border-bottom:1px solid var(--rule);background:transparent}.cofcof-faq-q{padding:16px 0;min-height:52px;gap:16px;font-size:.8125rem;line-height:1.45}.cofcof-faq-a{padding:0 28px 16px 0;font-size:.875rem;line-height:1.6}#lotes-de-origem{padding-block:56px!important}#lotes-de-origem .cofcof-origin-cafes-head{margin-bottom:28px!important}.cofcof-idx{padding-block:56px}.cofcof-idx-h{margin-bottom:28px}.cofcof-idx-title{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1;margin-top:12px}.cofcof-idx-sub{margin-top:12px;font-size:1rem}:where(a,button,input,select,summary):focus-visible{outline:2px solid #b18849;outline-offset:3px}@media(prefers-reduced-motion:reduce){.cofcof-coffee-rail__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/cofcof-storefront-refinements.css.map */
