:root:has(.shopify-section--main-cart) .shopify-section--footer,:root:has(.shopify-section--main-cart) footer,:root:has(.shopify-section--main-cart) [id*=shopify-section-footer],:root:has(.shopify-section--main-cart) #tidio-chat,:root:has(.shopify-section--main-cart) [id^=tidio-chat],:root:has(.shopify-section--main-cart) [id*=chat-widget],:root:has(.shopify-section--main-cart) [class*=chat-widget],:root:has(.shopify-section--main-cart) [class*=chat-button]{display:none!important}.shopify-section--main-cart #shopify-buyer-consent{display:none!important}.ifungi-empty-cart{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5em;max-width:1000px;margin:24px auto 48px;padding:0 1em}.ifungi-empty-cart__card{color:inherit;text-decoration:none;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.ifungi-empty-cart__card:hover{box-shadow:0 4px 12px #0000001a}.ifungi-empty-cart__media{aspect-ratio:1;overflow:hidden;background:#f9f9f9}.ifungi-empty-cart__media img{width:100%;height:100%;object-fit:cover}.ifungi-empty-cart__info{padding:1em;text-align:center}.ifungi-empty-cart__title{margin:0 0 .25em;font-weight:600;font-size:1.05rem}.ifungi-empty-cart__price{margin:0;color:#666;font-size:.9rem}line-item .text-sm{font-size:14px}line-item .text-xs{font-size:13px}.line-item__price-variant-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 20px}.line-item__price-variant-row>*{margin:0}.line-item__variant-inline{font-size:14px}.line-item__variant-inline--bags{font-weight:700;color:rgb(var(--text-color))}.line-item__right-price{margin-left:auto!important;white-space:nowrap;text-align:right;font-weight:600;color:rgb(var(--text-color))}.line-item__unit-hint{flex-basis:100%;text-align:right}.ifungi-qty{display:flex;flex-direction:column;align-items:center;gap:4px}.ifungi-qty__row{display:flex;align-items:center;justify-content:center;gap:24px}.ifungi-qty-cell .ifungi-qty__row{flex-direction:column;gap:4px}.ifungi-qty__selector{display:inline-flex;align-items:center;min-width:130px;min-height:44px;background:#fff;border:2px solid #333;border-radius:25px}.ifungi-qty__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;color:#333;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ifungi-qty__btn:hover{background:#f3f4f6}.ifungi-qty__input{width:44px;padding:0;margin:0;border:0;background:transparent;text-align:center;font-size:16px;font-weight:700;-moz-appearance:textfield}.ifungi-qty__input::-webkit-outer-spin-button,.ifungi-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ifungi-qty__remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#6b7280;border-radius:6px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.ifungi-qty__remove:hover,.ifungi-qty__remove:active{color:#dc2626;background-color:#fef2f2}.ifungi-qty__remove:focus-visible{outline:2px solid #dc2626;outline-offset:2px}html[data-ifungi-qty-saving] .ifungi-qty__selector,html[data-ifungi-qty-saving] .ifungi-qty__remove{pointer-events:none;opacity:.55}.ifungi-qty__remove svg{pointer-events:none}@media(scripting:none){.shopify-section--main-cart .ifungi-qty__selector{display:none!important}}.ifungi-noscript-cart-update{margin:16px 0 0;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.ifungi-noscript-cart-update p{margin:0 0 10px}.ifungi-noscript-cart-update__line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.ifungi-noscript-cart-update__line input{width:72px;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:15px}.shopify-section--main-cart .cart-order__recap{gap:6px}.shopify-section--main-cart .cart-form,.ifungi-checkout-form{display:flex;flex-direction:column;gap:4px}.shopify-section--main-cart .cart-form__totals{display:flex;flex-direction:column;gap:3px}.ifungi-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ifungi-total-row>span:first-child{min-width:0;overflow-wrap:anywhere}.ifungi-total-row>span:last-child{flex-shrink:0;white-space:nowrap}.ifungi-total-row__saving{color:#2d5a27}.ifungi-total-row--total{margin-top:4px;padding-top:10px;border-top:1px solid rgba(45,90,39,.42)}.shopify-section--main-cart .cart-form__totals:after{content:"";display:block;border-top:3px double rgba(45,90,39,.62)}.ifungi-discount-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px auto}.ifungi-discount-badges .badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1.5px solid #2d6a4f;border-radius:999px;background:#e7f3ec;color:#1f5538;font-size:16px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-transform:none}.ifungi-discount-badges cart-discount-remove-button button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2d6a4f26;color:#1f5538;cursor:pointer}.ifungi-discount{text-align:center;padding:8px 0}.ifungi-discount__details>summary{display:inline-block;list-style:none;padding:6px 8px;font-size:13px;color:#0000008c;cursor:pointer}.ifungi-discount__details>summary::-webkit-details-marker{display:none}.cart-discount-toggle__link{margin-left:2px;color:#2d6a4f;font-weight:500;text-decoration:underline;text-underline-offset:2px}.ifungi-discount .cart-discount-panel{display:flex;flex-direction:column;gap:6px;max-width:85%;margin:8px auto 0;text-align:left}.ifungi-discount-caption{font-size:14px;font-weight:600;color:#222}.ifungi-discount .cart-discount-field{display:block;width:100%}.ifungi-discount .cart-discount-field input[type=text]{width:100%;padding:14px;border:1.5px solid rgba(0,0,0,.55);border-radius:6px;background:#fff;color:#000;font-size:17px;font-weight:600;letter-spacing:.3px}.ifungi-discount .cart-discount-field input[type=text]::placeholder{color:#000;opacity:.55;font-weight:500}.cart-discount-apply-btn{display:block;width:100%;padding:12px 16px;border-radius:6px;background:#2d6a4f;color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px;text-align:center;cursor:pointer}.cart-discount-apply-btn:hover{background:#245a42}.cart-discount-apply-btn:disabled{background:#8aa69a;opacity:.65;cursor:not-allowed}.ifungi-discount-hint{margin:2px 0 0;font-size:12px;line-height:1.4;color:#555}.ifungi-discount__error p{max-width:85%;margin:8px auto 0;padding:8px 12px;border:1px solid #b42318;border-radius:6px;background:#fef3f2;color:#b42318;font-size:14px;font-weight:600}@media(max-width:380px){.ifungi-discount .cart-discount-panel,.ifungi-discount__error p{max-width:92%}}.vc-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 4px 10px;color:#2d6a4f;font-size:12.5px;font-weight:500;line-height:1.2}.vc-trust-row__item{display:inline-flex;align-items:center;gap:4px}.vc-trust-row__sep{color:#2d6a4f73;font-weight:700}.vc-trust-icon{width:14px;height:14px;flex-shrink:0}.vc-trust-stars{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 2px;color:#1f5538;font-size:13px;font-weight:600}.vc-trust-stars__rating{color:#f5a623;letter-spacing:1px;font-size:15px}.ifungi-express-label{margin:10px 0 2px;text-align:center;color:#888;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.shopify-section--main-cart .additional-checkout-buttons{margin-top:4px}.shopify-section--main-cart .additional-checkout-buttons shopify-accelerated-checkout{display:block;width:100%}@media(max-width:768px){.shopify-section--main-cart button[name=checkout]{display:block;width:80%;min-height:48px;margin-left:auto;margin-right:auto;touch-action:manipulation}.shopify-section--main-cart .additional-checkout-buttons shopify-accelerated-checkout button{height:40px;min-height:40px}}.cart-upsell-widget{margin-top:14px;padding:12px 14px;border:1.5px dashed #2d5a27;border-radius:10px;background:#f8fdf7}.cart-upsell-widget--frother{border-style:solid;border-color:#d8cbb8;background:#fffaf3}.cart-upsell__inner{display:flex;align-items:center;gap:12px}.cart-upsell__image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;overflow:hidden;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.cart-upsell__image img{width:100%;height:100%;object-fit:contain}.cart-upsell__info{flex:1;min-width:0}.cart-upsell__title{margin:0;color:#1a1a1a;font-size:13.5px;font-weight:700;line-height:1.3}.cart-upsell__detail{margin:3px 0 0;color:#356c31;font-size:12.25px;font-weight:500;line-height:1.35}.cart-upsell__detail--highlight{color:#b42318;font-weight:700}.cart-upsell__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;line-height:1.4}.cart-upsell__price-was{color:#8a8a8a;font-weight:500;text-decoration:line-through}.cart-upsell__price-now{color:#2d5a27;font-weight:700}.cart-upsell__badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#2d5a27;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.3px;line-height:1.5;text-transform:uppercase;white-space:nowrap}.cart-upsell__btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:44px;padding:9px 14px;border-radius:6px;background:#2d5a27;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,transform .1s}.cart-upsell__btn:hover{background:#1f4a1c}.cart-upsell__btn:active{transform:scale(.96)}@media(max-width:380px){.cart-upsell__inner{gap:8px}.cart-upsell__image{width:48px;height:48px}.cart-upsell__title{font-size:12.5px}.cart-upsell__detail{font-size:11.5px}.cart-upsell__price{gap:4px;font-size:12.5px}.cart-upsell__badge{padding:1px 5px;font-size:9.5px}.cart-upsell__btn{padding:8px 10px;font-size:12px}}@media(max-width:768px){:root:has(.shopify-section--main-cart .cart) main{padding-top:12px}.shopify-section--main-cart .page-spacer{--section-padding-top: 0;--section-padding-bottom: 8px;padding-top:0;padding-bottom:8px;margin-top:0}.shopify-section--main-cart .cart{padding-top:0;gap:0}.shopify-section--main-cart .cart-order{gap:8px}.shopify-section--main-cart .cart-form{padding-top:6px;padding-bottom:8px}}@media(max-width:699px){.shopify-section--main-cart .cart,.shopify-section--main-cart .cart-order,.shopify-section--main-cart .cart-order__summary,.shopify-section--main-cart .cart-order__recap{min-width:0;max-width:100%}.shopify-section--main-cart .order-summary{width:100%;max-width:100%;table-layout:fixed}.shopify-section--main-cart .order-summary__body>tr>td:first-child{width:100%;min-width:0}.shopify-section--main-cart line-item{width:100%;min-width:0;max-width:100%}.shopify-section--main-cart .line-item__info{flex:1;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.shopify-section--main-cart .line-item__info .bold,.shopify-section--main-cart .line-item__info .reversed-link{min-width:0;white-space:normal;overflow-wrap:anywhere}.shopify-section--main-cart .line-item__info .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.shopify-section--main-cart .line-item__info .badge svg{flex-shrink:0}}@media(max-width:390px){.shopify-section--main-cart .cart-form.rounded{padding-left:10px;padding-right:10px}}.shopify-section--main-cart .cart-order__recap,.shopify-section--main-cart .cart-form,.shopify-section--main-cart .cart-form__totals{min-width:0;max-width:100%}.shopify-section--main-cart .cart-form{width:100%;box-sizing:border-box}.shopify-section--main-cart .cart-form__totals .h-stack{min-width:0}.shopify-section--main-cart .cart-form__totals .h-stack>.h5{overflow-wrap:normal;word-break:normal}.shopify-section--main-cart .cart-form__totals .h-stack>.h5:first-child{flex:1 1 auto;min-width:0;white-space:normal}.shopify-section--main-cart .cart-form__totals .h-stack>.h5:last-child{flex:0 0 auto;white-space:nowrap}.shopify-section--main-cart .cart-form__totals .h-stack>.h5:first-child>small{white-space:normal;min-width:0;line-height:1.2}.shopify-section--main-cart .cart-form__totals .badge{max-width:100%;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}@media screen and (min-width:1300px){.shopify-section--main-cart .cart-form{padding-inline:24px}}@media screen and (max-width:768px){.shopify-section--main-cart .page-spacer{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/410/assets/ifungi-cart.css.map */
