.freya-bulk-link{font-weight:600;text-decoration:underline}form[data-freya-bulk-order] .form-group[hidden]{display:none!important}.freya-bulk-catalog{width:100%;margin:1.5rem 0}.freya-bulk-catalog h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1rem}.freya-bulk-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1.5rem;padding:1.5rem;margin:1rem 0;background:#fff;border:1px solid #e7dbe4;border-radius:20px}.freya-bulk-picture{align-self:start;display:flex;align-items:center;justify-content:center;min-width:0}.freya-bulk-image{display:block;width:100%;height:130px;object-fit:contain}.freya-bulk-card h3{font-size:18px;line-height:1.4;margin:0 0 .8rem;overflow-wrap:anywhere}.freya-bulk-card h3 a{color:inherit}.freya-bulk-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #eee}.freya-bulk-line label{display:flex;flex-direction:column;margin:0!important;line-height:1.4}.freya-bulk-line small{font-size:.9em;color:#6f5c69;white-space:normal}.freya-bulk-quantity{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.freya-bulk-quantity input{width:96px!important;min-width:0!important;padding:.65rem!important;border:1px solid var(--purple,#612d52);border-radius:8px;background:#fff;color:inherit}.freya-bulk-specification textarea{width:100%;min-height:75px}.freya-bulk-unavailable,.freya-bulk-no-image{font-size:.9em;color:#6f5c69}[data-bulk-count]{font-weight:600;margin-top:1.5rem}[data-bulk-error]{color:#a32140;font-weight:600}[data-freya-bulk-order] .form-group:has(.freya-bulk-catalog){width:100%!important;flex-basis:100%!important}[data-freya-bulk-order] [hidden]{display:none!important}@media(max-width:600px){.freya-bulk-card{grid-template-columns:76px minmax(0,1fr);gap:.9rem;padding:1rem;border-radius:14px}.freya-bulk-image{height:90px}.freya-bulk-card h3{font-size:16px}.freya-bulk-line{gap:.6rem;align-items:flex-end}.freya-bulk-quantity{gap:.25rem}.freya-bulk-quantity input{width:76px!important}.freya-bulk-line label{font-size:14px!important}.freya-bulk-line small{font-size:13px}.freya-bulk-card-body{min-width:0}}
