.x-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}@media(min-width:990px){.x-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px}}.x-preset{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--x-card);border:1px solid var(--x-line);border-radius:var(--x-r);padding:18px 12px 12px;box-shadow:var(--x-shadow);min-width:0}.x-preset.is-active{border-color:var(--x-red);box-shadow:0 0 0 2px var(--x-red)}.x-preset__badge{position:absolute;top:-10px;left:12px;font-size:10.5px}.x-preset__emoji{font-size:26px;line-height:1}.x-scope .x-preset__title{font-size:16px;line-height:1.2}.x-scope .x-preset__desc{font-size:12.5px;color:var(--x-ink2);line-height:1.4;flex:1}.x-preset__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 6px}.x-preset__price strong{font-weight:800;font-size:19px;color:var(--x-red)}.x-preset__price s{font-size:12px;color:var(--x-mute)}.x-preset__price span{flex-basis:100%;font-size:11.5px;font-weight:700;color:var(--x-green2)}.x-builder__grid{display:grid;gap:16px}@media(min-width:990px){.x-builder__grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.x-builder__sum{position:sticky;top:96px}}.x-builder__list{display:grid;gap:12px;min-width:0;scroll-margin-top:90px}.x-bitem{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;background:var(--x-card);border:1px solid var(--x-line);border-radius:var(--x-r);padding:12px;align-items:start}@media(min-width:750px){.x-bitem{grid-template-columns:120px minmax(0,1fr);padding:16px;gap:16px}}.x-scope .x-bitem__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:var(--x-bg2)}.x-bitem__title{display:block;font:600 16px/1.25 var(--x-serif);text-decoration:none;color:var(--x-ink)}.x-bitem .x-price{margin:4px 0 10px}.x-steps{display:grid;gap:6px}@media(min-width:750px){.x-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-step{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 5px 5px 10px;border:1px solid var(--x-line);border-radius:12px;background:#fff;min-width:0}.x-step.is-active{border-color:var(--x-red);background:#fff5f2}.x-step.is-out{opacity:.5}.x-step__color{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-step__color i{flex:0 0 16px;height:16px;border-radius:50%;background:var(--sw,#ccc);box-shadow:inset 0 0 0 1px #0000001f}.x-step__ctrl{display:flex;align-items:center;gap:2px;flex:0 0 auto}.x-step__ctrl button{width:34px;height:34px;border-radius:50%;border:1px solid var(--x-line);background:var(--x-bg);font:700 18px/1 var(--x-sans);color:var(--x-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.x-step__ctrl button:disabled{opacity:.35;cursor:not-allowed}.x-step__ctrl output{min-width:26px;text-align:center;font-weight:800;font-size:15px}.x-builder__sum{background:var(--x-card);border:1px solid var(--x-line);border-radius:var(--x-r);padding:18px;box-shadow:var(--x-shadow);display:flex;flex-direction:column;gap:12px;scroll-margin-top:90px}.x-bsum__title{font:600 20px var(--x-serif)}.x-bsum__count{font-size:14px;color:var(--x-ink2)}.x-bsum__count strong{font-size:18px;color:var(--x-ink)}.x-scope .x-bsum__msg{font-size:13.5px;line-height:1.4}.x-bsum__msg strong{color:var(--x-red)}.x-bsum__rows{margin:0;display:grid;gap:6px}.x-bsum__rows div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.x-bsum__rows dt{color:var(--x-ink2)}.x-bsum__rows dd{margin:0;font-weight:600}.x-bsum__disc dd{color:var(--x-red)}.x-bsum__rows .x-bsum__total{padding-top:8px;border-top:1px solid var(--x-line)}.x-bsum__rows .x-bsum__total dt{color:var(--x-ink);font-weight:700}.x-bsum__total strong{font-size:22px;font-weight:800}.x-scope .x-bsum__save,.x-scope .x-bsum__ship{font-size:13px;line-height:1.4}.x-bsum__save{color:var(--x-green2)}.x-bsum__save:empty,.x-bsum__ship:empty{display:none}.x-bmini{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:4px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf9f7;border-top:1px solid var(--x-line);box-shadow:0 -6px 18px #1f261c14}@media(min-width:750px){.x-bmini{margin:4px -28px 0;padding-left:28px;padding-right:28px}}@media(min-width:990px){.x-bmini{display:none}}.x-bmini__info{flex:1;font-size:12.5px;line-height:1.25;color:var(--x-ink2);min-width:0}.x-bmini__info strong{display:block;font-size:18px;color:var(--x-red)}.x-bmini .x-btn{flex:0 0 auto;min-height:46px;padding:10px 16px;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xmas-builder.css.map */
