.combo-module__1zSApq__page{color:#171717;background:#faf6ed;min-height:80vh;padding:40px 4vw 90px}.combo-module__1zSApq__hero{text-align:center;max-width:1180px;margin:auto}.combo-module__1zSApq__hero>span,.combo-module__1zSApq__builderTitle span,.combo-module__1zSApq__picker header span{color:#c71932;letter-spacing:.18em;font-size:11px;font-weight:800}.combo-module__1zSApq__hero h1{margin:10px 0;font-size:clamp(38px,5vw,70px)}.combo-module__1zSApq__hero>p{color:#6c655d;max-width:650px;margin:0 auto 28px;line-height:1.6}.combo-module__1zSApq__tiers{grid-template-columns:repeat(3,1fr);gap:14px;max-width:850px;margin:auto;display:grid}.combo-module__1zSApq__tiers div{background:#fff5f6;border:1px solid #efb5bd;border-radius:14px;gap:5px;padding:18px;display:grid}.combo-module__1zSApq__tiers small{color:#777;font-weight:800}.combo-module__1zSApq__tiers strong{color:#d20c2b;font-size:30px}.combo-module__1zSApq__tiers b{color:#087c3c;font-size:11px}.combo-module__1zSApq__tiers .combo-module__1zSApq__best{background:#eefbf4;border-color:#79c39d}.combo-module__1zSApq__tiers .combo-module__1zSApq__best strong{color:#087c3c}.combo-module__1zSApq__builder{background:#fff;border:2px solid #171717;border-radius:20px;max-width:1180px;margin:35px auto 0;overflow:hidden}.combo-module__1zSApq__builderTitle{color:#fff;background:#c71932;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.combo-module__1zSApq__builderTitle span{color:#fff}.combo-module__1zSApq__builderTitle h2{margin:5px 0 0;font-size:26px}.combo-module__1zSApq__slots{grid-template-columns:repeat(3,1fr);gap:22px;padding:28px;display:grid}.combo-module__1zSApq__slot{background:#faf8f4;border:2px dashed #d5cec5;border-radius:16px;min-height:390px;position:relative;overflow:hidden}.combo-module__1zSApq__slot>header{color:#fff;background:#2a2927;padding:12px 15px;font-size:12px;font-weight:800}.combo-module__1zSApq__slot.combo-module__1zSApq__filled{background:#fff;border-style:solid;border-color:#c71932}.combo-module__1zSApq__slot.combo-module__1zSApq__filled>header{background:#c71932}.combo-module__1zSApq__slot>img{object-fit:cover;width:100%;height:225px}.combo-module__1zSApq__slot>div:not(.combo-module__1zSApq__emptySlot){padding:13px}.combo-module__1zSApq__slot h3{margin:0 0 8px;font-size:16px}.combo-module__1zSApq__slot div>strong{color:#d20c2b;font-size:22px;display:block}.combo-module__1zSApq__slot div>span{margin-top:5px;font-size:12px;display:block}.combo-module__1zSApq__slot>button:not(.combo-module__1zSApq__remove){color:#c71932;cursor:pointer;background:0 0;border:0;margin:0 13px 14px;text-decoration:underline}.combo-module__1zSApq__remove{color:#c71932;cursor:pointer;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:48px;right:8px}.combo-module__1zSApq__emptySlot{text-align:center;color:#6d6861;place-content:center;justify-items:center;gap:14px;height:340px;display:grid}.combo-module__1zSApq__emptySlot i{border:2px dashed #bbb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-style:normal;display:grid}.combo-module__1zSApq__emptySlot button{color:#fff;cursor:pointer;background:#c71932;border:0;border-radius:7px;padding:11px 17px;font-weight:800}.combo-module__1zSApq__summary{background:#faf8f4;border-radius:14px;margin:0 28px 28px;padding:22px}.combo-module__1zSApq__summary>div{justify-content:space-between;padding:8px 0;display:flex}.combo-module__1zSApq__summary .combo-module__1zSApq__free{color:#087c3c}.combo-module__1zSApq__summary p{color:#087c3c;margin:8px 0;font-weight:700}.combo-module__1zSApq__summary .combo-module__1zSApq__error{color:#c71932}.combo-module__1zSApq__summary>button{color:#fff;cursor:pointer;background:#087c3c;border:0;border-radius:10px;width:100%;margin-top:14px;padding:17px;font-size:16px;font-weight:800}.combo-module__1zSApq__summary>button:disabled{cursor:not-allowed;background:#bbb}.combo-module__1zSApq__state{text-align:center;padding:70px 25px}.combo-module__1zSApq__pickerBackdrop{z-index:200;background:#0009;padding:4vh 3vw;position:fixed;inset:0;overflow:auto}.combo-module__1zSApq__picker{background:#fff;border-radius:18px;max-width:1100px;margin:auto;overflow:hidden}.combo-module__1zSApq__picker>header{z-index:2;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.combo-module__1zSApq__picker h2{margin:4px 0}.combo-module__1zSApq__picker>header>button{cursor:pointer;background:0 0;border:0;font-size:32px}.combo-module__1zSApq__productGrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px;display:grid}.combo-module__1zSApq__productGrid article{border:1px solid #e3ddd4;border-radius:12px;padding:10px}.combo-module__1zSApq__productGrid img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.combo-module__1zSApq__productGrid h3{margin:10px 0 5px;font-size:15px}.combo-module__1zSApq__productGrid>article>strong{color:#c71932}.combo-module__1zSApq__productGrid article>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.combo-module__1zSApq__productGrid article button{color:#171717;cursor:pointer;background:#fff;border:1px solid #c71932;border-radius:7px;min-width:55px;padding:8px}.combo-module__1zSApq__productGrid article button:hover{color:#fff;background:#c71932}.combo-module__1zSApq__productGrid small{font-size:8px;display:block}@media (max-width:800px){.combo-module__1zSApq__page{padding:25px 14px 70px}.combo-module__1zSApq__tiers{grid-template-columns:1fr}.combo-module__1zSApq__builderTitle{flex-direction:column;align-items:flex-start;gap:12px}.combo-module__1zSApq__slots{grid-template-columns:1fr;padding:16px}.combo-module__1zSApq__slot{min-height:0}.combo-module__1zSApq__emptySlot{height:210px}.combo-module__1zSApq__summary{margin:0 16px 16px}.combo-module__1zSApq__productGrid{grid-template-columns:repeat(2,1fr);padding:12px}.combo-module__1zSApq__pickerBackdrop{padding:0}.combo-module__1zSApq__picker{border-radius:0;min-height:100vh}}@media (max-width:420px){.combo-module__1zSApq__productGrid{grid-template-columns:1fr 1fr;gap:9px}.combo-module__1zSApq__productGrid h3{font-size:13px}}
