.box-card[data-v-3484f6a3]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.box-card--in-box[data-v-3484f6a3]{border-color:var(--partner-color,#1f1f27);box-shadow:0 0 0 1px color-mix(in srgb,var(--partner-color,#1f1f27) 30%,transparent)}.box-card__media[data-v-3484f6a3]{aspect-ratio:1;background:var(--color-card,#f1f1f1);position:relative}.box-card__media img[data-v-3484f6a3]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.box-card__hit[data-v-3484f6a3]{cursor:pointer;inset:0;position:absolute;z-index:1}.box-card__hit[data-v-3484f6a3]:disabled{cursor:not-allowed}.box-card__in-box[data-v-3484f6a3],.box-card__limit[data-v-3484f6a3]{font-weight:var(--font-weight-bold,700);pointer-events:none;position:absolute;top:8px;z-index:2}.box-card__in-box[data-v-3484f6a3]{background:var(--partner-color,#1f1f27);border-radius:var(--radius-pill,9999px);color:var(--partner-contrast,#fff);font-size:12px;left:8px;padding:2px 8px}.box-card__limit[data-v-3484f6a3]{background:color-mix(in srgb,var(--color-surface,#fff) 90%,transparent);border-radius:4px;font-size:10px;padding:2px 6px;right:8px}.box-card__body[data-v-3484f6a3]{display:flex;flex-direction:column;gap:8px;padding:12px}.box-card__name[data-v-3484f6a3]{display:-webkit-box;font-size:15px;font-weight:var(--font-weight-semibold,600);-webkit-line-clamp:2;line-height:1.25;min-height:2.5em;overflow:hidden;-webkit-box-orient:vertical}.box-card__price[data-v-3484f6a3]{font-size:16px;font-weight:var(--font-weight-bold,700);min-height:1.25em}.box-card__was[data-v-3484f6a3]{color:var(--color-text-muted,#6b7280);font-size:13px;font-weight:400;margin-right:6px}.box-card__stepper[data-v-3484f6a3]{align-items:center;background:var(--partner-color,#1f1f27);border-radius:12px;color:var(--partner-contrast,#fff);display:flex;height:40px;overflow:hidden}.box-card__stepper button[data-v-3484f6a3]{align-items:center;display:flex;height:100%;justify-content:center;width:40px}.box-card__stepper button[data-v-3484f6a3]:hover{background:color-mix(in srgb,var(--partner-contrast,#fff) 10%,transparent)}.box-card__stepper button[data-v-3484f6a3]:disabled{opacity:.4}.box-card__stepper span[data-v-3484f6a3]{flex:1;font-size:15px;text-align:center}.box-card__add[data-v-3484f6a3],.box-card__stepper span[data-v-3484f6a3]{font-weight:var(--font-weight-bold,700)}.box-card__add[data-v-3484f6a3]{align-items:center;border:1px solid var(--partner-color,#1f1f27);border-radius:12px;color:var(--partner-color,#1f1f27);display:flex;font-size:14px;gap:4px;height:40px;justify-content:center;transition:background-color .2s,color .2s}.box-card__add[data-v-3484f6a3]:hover:not(:disabled){background:var(--partner-color,#1f1f27);color:var(--partner-contrast,#fff)}.box-card__add[data-v-3484f6a3]:disabled{border-color:var(--color-border,#e5e7eb);color:var(--color-text-muted,#6b7280);cursor:not-allowed}.box-card__short[data-v-3484f6a3]{display:inline}.box-card__long[data-v-3484f6a3]{display:none}.box-card__spin[data-v-3484f6a3]{animation:box-card-spin-3484f6a3 1s linear infinite}@media(min-width:1024px){.box-card__short[data-v-3484f6a3]{display:none}.box-card__long[data-v-3484f6a3]{display:inline}}@keyframes box-card-spin-3484f6a3{to{transform:rotate(1turn)}}.box-panel[data-v-ba58d5e3]{color:var(--color-text,#111827);display:flex;flex-direction:column;gap:16px}.box-panel__head[data-v-ba58d5e3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.box-panel__title[data-v-ba58d5e3]{align-items:center;display:flex;font-weight:var(--font-weight-bold,700);gap:8px}.box-panel__accent[data-v-ba58d5e3]{color:var(--partner-color,#1f1f27)}.box-panel__count[data-v-ba58d5e3]{font-size:14px;font-weight:var(--font-weight-bold,700)}.box-panel__progress[data-v-ba58d5e3]{display:flex;gap:4px}.box-panel__bar[data-v-ba58d5e3]{background:var(--color-card,#f1f1f1);border-radius:var(--radius-pill,9999px);flex:1;height:6px;transition:background-color .2s}.box-panel__bar--fixed[data-v-ba58d5e3]{background:color-mix(in srgb,var(--color-text,#111827) 40%,transparent)}.box-panel__bar--filled[data-v-ba58d5e3]{background:var(--partner-color,#1f1f27)}.box-panel__hint[data-v-ba58d5e3]{color:var(--color-text-muted,#6b7280);font-size:12px;margin-top:8px}.box-panel__slots[data-v-ba58d5e3]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.box-panel__empty[data-v-ba58d5e3]{align-items:center;aspect-ratio:1;border:2px dashed var(--color-border,#e5e7eb);border-radius:12px;color:var(--color-text-muted,#6b7280);display:flex;font-size:16px;font-weight:var(--font-weight-bold,700);justify-content:center;transition:transform .3s,color .3s,background-color .3s}.box-panel__empty[data-v-ba58d5e3]:hover{transform:scale(1.05)}.box-panel__empty--next[data-v-ba58d5e3],.box-panel__empty[data-v-ba58d5e3]:hover{background:color-mix(in srgb,var(--partner-color,#1f1f27) 5%,transparent);color:var(--partner-color,#1f1f27)}.box-panel__empty--next[data-v-ba58d5e3]{animation:box-panel-pulse-ba58d5e3 2s ease-in-out infinite;border-color:var(--partner-color,#1f1f27)}.box-panel__slot[data-v-ba58d5e3]{aspect-ratio:1;background:var(--color-card,#f1f1f1);border-radius:12px;overflow:hidden;position:relative}.box-panel__slot img[data-v-ba58d5e3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.box-panel__slot--gift[data-v-ba58d5e3]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);box-shadow:inset 0 0 0 2px var(--partner-color,#1f1f27)}.box-panel__slot--gift img[data-v-ba58d5e3]{opacity:.9}.box-panel__variant[data-v-ba58d5e3]{background:color-mix(in srgb,var(--color-surface,#fff) 90%,transparent);border-radius:6px;bottom:4px;font-size:10px;font-weight:var(--font-weight-bold,700);left:4px;line-height:1.3;padding:2px 6px;position:absolute;text-align:left}.box-panel__variant--missing[data-v-ba58d5e3]{background:var(--partner-color,#1f1f27);color:var(--partner-contrast,#fff)}.box-panel__lock[data-v-ba58d5e3],.box-panel__remove[data-v-ba58d5e3]{align-items:center;border-radius:var(--radius-pill,9999px);display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.box-panel__lock[data-v-ba58d5e3]{background:color-mix(in srgb,var(--color-text,#111827) 70%,transparent);color:var(--color-surface,#fff)}.box-panel__remove[data-v-ba58d5e3]{background:color-mix(in srgb,var(--color-surface,#fff) 95%,transparent);box-shadow:0 1px 3px #00000026}.box-panel__remove[data-v-ba58d5e3]:hover{background:#dc2626;color:#fff}.box-panel__gift-icon[data-v-ba58d5e3]{align-items:center;background:var(--partner-color,#1f1f27);border-radius:var(--radius-pill,9999px);display:flex;height:20px;justify-content:center;left:4px;top:4px;width:20px}.box-panel__gift-change[data-v-ba58d5e3],.box-panel__gift-icon[data-v-ba58d5e3]{color:var(--partner-contrast,#fff);position:absolute}.box-panel__gift-change[data-v-ba58d5e3]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 90%,transparent);inset-inline:0;bottom:0;font-size:9px;font-weight:var(--font-weight-bold,700);letter-spacing:.05em;padding:2px 0;text-align:center;text-transform:uppercase}.box-panel__note[data-v-ba58d5e3]{align-items:center;color:var(--color-text-muted,#6b7280);display:flex;font-size:11px;gap:4px;margin-top:-8px}.box-panel__packaging[data-v-ba58d5e3]{align-items:center;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;display:flex;font-size:13px;gap:10px;padding:8px 10px}.box-panel__packaging img[data-v-ba58d5e3],.box-panel__packaging-icon[data-v-ba58d5e3]{border-radius:8px;flex:none;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.box-panel__packaging-icon[data-v-ba58d5e3]{align-items:center;background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);color:var(--partner-color,#1f1f27);display:flex;justify-content:center}.box-panel__packaging-name[data-v-ba58d5e3]{align-items:center;color:var(--color-text,#111827);display:flex;flex:1;gap:4px;min-width:0}.box-panel__packaging-name svg[data-v-ba58d5e3]{color:var(--color-text-muted,#6b7280);flex:none}.box-panel__packaging-price[data-v-ba58d5e3]{flex:none;font-weight:var(--font-weight-bold,700);white-space:nowrap}.box-panel__gifts[data-v-ba58d5e3]{border:1px solid var(--color-border,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px 10px;scroll-margin-top:16px}.box-panel__gifts-head[data-v-ba58d5e3]{align-items:center;display:flex;justify-content:space-between}.box-panel__gifts-title[data-v-ba58d5e3]{align-items:center;display:flex;font-size:14px;font-weight:var(--font-weight-bold,700);gap:6px}.box-panel__free[data-v-ba58d5e3]{color:var(--partner-color,#1f1f27);font-size:11px;font-weight:var(--font-weight-bold,700);text-transform:uppercase}.box-panel__gift-grid[data-v-ba58d5e3]{display:flex;gap:6px;margin:0 -10px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.box-panel__gift-grid[data-v-ba58d5e3]::-webkit-scrollbar{display:none}.box-panel__gift[data-v-ba58d5e3]{align-items:center;border:2px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill,9999px);display:flex;flex:0 0 auto;gap:6px;max-width:180px;padding:3px 10px 3px 3px;position:relative;text-align:left;transition:border-color .2s}.box-panel__gift[data-v-ba58d5e3]:hover{border-color:color-mix(in srgb,var(--partner-color,#1f1f27) 50%,transparent)}.box-panel__gift--active[data-v-ba58d5e3]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 5%,transparent);border-color:var(--partner-color,#1f1f27)}.box-panel__gift img[data-v-ba58d5e3]{border-radius:var(--radius-pill,9999px);flex:0 0 auto;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.box-panel__gift-name[data-v-ba58d5e3]{display:-webkit-box;font-size:11px;font-weight:var(--font-weight-semibold,600);-webkit-line-clamp:2;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical}.box-panel__gift-check[data-v-ba58d5e3]{align-items:center;background:var(--partner-color,#1f1f27);border-radius:var(--radius-pill,9999px);color:var(--partner-contrast,#fff);display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.box-panel__gift-variant[data-v-ba58d5e3]{align-self:flex-start;color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:var(--font-weight-semibold,600)}.box-panel__gift-variant[data-v-ba58d5e3]:hover{text-decoration:underline}.box-panel__gift-variant--missing[data-v-ba58d5e3]{color:#dc2626}.box-panel__footer[data-v-ba58d5e3]{border-top:1px solid var(--color-border,#e5e7eb);display:flex;flex-direction:column;gap:12px;padding-top:12px}.box-panel__footer--sheet[data-v-ba58d5e3]{background:var(--color-surface,#fff);bottom:0;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky}.box-panel__total[data-v-ba58d5e3]{align-items:center;display:flex;justify-content:space-between}.box-panel__total span[data-v-ba58d5e3]{color:var(--color-text-muted,#6b7280);font-size:14px}.box-panel__total strong[data-v-ba58d5e3]{color:var(--partner-color,#1f1f27);font-size:24px;font-weight:900}.box-panel__cta[data-v-ba58d5e3]{align-items:center;background:var(--partner-color,#1f1f27);border-radius:12px;color:var(--partner-contrast,#fff);display:flex;font-weight:var(--font-weight-bold,700);gap:8px;height:56px;justify-content:center;letter-spacing:var(--button-letter-spacing,normal);text-transform:var(--button-text-transform,none);transition:transform .2s,box-shadow .2s;width:100%}.box-panel__cta[data-v-ba58d5e3]:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb,var(--partner-color,#1f1f27) 25%,transparent);transform:scale(1.02)}.box-panel__cta[data-v-ba58d5e3]:active:not(:disabled){transform:scale(.98)}.box-panel__cta[data-v-ba58d5e3]:disabled{background:var(--color-card,#f1f1f1);color:var(--color-text-muted,#6b7280);cursor:not-allowed}.box-panel__error[data-v-ba58d5e3]{color:#dc2626;font-size:13px}@keyframes box-panel-pulse-ba58d5e3{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.box-panel__empty--next[data-v-ba58d5e3]{animation:none}}.box-picker[data-v-283cc027]{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media(min-width:640px){.box-picker[data-v-283cc027]{align-items:center}}.box-picker__scrim[data-v-283cc027]{background:var(--color-overlay-scrim,rgba(0,0,0,.4));inset:0;position:absolute}.box-picker__dialog[data-v-283cc027]{background:var(--color-surface,#fff);border-radius:16px 16px 0 0;color:var(--color-text,#111827);max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;position:relative;width:100%}@media(min-width:640px){.box-picker__dialog[data-v-283cc027]{border-radius:16px}}.box-picker__close[data-v-283cc027]{color:var(--color-text-muted,#6b7280);position:absolute;right:12px;top:12px}.box-picker__head[data-v-283cc027]{align-items:center;display:flex;gap:12px;margin-bottom:16px;padding-right:24px}.box-picker__head img[data-v-283cc027]{background:var(--color-card,#f1f1f1);border-radius:8px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.box-picker__name[data-v-283cc027]{line-height:1.25}.box-picker__name[data-v-283cc027],.box-picker__price[data-v-283cc027]{font-weight:var(--font-weight-bold,700)}.box-picker__price[data-v-283cc027]{color:var(--partner-color,#1f1f27);font-size:14px;margin-top:4px}.box-picker__label[data-v-283cc027]{font-size:13px;font-weight:var(--font-weight-semibold,600);margin-bottom:8px}.box-picker__options[data-v-283cc027]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.box-picker__option[data-v-283cc027]{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;font-size:14px;font-weight:var(--font-weight-semibold,600);height:40px;min-width:48px;padding:0 12px}.box-picker__option--active[data-v-283cc027],.box-picker__option[data-v-283cc027]:hover:not(:disabled){border-color:var(--partner-color,#1f1f27)}.box-picker__option--active[data-v-283cc027]{background:var(--partner-color,#1f1f27);color:var(--partner-contrast,#fff)}.box-picker__option[data-v-283cc027]:disabled{color:var(--color-text-muted,#6b7280);cursor:not-allowed;text-decoration:line-through}.box-picker__confirm[data-v-283cc027]{background:var(--partner-color,#1f1f27);border-radius:12px;color:var(--partner-contrast,#fff);font-weight:var(--font-weight-bold,700);height:48px;width:100%}.box-picker__confirm[data-v-283cc027]:disabled{background:var(--color-card,#f1f1f1);color:var(--color-text-muted,#6b7280);cursor:not-allowed}.box-builder[data-v-139fa3e6]{color:var(--color-text,#111827);padding-bottom:170px}@media(min-width:1024px){.box-builder[data-v-139fa3e6]{padding-bottom:0}}.box-builder__layout[data-v-139fa3e6]{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.box-builder__layout[data-v-139fa3e6]{grid-template-columns:minmax(0,1fr) 400px}}.box-builder__catalog[data-v-139fa3e6]{min-width:0;scroll-margin-top:80px}.box-builder__intro[data-v-139fa3e6]{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}@media(min-width:640px){.box-builder__intro[data-v-139fa3e6]{align-items:stretch;flex-direction:row}}@media(min-width:1024px){.box-builder__intro[data-v-139fa3e6]{align-items:center;gap:24px;margin-bottom:20px}}.box-builder__intro-text[data-v-139fa3e6]{flex:1;min-width:0}.box-builder__sold-out[data-v-139fa3e6]{background:color-mix(in srgb,#d92d20 10%,transparent);border-radius:8px;color:#b42318;font-size:13px;gap:6px;margin:8px 0 0;padding:6px 10px}.box-builder__badge[data-v-139fa3e6],.box-builder__sold-out[data-v-139fa3e6]{align-items:center;display:inline-flex;font-weight:var(--font-weight-bold,700)}.box-builder__badge[data-v-139fa3e6]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);border-radius:var(--radius-pill,9999px);color:var(--partner-color,#1f1f27);font-size:10px;gap:4px;margin-bottom:6px;padding:2px 8px}@media(min-width:1024px){.box-builder__badge[data-v-139fa3e6]{font-size:12px;padding:4px 10px}}.box-builder__title[data-v-139fa3e6]{font-size:18px;font-weight:var(--font-weight-bold,700);line-height:1.2}@media(min-width:768px){.box-builder__title[data-v-139fa3e6]{font-size:30px}}.box-builder__description[data-v-139fa3e6]{color:var(--color-text-muted,#6b7280);font-size:12px;margin-top:4px;max-width:42rem}.box-builder__description[data-v-139fa3e6] p{margin:0 0 12px}.box-builder__description[data-v-139fa3e6] p:last-child{margin-bottom:0}.box-builder__description[data-v-139fa3e6] b,.box-builder__description[data-v-139fa3e6] strong{font-weight:700}.box-builder__description[data-v-139fa3e6] em,.box-builder__description[data-v-139fa3e6] i{font-style:italic}.box-builder__description[data-v-139fa3e6] u{text-decoration:underline}.box-builder__description[data-v-139fa3e6] ol,.box-builder__description[data-v-139fa3e6] ul{margin:12px 0;padding-left:20px}.box-builder__description[data-v-139fa3e6] ol li,.box-builder__description[data-v-139fa3e6] ul li{margin-bottom:6px}.box-builder__description[data-v-139fa3e6] ol li:last-child,.box-builder__description[data-v-139fa3e6] ul li:last-child{margin-bottom:0}.box-builder__description[data-v-139fa3e6] ul{list-style:disc}.box-builder__description[data-v-139fa3e6] ol{list-style:decimal}.box-builder__description[data-v-139fa3e6] a{color:var(--partner-color,var(--partner-color,#1f1f27));text-decoration:underline}.box-builder__description[data-v-139fa3e6] h1,.box-builder__description[data-v-139fa3e6] h2,.box-builder__description[data-v-139fa3e6] h3,.box-builder__description[data-v-139fa3e6] h4{font-weight:700;line-height:1.3;margin:18px 0 8px}.box-builder__description[data-v-139fa3e6] h1:first-child,.box-builder__description[data-v-139fa3e6] h2:first-child,.box-builder__description[data-v-139fa3e6] h3:first-child,.box-builder__description[data-v-139fa3e6] h4:first-child{margin-top:0}.box-builder__description[data-v-139fa3e6] h1{font-size:1.4em}.box-builder__description[data-v-139fa3e6] h2{font-size:1.25em}.box-builder__description[data-v-139fa3e6] h3{font-size:1.1em}.box-builder__description[data-v-139fa3e6] h4{font-size:1em}.box-builder__description[data-v-139fa3e6] blockquote{border-left:3px solid #e5e7eb;color:#6b7280;margin:12px 0;padding-left:14px}.box-builder__description[data-v-139fa3e6] table{border-collapse:collapse;margin:12px 0;width:100%}.box-builder__description[data-v-139fa3e6] table td,.box-builder__description[data-v-139fa3e6] table th{border:1px solid #e5e7eb;padding:8px 10px;text-align:left}.box-builder__description[data-v-139fa3e6] img{height:auto;max-width:100%}@media(min-width:1024px){.box-builder__description[data-v-139fa3e6]{font-size:16px}}.box-builder__image[data-v-139fa3e6]{background:color-mix(in srgb,var(--color-card,#f1f1f1) 30%,transparent);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;flex-shrink:0;order:-1;overflow:hidden}@media(min-width:640px){.box-builder__image[data-v-139fa3e6]{width:192px}}@media(min-width:1024px){.box-builder__image[data-v-139fa3e6]{width:160px}}.box-builder__image img[data-v-139fa3e6]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1024px){.box-builder__image img[data-v-139fa3e6]{aspect-ratio:1}}.box-builder__search[data-v-139fa3e6]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;color:var(--color-text-muted,#6b7280);display:flex;gap:8px;height:44px;margin-bottom:12px;padding:0 12px}.box-builder__search[data-v-139fa3e6]:focus-within{border-color:var(--partner-color,#1f1f27)}.box-builder__search input[data-v-139fa3e6]{background:transparent;border:0;color:var(--color-text,#111827);flex:1;font:inherit;font-size:15px;height:100%;min-width:0;outline:none}.box-builder__search input[data-v-139fa3e6]::-webkit-search-cancel-button{display:none}@media(min-width:1024px){.box-builder__search[data-v-139fa3e6]{margin-bottom:16px;max-width:420px}}.box-builder__search-clear[data-v-139fa3e6]{border-radius:50%;color:var(--color-text-muted,#6b7280);display:inline-flex;padding:4px}.box-builder__search-clear[data-v-139fa3e6]:hover{color:var(--color-text,#111827)}.box-builder__empty[data-v-139fa3e6]{color:var(--color-text-muted,#6b7280);font-size:14px;margin:0 0 16px}.box-builder__grid[data-v-139fa3e6]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.box-builder__grid[data-v-139fa3e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.box-builder__grid[data-v-139fa3e6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.box-builder__grid[data-v-139fa3e6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.box-builder__grid[data-v-139fa3e6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.box-builder__more[data-v-139fa3e6]{border:1px solid var(--partner-color,#1f1f27);border-radius:12px;color:var(--partner-color,#1f1f27);display:block;font-weight:var(--font-weight-bold,700);margin:20px auto 0;padding:10px 24px}.box-builder__more[data-v-139fa3e6]:disabled{opacity:.6}.box-builder__aside[data-v-139fa3e6]{display:none}@media(min-width:1024px){.box-builder__aside[data-v-139fa3e6]{align-self:start;display:block;position:sticky;top:80px}}.box-builder__aside-card[data-v-139fa3e6]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:20px}.box-builder__mobile[data-v-139fa3e6]{inset-inline:0;bottom:0;position:fixed;z-index:1100}@media(min-width:1024px){.box-builder__mobile[data-v-139fa3e6]{display:none}}.box-builder__scrim[data-v-139fa3e6]{background:var(--color-overlay-scrim,rgba(0,0,0,.4));cursor:pointer;inset:0;position:fixed}.box-builder__bar[data-v-139fa3e6]{background:var(--color-surface,#fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0f172a24;outline:1px solid var(--color-border,#e5e7eb);padding-bottom:env(safe-area-inset-bottom,0);position:relative}.box-builder__bar--open[data-v-139fa3e6]{border-radius:0;height:100dvh;max-height:100dvh;outline:none;overflow-y:auto}.box-builder__sheet[data-v-139fa3e6]{padding:16px}.box-builder__sheet-head[data-v-139fa3e6]{align-items:center;background:var(--color-surface,#fff);display:flex;justify-content:center;margin:-16px -16px 4px;min-height:40px;padding:10px 16px 0;position:sticky;top:0;z-index:1}.box-builder__handle[data-v-139fa3e6]{background:var(--color-border,#e5e7eb);border-radius:var(--radius-pill,9999px);display:block;height:6px;width:40px}.box-builder__close[data-v-139fa3e6]{align-items:center;background:color-mix(in srgb,var(--color-text,#111827) 8%,var(--color-surface,#fff));border-radius:var(--radius-pill,9999px);color:var(--color-text,#111827);display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:6px;width:36px}.box-builder__summary[data-v-139fa3e6]{padding:12px}.box-builder__summary-head[data-v-139fa3e6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.box-builder__summary-count[data-v-139fa3e6]{align-items:center;display:flex;font-size:13px;font-weight:var(--font-weight-bold,700);gap:8px;min-width:0;white-space:nowrap}.box-builder__summary-icon[data-v-139fa3e6]{align-items:center;background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);border-radius:8px;color:var(--partner-color,#1f1f27);display:flex;height:28px;justify-content:center;width:28px}.box-builder__dot[data-v-139fa3e6]{color:color-mix(in srgb,var(--color-text-muted,#6b7280) 50%,transparent);margin:0 6px}.box-builder__peek[data-v-139fa3e6],.box-builder__summary-total[data-v-139fa3e6]{color:var(--partner-color,#1f1f27)}.box-builder__peek[data-v-139fa3e6]{align-items:center;background:var(--color-card,#f1f1f1);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;height:44px;justify-content:center;width:48px}.box-builder__peek span[data-v-139fa3e6]{color:var(--color-text-muted,#6b7280);font-size:9px;font-weight:var(--font-weight-bold,700);letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.box-builder__summary-row[data-v-139fa3e6]{align-items:center;display:flex;gap:12px}.box-builder__dots[data-v-139fa3e6]{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.box-builder__dot-empty[data-v-139fa3e6],.box-builder__dot-piece[data-v-139fa3e6]{aspect-ratio:1;border-radius:10px;flex:1 1 0;max-width:64px;min-width:0;position:relative}.box-builder__dot-piece[data-v-139fa3e6]{background:var(--color-card,#f1f1f1);box-shadow:0 0 0 2px var(--partner-color,#1f1f27);padding:2px}.box-builder__dot-piece img[data-v-139fa3e6]{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.box-builder__dot-piece--fixed[data-v-139fa3e6]{box-shadow:0 0 0 1px var(--color-border,#e5e7eb);opacity:.7}.box-builder__dot-number[data-v-139fa3e6]{background:var(--color-surface,#fff);border-radius:var(--radius-pill,9999px);bottom:-3px;box-shadow:0 0 0 1px var(--color-border,#e5e7eb);font-size:10px;height:18px;position:absolute;right:-3px;width:18px}.box-builder__dot-empty[data-v-139fa3e6],.box-builder__dot-number[data-v-139fa3e6]{align-items:center;display:flex;font-weight:var(--font-weight-bold,700);justify-content:center}.box-builder__dot-empty[data-v-139fa3e6]{background:color-mix(in srgb,var(--color-card,#f1f1f1) 70%,transparent);border:2px dashed color-mix(in srgb,var(--color-text,#111827) 20%,transparent);color:var(--color-text-muted,#6b7280);font-size:14px}.box-builder__dot-empty--next[data-v-139fa3e6]{background:color-mix(in srgb,var(--partner-color,#1f1f27) 10%,transparent);border-color:var(--partner-color,#1f1f27);color:var(--partner-color,#1f1f27)}.box-builder__check[data-v-139fa3e6]{background:var(--partner-color,#1f1f27);border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--partner-color,#1f1f27) 25%,transparent);color:var(--partner-contrast,#fff);flex-shrink:0;font-size:14px;font-weight:var(--font-weight-bold,700);padding:14px 16px;transition:transform .2s}.box-builder__check[data-v-139fa3e6]:active{transform:scale(.95)}.box-builder__check[data-v-139fa3e6]:disabled{box-shadow:none;opacity:.5}@media(max-width:1023px){body:has(.box-builder__mobile) #btt-button,body:has(.box-builder__mobile) .cky-btn-revisit-wrapper,body:has(.box-builder__mobile) .newsletter-floater,body:has(.box-builder__mobile) [data-cky-tag=revisit-consent]{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}body:has(.box-builder__mobile):has(.cky-btn-revisit-wrapper) .newsletter-floater,body:has(.box-builder__mobile):has([data-cky-tag=revisit-consent]) .newsletter-floater{bottom:calc(200px + env(safe-area-inset-bottom,0px))!important}body:has(.box-builder__bar--open) #btt-button,body:has(.box-builder__bar--open) .cky-btn-revisit-wrapper,body:has(.box-builder__bar--open) .newsletter-floater,body:has(.box-builder__bar--open) [data-cky-tag=revisit-consent]{display:none!important}body.drawer-open .box-builder__mobile{display:none!important}}
