﻿#coffee-filter-explorer-root .MuiModal-root{backdrop-filter:blur(6px) !important;background-color:rgba(0,0,0,.3) !important}#coffee-filter-explorer-root .po-header-controls{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}@media(min-width: 480px){#coffee-filter-explorer-root .po-header-controls{flex-direction:row;justify-content:space-between;text-align:left}}#coffee-filter-explorer-root .po-user-location{display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem}@media(min-width: 480px){#coffee-filter-explorer-root .po-user-location{justify-content:flex-end;text-align:right}}.MuiButton-root{font-weight:500;text-transform:none;border-radius:.5rem}.MuiToggleButtonGroup-root{gap:0 !important}.MuiToggleButton-root{padding-left:15px !important;padding-right:15px !important}.MuiInputLabel-root{font-size:.85rem !important;font-weight:500 !important;color:var(--e-global-color-text) !important;transform:translate(14px, 18px) scale(1) !important;transform-origin:top left !important;transition:all 200ms ease !important}.MuiInputLabel-shrink{transform:translate(14px, -6px) scale(0.75) !important}.Mui-focused .MuiInputLabel-root{transform:translate(14px, -6px) scale(0.75) !important}.MuiOutlinedInput-root{border-radius:.5rem !important}.MuiOutlinedInput-root fieldset{border-radius:.5rem !important}.MuiAutocomplete-root .MuiOutlinedInput-root{min-height:40px;align-items:center;flex-wrap:wrap;padding:4px 6px !important}.MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-input{padding:4px !important}.MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-tag{margin:4px}.MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-tag .MuiChip-label{display:flex;align-items:center;gap:.4rem;padding:0 6px}.MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-tag .MuiChip-deleteIcon{font-size:1rem}.MuiOutlinedInput-root{min-height:unset !important;height:auto !important;padding:0 !important;align-items:center;box-sizing:border-box}.MuiSelect-select{padding:8px 12px !important;font-size:15px;line-height:1.2;display:flex;align-items:center}.MuiSelect-icon{top:50%;transform:translateY(-50%)}.coffee-card{position:relative;display:flex;flex-direction:column}.coffee-card .card-content{gap:.5rem;position:relative}.coffee-card .MuiIconButton-root{position:absolute;top:.5rem;right:.5rem;border:1px solid var(--e-global-color-secondary);width:32px;height:32px;z-index:1}.coffee-card .MuiIconButton-root svg{font-size:1.25rem}.coffee-card .card-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem}.coffee-card .flag{font-size:1.5rem}.coffee-card .origin{font-size:1rem;font-weight:600}.coffee-card .name{font-size:1.1rem;font-weight:500;color:var(--e-global-color-text);word-break:break-word}.coffee-card .details{font-size:.9rem;color:var(--e-global-color-text);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.coffee-card .flavor-scroll-row{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 0;overflow:hidden;white-space:normal;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.coffee-card .flavor-scroll-row .MuiChip-root{flex-shrink:0;max-width:100%;font-size:.8rem}.coffee-card .flavor-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:.2rem .5rem;font-size:.8rem;background-color:var(--e-global-color-4f00ae2);color:var(--e-global-color-text);border:1px solid var(--e-global-color-secondary);border-radius:999px;font-weight:500;flex-shrink:0;gap:.2rem;line-height:1;white-space:normal;transition:background-color .2s ease}.coffee-card .flavor-pill:hover{background-color:var(color-mix(in srgb, var(--e-global-color-4f00ae2) 85%, black))}.coffee-card .price{margin-top:auto;font-weight:600;font-size:1.1rem;color:var(--e-global-color-text)}.wpforms-field-container{margin-bottom:1.5rem}.wpforms-field-container .wpforms-field-label{color:var(--e-global-color-primary, #00793f);font-weight:600;font-size:16px;display:block}.wpforms-field-container .MuiOutlinedInput-root{border:1px solid var(--e-global-color-primary);border-radius:0 !important;background-color:#fff;box-shadow:none}.wpforms-field-container .MuiOutlinedInput-root.Mui-focused{border:2px solid var(--e-global-color-secondary, "#F78F20")}.wpforms-field-container .MuiOutlinedInput-notchedOutline{border:none !important}.wpforms-field-container .MuiOutlinedInput-notchedOutline legend{display:none}.wpforms-field-container .MuiSelect-select{padding:12px 14px;font-size:15px;font-family:inherit}.wpforms-field-container .MuiSvgIcon-root{color:#000}.wpforms-field-container .MuiCheckbox-root{padding:4px}.wpforms-field-container .MuiListItemText-root{font-size:15px}.wpforms-field-container .MuiInputLabel-root{display:none !important}.wpforms-field-container{margin-bottom:24px}.wpforms-field-container .wpforms-field-label{color:var(--e-global-color-primary);font-weight:500;font-family:var(--e-global-typography-primary-font-family);font-size:16px;display:block}.wpforms-field-container .MuiOutlinedInput-root{background-color:var(--e-global-color-4f00ae2);border-radius:4px}.wpforms-field-container .MuiCheckbox-root{padding:4px;color:var(--e-global-color-primary)}.wpforms-field-container .MuiListItemText-root{font-family:var(--e-global-typography-primary-font-family);font-size:14px}.wpforms-field-container .empty-message{font-style:italic;color:#666}.po-badge{display:inline-block;padding:.25rem .6rem;background-color:var(--e-global-color-4f00ae2);color:var(--e-global-color-text);font-size:.85rem;border-radius:999px;font-weight:500;border:1px solid var(--e-global-color-secondary);line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:background-color 200ms ease,color 200ms ease;cursor:default}.po-badge--green{background-color:#e0f5e9;color:#155724;border-color:#28a745}.po-badge--red{background-color:#f8d7da;color:#721c24;border-color:#dc3545}.po-badge--yellow{background-color:#fff3cd;color:#856404;border-color:#ffc107}.po-badge--blue{background-color:#d1ecf1;color:#0c5460;border-color:#17a2b8}.volume-selector{margin-top:1rem;width:100%}.volume-selector .wpforms-field-label{color:var(--e-global-color-primary, #00793f);font-weight:600;font-size:16px;display:block}.volume-selector .volume-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.volume-selector .volume-input{display:flex;flex-direction:row;align-items:center}.volume-selector .volume-input .MuiOutlinedInput-root{border-radius:0 !important;background:#fff;height:40px;font-size:.95rem}.volume-selector .volume-input .MuiOutlinedInput-notchedOutline{border-color:var(--e-global-color-primary, #00793f)}.volume-selector .volume-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--e-global-color-primary, #00793f);border-width:2px}.volume-selector .volume-input .MuiInputBase-input{text-align:left;border:none !important;box-shadow:none}.volume-selector .volume-badge{font-weight:600;font-size:.85rem;padding:.25rem .75rem;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,0);color:var(--e-global-color-text);border:2px solid var(--e-global-color-primary);white-space:nowrap;margin-top:1.85rem}.volume-selector .slider-wrapper{flex:1 1 100%;display:flex;justify-content:center;margin-top:-0.5rem}.volume-selector .MuiSlider-root{color:unset;max-width:80%;padding-top:1rem;padding-bottom:2.5rem !important}.volume-selector .MuiSlider-track{background-color:var(--e-global-color-primary) !important;border:none !important;height:4px}.volume-selector .MuiSlider-rail{background-color:#e7f0ea;height:4px}.volume-selector .MuiSlider-thumb{background-color:var(--e-global-color-primary);height:24px;width:24px;box-sizing:content-box}.volume-selector .MuiSlider-thumb:hover,.volume-selector .MuiSlider-thumb:focus,.volume-selector .MuiSlider-thumb:active{box-shadow:0 0 0 4px rgba(0,121,63,.2)}.MuiOutlinedInput-notchedOutline legend{display:none}.wpforms-field-container{margin-bottom:1.5rem}.wpforms-field-container .wpforms-field-label{color:var(--e-global-color-primary, #00793f);font-weight:600;font-size:16px;display:block}.wpforms-field-container .MuiOutlinedInput-root{border-radius:0 !important;background-color:#fff}.wpforms-field-container .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23);border-radius:0 !important}.wpforms-field-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--e-global-color-secondary, #f78f20) !important;border-width:2px}.wpforms-field-container .MuiSelect-select{padding:12px 14px;font-size:15px;font-family:inherit}.wpforms-field-container .MuiCheckbox-root{padding:4px;color:var(--e-global-color-primary, #00793f)}.wpforms-field-container .MuiListItemText-root{font-size:14px;font-family:inherit}.wpforms-field-container .MuiOutlinedInput-notchedOutline legend{display:none}.wpforms-field-container .empty-message{font-style:italic;color:#666}.MuiDialog-root{z-index:1500 !important}.MuiDialog-container{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);background-color:rgba(0,0,0,.4)}.MuiDialog-paper{margin:.5rem;border-radius:.75rem;padding:.5rem;background-color:var(--e-global-color-4f00ae2);box-shadow:0 10px 40px rgba(0,0,0,.2);max-width:500px;width:100%;text-align:center;animation:modal-fade 300ms ease}@keyframes modal-fade{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-button-row{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.po-email-quote-modal .MuiTextField-root{margin-bottom:1rem}.po-email-quote-modal .MuiTextField-root .MuiInputLabel-root{font-weight:500;font-size:.95rem;color:var(--e-global-color-text)}.po-email-quote-modal .MuiTextField-root .MuiOutlinedInput-root{background:var(--e-global-color-4f00ae2);border-radius:.5rem}.po-email-quote-modal .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--e-global-color-secondary)}.po-email-quote-modal .MuiTextField-root .MuiOutlinedInput-root fieldset{border-radius:.5rem;transition:border-color 150ms ease}.po-email-quote-modal .MuiTextField-root .MuiOutlinedInput-root .MuiSelect-select{display:flex;align-items:center;gap:.5rem;padding-top:12px !important;padding-bottom:12px !important}.po-email-quote-modal .MuiFormControlLabel-root{margin-top:1rem}.po-email-quote-modal .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.9rem;color:var(--e-global-color-text)}.po-email-quote-modal .MuiButton-root{text-transform:none;font-weight:600;border-radius:.5rem}.po-email-quote-modal .MuiButton-root.Mui-disabled{opacity:.5;pointer-events:none}.po-email-quote-modal .MuiButton-root[color=secondary]{color:var(--e-global-color-primary);font-weight:500}.po-email-quote-modal .MuiButton-root[color=secondary]:hover{color:var(--e-global-color-secondary);background-color:rgba(0,0,0,0)}.po-email-quote-modal .spinner svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.po-logo{display:block;margin:0 auto;height:auto;max-width:96px;margin-bottom:1rem;transition:max-width .2s ease}.po-logo--shadowed{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.05));border-radius:.5rem}.po-lang-trigger{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}@media(min-width: 480px){.po-lang-trigger{justify-content:flex-end;text-align:right}}.po-lang-trigger:hover{background-color:var(--e-global-color-4f00ae2)}.po-lang-trigger svg{font-size:1rem;color:gray;opacity:.6;margin-top:1px}.po-lang-trigger .po-lang-label{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:400;color:gray;margin-bottom:0}.wpforms-field-container.ContractLengthSelector{margin-bottom:20px}.wpforms-field-container.ContractLengthSelector .wpforms-field-label{color:var(--e-global-color-primary, #00793f);font-weight:600;font-size:16px;display:block}.wpforms-field-container.ContractLengthSelector .MuiOutlinedInput-root{border-radius:0 !important;background-color:#fff;box-shadow:none;font-size:15px}.wpforms-field-container.ContractLengthSelector .MuiOutlinedInput-notchedOutline{border:1px solid var(--e-global-color-primary);border-radius:0 !important}.wpforms-field-container.ContractLengthSelector .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid var(--e-global-color-secondary, "#F78F20")}.wpforms-field-container.ContractLengthSelector .MuiOutlinedInput-notchedOutline legend{display:none}.wpforms-field-container.ContractLengthSelector .MuiSelect-select{padding:12px 14px;font-size:15px;font-family:inherit}.wpforms-field-container.ContractLengthSelector .MuiSvgIcon-root{color:#000}.wpforms-field-container.ContractLengthSelector .MuiInputLabel-root{display:none !important}.month-selector-button{justify-content:flex-start !important;text-transform:none !important;border-radius:0 !important;background-color:#fff !important;font-size:15px !important;font-family:inherit !important;height:40px !important;padding:12px 14px !important;border:1px solid var(--e-global-color-primary) !important;color:var(--e-global-color-text) !important;box-shadow:none !important}.month-selector-button:hover{border:2px solid var(--e-global-color-secondary, "#F78F20") !important}.month-selector-button:disabled{color:var(--chakra-colors-gray-400) !important}.MuiDialogContent-root{padding:16px !important}.MuiToggleButton-root{font-family:inherit;transition:background .2s ease;padding-left:10px !important;padding-right:10px !important}.wpforms-field-label{color:var(--e-global-color-primary);font-weight:500;font-family:var(--e-global-typography-primary-font-family);font-size:16px;display:block}#coffee-filter-explorer-root{all:revert;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--e-global-color-text);touch-action:manipulation;background-color:#f0f7f0}#coffee-filter-explorer-root *{font-family:var(--e-global-typography-primary-font-family, Helvetica, sans-serif) !important;font-size:inherit;font-weight:inherit;line-height:inherit}#coffee-filter-explorer-root .MuiBox-root,#coffee-filter-explorer-root .MuiFormControl-root,#coffee-filter-explorer-root .MuiStack-root,#coffee-filter-explorer-root .MuiFormGroup-root{min-width:0 !important;box-sizing:border-box}#coffee-filter-explorer-root .fade-container{display:flex;flex-wrap:wrap;width:100%;overflow-x:hidden;white-space:normal;box-sizing:border-box;opacity:0;transform:translateY(20px) scale(0.98);transition:opacity 250ms ease-out,transform 500ms cubic-bezier(0.34, 1.56, 0.64, 1) 50ms;pointer-events:none}#coffee-filter-explorer-root .fade-in{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#coffee-filter-explorer-root .fade-out{opacity:0;transform:translateY(20px) scale(0.98);pointer-events:none;height:0 !important;overflow:hidden !important;padding:0 !important;margin:0 !important;border:0 !important}#coffee-filter-explorer-root .po-app-wrapper{display:flex;justify-content:center}#coffee-filter-explorer-root .po-container{padding-left:0;padding-right:0;width:100%;padding-bottom:2rem}@media(min-width: 768px){#coffee-filter-explorer-root .po-container{padding-bottom:5rem}}#coffee-filter-explorer-root .po-scroll-row{display:flex;overflow-x:hidden !important;flex-wrap:wrap;white-space:normal;gap:.5rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}#coffee-filter-explorer-root .po-scroll-row::-webkit-scrollbar{display:none}#coffee-filter-explorer-root>*{box-sizing:border-box}#coffee-filter-explorer-root h1,#coffee-filter-explorer-root h2,#coffee-filter-explorer-root h3,#coffee-filter-explorer-root h4{font-weight:600}#coffee-filter-explorer-root p{margin-bottom:1rem}#coffee-filter-explorer-root a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:2px}#coffee-filter-explorer-root ul{list-style:none;padding:0;margin:0}#coffee-filter-explorer-root li{padding:1rem;margin-bottom:1rem;border:1px solid var(--e-global-color-4f00ae2);border-radius:.5rem;background:var(--e-global-color-4f00ae2)}#coffee-filter-explorer-root .badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;background:var(--e-global-color-4f00ae2);border-radius:999px;font-weight:500}#coffee-filter-explorer-root .hidden{display:none !important}.breakpoint-debug{top:0;left:0;z-index:99999;padding:4px 8px;background:rgba(255,0,0,.8);color:#fff;font-size:12px;max-width:180px}.breakpoint-debug .current-breakpoint::before{content:"📱 sm"}@media(min-width: 480px){.breakpoint-debug .current-breakpoint::before{content:"📱 md >= 480px"}}@media(min-width: 768px){.breakpoint-debug .current-breakpoint::before{content:"💻 lg >= 768px"}}@media(min-width: 1024px){.breakpoint-debug .current-breakpoint::before{content:"🖥️ xl >= 1024px"}}.coffee-card-add-to-quote{padding:3px 3px;border:none}@media(min-width: 480px){.coffee-card-add-to-quote{padding:5px 5px}}@media(min-width: 768px){.coffee-card-add-to-quote{padding:5px 5px}}@media(min-width: 1024px){.coffee-card-add-to-quote{padding:5px 5px}}@media(min-width: 1280px){.coffee-card-add-to-quote{padding:5px 5px}}
