.ef-builder{margin:2.8rem auto 4rem;color:#172949}.ef-builder [hidden]{display:none!important}.ef-builder__shell{border:1px solid #dce4ee;border-radius:18px;overflow:hidden;background:#fff}.ef-builder__hero{padding:2rem clamp(1.6rem,4vw,3rem);background:#f1f6fc;border-bottom:1px solid #dce4ee}.ef-builder__hero p{margin:0;color:#286a38;font-size:1.2rem;font-weight:800;letter-spacing:.1em}.ef-builder__hero h2{margin:.5rem 0;font-size:clamp(2.8rem,5vw,4rem);letter-spacing:-.045em}.ef-builder__body{padding:clamp(1.4rem,4vw,3rem)}.ef-builder label,.ef-builder h3{display:block;font-size:1.7rem;font-weight:750;margin:0 0 .8rem}.ef-builder [data-picker]{margin-top:1.8rem}.ef-builder__zip{display:flex;gap:.8rem;flex-wrap:wrap}.ef-builder input,.ef-builder select,.ef-builder__qty button,.ef-builder__counter button{min-height:44px;color:#172949;border:1px solid #aab8cc;border-radius:8px;background:#fff;font:inherit}.ef-builder input,.ef-builder select{padding:.7rem 1rem;max-width:100%}.ef-builder__qty{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;margin:0 0 1.8rem}.ef-builder__qty button[aria-pressed=true]{background:#2639a9;border-color:#2639a9;color:#fff}.ef-builder__qty button,.ef-builder__counter button{font-weight:750;cursor:pointer}.ef-builder button:disabled{opacity:.45;cursor:default}.ef-builder__note{margin:.6rem 0;font-size:1.35rem;color:#4b5e77}.ef-builder__cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.1rem}.ef-builder__card{border:1px solid #dce4ee;border-radius:13px;overflow:hidden;min-width:0}.ef-builder__photo{width:100%;height:clamp(16rem,26vw,26rem);position:relative;display:block;border:0;padding:0;background:#fff;cursor:zoom-in}.ef-builder__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.ef-builder__photo img:not(.ef-builder__close){padding:.65rem 0 .75rem}.ef-builder__photo img.ef-builder__close{object-fit:contain;object-position:center;opacity:0;transition:opacity .16s;background:#47484c}.ef-builder__photo[aria-pressed=true]{cursor:zoom-out}.ef-builder__photo[aria-pressed=true] .ef-builder__close,.ef-builder__photo:focus-visible .ef-builder__close{opacity:1}.ef-builder__photo[aria-pressed=true] img:not(.ef-builder__close),.ef-builder__photo:focus-visible img:not(.ef-builder__close){opacity:0}@media(hover:hover){.ef-builder__photo:hover .ef-builder__close{opacity:1}.ef-builder__photo:hover img:not(.ef-builder__close){opacity:0}}.ef-builder__photo span{position:absolute;bottom:.7rem;right:.7rem;background:#172949;color:#fff;padding:.3rem .6rem;border-radius:5px;font-size:1.15rem}.ef-builder__type{padding:1rem}.ef-builder__type h4{font-size:1.55rem;margin:0}.ef-builder__swatch{display:inline-block;width:.85rem;height:.85rem;margin-right:.45rem;border-radius:50%;background:#396dd8}.ef-builder__swatch--quick{background:#dc619e}.ef-builder__counter{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.3rem;text-align:center}.ef-builder__counter output{font-weight:800}.ef-builder__foot{display:grid;grid-template-columns:1fr 1.2fr;gap:1.4rem;border-top:1px solid #dce4ee;margin-top:1.4rem;padding-top:1.4rem}.ef-builder select{width:100%}.ef-builder__summary{background:#f1f6fc;border-radius:10px;padding:1.2rem}.ef-builder__total{display:block;font-size:2.6rem;line-height:1.15}.ef-builder__save{background:#e6f4e8;color:#286a38;font-size:1.3rem;font-weight:750;border-radius:6px;padding:.35rem .6rem;margin:.6rem 0;width:fit-content}.ef-builder__add{width:100%;margin-top:.6rem}.ef-builder__demo{margin:1.5rem 0 0;border:1px solid #dce4ee;padding:1.2rem;border-radius:9px}.ef-builder__demo output{display:block;margin-top:.6rem}@media(max-width:500px){.ef-builder__qty{grid-template-columns:repeat(4,minmax(0,1fr))}.ef-builder__foot{grid-template-columns:1fr}.ef-builder__type{padding:.7rem}}@media(prefers-reduced-motion:reduce){.ef-builder__photo img.ef-builder__close{transition:none}}.ef-builder__schedule{margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid #dce4ee}.ef-builder__schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:.8rem 0}.ef-builder__schedule-grid label{font-size:1.4rem}.ef-builder label.ef-builder__flexibility{display:flex;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:500;margin-top:.8rem}.ef-builder__flexibility input{min-height:0;width:17px;height:17px;flex:none}.ef-builder__recovery{display:inline-block;margin-top:.8rem}@media(max-width:500px){.ef-builder__schedule-grid{grid-template-columns:1fr}}.ef-builder__minimum{margin:-.5rem 0 1.6rem;border-left:3px solid #aab8cc;padding:.3rem 0 .3rem 1rem}.ef-builder__minimum summary{font-size:1.3rem;font-weight:720;width:fit-content;min-height:30px;line-height:30px;cursor:pointer}.ef-builder__minimum p{margin:.1rem 0 .3rem;max-width:55ch}.ef-builder__extras{border-top:1px solid #dce4ee;margin-top:1.4rem;padding-top:1.4rem}.ef-builder__holder-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:center;border:1px solid #dce4ee;border-radius:10px;padding:1rem;margin-top:.8rem;background:#fff}.ef-builder__holder-card:has(input:checked){background:#f1f6fc;border-color:#aab8cc}.ef-builder label.ef-builder__holder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;font-size:1.4rem;cursor:pointer}.ef-builder__holder input{min-height:0;width:18px;height:18px;margin:0}.ef-builder__holder small{display:block;color:#4b5e77;font-size:1.2rem;font-weight:400;margin-top:.2rem}.ef-builder__holder-price{white-space:nowrap}.ef-builder__holder-photo{padding:0;border:0;background:transparent;color:#172949;font:inherit;display:grid;gap:.3rem;justify-items:center;cursor:zoom-in}.ef-builder__holder-photo img{display:block;width:68px;height:68px;border-radius:7px;object-fit:cover;background:#fff}.ef-builder__holder-photo span{font-size:1.1rem;text-decoration:underline}.ef-builder__photo-dialog{width:min(92%,480px);max-height:90%;margin:auto;border:1px solid #dce4ee;border-radius:14px;background:#fff;color:#172949;padding:1.4rem}.ef-builder__photo-dialog::backdrop{background:#10182bb8}.ef-builder__dialog-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem}.ef-builder__photo-dialog img{display:block;width:100%;height:auto;max-height:min(57vh,450px);object-fit:contain;background:#fff;border-radius:8px}.ef-builder__order-total{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:1.3rem;font-size:1.4rem}.ef-builder__order-total strong{font-size:2rem}@media(max-width:420px){.ef-builder label.ef-builder__holder{grid-template-columns:auto 1fr;gap:.4rem .8rem}.ef-builder__holder-price{grid-column:2}}.ef-builder__order-note{margin:1.2rem 0}.ef-builder__order-note textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:.7rem 1rem;color:#172949;border:1px solid #aab8cc;border-radius:8px;background:#fff;font:inherit}.ef-builder__checklist{margin:1rem 0;padding:1rem 1.1rem;border:1px solid #b97816;border-left:4px solid #b97816;border-radius:10px;background:#fff8e9;color:#593b0b;font-size:1.4rem;line-height:1.5}.ef-builder__checklist[hidden]{display:none}.ef-builder__checklist ul{margin:.5rem 0 0;padding-left:1.4em}.ef-builder__checklist li+li{margin-top:.4rem}.ef-builder__checklist button{display:inline;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.ef-builder__checklist button:focus-visible{outline:2px solid #172949;outline-offset:4px}.ef-builder__needs-attention{outline:2px solid #b97816!important;outline-offset:3px}.ef-builder__cards.ef-builder__needs-attention{border-radius:12px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/easy-fizz-canister-builder.css.map */
