.hero-section[data-v-db62dfd1]{color:var(--section-ink,rgb(var(--ui-ink-rgb)));overflow:hidden;padding:5.5rem 0 4.5rem;position:relative;--hero-compare-width:480px}.hero-inner[data-v-db62dfd1]{align-items:center;display:grid;gap:2.5rem;margin:0 auto;max-width:72rem;padding:0 1.5rem}.hero-copy[data-v-db62dfd1]{container-type:inline-size;min-width:0;width:100%}.hero-visual[data-v-db62dfd1]{align-items:center;display:flex;justify-content:center}.hero-kicker[data-v-db62dfd1]{color:var(--section-accent,rgb(var(--product-primary-rgb)));font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:.18em;line-height:1;text-transform:uppercase}.hero-title[data-v-db62dfd1]{display:grid;font-family:var(--ui-display-font);font-size:clamp(1.25rem,8cqw,3.125rem);font-weight:700;gap:.12em;letter-spacing:-.025em;line-height:1.16;margin-top:.65rem}.hero-title__line[data-v-db62dfd1]{display:block;white-space:nowrap}.hero-title__line--product[data-v-db62dfd1]{font-size:clamp(1.375rem,8.5cqw,3.25rem)}.hero-title__product[data-v-db62dfd1]{color:var(--ruby-red)}.hero-title__line--gift[data-v-db62dfd1]{color:rgb(var(--brand-yellow-rgb));font-size:clamp(1.125rem,7.5cqw,2.75rem);-webkit-text-stroke:8px rgb(var(--brand-brown-rgb));paint-order:stroke fill}.hero-subtitle[data-v-db62dfd1]{color:var(--section-muted,rgb(var(--ui-muted-rgb)));font-size:1.05rem;margin-top:1.25rem;max-width:32rem}.hero-subtitle__line[data-v-db62dfd1]{display:inline}.hero-subtitle__line--nowrap[data-v-db62dfd1]{white-space:nowrap}.hero-actions[data-v-db62dfd1]{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.hero-btn[data-v-db62dfd1]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.2px;padding:.78rem 1.25rem;text-transform:uppercase}.hero-btn[data-v-db62dfd1],.hero-btn__icon[data-v-db62dfd1]{transition:transform .2s ease}.hero-btn__icon[data-v-db62dfd1]{height:1.1rem;width:1.1rem}.hero-btn[data-v-db62dfd1]:hover{transform:translateY(-1px)}.hero-btn.btn-primary:hover .hero-btn__icon[data-v-db62dfd1]{transform:translate(4px)}.hero-metrics[data-v-db62dfd1]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.hero-metric[data-v-db62dfd1]{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:rgb(var(--ui-glass-rgb)/.14);border:1px solid rgb(var(--ui-border-rgb)/.84);border-radius:12px;box-shadow:var(--ui-shadow-glass);min-width:150px;padding:.75rem 1rem}.hero-metric__value[data-v-db62dfd1]{display:block;font-size:1.4rem;line-height:1}.hero-metric__label[data-v-db62dfd1]{color:var(--section-muted,rgb(var(--ui-muted-rgb)));display:block;font-size:.8rem;margin-top:.35rem}.hero-image-frame[data-v-db62dfd1]{background:linear-gradient(135deg,color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 96%,rgb(var(--ui-bg-rgb)) 4%),color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 76%,rgb(var(--ui-bg-rgb)) 24%));border:1px solid var(--section-border,rgb(var(--ui-border-rgb)));border-radius:12px;box-shadow:var(--product-shadow);display:inline-flex;margin:0 auto;padding:0;position:relative;width:min(var(--hero-compare-width),100%)}.hero-image-frame[data-v-db62dfd1]:before{border:1px solid color-mix(in srgb,var(--section-border,#f1d4ba) 66%,#fff);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.hero-compare[data-v-db62dfd1]{background:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 92%,rgb(var(--ui-bg-rgb)) 8%);border-radius:inherit;overflow:hidden;position:relative;width:100%;--compare-position:50%}.hero-compare__image[data-v-db62dfd1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-compare__overlay[data-v-db62dfd1]{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);inset:0;position:absolute;z-index:1}.hero-compare__range[data-v-db62dfd1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;touch-action:pan-y;width:100%;z-index:2}.hero-compare__handle[data-v-db62dfd1]{align-items:center;bottom:0;display:flex;justify-content:center;left:var(--compare-position);pointer-events:none;position:absolute;top:0;transform:translate(-50%);z-index:3}.hero-compare__line[data-v-db62dfd1]{background:rgb(var(--ui-highlight-rgb));bottom:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 58%,transparent);position:absolute;top:0;width:2px}.hero-compare__knob[data-v-db62dfd1]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 94%,transparent);border:1px solid var(--section-border,rgb(var(--ui-border-rgb)));border-radius:50%;box-shadow:var(--product-shadow-soft);height:44px;position:relative;width:44px}.hero-compare__knob[data-v-db62dfd1]:after,.hero-compare__knob[data-v-db62dfd1]:before{border:6px solid transparent;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.hero-compare__knob[data-v-db62dfd1]:before{border-left-color:rgb(var(--ui-highlight-rgb));left:12px}.hero-compare__knob[data-v-db62dfd1]:after{border-right-color:rgb(var(--ui-highlight-rgb));right:12px}.hero-compare__range:focus-visible+.hero-compare__handle .hero-compare__knob[data-v-db62dfd1]{outline:2px solid rgb(var(--ui-highlight-rgb));outline-offset:3px}@media(min-width:640px){.hero-actions[data-v-db62dfd1]{flex-direction:row;justify-content:center}}@media(min-width:960px){.hero-inner[data-v-db62dfd1]{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;row-gap:2rem}.hero-visual[data-v-db62dfd1]{grid-column:1;grid-row:1/span 2;justify-content:flex-start}.hero-copy[data-v-db62dfd1]{grid-column:2;grid-row:1}.hero-actions[data-v-db62dfd1]{grid-column:2;grid-row:2;justify-content:flex-start}}@media(max-width:959px){.hero-inner[data-v-db62dfd1]{justify-items:center}.hero-copy[data-v-db62dfd1]{text-align:center;width:min(34rem,100%)}.hero-subtitle[data-v-db62dfd1]{margin-left:auto;margin-right:auto}.hero-actions[data-v-db62dfd1]{justify-content:center;width:min(34rem,100%)}}@media(max-width:640px){.hero-section[data-v-db62dfd1]{padding:3.5rem 0 3rem}.hero-subtitle__line[data-v-db62dfd1]{display:block}.hero-actions[data-v-db62dfd1]>*{width:100%}}@media(prefers-reduced-motion:reduce){.hero-btn[data-v-db62dfd1],.hero-btn__icon[data-v-db62dfd1]{transition:none}}.customer-stories[data-v-0f6ee243]{color:var(--section-ink,rgb(var(--ui-ink-rgb)));padding:clamp(2.5rem,6vw,5rem) 0;scroll-margin-top:5rem}.customer-stories__inner[data-v-0f6ee243]{margin:0 auto;max-width:72rem;padding:0 1.5rem}.customer-stories__header[data-v-0f6ee243]{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.customer-stories--pinned[data-v-0f6ee243]{padding-block:0}.customer-stories--pinned .customer-stories__inner[data-v-0f6ee243]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--stories-pin-height);padding-block:24px;position:sticky;top:var(--stories-pin-top)}.customer-stories--pinned .customer-stories__viewport[data-v-0f6ee243]{min-height:0;scroll-snap-type:none}.customer-stories--pinned .customer-stories__track[data-v-0f6ee243]{height:100%}.customer-stories--pinned .customer-story[data-v-0f6ee243]{flex:0 0 auto;height:100%;width:auto}.customer-stories__kicker[data-v-0f6ee243]{font-size:1rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.customer-stories__title[data-v-0f6ee243]{font-family:var(--ui-display-font);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-top:.65rem;max-width:42rem}.customer-stories__viewport[data-v-0f6ee243]{margin-inline:-1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 1.5rem .75rem;scroll-padding-inline:1.5rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.customer-stories__dots[data-v-0f6ee243]::-webkit-scrollbar,.customer-stories__viewport[data-v-0f6ee243]::-webkit-scrollbar{display:none}.customer-stories__viewport[data-v-0f6ee243]:focus-visible{outline:2px solid rgb(var(--ui-highlight-rgb));outline-offset:4px}.customer-stories__track[data-v-0f6ee243]{display:flex;gap:1rem;position:relative;width:-moz-max-content;width:max-content}.customer-story[data-v-0f6ee243]{aspect-ratio:3/4;background:var(--section-panel,rgb(var(--ui-surface-rgb)));border:1px solid var(--section-border,rgb(var(--ui-border-rgb)));border-radius:1.25rem;box-shadow:var(--section-shadow,var(--product-shadow-soft));flex:0 0 min(82vw,22rem);isolation:isolate;overflow:hidden;position:relative;scroll-snap-align:center}.customer-story--wide[data-v-0f6ee243]{aspect-ratio:4/3;flex-basis:min(88vw,28rem)}.customer-story[data-v-0f6ee243]:after{background:linear-gradient(180deg,transparent,rgb(var(--ui-scrim-rgb)/.9));content:"";inset:36% 0 0;pointer-events:none;position:absolute;z-index:1}.customer-story img[data-v-0f6ee243]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.customer-story figcaption[data-v-0f6ee243]{bottom:1.25rem;color:rgb(var(--ui-on-image-rgb));left:1.25rem;position:absolute;right:1.25rem;text-shadow:0 2px 16px rgb(var(--ui-scrim-rgb)/.7);z-index:2}.customer-story__caption[data-v-0f6ee243],.customer-story__occasion[data-v-0f6ee243]{display:block}.customer-story__occasion[data-v-0f6ee243]{color:rgb(var(--ui-on-image-accent-rgb));font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-story__caption[data-v-0f6ee243]{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.25;margin-top:.35rem;max-width:30rem}.customer-stories__dots[data-v-0f6ee243]{display:flex;justify-content:safe center;margin-top:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;position:relative;scrollbar-width:none}.customer-stories__dot[data-v-0f6ee243]{background:transparent;border:0;cursor:pointer;flex:0 0 44px;height:44px;position:relative;width:44px}.customer-stories__dot[data-v-0f6ee243]:before{background:color-mix(in srgb,var(--section-muted) 70%,transparent);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);width:8px}.customer-stories__dot--active[data-v-0f6ee243]:before,.customer-stories__dot[data-v-0f6ee243]:hover:before{background:rgb(var(--ui-highlight-rgb));transform:translate(-50%,-50%) scale(1.45)}.customer-stories__dot[data-v-0f6ee243]:focus-visible{border-radius:50%;outline:2px solid rgb(var(--ui-highlight-rgb));outline-offset:-6px}@media(min-width:768px){.customer-stories__track[data-v-0f6ee243]{gap:1.25rem}.customer-story[data-v-0f6ee243]{flex-basis:min(42vw,28rem)}.customer-story--wide[data-v-0f6ee243]{flex-basis:min(54vw,34rem)}}@media(prefers-reduced-motion:reduce){.customer-stories__dot[data-v-0f6ee243]:before{transition:none}}.features-section[data-v-97a0c674]{--feature-primary:rgb(var(--brand-yellow-rgb));--feature-secondary:#f2ab23;--feature-detail:var(--ruby-red);--feature-soft:var(--product-panel-muted);--feature-surface:var(--product-panel);--feature-surface-strong:var(--product-panel-strong);--feature-contrast:var(--product-ink);--feature-ink:var(--product-ink);--feature-muted:var(--product-muted);--feature-line:color-mix(in srgb,var(--product-border) 82%,var(--feature-secondary) 18%);--feature-window:color-mix(in srgb,var(--feature-surface-strong) 84%,#fff);--feature-highlight:color-mix(in srgb,var(--feature-primary) 68%,var(--feature-surface) 32%);--truck-body:var(--feature-detail);--truck-cabin:color-mix(in srgb,var(--feature-detail) 82%,var(--feature-ink));--truck-window:#fff3bb;--truck-box-primary:var(--feature-primary);--truck-box-secondary:#ffe786;--truck-wheel:#543522;--truck-wheel-core:#fff3bb;--truck-speed-line:#d6b56d;color:var(--feature-ink);overflow:hidden;padding:2.5rem 0}.feature-card[data-v-97a0c674]{align-items:center;display:flex;flex-direction:column;text-align:center}.feature-card__title[data-v-97a0c674]{font-size:1.25rem;font-weight:500;line-height:1.25;margin:0 0 .5rem}.feature-card__body[data-v-97a0c674]{color:var(--feature-muted);margin:0}.feature-road[data-v-97a0c674]{background:color-mix(in srgb,var(--feature-line) 78%,var(--feature-surface) 22%);border-radius:13px;bottom:1rem;height:.5rem;left:0;position:absolute;right:0}.feature-road-line[data-v-97a0c674]{background:color-mix(in srgb,var(--feature-secondary) 26%,rgb(var(--ui-ink-rgb)));height:2px;width:1rem}.feature-orb[data-v-97a0c674]{border-radius:13px;box-shadow:var(--product-glow)}.feature-orb--primary[data-v-97a0c674]{background:linear-gradient(135deg,var(--feature-primary),var(--feature-secondary));height:6rem;width:6rem}.feature-orb--soft[data-v-97a0c674]{background:linear-gradient(135deg,color-mix(in srgb,var(--feature-surface-strong) 84%,var(--feature-primary) 16%),color-mix(in srgb,var(--feature-primary) 22%,var(--feature-surface) 78%));height:7rem;width:7rem}.feature-marquee-fade[data-v-97a0c674]{display:none}.feature-marquee-fade--left[data-v-97a0c674]{background:linear-gradient(90deg,var(--product-base-alt),transparent);left:0}.feature-marquee-fade--right[data-v-97a0c674]{background:linear-gradient(270deg,var(--product-base-alt),transparent);right:0}.feature-resize-frame[data-v-97a0c674]{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:var(--feature-surface-strong);border:1px solid color-mix(in srgb,var(--feature-secondary) 65%,var(--feature-ink));border-radius:12px;box-shadow:var(--product-shadow-soft)}@keyframes speed-line-97a0c674{0%{opacity:0;transform:translate(10px)}50%{opacity:1}to{opacity:0;transform:translate(-20px)}}.animate-speed-line[data-v-97a0c674]{animation:speed-line-97a0c674 1.15s ease-out infinite}.bricks-marquee[data-v-97a0c674]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;width:100%}.bricks-track[data-v-97a0c674]{animation:marquee-97a0c674 60s linear infinite;display:flex;gap:8px;padding-inline:.5rem;width:-moz-max-content;width:max-content}.brick-item[data-v-97a0c674]{flex-shrink:0;height:26px;width:40px}@keyframes marquee-97a0c674{0%{transform:translate(0)}to{transform:translate(-50%)}}.brick-configurator[data-v-0c4f6900]{--config-ink:var(--section-ink,rgb(var(--ui-ink-rgb)));--config-muted:var(--section-muted,rgb(var(--ui-muted-rgb)));--config-accent:var(--section-accent,rgb(var(--ui-action-rgb)));--config-accent-2:var(--section-accent-2,rgb(var(--ui-warm-rgb)));--config-accent-soft:var(--section-accent-soft,rgb(var(--ui-action-rgb)/.18));--config-panel:var(--section-panel,rgb(var(--ui-surface-rgb)/.8));--config-border:var(--section-border,rgb(var(--ui-border-rgb)/.82));--config-shell:color-mix(in srgb,var(--config-panel) 72%,rgb(var(--ui-bg-rgb)) 28%);--config-shell-strong:color-mix(in srgb,var(--config-panel) 54%,rgb(var(--ui-surface-rgb)) 46%);--config-panel-raised:color-mix(in srgb,var(--config-panel) 88%,var(--config-accent-soft) 12%);--config-panel-muted:color-mix(in srgb,var(--config-panel) 74%,var(--config-shell) 26%);--config-rule:color-mix(in srgb,var(--config-border) 68%,rgb(var(--product-primary-rgb)) 32%);--config-rule-soft:color-mix(in srgb,var(--config-rule) 48%,transparent);--config-measure:color-mix(in srgb,var(--config-muted) 58%,rgb(var(--ui-surface-rgb)) 42%);display:grid;gap:1rem;grid-template-columns:1fr;isolation:isolate;margin:0;max-width:none;position:relative;width:100%}.brick-configurator[data-v-0c4f6900]:before{background:radial-gradient(circle at 20% 18%,rgb(var(--product-primary-rgb)/.08),transparent 30%),linear-gradient(180deg,rgb(var(--ui-surface-rgb)/.18),transparent 24%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.brick-configurator[data-v-0c4f6900]>*{position:relative;z-index:1}@media(min-width:1024px){.brick-configurator[data-v-0c4f6900]{align-items:stretch;gap:1.25rem;grid-template-columns:minmax(0,248px) minmax(0,1fr) minmax(0,264px)}}@media(max-width:640px){.brick-configurator[data-v-0c4f6900]{border-radius:12px;gap:.9rem;padding:.9rem}}.config-panel[data-v-0c4f6900],.price-panel[data-v-0c4f6900]{--card-highlight-radius:12px;--card-highlight-border-width:1px;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--section-shadow,0 16px 36px rgba(17,51,55,.12)),inset 0 1px rgb(var(--ui-surface-rgb)/.12);min-height:100%;min-width:0;width:100%}.config-panel[data-v-0c4f6900]{--card-highlight-fill:linear-gradient(180deg,color-mix(in srgb,var(--config-panel-raised) 92%,rgb(var(--ui-surface-rgb)) 8%),color-mix(in srgb,var(--config-panel-muted) 84%,var(--config-shell) 16%));align-self:stretch;display:flex;flex-direction:column;gap:0;padding:1.2rem 1.1rem}.config-section[data-v-0c4f6900]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;overflow:visible;padding:0;position:relative}.config-section[data-v-0c4f6900]:before{content:none}.config-section+.config-section[data-v-0c4f6900]{border-top:1px solid color-mix(in srgb,var(--config-rule) 36%,transparent);margin-top:1.15rem;padding-top:1.15rem}.config-title[data-v-0c4f6900]{color:var(--config-ink);font-size:.875rem;font-weight:600;letter-spacing:0;margin-bottom:1rem}.orientation-btn[data-v-0c4f6900],.orientation-options[data-v-0c4f6900]{display:flex;gap:.5rem}.orientation-btn[data-v-0c4f6900]{align-items:center;box-shadow:none;cursor:pointer;flex:1;flex-direction:column;justify-content:center;min-height:112px;min-width:0;padding:1.25rem .25rem .75rem;position:relative}.orientation-btn[data-v-0c4f6900]:focus-visible{outline:2px solid rgb(var(--ui-ring-rgb));outline-offset:2px}.orientation-check[data-v-0c4f6900]{position:absolute;right:6px;top:6px}.orientation-icon[data-v-0c4f6900]{display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.orientation-icon[data-v-0c4f6900]:before{background:currentColor;content:"";height:28px;width:28px}.orientation-icon.portrait[data-v-0c4f6900]:before{height:32px;width:20px}.orientation-icon.landscape[data-v-0c4f6900]:before{height:20px;width:32px}.orientation-label[data-v-0c4f6900]{align-items:center;color:inherit;display:flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.4;max-width:100%;min-height:2.8em;overflow-wrap:anywhere;text-align:center}@media(prefers-reduced-motion:reduce){.orientation-btn.btn-primary[data-v-0c4f6900],.orientation-btn.btn-secondary[data-v-0c4f6900],.orientation-icon[data-v-0c4f6900]{transition:none}}.size-slider-container[data-v-0c4f6900]{padding:.05rem .2rem 0}.size-slider[data-v-0c4f6900]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,rgb(var(--product-primary-rgb)/.72),rgb(var(--product-secondary-rgb)/.72));border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--config-rule) 60%,transparent);cursor:pointer;height:7px;margin:0;width:100%}.size-slider[data-v-0c4f6900]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--config-accent);border-radius:50%;box-shadow:0 6px 14px rgb(var(--product-primary-rgb)/.28);cursor:pointer;height:18px;-webkit-transition:transform .2s ease;transition:transform .2s ease;width:18px}.size-slider[data-v-0c4f6900]::-webkit-slider-thumb:hover{transform:scale(1.08)}.size-slider[data-v-0c4f6900]::-moz-range-thumb{background:var(--config-accent);border:none;border-radius:50%;box-shadow:0 6px 14px rgb(var(--product-primary-rgb)/.28);cursor:pointer;height:18px;width:18px}.size-labels[data-v-0c4f6900]{display:flex;gap:.2rem;justify-content:space-between;margin-top:.75rem}.size-label[data-v-0c4f6900]{border-radius:13px;color:var(--config-muted);cursor:pointer;flex:1;font-size:.74rem;padding:.25rem .15rem;text-align:center;transition:all .2s ease}.size-label.active[data-v-0c4f6900],.size-label[data-v-0c4f6900]:hover{color:var(--config-ink)}.size-label.active[data-v-0c4f6900]{background:color-mix(in srgb,var(--config-panel) 84%,rgb(var(--product-primary-rgb)/.16) 16%);font-weight:500}.preview-panel[data-v-0c4f6900]{align-items:center;display:flex;justify-content:center;min-width:0;padding:0;width:100%}.preview-stage[data-v-0c4f6900]{--card-highlight-fill:linear-gradient(180deg,color-mix(in srgb,var(--config-panel) 84%,rgb(var(--ui-surface-rgb)) 16%),color-mix(in srgb,var(--config-panel-muted) 78%,var(--config-shell) 22%));box-shadow:0 22px 40px rgb(var(--product-primary-rgb)/.08),inset 0 1px rgb(var(--ui-surface-rgb)/.18);margin:0 auto;min-width:0;padding:.6rem;position:relative;width:min(100%,30rem)}.preview-stage[data-v-0c4f6900]:before{background:radial-gradient(circle,rgb(var(--product-primary-rgb)/.14),transparent 72%);border-radius:12px;content:"";filter:blur(16px);inset:18% 14% 20%;opacity:.86;pointer-events:none;position:absolute}.preview-container[data-v-0c4f6900]{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--config-panel) 80%,rgb(var(--ui-surface-rgb)) 20%),color-mix(in srgb,var(--config-panel-muted) 84%,var(--config-shell) 16%));border-radius:12px;box-shadow:inset 0 1px rgb(var(--ui-surface-rgb)/.14);display:flex;justify-content:center;min-height:clamp(20rem,34vw,29rem);overflow:visible;padding:1.15rem 1.15rem 1.9rem 1.9rem;position:relative;width:100%}.preview-container[data-v-0c4f6900]:before{background:linear-gradient(135deg,rgb(var(--ui-surface-rgb)/.22),transparent 34%),radial-gradient(circle at 68% 28%,rgb(var(--product-secondary-rgb)/.08),transparent 32%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.preview-wrapper[data-v-0c4f6900]{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.dimension-height[data-v-0c4f6900]{align-items:center;display:flex;justify-content:center;left:-1rem;position:absolute;top:0;transition:height .28s ease}.dimension-height .dim-line-v[data-v-0c4f6900]{background:color-mix(in srgb,var(--config-measure) 78%,transparent);bottom:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.dimension-height .dim-cap[data-v-0c4f6900]{color:color-mix(in srgb,var(--config-measure) 82%,transparent);font-size:.42rem;left:50%;line-height:1;position:absolute;transform:translate(-50%)}.dimension-height .dim-cap.top[data-v-0c4f6900]{top:-5px}.dimension-height .dim-cap.bottom[data-v-0c4f6900]{bottom:-5px}.dimension-height .dim-label-v[data-v-0c4f6900]{color:color-mix(in srgb,var(--config-ink) 72%,var(--config-muted) 28%);font-size:.78rem;font-weight:500;left:-.45rem;letter-spacing:.01em;position:absolute;top:50%;transform:translate(-70%) translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.dimension-width[data-v-0c4f6900]{align-items:center;bottom:-1.1rem;display:flex;justify-content:center;left:0;position:absolute;transition:width .28s ease}.dimension-width .dim-line-h[data-v-0c4f6900]{background:color-mix(in srgb,var(--config-measure) 78%,transparent);height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.dimension-width .dim-cap[data-v-0c4f6900]{color:color-mix(in srgb,var(--config-measure) 82%,transparent);font-size:.42rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.dimension-width .dim-cap.left[data-v-0c4f6900]{left:-5px}.dimension-width .dim-cap.right[data-v-0c4f6900]{right:-5px}.dimension-width .dim-label-h[data-v-0c4f6900]{color:color-mix(in srgb,var(--config-ink) 72%,var(--config-muted) 28%);font-size:.78rem;font-weight:500;left:50%;letter-spacing:.01em;position:absolute;top:.62rem;transform:translate(-50%);white-space:nowrap}.preview-image[data-v-0c4f6900]{background:color-mix(in srgb,var(--config-panel) 66%,rgb(var(--ui-surface-rgb)) 34%);border:1px solid color-mix(in srgb,var(--config-rule) 28%,transparent);border-radius:12px;box-shadow:0 20px 36px rgb(var(--product-contrast-rgb)/.14),inset 0 1px rgb(var(--ui-surface-rgb)/.18);overflow:hidden;position:relative;transition:width .28s ease,height .28s ease,box-shadow .3s ease}.preview-img[data-v-0c4f6900]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.preview-swap-enter-active[data-v-0c4f6900],.preview-swap-leave-active[data-v-0c4f6900]{transition:opacity .22s ease,transform .22s ease}.preview-swap-enter-from[data-v-0c4f6900],.preview-swap-leave-to[data-v-0c4f6900]{opacity:0;transform:scale(.975)}.preview-swap-enter-to[data-v-0c4f6900],.preview-swap-leave-from[data-v-0c4f6900]{opacity:1;transform:scale(1)}.price-panel[data-v-0c4f6900]{--card-highlight-fill:linear-gradient(180deg,color-mix(in srgb,var(--config-panel-raised) 92%,rgb(var(--product-primary-rgb)/.08) 8%),color-mix(in srgb,var(--config-panel-muted) 88%,var(--config-shell) 12%));align-items:flex-start;display:flex;flex-direction:column;gap:.95rem;justify-content:center;padding:1.25rem 1.2rem;text-align:left}.price-display[data-v-0c4f6900]{align-items:baseline;background:linear-gradient(135deg,color-mix(in srgb,rgb(var(--ui-highlight-rgb)/.24) 84%,var(--config-panel) 16%),color-mix(in srgb,rgb(var(--ui-highlight-rgb)/.16) 66%,var(--config-shell) 34%));border:1px solid color-mix(in srgb,rgb(var(--ui-highlight-rgb)) 28%,var(--config-border));border-radius:13px;box-shadow:0 14px 28px rgb(var(--ui-highlight-rgb)/.16);display:inline-flex;gap:.32rem;justify-content:center;padding:.7rem 1rem;width:100%}.price-display--loading[data-v-0c4f6900]{opacity:.82}.price-currency[data-v-0c4f6900]{font-size:1.15rem;font-weight:500}.price-amount[data-v-0c4f6900]{font-size:2.55rem;font-weight:600;line-height:1;min-width:4.4ch}.price-unit[data-v-0c4f6900]{color:var(--config-muted);font-size:.84rem;font-weight:600;margin-left:.1rem}.price-specs[data-v-0c4f6900]{border-bottom:1px solid color-mix(in srgb,var(--config-rule) 34%,transparent);border-top:1px solid color-mix(in srgb,var(--config-rule) 34%,transparent);display:grid;gap:0;margin:0;padding:.2rem 0;width:100%}.price-spec[data-v-0c4f6900]{background:transparent;border:none;border-radius:0;box-shadow:none;display:grid;gap:.26rem;justify-items:start;padding:.82rem 0}.price-spec+.price-spec[data-v-0c4f6900]{border-top:1px solid color-mix(in srgb,var(--config-rule) 30%,transparent)}.price-spec__label[data-v-0c4f6900]{color:var(--config-muted);font-size:.72rem;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.price-spec__value[data-v-0c4f6900]{color:var(--config-ink);font-size:1rem;font-weight:500;line-height:1.35}.cta-btn[data-v-0c4f6900]{align-items:center;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:auto;min-height:2.75rem;padding:.75rem 1rem;width:100%}.cta-btn[data-v-0c4f6900]:focus-visible{outline:2px solid rgb(var(--ui-ring-rgb));outline-offset:3px}.cta-icon[data-v-0c4f6900]{height:1.25rem;width:1.25rem}@media(max-width:1023px){.preview-stage[data-v-0c4f6900]{width:min(100%,28rem)}}@media(max-width:767px){.config-panel[data-v-0c4f6900],.price-panel[data-v-0c4f6900]{border-radius:12px;padding:1.05rem 1rem}.orientation-options[data-v-0c4f6900]{gap:.5rem}.size-label[data-v-0c4f6900]{font-size:.72rem}.preview-stage[data-v-0c4f6900]{border-radius:12px;padding:.45rem;width:100%}.preview-container[data-v-0c4f6900]{border-radius:12px;min-height:16.75rem;padding:.9rem .9rem 2.45rem 2.45rem}.dimension-height[data-v-0c4f6900]{left:-.85rem}.dimension-height .dim-label-v[data-v-0c4f6900]{font-size:.7rem;left:-.2rem}.dimension-width[data-v-0c4f6900]{bottom:-.95rem}.dimension-width .dim-label-h[data-v-0c4f6900]{font-size:.7rem;top:.55rem}.price-amount[data-v-0c4f6900]{font-size:2.25rem}}.steps-section[data-v-52ce1984]{color:rgb(var(--ui-ink-rgb));padding-block:clamp(3rem,6vw,5rem)}.steps-inner[data-v-52ce1984]{margin:0 auto;max-width:72rem;padding-inline:1.5rem}.steps-header[data-v-52ce1984]{margin-bottom:2rem}.steps-list[data-v-52ce1984]{display:grid;gap:2rem;list-style:none;margin:0;padding:0}.step-item[data-v-52ce1984]{border-top:1px solid rgb(var(--ui-border-rgb)/.6);display:grid;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr);padding-top:1.5rem}.step-number[data-v-52ce1984]{color:rgb(var(--ui-action-rgb));font-size:2rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.step-title[data-v-52ce1984]{font-size:1.125rem;font-weight:600;line-height:1.5}.step-description[data-v-52ce1984]{color:rgb(var(--ui-muted-rgb));font-size:1rem;line-height:1.8;margin-top:.5rem;max-width:40ch}@media(min-width:768px){.steps-list[data-v-52ce1984]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-item[data-v-52ce1984]{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.step-number[data-v-52ce1984]{font-size:3rem}}.loading-image[data-v-4d2f6c7c]{height:100%;overflow:hidden;position:relative;width:100%}.loading-image__error[data-v-4d2f6c7c],.loading-image__image[data-v-4d2f6c7c],.loading-image__skeleton[data-v-4d2f6c7c]{height:100%;inset:0;position:absolute;width:100%}.loading-image__image[data-v-4d2f6c7c]{display:block;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .22s ease}[data-state=loaded]>.loading-image__image[data-v-4d2f6c7c]{opacity:1}.loading-image__error[data-v-4d2f6c7c],.loading-image__skeleton[data-v-4d2f6c7c]{align-items:center;background:rgb(var(--ui-border-rgb)/.14);color:rgb(var(--ui-muted-rgb));display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;justify-content:center;padding:.75rem}.loading-image__skeleton[data-v-4d2f6c7c]:after{animation:image-shimmer-4d2f6c7c 1.4s ease-in-out infinite;background:linear-gradient(100deg,transparent 20%,rgb(var(--ui-surface-rgb)/.75) 50%,transparent 80%);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes image-shimmer-4d2f6c7c{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.loading-image__image[data-v-4d2f6c7c]{transition:none}.loading-image__skeleton[data-v-4d2f6c7c]:after{animation:none}}.materials-section[data-v-f66c8794]{background:rgb(var(--ui-surface-rgb));border-block:1px solid rgb(var(--ui-border-rgb)/.35);color:rgb(var(--ui-ink-rgb));padding-block:clamp(3rem,6vw,5rem)}.materials-inner[data-v-f66c8794]{display:grid;gap:2rem;margin:0 auto;max-width:72rem;padding-inline:1.5rem}.materials-list[data-v-f66c8794]{list-style:none;margin:0;padding:0}.materials-photo[data-v-f66c8794]{aspect-ratio:4/3;border-radius:12px;overflow:hidden}.material-item[data-v-f66c8794]{border-bottom:1px solid rgb(var(--ui-border-rgb)/.5);display:grid;gap:1rem;grid-template-columns:1.25rem minmax(0,1fr);padding-block:1.5rem}.material-item[data-v-f66c8794]:first-child{padding-top:0}.material-item[data-v-f66c8794]:last-child{border-bottom:0;padding-bottom:0}.material-check[data-v-f66c8794]{color:rgb(var(--ui-action-rgb));margin-top:.25rem}.material-title[data-v-f66c8794]{font-size:1.125rem;font-weight:600;line-height:1.5}.material-description[data-v-f66c8794]{color:rgb(var(--ui-muted-rgb));font-size:1rem;line-height:1.8;margin-top:.5rem}@media(min-width:900px){.materials-inner[data-v-f66c8794]{align-items:center;-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr))}.materials-heading[data-v-f66c8794]{grid-column:1/-1}}.faq-section[data-v-eae6d206]{color:rgb(var(--ui-ink-rgb));padding-block:clamp(3rem,6vw,5rem)}.faq-inner[data-v-eae6d206]{display:grid;gap:2rem;margin:0 auto;max-width:72rem;padding-inline:1.5rem}.faq-list[data-v-eae6d206]{border-top:1px solid rgb(var(--ui-border-rgb)/.6);min-width:0}.faq-item[data-v-eae6d206]{border-bottom:1px solid rgb(var(--ui-border-rgb)/.6);transition:background-color .18s ease}.faq-item--open[data-v-eae6d206]{background:rgb(var(--ui-surface-rgb))}.faq-summary[data-v-eae6d206]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;min-height:4rem;padding:1.25rem 1rem;text-align:left;width:100%}.faq-summary[data-v-eae6d206]:focus-visible{outline:2px solid rgb(var(--ui-ring-rgb));outline-offset:-3px}.faq-question[data-v-eae6d206]{font-size:1rem;font-weight:600;line-height:1.6;min-width:0}.faq-item--open .faq-question[data-v-eae6d206],.faq-summary:hover .faq-question[data-v-eae6d206]{color:rgb(var(--ui-action-rgb))}.faq-icon[data-v-eae6d206]{color:rgb(var(--ui-muted-rgb));flex:0 0 16px;height:16px;position:relative;width:16px}.faq-icon[data-v-eae6d206]:after,.faq-icon[data-v-eae6d206]:before{background:currentColor;content:"";position:absolute}.faq-icon[data-v-eae6d206]:before{height:2px;inset:7px 0 auto}.faq-icon[data-v-eae6d206]:after{inset:0 auto 0 7px;transition:opacity .18s ease;width:2px}.faq-item--open .faq-icon[data-v-eae6d206]{color:rgb(var(--ui-action-rgb))}.faq-item--open .faq-icon[data-v-eae6d206]:after{opacity:0}.faq-content[data-v-eae6d206]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.25,1,.5,1),opacity .14s ease}.faq-content--open[data-v-eae6d206]{grid-template-rows:1fr;opacity:1;transition-duration:.28s,.18s}.faq-answer-clip[data-v-eae6d206]{min-height:0;overflow:hidden}.faq-answer[data-v-eae6d206]{color:rgb(var(--ui-muted-rgb));font-size:1rem;line-height:1.8;margin:0;padding:0 3.5rem 1.5rem 1rem}@media(min-width:900px){.faq-inner[data-v-eae6d206]{gap:4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(prefers-reduced-motion:reduce){.faq-content[data-v-eae6d206],.faq-icon[data-v-eae6d206]:after,.faq-item[data-v-eae6d206]{transition:none}}.brick-page{color:var(--product-ink)}.brick-bg--welcome,.brick-page{background:var(--product-base)}.brick-bg--coming,.brick-bg--details,.brick-bg--faq,.brick-bg--generator,.brick-bg--hero,.brick-bg--materials,.brick-bg--readykits,.brick-bg--steps,.brick-bg--welcome{--section-ink:var(--product-ink);--section-muted:var(--product-muted);--section-accent:rgb(var(--product-primary-rgb));--section-accent-2:rgb(var(--product-secondary-rgb));--section-accent-soft:color-mix(in srgb,var(--product-panel-muted) 74%,rgb(var(--product-primary-rgb)) 26%);--section-panel:var(--product-panel);--section-border:var(--product-border);--section-shadow:var(--product-shadow-soft);--section-shadow-strong:var(--product-shadow);--section-glow:var(--product-glow);--section-grid:var(--product-grid);color:var(--section-ink)}@media(min-width:960px){.landing-intro{display:flex;flex-direction:column;min-height:calc(100svh - var(--intro-header-height, 4.6rem))}.landing-intro>.brick-bg--hero{align-items:center;display:grid;flex:1}}.brick-bg--hero{background-color:var(--product-base);position:relative}.brick-bg--hero:before{background-image:linear-gradient(0deg,var(--product-base),transparent 24%),var(--welcome-image);background-position:bottom,top;background-repeat:no-repeat;background-size:100% 100%,100% auto;content:"";inset:0;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);pointer-events:none;position:absolute;width:min(100%,var(--welcome-image-width))}.brick-bg--hero>*{position:relative}.brick-bg--generator{--section-base:color-mix(in srgb,var(--product-base) 64%,var(--product-panel-muted) 36%);--section-base-alt:color-mix(in srgb,var(--product-base-alt) 34%,var(--product-panel-muted) 66%);--section-panel:var(--product-panel-strong);--section-spot-one:color-mix(in srgb,var(--product-spot-primary) 84%,transparent);--section-spot-two:color-mix(in srgb,var(--product-spot-secondary) 78%,transparent)}.generator-stage{border-radius:var(--ui-radius-panel);margin:0 auto;max-width:70rem;position:relative}.generator-stage>*{position:relative;z-index:1}.brick-bg--readykits{--section-skeleton:rgb(var(--product-secondary-rgb)/.08);background-color:var(--product-base);background-image:linear-gradient(180deg,var(--product-base),transparent 96px),linear-gradient(0deg,var(--product-base),transparent 96px),var(--middle-wash),var(--middle-image);background-position:0 0,0 100%,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,auto,var(--middle-bg-size)}.brick-bg--details{background:var(--product-base)}.brick-bg--steps{--section-base:color-mix(in srgb,var(--product-base) 52%,var(--product-base-alt) 48%);--section-base-alt:color-mix(in srgb,var(--product-panel-muted) 68%,var(--product-base) 32%);--section-spot-one:color-mix(in srgb,var(--product-spot-primary) 92%,transparent);--section-spot-two:color-mix(in srgb,var(--product-spot-secondary) 58%,transparent)}.brick-bg--materials{--section-accent:rgb(var(--product-secondary-rgb));--section-base:color-mix(in srgb,var(--product-base-alt) 58%,var(--product-panel-muted) 42%);--section-base-alt:color-mix(in srgb,var(--product-panel-muted) 84%,var(--product-base) 16%);--section-spot-one:color-mix(in srgb,var(--product-spot-primary) 68%,transparent);--section-spot-two:color-mix(in srgb,var(--product-spot-secondary) 86%,transparent)}.brick-bg--faq{--section-base:color-mix(in srgb,var(--product-base-alt) 82%,var(--product-panel-muted) 18%);--section-base-alt:color-mix(in srgb,var(--product-panel-muted) 56%,var(--product-base-alt) 44%);--section-spot-one:color-mix(in srgb,var(--product-spot-primary) 62%,transparent);--section-spot-two:color-mix(in srgb,var(--product-spot-secondary) 54%,transparent)}.brick-bg--coming{--section-base:color-mix(in srgb,var(--product-base) 68%,var(--product-base-alt) 32%);--section-base-alt:var(--product-panel-muted);--section-spot-one:color-mix(in srgb,var(--product-spot-primary) 88%,transparent);--section-spot-two:color-mix(in srgb,var(--product-spot-secondary) 74%,transparent);background-color:var(--section-base,var(--product-base));background-image:radial-gradient(120% 120% at 12% 10%,var(--section-spot-one,var(--product-spot-primary)) 0,transparent 55%),radial-gradient(120% 120% at 90% -10%,var(--section-spot-two,var(--product-spot-secondary)) 0,transparent 50%),linear-gradient(180deg,var(--section-base,var(--product-base)) 0,var(--section-base-alt,var(--product-base-alt)) 100%);overflow:hidden;position:relative}.brick-bg--coming:before{background-image:linear-gradient(var(--section-grid,var(--product-grid)) 1px,transparent 1px),linear-gradient(90deg,var(--section-grid,var(--product-grid)) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.brick-bg--coming>*{position:relative;z-index:1}.readykits-placeholder{margin:0 auto;max-width:72rem;padding:2.5rem 1.5rem 3.5rem;text-align:center}.readykits-placeholder__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 90%,transparent);border:1px dashed var(--section-border,rgb(var(--ui-border-rgb)));border-radius:12px;box-shadow:var(--section-shadow,0 20px 45px rgba(15,23,42,.08));padding:2rem}.readykits-placeholder__title{font-size:1.5rem;font-weight:700}.readykits-placeholder__text{color:var(--section-muted,rgb(var(--ui-muted-rgb)));font-size:.95rem;margin-top:.5rem}.generator-skeleton{--skeleton-base:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 72%,var(--section-border,rgb(var(--ui-border-rgb))) 28%);--skeleton-highlight:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 86%,rgb(var(--ui-surface-rgb)) 14%);display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.generator-skeleton__panel{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:color-mix(in srgb,var(--section-panel,rgb(var(--ui-surface-rgb))) 88%,transparent);border:1px solid var(--section-border,rgb(var(--ui-border-rgb)));border-radius:12px;box-shadow:var(--section-shadow,0 16px 36px rgba(17,51,55,.12))}.generator-skeleton__controls,.generator-skeleton__price-panel{padding:1.2rem 1.1rem}.generator-skeleton__button,.generator-skeleton__line,.generator-skeleton__option,.generator-skeleton__preview-image,.generator-skeleton__price,.generator-skeleton__spec-label,.generator-skeleton__spec-value,.generator-skeleton__ticks>div,.generator-skeleton__track{animation:generator-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:220% 100%}.generator-skeleton__line{border-radius:999px;height:.75rem;width:42%}.generator-skeleton__options{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.generator-skeleton__option{border-radius:12px;height:4.8rem}.generator-skeleton__size{border-top:1px solid color-mix(in srgb,var(--section-border,rgb(var(--ui-border-rgb))) 58%,transparent);margin-top:1.15rem;padding-top:1.15rem}.generator-skeleton__track{border-radius:999px;height:7px;margin-top:1.05rem;width:100%}.generator-skeleton__ticks{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.generator-skeleton__ticks>div{border-radius:999px;height:.55rem}.generator-skeleton__preview{align-items:center;display:flex;justify-content:center;justify-self:center;min-height:clamp(20rem,34vw,29rem);padding:.6rem;width:min(100%,30rem)}.generator-skeleton__preview-image{aspect-ratio:1;border-radius:12px;box-shadow:0 20px 36px rgb(var(--product-contrast-rgb)/.08);width:min(70%,21.25rem)}.generator-skeleton__price-panel{display:flex;flex-direction:column;gap:.95rem;justify-content:center}.generator-skeleton__price{border-radius:13px;height:4rem;width:100%}.generator-skeleton__specs{border-bottom:1px solid var(--section-border,rgb(var(--ui-border-rgb)));border-top:1px solid var(--section-border,rgb(var(--ui-border-rgb)));width:100%}.generator-skeleton__spec{display:grid;gap:.45rem;padding:.82rem 0}.generator-skeleton__spec+.generator-skeleton__spec{border-top:1px solid var(--section-border,rgb(var(--ui-border-rgb)))}.generator-skeleton__spec-label{border-radius:999px;height:.55rem;width:48%}.generator-skeleton__spec-value{border-radius:999px;height:.9rem;width:78%}.generator-skeleton__button{border-radius:12px;height:2.75rem;margin-top:auto;width:100%}@keyframes generator-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(min-width:1024px){.generator-skeleton{align-items:stretch;gap:1.25rem;grid-template-columns:minmax(0,248px) minmax(0,1fr) minmax(0,264px)}}@media(max-width:1023px){.generator-skeleton__preview{width:min(100%,28rem)}}@media(max-width:767px){.generator-stage{border-radius:12px}.generator-stage:before{border-radius:12px;inset:.65rem .25rem}.generator-stage:after{height:42%;inset-inline:6%}.generator-skeleton__controls,.generator-skeleton__price-panel{padding:1.05rem 1rem}.generator-skeleton__preview{min-height:16.75rem;padding:.45rem;width:100%}}@media(max-width:640px){.generator-skeleton{gap:.9rem;padding:.9rem}}@media(prefers-reduced-motion:reduce){.generator-skeleton *{animation:none}}
