.ff-pack-selector{margin-top:10px}.ff-pack-selector-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.ff-pack-selector-label{font-size:13px;font-weight:500;color:#5a4747}.ff-pack-selector-label .ff-pack-selector-size{font-weight:700;color:#c45f7b}.ff-pack-selector-counter{font-size:11.5px;color:#a38c87;white-space:nowrap}.ff-pack-selector-free{margin-top:12px;padding-top:8px;border-top:1px dashed #eed7d7}.ff-pack-selector-free .ff-pack-selector-label{color:#b14563;font-weight:600}.ff-pack-selector-free .ff-pack-selector-counter{color:#bf6a82}.ff-pack-selector--full .ff-pack-selector-counter{font-weight:600;color:#bf6a82}.ff-pack-soaps-grid{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ff-pack-soap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:999px;background:#fdf0f4;color:#6c5555;font-size:12.5px}.ff-pack-soap-left{display:flex;align-items:center;gap:8px}.ff-pack-soap-thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.ff-pack-soap-name{font-weight:500}.ff-pack-soap-counter{display:flex;align-items:center;gap:8px}.ff-soap-btn{width:22px;height:22px;border-radius:999px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;background:#fff;color:#b15a74;box-shadow:0 3px 8px #0000001f;transition:transform .12s ease-out,box-shadow .16s ease-out,background-color .16s ease-out,color .16s ease-out}.ff-soap-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0000002e}.ff-soap-qty{min-width:14px;text-align:center;font-weight:600;color:#7a5555}@media (max-width: 749px){.ff-pack-selector-label{font-size:12.5px}.ff-pack-soap{padding:6px 9px}.ff-pack-soap-thumb{width:34px;height:34px}.ff-soap-btn{width:20px;height:20px;font-size:14px}.ff-soap-qty{font-size:11.5px}}.ff-pack-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ff-pack-tag{display:flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:11.5px;line-height:1.25;text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.ff-pack-tags:not(:has(.ff-pack-tag--best)) .ff-pack-tag{flex:1 1 calc(50% - 3px)}.ff-pack-tags:has(.ff-pack-tag--best) .ff-pack-tag{flex:0 0 auto}@media (min-width: 768px){.ff-pack-tag{font-size:12px;padding:6px 14px}}.ff-pack-extra-text-bottom{margin-top:6px;font-size:12.5px;color:#8a6d6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-pack-choices{display:flex;gap:10px;margin-top:10px}.ff-pack-thumb-wrap{position:relative;cursor:pointer}.ff-pack-thumb{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #0000002e}.ff-thumb-tooltip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-8px);min-width:180px;max-width:220px;padding:10px 12px;border-radius:12px;background:#fffdfd;box-shadow:0 8px 20px #00000029;font-size:12px;color:#6b5a5a;opacity:0;pointer-events:none;transition:opacity .18s ease-out,transform .18s ease-out;z-index:30}.ff-thumb-tooltip-title{font-weight:600;margin-bottom:4px;color:#b15a74}.ff-pack-thumb-wrap:hover .ff-thumb-tooltip,.ff-pack-thumb-wrap.is-tooltip-open .ff-thumb-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%,-4px)}.ff-pack-selector-error{margin-top:4px;font-size:12px;color:#d05555}.ff-pack-selector--error{box-shadow:0 0 0 1px #f3b5b5;border-radius:16px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ff-packs-selectors.css.map */
