.style-selection-stage.svelte-5dla7f,.style-result-stage.svelte-5dla7f{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.style-stage-header.svelte-5dla7f,.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f){justify-content:space-between;align-items:center;gap:1rem;display:flex}.style-stage-header.svelte-5dla7f{border-bottom:1px solid var(--line);padding-bottom:1rem}.style-stage-header.svelte-5dla7f>div:where(.svelte-5dla7f),.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f)>div:where(.svelte-5dla7f){gap:.2rem;display:grid}.style-stage-header.svelte-5dla7f span:where(.svelte-5dla7f),.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f) span:where(.svelte-5dla7f){color:var(--accent);font-size:.7rem;font-weight:900}.style-stage-header.svelte-5dla7f h2:where(.svelte-5dla7f),.style-result-products.svelte-5dla7f h2:where(.svelte-5dla7f){margin:0;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:950;line-height:1.45}.style-stage-header.svelte-5dla7f p:where(.svelte-5dla7f){max-width:44rem;color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.8}.style-picker-grid--selection.svelte-5dla7f{gap:clamp(.7rem,1.6vw,1rem)}.style-picker-card.svelte-5dla7f{aspect-ratio:var(--style-image-ratio);isolation:isolate;position:relative}.style-picker-carousel-shell.svelte-5dla7f{gap:.75rem;min-width:0;scroll-margin-top:1rem;display:grid}.style-carousel-controls.svelte-5dla7f{display:none}.style-picker-card__media.svelte-5dla7f{background:var(--surface-soft);border:0;border-radius:15px;height:100%;display:block;position:relative;overflow:hidden}.style-picker-card__media.svelte-5dla7f img:where(.svelte-5dla7f){height:100%;transition:transform .18s,filter .18s}.style-picker-card.svelte-5dla7f:hover .style-picker-card__media:where(.svelte-5dla7f) img:where(.svelte-5dla7f){filter:saturate(1.04);transform:scale(1.015)}.style-picker-card__media.svelte-5dla7f small:where(.svelte-5dla7f){bottom:.55rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;border:1px solid #ffffff38;border-radius:15px;padding:.28rem .48rem;font-size:.65rem;font-weight:850;position:absolute;inset-inline-end:.55rem}.style-picker-card__body.svelte-5dla7f{text-align:start;gap:.18rem;padding:.7rem .75rem .85rem;display:grid}.style-picker-card__body.svelte-5dla7f small:where(.svelte-5dla7f){color:var(--accent);font-size:.67rem;font-weight:850}.style-picker-card__body.svelte-5dla7f strong:where(.svelte-5dla7f){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1.55;overflow:hidden}.style-picker-card__body.svelte-5dla7f em:where(.svelte-5dla7f){color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700}.style-result-stage.svelte-5dla7f{gap:clamp(1.25rem,3vw,2rem)}.style-result-overview.svelte-5dla7f{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;gap:clamp(1rem,3vw,2rem);padding:clamp(.75rem,2vw,1.25rem);display:grid;overflow:hidden}.style-result-visual.svelte-5dla7f{background:var(--surface-soft);border-radius:15px;min-width:0;position:relative;overflow:hidden}.style-result-visual.svelte-5dla7f>a:where(.svelte-5dla7f){height:100%;display:block}.style-result-visual.svelte-5dla7f img:where(.svelte-5dla7f){width:100%;aspect-ratio:var(--style-image-ratio);object-fit:cover;transition:transform .28s;display:block}.style-result-visual.svelte-5dla7f:hover img:where(.svelte-5dla7f){transform:scale(1.02)}.style-result-visual__label.svelte-5dla7f{inset-inline:.65rem;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1618c2;border:1px solid #ffffff3d;border-radius:15px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex;position:absolute;bottom:.65rem}.style-result-visual__label.svelte-5dla7f span:where(.svelte-5dla7f){color:#ffffffb8;font-size:.65rem;font-weight:800}.style-result-visual__label.svelte-5dla7f strong:where(.svelte-5dla7f){font-size:.78rem;font-weight:950}.style-result-summary.svelte-5dla7f{align-content:center;gap:clamp(1rem,2.5vw,1.45rem);min-width:0;padding:clamp(.35rem,1.5vw,1rem);display:grid}.style-result-summary.svelte-5dla7f>header:where(.svelte-5dla7f),.style-result-actions.svelte-5dla7f{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.style-result-kicker.svelte-5dla7f,.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f) span:where(.svelte-5dla7f){color:var(--accent);align-items:center;gap:.55rem;font-size:.7rem;font-weight:900;display:inline-flex}.style-result-change.svelte-5dla7f{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:15px;padding:.48rem .75rem;font-size:.7rem;font-weight:900;transition:border-color .15s,color .15s,transform .15s}.style-result-change.svelte-5dla7f:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.style-result-title.svelte-5dla7f{gap:.55rem;display:grid}.style-result-title.svelte-5dla7f h2:where(.svelte-5dla7f){letter-spacing:0;margin:0;font-size:clamp(1.65rem,5vw,3rem);font-weight:950;line-height:1.25}.style-result-title.svelte-5dla7f p:where(.svelte-5dla7f){max-width:42rem;color:var(--muted);margin:0;font-size:clamp(.8rem,2vw,.95rem);line-height:1.9}.style-result-facts.svelte-5dla7f{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.style-result-facts.svelte-5dla7f>div:where(.svelte-5dla7f){gap:.25rem;padding:.8rem 0;display:grid}.style-result-facts.svelte-5dla7f>div:where(.svelte-5dla7f)+div:where(.svelte-5dla7f){border-inline-start:1px solid var(--line);padding-inline-start:1rem}.style-result-facts.svelte-5dla7f dt:where(.svelte-5dla7f){color:var(--muted);font-size:.68rem;font-weight:800}.style-result-facts.svelte-5dla7f dd:where(.svelte-5dla7f){color:var(--text);margin:0;font-size:.9rem;font-weight:950}.style-result-actions.svelte-5dla7f{flex-wrap:wrap;justify-content:flex-start}.style-result-actions.svelte-5dla7f .interaction-controls{min-height:2.6rem}.style-result-products.svelte-5dla7f{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:clamp(1rem,2.5vw,1.4rem);padding:clamp(.85rem,2.5vw,1.4rem);display:grid}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f){border-bottom:1px solid var(--line);padding-bottom:1rem}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f)>div:where(.svelte-5dla7f){gap:.3rem}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f) p:where(.svelte-5dla7f){max-width:42rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}@media (width>=760px){.style-result-overview.svelte-5dla7f{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:stretch}.style-result-visual.svelte-5dla7f img:where(.svelte-5dla7f){aspect-ratio:auto;height:100%;min-height:28rem}}@media (width<=560px){.style-stage-header.svelte-5dla7f,.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f){flex-direction:column;align-items:flex-start}.style-stage-header.svelte-5dla7f .mini-action:where(.svelte-5dla7f){width:100%}.style-picker-card__body.svelte-5dla7f em:where(.svelte-5dla7f){display:none}.style-result-summary.svelte-5dla7f{padding:.25rem}.style-result-summary.svelte-5dla7f>header:where(.svelte-5dla7f){flex-direction:column;align-items:flex-start}.style-result-change.svelte-5dla7f{text-align:center;align-self:stretch}.style-result-facts.svelte-5dla7f{grid-template-columns:minmax(0,1fr)}.style-result-facts.svelte-5dla7f>div:where(.svelte-5dla7f)+div:where(.svelte-5dla7f){border-block-start:1px solid var(--line);border-inline-start:0;padding-inline-start:0}.style-result-actions.svelte-5dla7f .primary-pill:where(.svelte-5dla7f){width:100%}}.styles-screen.svelte-5dla7f{gap:clamp(1rem,2.4vw,1.5rem);display:grid}.style-stage-header__icon.svelte-5dla7f{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-radius:15px;flex:none;place-items:center;display:grid}.style-stage-header.svelte-5dla7f>div:where(.svelte-5dla7f)>span:where(.svelte-5dla7f){color:var(--accent);font-size:.7rem;font-weight:900}.styles-screen .style-flow-steps{z-index:12;border-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-900) 8%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);gap:.35rem;margin:0;padding:.35rem;position:static}.styles-screen .style-flow-steps button{grid-template-columns:none;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:.45rem .6rem;display:flex}.styles-screen .style-flow-steps button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.styles-app-stage.svelte-5dla7f,.style-selection-stage.svelte-5dla7f,.style-result-stage.svelte-5dla7f{animation:.24s cubic-bezier(.2,.75,.2,1) both svelte-5dla7f-styles-stage-in}.styles-app-stage.svelte-5dla7f{gap:clamp(.9rem,2vw,1.25rem);display:grid}.style-stage-header.svelte-5dla7f{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:clamp(.75rem,2vw,1rem);display:grid}.style-stage-header__icon.svelte-5dla7f{width:2.8rem;height:2.8rem}.style-stage-header.svelte-5dla7f h2:where(.svelte-5dla7f){font-size:clamp(1.1rem,3vw,1.45rem)}.style-stage-header.svelte-5dla7f p:where(.svelte-5dla7f){max-width:48rem}.style-position-grid.svelte-5dla7f{gap:clamp(.55rem,1.5vw,.9rem)}.styles-screen .style-position-card{aspect-ratio:var(--style-image-ratio);border-color:color-mix(in srgb, var(--line) 90%, transparent);box-shadow:0 5px 18px color-mix(in srgb, var(--brand-900) 6%, transparent);isolation:isolate;align-content:start;position:relative}.style-position-card__media.svelte-5dla7f{aspect-ratio:var(--style-image-ratio);background:var(--surface-soft);display:block;position:relative;overflow:hidden}.style-position-card__media.svelte-5dla7f:after{background:linear-gradient(to top, color-mix(in srgb, var(--brand-900) 72%, transparent), transparent);content:"";pointer-events:none;position:absolute;inset:45% 0 0}.style-position-card__media.svelte-5dla7f img:where(.svelte-5dla7f){object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.75,.2,1),filter .18s;display:block}.style-position-card.svelte-5dla7f:hover .style-position-card__media:where(.svelte-5dla7f) img:where(.svelte-5dla7f){filter:saturate(1.05);transform:scale(1.025)}.style-position-card__media.svelte-5dla7f small:where(.svelte-5dla7f){z-index:1;inset-inline:.55rem auto;border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);background:color-mix(in srgb, var(--brand-900) 72%, transparent);color:var(--brand-50);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:.28rem .48rem;font-size:.65rem;font-weight:850;position:absolute;bottom:.55rem}.style-position-card__body.svelte-5dla7f{text-align:start;gap:.18rem;min-width:0;padding:.72rem .75rem .85rem;display:grid}.style-position-card__body.svelte-5dla7f>span:where(.svelte-5dla7f){color:var(--accent);font-size:.66rem;font-weight:900}.style-position-card__body.svelte-5dla7f strong:where(.svelte-5dla7f){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.85rem,2.5vw,1rem);font-weight:950;line-height:1.55;overflow:hidden}.style-position-card__body.svelte-5dla7f em:where(.svelte-5dla7f){color:var(--muted);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.67rem;font-style:normal;font-weight:750;display:inline-flex}.style-position-card__media.svelte-5dla7f:after,.style-picker-card__media.svelte-5dla7f:after{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--brand-900) 92%, transparent) 0%, color-mix(in srgb, var(--brand-900) 52%, transparent) 48%, transparent 100%);content:"";pointer-events:none;position:absolute;inset:32% 0 0}.style-card-overlay.svelte-5dla7f{z-index:2;inset-inline:.7rem;color:#fff;text-align:start;text-shadow:0 1px 14px #0000006b;pointer-events:none;gap:.12rem;min-width:0;padding:0;display:grid;position:absolute;bottom:.68rem}.style-card-overlay.svelte-5dla7f>span:where(.svelte-5dla7f),.style-card-overlay.svelte-5dla7f>small:where(.svelte-5dla7f){color:#ffffffc2}.style-card-overlay.svelte-5dla7f strong:where(.svelte-5dla7f){color:#fff}.style-card-overlay.svelte-5dla7f em:where(.svelte-5dla7f){color:#ffffffd1}.style-card-count.svelte-5dla7f{top:.55rem;left:auto;right:auto;bottom:auto!important;inset-inline:auto .55rem!important}.style-result-kicker.svelte-5dla7f .icon{color:var(--success)}.style-result-overview.svelte-5dla7f,.style-result-products.svelte-5dla7f{border-color:color-mix(in srgb, var(--line) 90%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--brand-900) 7%, transparent)}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f){grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@keyframes svelte-5dla7f-styles-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.content-shell:has(.styles-screen){min-height:calc(100dvh - var(--mobile-header-offset) - 1px)}.route-frame:has(.styles-screen){min-height:0}.styles-screen.svelte-5dla7f{gap:.5rem;overflow-x:clip}.styles-screen .style-flow-steps{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-900) 11%, transparent);border-radius:15px;gap:.18rem;padding:.26rem}.styles-screen .style-flow-steps button{border-radius:15px;flex-direction:column;gap:.12rem;min-height:2.85rem;padding:.25rem .15rem;font-size:.61rem}.style-stage-header.svelte-5dla7f{background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, var(--line)), 0 6px 18px color-mix(in srgb, var(--brand-900) 5%, transparent);border-radius:15px;align-items:center;gap:.55rem;padding:.62rem .68rem}.style-stage-header--category.svelte-5dla7f{grid-template-columns:auto minmax(0,1fr);display:none}.style-stage-header--selection.svelte-5dla7f{grid-template-columns:minmax(0,1fr) auto}.style-stage-header__icon.svelte-5dla7f{border-radius:15px;width:2.35rem;height:2.35rem}.style-stage-header--selection.svelte-5dla7f .style-stage-header__icon:where(.svelte-5dla7f){display:none}.style-stage-header.svelte-5dla7f h2:where(.svelte-5dla7f){font-size:1rem;line-height:1.35}.style-stage-header.svelte-5dla7f>div:where(.svelte-5dla7f)>span:where(.svelte-5dla7f),.style-stage-header.svelte-5dla7f p:where(.svelte-5dla7f){display:none}.style-stage-header.svelte-5dla7f .mini-action:where(.svelte-5dla7f){border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--surface);grid-area:1/2;width:auto;min-height:2.35rem;margin:0;padding:.42rem .58rem;font-size:.66rem}.style-position-grid.svelte-5dla7f,.style-result-products.svelte-5dla7f .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.style-selection-stage.svelte-5dla7f{gap:.55rem;overflow-x:clip}.style-picker-carousel-shell.svelte-5dla7f{scroll-margin-top:calc(var(--mobile-header-offset) + .55rem);gap:.2rem;margin-inline:-.2rem;overflow:hidden}.style-picker-grid--selection.svelte-5dla7f{isolation:isolate;perspective:900px;touch-action:pan-y;overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:.55rem 0 .7rem;display:grid;position:relative;overflow:hidden}.style-picker-grid--selection.svelte-5dla7f .style-picker-card:where(.svelte-5dla7f){opacity:0;pointer-events:none;transform-origin:50%;filter:saturate(.65)brightness(.86);width:min(74vw,19rem);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-900) 14%, transparent);grid-area:1/1;justify-self:center;transition:opacity .32s,filter .32s,transform .42s cubic-bezier(.16,.84,.28,1),box-shadow .32s;transform:translateZ(-120px)scale(.72)}.style-picker-grid--selection.svelte-5dla7f .style-picker-card:where(.svelte-5dla7f):is(.is-carousel-active:where(.svelte-5dla7f),.is-carousel-previous:where(.svelte-5dla7f),.is-carousel-next:where(.svelte-5dla7f)){will-change:transform, opacity}.style-picker-grid--selection.svelte-5dla7f .style-picker-card.is-carousel-active:where(.svelte-5dla7f){z-index:3;opacity:1;pointer-events:auto;transform:translate3d(var(--carousel-drag-x,0px), 0, 0) scale(1) rotateY(calc(var(--carousel-drag-progress,0) * -7deg));filter:none;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-900) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line))}.style-picker-grid--selection.svelte-5dla7f .style-picker-card.is-carousel-previous:where(.svelte-5dla7f),.style-picker-grid--selection.svelte-5dla7f .style-picker-card.is-carousel-next:where(.svelte-5dla7f){z-index:2;opacity:.48;pointer-events:auto}.style-picker-grid--selection.svelte-5dla7f .style-picker-card.is-carousel-previous:where(.svelte-5dla7f){transform:translate3d(-48%,0,-70px)scale(.84)rotateY(-5deg)}.style-picker-grid--selection.svelte-5dla7f .style-picker-card.is-carousel-next:where(.svelte-5dla7f){transform:translate3d(48%,0,-70px)scale(.84)rotateY(5deg)}.style-picker-grid--selection.is-carousel-dragging.svelte-5dla7f .style-picker-card:where(.svelte-5dla7f){transition:none}.style-picker-grid--selection.is-carousel-dragging.svelte-5dla7f .style-picker-card.is-carousel-active:where(.svelte-5dla7f){cursor:grabbing;box-shadow:0 24px 54px color-mix(in srgb, var(--brand-900) 24%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 32%, var(--line))}.style-picker-card__media.svelte-5dla7f{border-radius:15px}.style-card-overlay.svelte-5dla7f{inset-inline:.58rem;padding:0;bottom:.58rem}.style-picker-card__body.svelte-5dla7f em:where(.svelte-5dla7f){margin-top:.1rem;display:block}.style-carousel-controls.svelte-5dla7f{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;justify-self:center;align-items:center;gap:.55rem;width:min(74vw,19rem);display:grid}.style-carousel-controls.svelte-5dla7f>button:where(.svelte-5dla7f){border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--surface);width:2.55rem;height:2.55rem;color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb, var(--brand-900) 8%, transparent);cursor:pointer;border-radius:15px;place-items:center;transition:transform .15s,background-color .15s;display:grid}.style-carousel-controls.svelte-5dla7f>button:where(.svelte-5dla7f):active{background:color-mix(in srgb, var(--accent) 10%, var(--surface));transform:scale(.94)}.style-carousel-status.svelte-5dla7f{min-height:2.2rem;color:var(--muted);justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex}.style-carousel-status.svelte-5dla7f b:where(.svelte-5dla7f){color:var(--accent);font-size:.9rem;font-weight:950}.style-carousel-status.svelte-5dla7f i:where(.svelte-5dla7f){opacity:.45;font-style:normal}.style-position-card__body.svelte-5dla7f em:where(.svelte-5dla7f){display:none}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f){grid-template-columns:auto minmax(0,1fr);align-items:start}.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f)>div:where(.svelte-5dla7f)>span:where(.svelte-5dla7f),.style-result-products.svelte-5dla7f>header:where(.svelte-5dla7f) p:where(.svelte-5dla7f){display:none}}@media (prefers-reduced-motion:reduce){.styles-app-stage.svelte-5dla7f,.style-selection-stage.svelte-5dla7f,.style-result-stage.svelte-5dla7f{animation:none}.style-position-card__media.svelte-5dla7f img:where(.svelte-5dla7f),.style-picker-grid--selection.svelte-5dla7f .style-picker-card:where(.svelte-5dla7f),.style-carousel-controls.svelte-5dla7f>button:where(.svelte-5dla7f){transition:none}}
