.partymenu-item{position:relative;display:flex;flex-direction:column;height:100%}.partymenu-item .card{margin-bottom:0;flex:1;display:flex;flex-direction:column}.partymenu-item .card__inner{flex:1;display:flex;flex-direction:column}.partymenu-controls{display:flex;gap:var(--spacing-8, 8px);padding:var(--spacing-12, 12px);background:var(--color-bg-secondary, #f9f9f9);border-top:1px solid var(--color-border, #e0e0e0);margin-top:auto}.partymenu-quantity{flex:1;min-width:80px}.partymenu-quantity-input{width:100%;padding:var(--spacing-8, 8px) var(--spacing-12, 12px);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);font-size:14px;text-align:center}.partymenu-quantity-input:focus{outline:2px solid var(--color-primary, #0b6857);outline-offset:2px}.partymenu-add-btn{white-space:nowrap}.partymenu-add-btn.is-cold-chain{background-color:var(--color-cold-chain, #4a90e2)}.partymenu-header{padding:var(--spacing-32, 32px) 0;text-align:center}.partymenu-header-selector{display:flex;gap:var(--spacing-12, 12px);justify-content:center;align-items:center;margin-top:var(--spacing-16, 16px)}.header-selector-input{width:100px;padding:var(--spacing-12, 12px);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);font-size:16px;text-align:center}.partymenu-collection{margin-bottom:var(--spacing-48, 48px)}.collapsible-trigger{display:flex;align-items:center;gap:var(--spacing-12, 12px);width:100%;padding:var(--spacing-16, 16px);background:var(--color-bg-secondary, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);cursor:pointer;transition:background-color .2s ease;font-size:18px;font-weight:600}.collapsible-trigger:hover{background:var(--color-bg-tertiary, #f0f0f0)}.collapsible-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.collapsible-content.active{max-height:none}.collapsible-content__inner{padding:var(--spacing-24, 24px) 0}.close_buttons{display:flex;gap:var(--spacing-12, 12px);justify-content:center;margin-top:var(--spacing-24, 24px)}#jm-footer{padding:var(--spacing-32, 32px);background:var(--color-bg-secondary, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);margin-top:var(--spacing-48, 48px)}.jm-headers-container{display:grid;grid-template-columns:60px 2fr 1fr 1fr 1fr 40px;gap:var(--spacing-12, 12px);padding:var(--spacing-12, 12px);background:var(--color-bg-tertiary, #f0f0f0);border-radius:var(--border-radius, 4px);font-weight:600;margin-bottom:var(--spacing-16, 16px)}.jm-header-title{margin:0;font-size:14px}@media (max-width: 768px){.jm-headers-container{grid-template-columns:50px 1.5fr 80px 80px 30px;gap:var(--spacing-8, 8px);font-size:12px}.jm-header-title:nth-child(3){display:none}}#jm-selected-items{margin-bottom:var(--spacing-24, 24px)}.jm-selected-item{background:#fff;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);margin-bottom:var(--spacing-12, 12px);overflow:hidden}.jm-item-header{display:grid;grid-template-columns:60px 1fr 40px;gap:var(--spacing-12, 12px);align-items:center;padding:var(--spacing-12, 12px);background:var(--color-bg-secondary, #f9f9f9)}.jm-item-image img{width:60px;height:60px;object-fit:cover;border-radius:var(--border-radius, 4px)}.jm-item-summary{flex:1}.jm-item-title{margin:0 0 8px;font-size:16px;font-weight:600}.jm-item-totals{display:flex;gap:var(--spacing-16, 16px);font-size:14px;color:var(--color-text-subdued, #666)}.jm-item-totals span{white-space:nowrap}.jm-item-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-subdued, #666);cursor:pointer;font-size:24px;line-height:1;transition:color .2s ease}.jm-item-remove:hover{color:var(--color-error, #d32f2f)}.jm-item-variants{padding:var(--spacing-12, 12px);background:#fff;border-top:1px solid var(--color-border, #e0e0e0)}.jm-variant-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-12, 12px);padding:var(--spacing-8, 8px);font-size:13px;color:var(--color-text-subdued, #666)}.jm-variant-line:not(:last-child){border-bottom:1px dashed var(--color-border-light, #f0f0f0)}.jm-variant-qty{font-weight:500}.jm-variant-servings,.jm-variant-price{text-align:right}@media (max-width: 768px){.jm-item-header{grid-template-columns:50px 1fr 30px;gap:var(--spacing-8, 8px)}.jm-item-image img{width:50px;height:50px}.jm-item-title{font-size:14px}.jm-item-totals{flex-direction:column;gap:var(--spacing-4, 4px);font-size:12px}.jm-variant-line{grid-template-columns:1.5fr 80px 80px;font-size:12px}}.jm-calc-totals{display:flex;gap:var(--spacing-16, 16px);align-items:center;justify-content:flex-end;padding:var(--spacing-16, 16px);background:var(--color-bg-tertiary, #f0f0f0);border-radius:var(--border-radius, 4px);margin-bottom:var(--spacing-16, 16px);font-size:18px;font-weight:600}.total{text-align:center}#jm-add-to-cart,#jm-download-pdf{margin:var(--spacing-8, 8px)}.jm-feelia-logo{max-width:150px;margin-top:var(--spacing-24, 24px)}.partymenu-floating-total{position:fixed;bottom:-100px;left:0;right:0;background:var(--color-primary, #0b6857);color:#fff;padding:var(--spacing-16, 16px) 0;box-shadow:0 -4px 12px #0000001a;transition:bottom .3s ease;z-index:1000}.partymenu-floating-total.visible{bottom:0}.partymenu-floating-cart{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16, 16px)}#jm-totals-texts{display:flex;gap:var(--spacing-16, 16px);font-weight:600}.separator{border-right:2px solid rgba(255,255,255,.3);padding-right:var(--spacing-16, 16px)}.partymenu-notification{position:fixed;top:20px;right:20px;padding:var(--spacing-16, 16px) var(--spacing-24, 24px);background:var(--color-success, #4caf50);color:#fff;border-radius:var(--border-radius, 4px);box-shadow:0 4px 12px #00000026;transform:translate(400px);transition:transform .3s ease;z-index:10000}.partymenu-notification.active{transform:translate(0)}.partymenu-notification--error{background:var(--color-error, #d32f2f)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.partymenu-controls,.partymenu-floating-total,.partymenu-notification,.close_buttons,#jm-add-to-cart,#jm-download-pdf,.jm-item-remove{display:none!important}.jm-selected-item{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/252/assets/component-partymenu.css.map */
