.liq-planner{max-width:1280px;margin:0 auto;padding:2.5rem 1rem 4rem;color:#1f2937}.liq-planner *,.liq-planner *:before,.liq-planner *:after{box-sizing:border-box}.liq-planner__hero{border:1px solid #e5e7eb;border-radius:28px;background:radial-gradient(circle at top right,rgba(135,9,3,.06),transparent 28%),linear-gradient(135deg,#fafafa,#fff 44%,#f9fafb);box-shadow:0 18px 40px #1118270f;padding:2rem}.liq-planner__eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;color:#111827;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase}.liq-planner__hero-grid,.liq-planner__layout{display:grid;gap:1.5rem}.liq-planner__hero-grid{margin-top:1rem}.liq-planner__title{color:#111827;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.liq-planner__subtitle{color:#4b5563;font-size:1.05rem;line-height:1.7;margin-top:1rem;max-width:48rem}.liq-planner__intro{color:#4b5563;line-height:1.7;margin-top:1rem;max-width:46rem;white-space:pre-line}.liq-planner__hero-card,.liq-planner__panel{border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 10px 24px #1118270a;padding:1.5rem}.liq-planner__hero-label,.liq-planner__role{color:var(--brand-red, #870903);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.liq-planner__list,.liq-planner__notes{display:grid;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.liq-planner__list li,.liq-planner__notes li{color:#4b5563;line-height:1.6;padding-left:1rem;position:relative}.liq-planner__list li:before,.liq-planner__notes li:before{content:"";position:absolute;left:0;top:.62rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--brand-red, #870903)}.liq-planner__layout{margin-top:1.5rem}.liq-planner__tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.liq-planner__tab{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:.92rem;font-weight:700;padding:.85rem 1.15rem;cursor:pointer}.liq-planner__tab.is-active{border-color:var(--brand-red, #870903);background:var(--brand-red, #870903);color:#fff}.liq-planner__tab-panel{display:none;margin-top:1.5rem}.liq-planner__tab-panel.is-active{display:block}.liq-planner__panel--summary{align-self:start;position:sticky;top:1rem}.liq-planner__head h2,.liq-planner__recommendations-head h2,.liq-planner__notes-title{color:#111827;font-size:1.35rem;font-weight:700}.liq-planner__head p,.liq-planner__recommendations-head p{color:#6b7280;font-size:.95rem;line-height:1.6;margin-top:.45rem}.liq-planner__form{display:grid;gap:1rem;margin-top:1.25rem}.liq-planner__field{display:grid;gap:.45rem}.liq-planner__field--full{grid-column:1 / -1}.liq-planner__field span{color:#111827;font-size:.94rem;font-weight:600}.liq-planner__field small{color:#6b7280;font-size:.84rem}.liq-planner__field input,.liq-planner__field select{width:100%;min-height:3rem;border:1px solid #d1d5db;border-radius:16px;background:#fff;color:#111827;padding:.8rem .95rem}.liq-planner__field input[type=range]{min-height:auto;padding-left:0;padding-right:0}.liq-planner__meter{margin-top:1.5rem;border-radius:18px;background:#f9fafb;padding:1rem 1.1rem}.liq-planner__meter-row,.liq-planner__breakdown-row,.liq-planner__range,.liq-planner__selection-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.liq-planner__meter-row span,.liq-planner__range span,.liq-planner__selection-meta span:first-child{color:#4b5563}.liq-planner__meter-row strong,.liq-planner__range strong{color:#111827}.liq-planner__meter-track{height:.65rem;border-radius:999px;background:#e5e7eb;margin-top:.8rem;overflow:hidden}.liq-planner__meter-fill{width:0;height:100%;border-radius:inherit;background:var(--brand-red, #870903);transition:width .18s ease}.liq-planner__stats{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.liq-planner__stat{border:1px solid #f3d2d0;border-radius:18px;background:linear-gradient(180deg,#fff7f6,#fff);padding:1rem}.liq-planner__stat span{color:var(--brand-red, #870903);display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.liq-planner__stat strong{color:#111827;display:block;font-size:1.45rem;line-height:1.1;margin-top:.55rem}.liq-planner__breakdown,.liq-planner__range{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid #e5e7eb}.liq-planner__breakdown{display:grid;gap:.8rem}.liq-planner__breakdown-row span{color:#4b5563}.liq-planner__breakdown-row strong{color:#111827}.liq-planner__recommendations-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.liq-planner__selection-meta{margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.liq-planner__toolbar-actions,.liq-planner__summary-actions{margin-top:1rem}.liq-planner__selection-meta span:last-child{color:#6b7280;font-size:.92rem}.liq-planner__recommendations{display:grid;gap:1rem;margin-top:1rem}.liq-planner__row{display:grid;gap:1rem;align-items:center;border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:1rem}.liq-planner__row-top,.liq-planner__row-actions{display:grid;gap:.75rem}.liq-planner__row-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.liq-planner__row h3{color:#111827;font-size:1.1rem;font-weight:700;line-height:1.25;margin:.25rem 0 0}.liq-planner__pill{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:700;padding:.32rem .65rem;white-space:nowrap}.liq-planner__copy{color:#4b5563;font-size:.92rem;line-height:1.5}.liq-planner__assumption{margin-top:1.25rem;padding:.95rem 1rem;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb}.liq-planner__assumption strong{display:block;color:#111827;font-size:.92rem;font-weight:700;margin-bottom:.3rem}.liq-planner__assumption p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.55}.liq-planner__assumption--summary{margin-top:1rem}.liq-planner__alternate{display:grid;gap:.35rem;margin-top:.75rem;position:relative}.liq-planner__alternate span{color:#4b5563;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.liq-planner__alternate input{width:100%;min-height:2.75rem;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;padding:.7rem .9rem}.liq-planner__search-results{display:none;gap:.45rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:10;max-height:16rem;overflow:auto;padding:.35rem;border:1px solid #d1d5db;border-radius:16px;background:#fff;box-shadow:0 14px 28px #11182714}.liq-planner__search-results.is-open{display:grid}.liq-planner__search-option{width:100%;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#111827;font-size:.92rem;line-height:1.4;padding:.7rem .85rem;text-align:left;cursor:pointer}.liq-planner__search-option:hover{border-color:#d1d5db;background:#fff}.liq-planner__status{font-size:.84rem;font-weight:700}.liq-planner__status.is-available{color:#047857}.liq-planner__status.is-unavailable{color:#b91c1c}.liq-planner__thumb-row{display:grid;grid-template-columns:auto 76px minmax(0,1fr);gap:1rem;align-items:center}.liq-planner__thumb{width:76px;height:76px;border-radius:18px;background:#fff;overflow:hidden;padding:.35rem;border:1px solid #e5e7eb}.liq-planner__thumb img,.liq-planner__thumb-fallback{width:100%;height:100%}.liq-planner__thumb img{object-fit:contain}.liq-planner__thumb-fallback{display:grid;place-items:center;color:#111827;font-size:1.3rem;font-weight:700}.liq-planner__select input{width:1.2rem;height:1.2rem;accent-color:var(--brand-red, #870903)}.liq-planner__price{display:flex;align-items:baseline;gap:.45rem}.liq-planner__price strong{color:#111827;font-size:1.1rem}.liq-planner__price span{color:#6b7280;font-size:.88rem;text-decoration:line-through}.liq-planner__qty{display:inline-grid;grid-template-columns:2.5rem minmax(0,4rem) 2.5rem;gap:.35rem;align-items:center}.liq-planner__qty button,.liq-planner__qty input,.liq-planner__cta,.liq-planner__form button{min-height:2.75rem;border-radius:999px}.liq-planner__qty button,.liq-planner__qty input{border:1px solid #d1d5db;background:#fff;color:#111827;text-align:center}.liq-planner__qty button{background:#f9fafb;font-size:1.1rem;font-weight:700}.liq-planner__cta,.liq-planner__form button,.liq-planner__secondary{width:100%;border:0;background:var(--brand-red, #870903);color:#fff;font-weight:700;padding:.8rem 1.2rem}.liq-planner__secondary{width:auto;border-radius:999px}.liq-planner__cta:disabled,.liq-planner__form button:disabled,.liq-planner__secondary:disabled{cursor:not-allowed;opacity:.55}.liq-planner__print-sheet{margin-top:1.5rem;border-top:1px solid #e5e7eb;padding-top:1.5rem}.liq-planner__print-head h3{color:#111827;font-size:1.4rem;font-weight:800}.liq-planner__print-head p{color:#4b5563;margin-top:.35rem}.liq-planner__print-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.liq-planner__print-grid div,.liq-planner__print-list-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #f3f4f6;padding-bottom:.45rem}.liq-planner__print-section{margin-top:1.25rem}.liq-planner__print-section h4{color:#111827;font-size:1rem;font-weight:700;margin-bottom:.6rem}.liq-planner__empty{margin-top:1rem;border:1px dashed #d1d5db;border-radius:20px;color:#6b7280;padding:1.25rem;text-align:center}.liq-planner__hidden{display:none!important}@media(min-width:768px){.liq-planner__hero-grid,.liq-planner__layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr)}.liq-planner__form{grid-template-columns:repeat(2,minmax(0,1fr))}.liq-planner__thumb-row{grid-template-columns:auto 88px minmax(0,1fr)}.liq-planner__thumb{width:88px;height:88px}.liq-planner__row{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)}.liq-planner__row-actions{align-self:center}}@media(max-width:767px){.liq-planner{padding-top:1.5rem}.liq-planner__hero,.liq-planner__panel{border-radius:22px;padding:1.2rem}.liq-planner__stats{grid-template-columns:1fr}.liq-planner__recommendations-head,.liq-planner__selection-meta,.liq-planner__row-head{align-items:start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/wedding-planner.css.map */
