@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Sora:wght@400;600;700&family=Space+Mono&display=swap";:root{--color-surface:#f9f9ff;--color-surface-dim:#cfdaf1;--color-surface-bright:#f9f9ff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f0f3ff;--color-surface-container:#e7eeff;--color-surface-container-high:#dee8ff;--color-surface-container-highest:#d8e3fa;--color-surface-variant:#d8e3fa;--color-on-surface:#111c2c;--color-on-surface-variant:#434843;--color-inverse-surface:#263142;--color-inverse-on-surface:#ebf1ff;--color-outline:#737973;--color-outline-variant:#c3c8c1;--color-primary:#061b0e;--color-on-primary:#fff;--color-primary-container:#1b3022;--color-on-primary-container:#819986;--color-inverse-primary:#b4cdb8;--color-secondary:#2958c2;--color-on-secondary:#fff;--color-secondary-container:#6991fe;--color-on-secondary-container:#002972;--color-tertiary:#271108;--color-on-tertiary:#fff;--color-tertiary-container:#3e251b;--color-on-tertiary-container:#b08b7d;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-success:#10b981;--color-on-success:#fff;--color-success-container:#d1fae5;--color-on-success-container:#064e3b;--color-background:#fcfaf7;--color-on-background:#111c2c;--color-neutral-slate:#4a5568;--color-neutral-parchment:#fcfaf7;--font-heading:"Sora", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"Space Mono", monospace;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:48px;--text-logo-mobile:clamp(.75rem, .25rem + 2.8vw, 1.25rem);--tracking-logo-desktop:2px;--tracking-logo-mobile:clamp(.4px, -1.9px + .75vw, 2px);--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-container-max:1280px;--space-modal-max:920px;--navbar-height:72px;--size-tap-target:48px;--size-tap-target-coarse:52px;--size-status-dot:8px;--size-switcher-thumb:32px;--size-switcher-thumb-mobile:28px;--size-switcher-icon-box:24px;--size-quick-add-plus:20px;--size-loader-sm:20px;--size-loader-md:36px;--size-loader-lg:60px;--size-loader-xl:92px;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1.5rem;--radius-full:9999px;--elevation-1:0px 4px 20px #0000000a;--elevation-2:0px 12px 32px #1b302214;--elevation-glass-dark:0px 20px 40px #00000059;--shadow-hero-title:0px 4px 12px #0009;--shadow-hero-body:0px 2px 8px #0009;--color-backdrop-black:#000;--color-map-backdrop-roma:linear-gradient(90deg, #f1f1ec 0%, #efede7 50%, #dfddd7 100%);--color-map-backdrop-wb:#f9f6eb;--color-map-backdrop-namur:#f7f4ea;--color-hero-text:#fff;--color-hero-text-muted:#f0f3ff;--color-glass-dark-bg:#121822b8;--color-glass-dark-bg-strong:#0c1018db;--color-glass-dark-badge-bg:#141414a6;--color-glass-dark-pill-bg:#ffffff24;--color-glass-dark-border:#ffffff24;--color-glass-dark-border-strong:#ffffff47;--color-hud-accent:#6ee7b7;--color-hud-accent-glow:#6ee7b759;--blur-glass-sm:12px;--blur-glass-md:16px;--blur-glass-lg:20px}:root[data-theme=sage_editorial]{--color-primary:#4e5941;--color-on-primary:#fff;--color-primary-container:#667158;--color-on-primary-container:#e9f5d6;--color-inverse-primary:#bfcbad;--color-secondary:#6c5c48;--color-on-secondary:#fff;--color-secondary-container:#dec8b0;--color-on-secondary-container:#635340;--color-tertiary:#406372;--color-on-tertiary:#fff;--color-tertiary-container:#86aaba;--color-on-tertiary-container:#1a3f4c;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-success:var(--color-primary);--color-on-success:var(--color-on-primary);--color-success-container:var(--color-primary-container);--color-on-success-container:var(--color-on-primary-container);--color-background:#fcf9f5;--color-on-background:#1b1c1a;--color-surface:#fdf8f7;--color-surface-dim:#ddd9d7;--color-surface-bright:#fdf8f7;--color-surface-container-lowest:#fff;--color-surface-container-low:#f7f3f1;--color-surface-container:#f1edeb;--color-surface-container-high:#ece7e6;--color-surface-container-highest:#e6e2e0;--color-surface-variant:#e1e3dc;--color-on-surface:#1c1b1b;--color-on-surface-variant:#444843;--color-inverse-surface:#31302f;--color-inverse-on-surface:#f4f0ee;--color-outline:#757872;--color-outline-variant:#c5c7c0;--color-neutral-slate:#444843;--color-neutral-parchment:#fcf9f5;--font-heading:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--elevation-1:0px 1px 2px 0px #0000004d, 0px 1px 3px 1px #00000026;--elevation-2:0px 1px 2px 0px #0000004d, 0px 2px 6px 2px #00000026}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-neutral-slate);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;margin:0;padding:0;line-height:1.5;overflow-x:hidden}#root{width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-weight:600}p{margin:0}a{color:var(--color-secondary);text-decoration:none}button{cursor:pointer;font-family:var(--font-heading)}.headline-xl{font-family:var(--font-heading);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:56px}@media (width<=768px){.headline-xl{font-size:36px;line-height:44px}}.headline-lg{font-family:var(--font-heading);letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.headline-md{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:32px}.body-lg{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}.body-md{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.label-mono{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:400;line-height:20px}.container{max-width:var(--space-container-max);padding:0 var(--space-6);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-2)}}@media (width>=769px){body.order-page-active{height:100dvh;overflow:hidden}body.order-page-active #root,body.order-page-active .app{flex-direction:column;height:100%;display:flex}}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-primary) 85%, black)}._navbar_17k0n_1{z-index:100;background-color:var(--color-background);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);position:sticky;top:0}._inner_17k0n_9{padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}._logo_17k0n_16{align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}._logoText_17k0n_23{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:var(--text-2xl);letter-spacing:var(--tracking-logo-desktop);color:var(--color-primary);white-space:nowrap}._links_17k0n_32{gap:var(--space-4);display:flex}._links_17k0n_32 a,._links_17k0n_32 button{color:var(--color-on-surface);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}._links_17k0n_32 a:hover,._links_17k0n_32 button:hover{color:var(--color-primary)}._actions_17k0n_56{align-items:center;gap:var(--space-3);display:flex}._iconButton_17k0n_62{color:var(--color-neutral-slate);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}._iconButton_17k0n_62:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._langDropdownWrapper_17k0n_79{margin-right:var(--space-1);align-items:center;display:inline-flex;position:relative}._langToggle_17k0n_86{anchor-name:--lang-trigger;border:1px solid var(--color-outline-variant);color:var(--color-on-surface);align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;background:0 0;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}._langToggle_17k0n_86:hover{background-color:var(--color-surface-variant);border-color:var(--color-outline);color:var(--color-primary)}._langGlobeIcon_17k0n_110{color:var(--color-primary);flex-shrink:0}._langCurrentCode_17k0n_115{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary);letter-spacing:.04em;font-weight:700}._langChevron_17k0n_123{color:var(--color-neutral-slate);flex-shrink:0;transition:transform .2s}._langChevronOpen_17k0n_129{transform:rotate(180deg)}._langPopover_17k0n_133{top:calc(100% + var(--space-1));z-index:200;min-width:calc(var(--space-8) * 2.5);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-0-5);gap:var(--space-0-5);flex-direction:column;display:flex;position:absolute;left:0}@supports (position-area:block-end span-inline-end){._langPopover_17k0n_133{position-anchor:--lang-trigger;position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin-block-start:var(--space-0-5);position:fixed;top:auto;left:auto}}._langItem_17k0n_161{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-lg);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;font-weight:500;transition:background-color .15s,color .15s;display:flex}._langItem_17k0n_161:hover{background-color:var(--color-surface-container-low);color:var(--color-primary)}._langItemActive_17k0n_185{background-color:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-container-lowest));color:var(--color-primary);font-weight:600}._langItemLabel_17k0n_191{white-space:nowrap}._langItemRight_17k0n_195{align-items:center;gap:var(--space-0-5);display:inline-flex}._langItemCode_17k0n_201{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 8%, transparent);padding:calc(var(--space-0-5) / 2) var(--space-0-5);border-radius:var(--radius-sm)}._langCheckIcon_17k0n_210{color:var(--color-primary)}._hamburgerBtn_17k0n_216{color:var(--color-neutral-slate);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:none}._hamburgerBtn_17k0n_216:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._desktopCta_17k0n_233{display:flex}._mobileDrawer_17k0n_237{border-top:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);flex-direction:column;gap:16px;padding:24px;display:flex}._mobileDrawer_17k0n_237 a,._mobileDrawer_17k0n_237 button{color:var(--color-on-surface);font-family:var(--font-heading);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:block}._mobileDrawer_17k0n_237 a:hover,._mobileDrawer_17k0n_237 button:hover{color:var(--color-primary)}._mobileLangRow_17k0n_265{gap:var(--space-1);padding-top:var(--space-1-5);border-top:1px dashed var(--color-outline-variant);flex-wrap:wrap;display:flex}._mobileDrawer_17k0n_237 ._mobileLangPill_17k0n_273{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}._mobileDrawer_17k0n_237 ._mobileLangPill_17k0n_273:hover{border-color:var(--color-primary);color:var(--color-primary)}._mobileDrawer_17k0n_237 ._mobileLangPillActive_17k0n_294{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}._mobileDrawer_17k0n_237 ._mobileLangPillActive_17k0n_294:hover{color:var(--color-on-primary)}._mobileLangCode_17k0n_305{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}._drawerCta_17k0n_311{margin-top:var(--space-1)}@media (width<=1140px){._links_17k0n_32{display:none}._hamburgerBtn_17k0n_216{display:flex}._desktopCta_17k0n_233{display:none}}@media (width<=600px){._inner_17k0n_9{padding-left:var(--space-2);padding-right:var(--space-2)}._logoText_17k0n_23{font-size:var(--text-logo-mobile);letter-spacing:var(--tracking-logo-mobile)}._actions_17k0n_56{gap:var(--space-0-5);margin-left:var(--space-1);flex-grow:1}._langDropdownWrapper_17k0n_79{margin-right:auto}._langToggle_17k0n_86{padding:var(--space-0-5) var(--space-1)}._iconButton_17k0n_62{padding:6px}}._cartBadge_17k0n_357{background-color:var(--color-error);color:var(--color-on-error);font-family:var(--font-mono);border:2px solid var(--color-surface-container-lowest);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}._button_1peru_1{padding:calc(var(--space-1) * 1.5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);border:none;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:inline-flex}._primary_1peru_13{background-color:var(--color-primary);color:var(--color-on-primary)}._primary_1peru_13:hover{background-color:var(--color-primary-container);box-shadow:var(--elevation-1);transform:translateY(-1px)}._ghost_1peru_23{background-color:var(--color-surface-container-highest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}._ghost_1peru_23:hover{background-color:var(--color-outline-variant);color:var(--color-on-surface)}._gallerySection_2uohe_1{border-top:1px dashed var(--color-outline);padding:64px 0}._header_2uohe_6{text-align:center;max-width:768px;margin:0 auto 64px}._header_2uohe_6 h2{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.1}._header_2uohe_6 p{font-family:var(--font-body);color:var(--color-neutral-slate);font-size:18px}._filters_2uohe_28{border-bottom:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);flex-direction:column;gap:16px;margin-bottom:48px;padding-bottom:24px;display:flex}@media (width>=768px){._filters_2uohe_28{flex-direction:row;justify-content:space-between;align-items:center}}._filterButtons_2uohe_45{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}._filterButtons_2uohe_45::-webkit-scrollbar{display:none}._filterBtn_2uohe_57{font-family:var(--font-body);border-radius:var(--radius-lg);white-space:nowrap;border:1px solid #0000;padding:8px 16px;font-size:14px;transition:all .2s}._filterBtnActive_2uohe_67{background-color:var(--color-primary);color:var(--color-on-primary)}._filterBtnInactive_2uohe_72{background-color:var(--color-surface-container-lowest);color:var(--color-neutral-slate);border-color:var(--color-outline)}._filterBtnInactive_2uohe_72:hover{border-color:var(--color-secondary);color:var(--color-secondary)}._sortDropdown_2uohe_83{width:100%;position:relative}@media (width>=768px){._sortDropdown_2uohe_83{width:240px}}._sortSelect_2uohe_94{width:100%;font-family:var(--font-heading);color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline);border-radius:var(--radius-lg);appearance:none;cursor:pointer;padding:8px 32px 8px 12px;font-size:14px;font-weight:600}._sortSelect_2uohe_94:focus{border-color:var(--color-secondary);outline:none}._sortIcon_2uohe_113{pointer-events:none;color:var(--color-neutral-slate);align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._carouselContainer_2uohe_124{width:100%;padding:16px 0;position:relative;overflow:hidden}._carouselTrack_2uohe_131{will-change:transform;margin:0 -16px;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}._carouselSlide_2uohe_138{box-sizing:border-box;flex:0 0 100%;padding:0 16px}._carouselArrow_2uohe_144{background:var(--color-surface-container-high);width:40px;height:40px;color:var(--color-on-surface);border:1px solid var(--color-outline);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}._carouselArrowPrev_2uohe_164{left:4px}._carouselArrowNext_2uohe_167{right:4px}@media (width>=768px){._carouselArrow_2uohe_144{display:flex}._carouselArrowPrev_2uohe_164{left:-16px}._carouselArrowNext_2uohe_167{right:-16px}}@media (width>=1024px){._carouselArrowPrev_2uohe_164{left:-48px}._carouselArrowNext_2uohe_167{right:-48px}}._carouselArrow_2uohe_144:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._carouselArrow_2uohe_144:disabled{opacity:.5;cursor:not-allowed}._carouselDots_2uohe_205{justify-content:center;gap:12px;margin-top:32px;display:flex}._dot_2uohe_212{background-color:var(--color-outline);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}._dotActive_2uohe_223{background-color:var(--color-primary);transform:scale(1.2)}._dot_2uohe_212:hover:not(._dotActive_2uohe_223){background-color:var(--color-outline)}._card_a0d58_1{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-xl);border:1px solid var(--color-outline-variant);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}._card_a0d58_1:hover{box-shadow:var(--elevation-2);transform:translateY(-4px)}._imageWrapper_a0d58_17{aspect-ratio:1;background-color:#0000;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}._imageWrapperContained_a0d58_29{background:radial-gradient(circle at 50% 52%,#ffffff73 4%,#dec8b01f 60%),linear-gradient(#fff 0%,#faf8f5 22%,#f9f9f8 51%,#efece8 78%,#e8e3dc 100%);padding:2%}._image_a0d58_17{object-fit:cover;width:100%;height:100%}._imageContained_a0d58_53{object-fit:contain;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._badge360_a0d58_65{-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;background:#0c1018c7;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}._details_a0d58_86{flex-direction:column;flex-grow:1;padding:24px;display:flex}._titleRow_a0d58_93{margin-bottom:8px}._titleRow_a0d58_93 h3{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:24px;font-weight:600}._meta_a0d58_105{border-bottom:1px dashed var(--color-outline);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}._scale_a0d58_114{font-family:var(--font-mono);color:var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 5%, transparent);border-radius:4px;padding:4px 8px;font-size:12px}._material_a0d58_123{font-family:var(--font-mono);color:var(--color-neutral-slate);font-size:12px}._footer_a0d58_129{justify-content:flex-end;align-items:center;margin-top:auto;display:flex}._actionButton_a0d58_136{background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);border-radius:var(--radius-lg);border:none;padding:8px 16px;font-size:14px;transition:background-color .2s}._actionButton_a0d58_136:hover{background-color:var(--color-neutral-slate)}._modalOverlay_69xot_1{background:color-mix(in srgb, var(--color-inverse-surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:0;display:flex;position:fixed;top:0;left:0}._modalContent_69xot_16{width:100vw;height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}._closeBtn_69xot_29{background:color-mix(in srgb, var(--color-neutral-parchment) 70%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-surface-container-lowest) 40%, transparent);cursor:pointer;z-index:30;width:48px;height:48px;color:var(--color-primary);box-shadow:var(--elevation-1);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}._closeBtn_69xot_29:hover{background:#fff;transform:scale(1.05)}._modalHeader_69xot_54{z-index:20;background:color-mix(in srgb, var(--color-neutral-parchment) 85%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-surface-container-lowest) 50%, transparent);box-shadow:var(--elevation-1);pointer-events:none;border-radius:999px;align-items:center;gap:16px;padding:8px 20px 8px 16px;display:flex;position:absolute;top:24px;left:24px}._headerIcon_69xot_71{background-color:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._headerText_69xot_82{flex-direction:column;justify-content:center;gap:2px;display:flex}._headerText_69xot_82 h3{font-family:var(--font-heading);color:var(--color-on-surface);margin:0;font-size:20px}._headerText_69xot_82 p{font-family:var(--font-body);color:var(--color-outline);margin:0;font-size:14px}._sliderContainer_69xot_101{background:var(--color-on-surface);-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}._draggable_69xot_111{cursor:col-resize}._imageBackground_69xot_115,._imageForeground_69xot_116{width:100%;height:100%;position:absolute;top:0;left:0}._imageBackground_69xot_115 img,._imageForeground_69xot_116 img{object-fit:contain;pointer-events:none;width:100%;height:100%}._sliderLine_69xot_132{width:2px;box-shadow:var(--elevation-1);pointer-events:none;z-index:10;background-color:#fff;position:absolute;top:0;bottom:0;transform:translate(-50%)}._sliderHandle_69xot_144{width:48px;height:48px;box-shadow:var(--elevation-1);color:var(--color-primary);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._labelsOverlay_69xot_161{pointer-events:none;z-index:5;justify-content:space-between;padding:0 32px;display:flex;position:absolute;bottom:32px;left:0;right:0}._labelLeft_69xot_173,._labelRight_69xot_174{background:color-mix(in srgb, var(--color-neutral-parchment) 85%, transparent);color:var(--color-primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-surface-container-lowest) 50%, transparent);box-shadow:var(--elevation-1);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .3s}._navArrowLeft_69xot_191,._navArrowRight_69xot_192{background:color-mix(in srgb, var(--color-neutral-parchment) 70%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-surface-container-lowest) 40%, transparent);cursor:pointer;z-index:30;width:56px;height:56px;color:var(--color-primary);box-shadow:var(--elevation-2);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navArrowLeft_69xot_191{left:24px}._navArrowRight_69xot_192{right:24px}._navArrowLeft_69xot_191:hover,._navArrowRight_69xot_192:hover{background:#fff;transform:translateY(-50%)scale(1.05)}@media (width<=768px){._modalOverlay_69xot_1{padding:0}._modalContent_69xot_16{max-height:100dvh}}._modalOverlay_1ue46_1{background:color-mix(in srgb, var(--color-inverse-surface) 76%, transparent);-webkit-backdrop-filter:blur(10px);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;top:0;left:0}._modalCard_1ue46_17{background:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,#c5c7c0);border-radius:20px;flex-direction:column;width:min(1140px,100%);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}._stageArea_1ue46_30{aspect-ratio:16/9;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#f9f9f8;justify-content:center;align-items:center;width:100%;max-height:calc(100dvh - 210px);display:flex;position:relative;overflow:hidden}._stageAreaDragging_1ue46_45{cursor:grabbing}._frameImage_1ue46_49{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}._topBar_1ue46_57{pointer-events:none;z-index:20;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}._headerPill_1ue46_70{background:color-mix(in srgb, var(--color-neutral-parchment,#fcf9f5) 88%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-outline-variant,#c5c7c0) 60%, transparent);box-shadow:var(--elevation-1);border-radius:999px;align-items:center;gap:12px;padding:7px 18px 7px 12px;display:inline-flex}._headerIcon_1ue46_83{background-color:var(--color-primary,#4e5941);width:30px;height:30px;color:var(--color-on-primary,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._headerTitle_1ue46_95{font-family:var(--font-heading);color:var(--color-on-surface,#1c1b1b);margin:0;font-size:17px;font-weight:600}._closeBtn_1ue46_103{pointer-events:auto;background:color-mix(in srgb, var(--color-neutral-parchment,#fcf9f5) 85%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--color-outline-variant,#c5c7c0) 60%, transparent);cursor:pointer;width:44px;height:44px;color:var(--color-primary,#4e5941);box-shadow:var(--elevation-1);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex}._closeBtn_1ue46_103:hover{background:#fff;transform:scale(1.05)}._dragHint_1ue46_126{-webkit-backdrop-filter:blur(6px);color:#fcf9f5;font-family:var(--font-mono);pointer-events:none;letter-spacing:.04em;white-space:nowrap;background:#1c1b1bad;border-radius:999px;padding:5px 14px;font-size:11px;transition:opacity .25s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}._controlsFooter_1ue46_145{border-top:1px dashed var(--color-outline,#757872);background:var(--color-surface-container-lowest,#fff);flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex}._scrubberRow_1ue46_154{align-items:center;gap:16px;display:flex}._playBtn_1ue46_160{background:var(--color-primary,#4e5941);color:var(--color-on-primary,#fff);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}._playBtn_1ue46_160:hover{background:var(--color-primary-container,#667158)}._playBtn_1ue46_160:focus-visible,._closeBtn_1ue46_103:focus-visible{outline:2px solid var(--color-primary,#4e5941);outline-offset:2px}._sliderBox_1ue46_187{flex-direction:column;flex:1;gap:2px;display:flex}._sliderLabelRow_1ue46_194{font-family:var(--font-mono);color:var(--color-neutral-slate,#444843);justify-content:space-between;align-items:center;font-size:12px;display:flex}._rangeInput_1ue46_203{--slider-track-size:.45rem;--slider-thumb-size:1.2rem;--slider-track-radius:999px;--slider-thumb-radius:50%;--slider-track-color:#e1e3dc;--slider-fill-color:var(--color-primary,#4e5941);--slider-thumb-color:var(--slider-fill-color);--slider-direction:to right;--attr-min:attr(min type(<number>), 0);--attr-max:attr(max type(<number>), 71);--control-value:attr(value type(<number>), 0);--slider-progress:calc(progress(var(--control-value), var(--attr-min), var(--attr-max)) * 100%);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;block-size:2rem;inline-size:100%;margin:0;padding:0}._rangeInput_1ue46_203:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--slider-direction:to left}@supports not (opacity:progress(1, 0, 100)){._rangeInput_1ue46_203{--slider-progress:calc((var(--control-value) - var(--attr-min)) / (var(--attr-max) - var(--attr-min)) * 100%)}}._rangeInput_1ue46_203::-webkit-slider-runnable-track{block-size:var(--slider-track-size);border-radius:var(--slider-track-radius);background:linear-gradient(var(--slider-direction), var(--slider-fill-color) var(--slider-progress), var(--slider-track-color) var(--slider-progress));border:0}._rangeInput_1ue46_203::-webkit-slider-thumb{appearance:none;inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border-radius:var(--slider-thumb-radius);background:var(--slider-thumb-color);border:2px solid #fff;margin-block-start:calc((var(--slider-track-size) - var(--slider-thumb-size)) / 2);box-shadow:0 2px 6px #00000038}._rangeInput_1ue46_203::-moz-range-track{block-size:var(--slider-track-size);border-radius:var(--slider-track-radius);background:var(--slider-track-color);border:0}._rangeInput_1ue46_203::-moz-range-progress{block-size:var(--slider-track-size);border-radius:var(--slider-track-radius);background:var(--slider-fill-color)}._rangeInput_1ue46_203::-moz-range-thumb{inline-size:var(--slider-thumb-size);block-size:var(--slider-thumb-size);border-radius:var(--slider-thumb-radius);background:var(--slider-thumb-color);border:2px solid #fff;box-shadow:0 2px 6px #00000038}._rangeInput_1ue46_203:focus-visible{outline:2px solid var(--slider-fill-color);outline-offset:4px}@media (width<=768px){._modalOverlay_1ue46_1{padding:0}._modalCard_1ue46_17{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}._stageArea_1ue46_30{aspect-ratio:auto;flex:1;max-height:none}._controlsFooter_1ue46_145{padding:14px 16px 20px}}._sectionWrapper_1xdzp_1{padding-top:var(--space-6);padding-bottom:var(--space-4)}._card_1xdzp_6{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-container) 100%);color:var(--color-on-primary);border:1px solid var(--color-glass-dark-border);border-radius:var(--radius-2xl);padding:var(--space-5) var(--space-6);box-shadow:var(--elevation-2);gap:var(--space-6);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}._copyColumn_1xdzp_23{gap:var(--space-2);flex-direction:column;display:flex}._eyebrow_1xdzp_29{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-inverse-primary);font-weight:600}._title_1xdzp_38{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-primary);margin:0;font-weight:700;line-height:1.25}._description_1xdzp_47{font-family:var(--font-body);font-size:var(--text-base);color:color-mix(in srgb, var(--color-on-primary) 85%, transparent);margin:0;line-height:1.6}._formColumn_1xdzp_55,._form_1xdzp_55{gap:var(--space-2);flex-direction:column;display:flex}._fieldGroup_1xdzp_67{gap:var(--space-1);flex-direction:column;display:flex}._label_1xdzp_73{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-inverse-primary);font-weight:600}._inputRow_1xdzp_82{gap:var(--space-1);align-items:stretch;display:flex}._input_1xdzp_82{min-width:0;padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-primary);background-color:var(--color-glass-dark-pill-bg);border:1px solid var(--color-glass-dark-border-strong);border-radius:var(--radius-lg);flex:1;transition:border-color .2s,box-shadow .2s}._input_1xdzp_82::placeholder{color:color-mix(in srgb, var(--color-on-primary) 55%, transparent)}._input_1xdzp_82:focus-visible{outline:2px solid var(--color-inverse-primary);outline-offset:2px;border-color:var(--color-inverse-primary)}._input_1xdzp_82:invalid:user-invalid{border-color:var(--color-error-container)}._submitBtn_1xdzp_115{padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-primary);background-color:var(--color-neutral-parchment);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:opacity .2s,transform .15s}._submitBtn_1xdzp_115:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}._submitBtn_1xdzp_115:disabled{opacity:.55;cursor:not-allowed}._turnstileBox_1xdzp_139{margin-top:var(--space-1);justify-content:flex-start;display:flex}._privacyNote_1xdzp_145{font-family:var(--font-body);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-on-primary) 72%, transparent);margin:0}._errorBanner_1xdzp_152{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-error-container);color:var(--color-on-error-container);font-family:var(--font-body);font-size:var(--text-sm)}._successBox_1xdzp_161{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-glass-dark-pill-bg);border:1px solid var(--color-glass-dark-border-strong);color:var(--color-on-primary);gap:var(--space-1);flex-direction:column;display:flex}._successTitle_1xdzp_172{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-hud-accent);margin:0;font-weight:600}._successMsg_1xdzp_180{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-primary);margin:0}@media (width<=960px){._card_1xdzp_6{padding:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}}@media (width<=600px){._inputRow_1xdzp_82{flex-direction:column}._submitBtn_1xdzp_115{width:100%}}._container_4yljp_1{width:100%;position:relative}._backgroundLayer_4yljp_6{top:var(--navbar-height);width:100vw;height:calc(100vh - var(--navbar-height));z-index:0;background-color:var(--color-backdrop-black);position:fixed;left:0;overflow:hidden}._splitContainer_4yljp_17{--progress:0;--mobile-pos:center;opacity:0;z-index:0;width:100vw;height:100%;transition:opacity .9s ease-in-out;position:absolute;top:0;left:0}._active_4yljp_30{opacity:1;z-index:1}._mapBackdropRoma_4yljp_36{--map-backdrop:var(--color-map-backdrop-roma)}._mapBackdropWb_4yljp_40{--map-backdrop:var(--color-map-backdrop-wb)}._mapBackdropNamur_4yljp_44{--map-backdrop:var(--color-map-backdrop-namur)}._mapStage_4yljp_48{width:100dvw;height:100%;padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--map-backdrop,var(--color-neutral-parchment));justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;container-type:size}._mapStage_4yljp_48 img{aspect-ratio:1920/1279;object-fit:contain;-webkit-mask-composite:source-in;width:min(100cqw,150.117cqh);max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%),linear-gradient(#0000 0%,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%),linear-gradient(#0000 0%,#000 2% 98%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=769px){._salonPanel_4yljp_84,._mapPanel_4yljp_85{will-change:width;height:100%;position:absolute;top:0;overflow:hidden}._salonPanel_4yljp_84{width:calc(100% - (var(--progress) * 100%));left:0}._mapPanel_4yljp_85{width:calc(var(--progress) * 100%);right:0}._salonPanel_4yljp_84 img{object-fit:cover;object-position:top center;width:100dvw;max-width:none;height:100%;position:absolute;left:0}}@media (width<=768px){._salonPanel_4yljp_84,._mapPanel_4yljp_85{width:100dvw;height:100%;position:absolute;top:0;left:0}._salonPanel_4yljp_84{opacity:calc(1 - var(--progress))}._mapPanel_4yljp_85{opacity:var(--progress)}._salonPanel_4yljp_84 img{object-fit:cover;object-position:var(--mobile-pos);width:100dvw;height:100%}._mapStage_4yljp_48{padding:var(--space-2)}}._locationBadge_4yljp_149{top:var(--space-4);align-items:center;gap:var(--space-1);background:var(--color-glass-dark-badge-bg);width:max-content;-webkit-backdrop-filter:blur(var(--blur-glass-sm));color:var(--color-hero-text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;z-index:50;border:1px solid var(--color-glass-dark-border);box-shadow:var(--elevation-glass-dark);font-weight:500;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}._badgeIcon_4yljp_173{opacity:.85;flex-shrink:0}._badgeRight_4yljp_178{right:var(--space-4);opacity:0;transform:translate(150%)}._badgeLeft_4yljp_184{left:var(--space-4);opacity:0;transform:translate(-150%)}._badgeActive_4yljp_190{opacity:1;transition-delay:.3s;transform:translate(0)}@media (width<=1023px){._locationBadge_4yljp_149{top:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);left:50%;right:auto;transform:translate(-50%)translateY(-150%)}._badgeActive_4yljp_190{transform:translate(-50%)translateY(0)}}._contentLayer_4yljp_212{z-index:10;pointer-events:none;padding-bottom:100vh;position:relative}._textSection_4yljp_219{height:120vh;padding:0 var(--space-3);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex}._alignLeft_4yljp_229{justify-content:flex-start;padding-left:8%}._alignRight_4yljp_234{justify-content:flex-end;padding-right:8%}._glassCard_4yljp_240{background:var(--color-glass-dark-bg);-webkit-backdrop-filter:blur(var(--blur-glass-md));border:1px solid var(--color-glass-dark-border);border-radius:var(--radius-2xl);padding:var(--space-5);max-width:600px;box-shadow:var(--elevation-glass-dark);color:var(--color-hero-text);text-align:left;pointer-events:auto}._glassCard_4yljp_240._heroCard_4yljp_254{grid-template-columns:1fr;width:100%;max-width:640px;display:block}._heroContentInner_4yljp_261{width:100%;padding-right:0}._heroTextInner_4yljp_266{width:100%;max-width:100%}._heroHeadline_4yljp_271{color:var(--color-hero-text);text-shadow:var(--shadow-hero-title)}._heroDescription_4yljp_276{margin-top:var(--space-2);color:var(--color-hero-text-muted);text-shadow:var(--shadow-hero-body)}._heroActionsInteractive_4yljp_282{pointer-events:auto}._section3Actions_4yljp_286{pointer-events:auto;margin-top:var(--space-4)}._glassCard_4yljp_240 h2{font-family:var(--font-heading);font-size:var(--text-3xl);margin-bottom:var(--space-2);color:var(--color-hero-text);text-shadow:var(--shadow-hero-title)}._glassCard_4yljp_240 p{font-family:var(--font-body);font-size:var(--text-lg);opacity:.92;color:var(--color-hero-text);text-shadow:var(--shadow-hero-body);line-height:1.6}._preLineText_4yljp_308{white-space:pre-line}._tagPill_4yljp_312{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;background:var(--color-glass-dark-pill-bg);color:var(--color-hero-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-2);border:1px solid var(--color-glass-dark-border);display:inline-flex}._tagDot_4yljp_328{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-hud-accent);box-shadow:0 0 var(--space-1) var(--color-hud-accent)}._quinconceSection_4yljp_339{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:space-between;height:290vh;padding:28vh 8% 24vh;display:flex}._quinconceItem_4yljp_349{--card-focus:1;pointer-events:none;width:100%;opacity:calc(.12 + (var(--card-focus) * .88));transform:translateY(calc((1 - var(--card-focus)) * var(--space-4))) scale(calc(.94 + (var(--card-focus) * .06)));filter:blur(calc((1 - var(--card-focus)) * 6px));will-change:opacity, transform, filter;transition:opacity .18s ease-out,transform .22s ease-out,filter .22s ease-out;display:flex}._quinconceLeft_4yljp_361{justify-content:flex-start}._quinconceRight_4yljp_365{justify-content:flex-end}._quinconceIntroCard_4yljp_369{background:var(--color-glass-dark-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass-lg));border:1px solid var(--color-glass-dark-border-strong);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);max-width:480px;box-shadow:var(--elevation-glass-dark);color:var(--color-hero-text);pointer-events:auto;position:relative;overflow:hidden}._quinconceIntroCard_4yljp_369:before{content:"";background:linear-gradient(90deg, var(--color-hud-accent), transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}._quinconceIntroHeader_4yljp_394{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._quinconceIntroCard_4yljp_369 h2{font-family:var(--font-heading);font-size:var(--text-3xl);margin:0 0 var(--space-2) 0;color:var(--color-hero-text);line-height:1.2}._quinconceIntroCard_4yljp_369 p{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-hero-text-muted);opacity:.92;margin:0;line-height:1.65}._fragmentCard_4yljp_419{background:var(--color-glass-dark-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass-lg));border:1px solid var(--color-glass-dark-border-strong);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);width:100%;max-width:480px;box-shadow:var(--elevation-glass-dark);color:var(--color-hero-text);pointer-events:auto;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}._fragmentCard_4yljp_419:before{content:"";background:linear-gradient(90deg, var(--color-hud-accent), transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}._fragmentTopBar_4yljp_446{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._fragmentTagPill_4yljp_453{margin-bottom:0}._fragmentIconBox_4yljp_457{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-xl);background:var(--color-glass-dark-pill-bg);border:1px solid var(--color-glass-dark-border);color:var(--color-hero-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._fragmentHeading_4yljp_470{font-family:var(--font-heading);font-size:var(--text-3xl);margin:0 0 var(--space-2) 0;color:var(--color-hero-text);text-shadow:var(--shadow-hero-title);font-weight:700;line-height:1.2}._fragmentMetricValue_4yljp_480{white-space:nowrap}._fragmentDesc_4yljp_484{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-hero-text-muted);opacity:.92;margin:0;line-height:1.65}@media (width<=900px){._alignLeft_4yljp_229,._alignRight_4yljp_234{padding-left:var(--space-3);padding-right:var(--space-3);justify-content:center}._textSection_4yljp_219{height:180vh}._textSection_4yljp_219:first-child{align-items:flex-start;padding-top:12vh}._quinconceSection_4yljp_339{height:320vh;padding:20vh var(--space-3)}._quinconceLeft_4yljp_361,._quinconceRight_4yljp_365{justify-content:center}}._loadingScreen_172rk_2{height:60vh;font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:flex}._mainWrapper_172rk_13{background-color:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}._mobileTopBar_172rk_25{background-color:var(--color-surface-container-lowest);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:60;flex-shrink:0;display:none}._desktopInspectorHeader_172rk_34{background-color:var(--color-surface-container-lowest);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);z-index:40;flex-direction:column;flex-shrink:0;display:flex}._projectBarWrapper_172rk_44{width:100%;position:relative}._projectBar_172rk_44{justify-content:space-between;align-items:stretch;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-container-low);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);display:flex}._projectSelectorTrigger_172rk_59{align-items:center;gap:var(--space-1);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-lg);cursor:pointer;text-align:left;flex:1;min-width:0;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}._projectSelectorTrigger_172rk_59:hover,._projectSelectorTriggerOpen_172rk_75{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}._projectActiveThumbWrap_172rk_80{width:var(--size-switcher-thumb);height:var(--size-switcher-thumb);border-radius:var(--radius-md);background-color:var(--color-surface-container);border:1px solid color-mix(in srgb, var(--color-outline) 18%, transparent);flex-shrink:0;position:relative;overflow:hidden}._projectStatusDot_172rk_91{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-full);background-color:var(--color-primary);box-shadow:0 0 0 1.5px var(--color-surface-container-lowest);flex-shrink:0;position:absolute;bottom:2px;right:2px}._projectSelectorText_172rk_103{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}._projectSelectorEyebrow_172rk_112{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}._projectActiveName_172rk_125{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}._projectSwitcherIconWrap_172rk_136{width:var(--size-switcher-icon-box);height:var(--size-switcher-icon-box);border-radius:var(--radius-md);background-color:var(--color-surface-container-low);color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background-color .2s,color .2s;display:inline-flex}._projectSelectorTrigger_172rk_59:hover ._projectSwitcherIconWrap_172rk_136,._projectSelectorTriggerOpen_172rk_75 ._projectSwitcherIconWrap_172rk_136{background-color:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}._switcherIcon_172rk_156{display:block}._projectQuickAddBtn_172rk_160{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-container-lowest));color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) var(--space-1);justify-content:center;align-items:center;gap:calc(var(--space-1) * .75);cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}._projectQuickAddIcon_172rk_180{width:var(--size-quick-add-plus);height:var(--size-quick-add-plus);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}._projectQuickAddLabel_172rk_193{white-space:nowrap}._projectQuickAddBtn_172rk_160:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}._projectQuickAddBtn_172rk_160:hover ._projectQuickAddIcon_172rk_180{background-color:color-mix(in srgb, var(--color-on-primary) 20%, transparent);color:var(--color-on-primary)}@keyframes _highlightBlink_172rk_214{0%{border-color:var(--color-primary);box-shadow:0 0 #0000}50%{border-color:var(--color-primary);box-shadow:0 0 12px var(--color-primary)}to{border-color:var(--color-primary);box-shadow:0 0 #0000}}._highlightBlink_172rk_214{border-color:var(--color-primary);color:var(--color-primary);animation:1.5s ease-in-out infinite _highlightBlink_172rk_214}._projectDropdown_172rk_221{top:100%;left:var(--space-2);right:var(--space-2);background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);z-index:120;margin-top:6px;position:absolute;overflow:hidden}._projectDropdownHeader_172rk_235{padding:10px var(--space-2);background-color:var(--color-surface-container-low);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);justify-content:space-between;align-items:center;display:flex}._projectDropdownTitle_172rk_244{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-outline);font-weight:700}._projectDropdownAddLink_172rk_253{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-weight:700;transition:background-color .2s}._projectDropdownAddLink_172rk_253:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}._projectDropdownList_172rk_270{flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow-y:auto}._projectDropdownItem_172rk_279{padding:var(--space-1);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;transition:all .15s;display:flex}._projectDropdownItem_172rk_279:hover{background-color:var(--color-surface-container-low)}._projectDropdownItemActive_172rk_294{background-color:var(--color-surface-container-low);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}._projectItemThumbWrap_172rk_299{border-radius:var(--radius-md);background-color:var(--color-surface-container);border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);flex-shrink:0;width:40px;height:40px;overflow:hidden}._projectItemThumb_172rk_299{object-fit:cover;width:100%;height:100%}._projectItemThumbPlaceholder_172rk_315{width:100%;height:100%;color:var(--color-outline);justify-content:center;align-items:center;display:flex}._projectItemInfo_172rk_324{flex-direction:column;flex:1;min-width:0;display:flex}._projectItemName_172rk_331{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._projectItemMeta_172rk_341{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-outline)}._projectItemDeleteBtn_172rk_347{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-outline);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._projectItemDeleteBtn_172rk_347:hover{background-color:var(--color-error-container);color:var(--color-on-error-container)}._confirmDeletePill_172rk_367{border:1px solid var(--color-error);background-color:var(--color-error-container);color:var(--color-on-error-container);font-family:var(--font-heading);font-size:var(--text-xs);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;padding:4px 8px;font-weight:700;transition:opacity .15s}._confirmDeletePill_172rk_367:hover{opacity:.9}._compactStepper_172rk_386{padding:var(--space-2) var(--space-2);justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) / 2);background-color:var(--color-surface-container-lowest);display:flex}._compactStepItem_172rk_395{align-items:center;gap:calc(var(--space-1) * .75);padding:calc(var(--space-1) / 2);border-radius:var(--radius-md);cursor:pointer;color:var(--color-outline);font-family:var(--font-heading);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;flex-direction:column;min-width:0;font-weight:600;transition:all .2s;display:flex}._compactStepItem_172rk_395:hover:not(:disabled){background-color:var(--color-surface-container-low);color:var(--color-on-surface)}._compactStepBadge_172rk_419{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);font-family:var(--font-heading);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .2s;display:flex}._compactStepLabel_172rk_435{font-size:var(--text-sm);text-align:center;line-height:1.2}._compactStepActive_172rk_441{color:var(--color-on-surface);font-weight:700}._compactStepActive_172rk_441 ._compactStepBadge_172rk_419{background-color:var(--color-primary);color:var(--color-on-primary)}._compactStepCompleted_172rk_451{color:var(--color-on-surface-variant)}._compactStepCompleted_172rk_451 ._compactStepBadge_172rk_419{background-color:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}._compactStepDisabled_172rk_460{opacity:.4;cursor:not-allowed}._compactStepDivider_172rk_465{height:1px;min-width:var(--space-1);margin-top:var(--space-2);background-color:color-mix(in srgb, var(--color-outline) 20%, transparent);flex:1}._compactStepDividerActive_172rk_473{background-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}._workspaceContainer_172rk_478{flex-grow:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._workspace_172rk_478{background-color:var(--color-surface-container-low);flex-grow:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}._imageContainer_172rk_500{width:100%;height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative}._previewImage_172rk_510{object-fit:contain;border-radius:var(--radius-lg);filter:drop-shadow(0 16px 32px #00000014);width:auto;max-width:100%;height:auto;max-height:82vh}._mobileBottomNav_172rk_521{background-color:var(--color-surface-container-lowest);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);padding:var(--space-1) var(--space-2);padding-bottom:calc(env(safe-area-inset-bottom,var(--space-1)) + var(--space-1));z-index:100;width:100%;box-shadow:var(--elevation-1);justify-content:space-between;align-items:flex-start;display:none}._mobileBottomNav_172rk_521 nav{padding-top:var(--space-0-5)}@media (width<=768px){._mainWrapper_172rk_13{flex-direction:column}._mobileTopBar_172rk_25{display:block}._desktopInspectorHeader_172rk_34{display:none}._projectBar_172rk_44{padding:var(--space-1) var(--space-1-5);gap:var(--space-1)}._projectActiveThumbWrap_172rk_80{width:var(--size-switcher-thumb-mobile);height:var(--size-switcher-thumb-mobile)}._projectActiveName_172rk_125{font-size:var(--text-sm)}._projectQuickAddBtn_172rk_160{padding:var(--space-0-5) var(--space-1);font-size:var(--text-xs)}._workspace_172rk_478{flex-grow:0;flex-shrink:0;height:34vh;margin:0;padding:0}._imageContainer_172rk_500{padding:var(--space-2)}._previewImage_172rk_510{max-height:30vh}._workspaceContainer_172rk_478{padding-bottom:calc(var(--space-8) + var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;overflow:hidden auto}._mobileBottomNav_172rk_521{display:flex;position:fixed;bottom:0;left:0;right:0}}._modalOverlay_172rk_604{background:color-mix(in srgb, var(--color-inverse-surface) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}._modalContent_172rk_618{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-xl);width:90%;max-width:400px;box-shadow:var(--elevation-2);text-align:center}._modalContent_172rk_618 h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-top:0;margin-bottom:var(--space-2);color:var(--color-on-surface)}._modalContent_172rk_618 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-outline);margin-bottom:var(--space-3);line-height:1.5}._modalActions_172rk_644{gap:var(--space-2);justify-content:center;display:flex}._cancelBtn_172rk_650{border-radius:var(--radius-full);border:1px solid var(--color-outline);color:var(--color-on-surface);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);cursor:pointer;background:0 0;padding:10px 20px}._confirmBtn_172rk_662{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);cursor:pointer;box-shadow:var(--elevation-2);border:none;padding:10px 20px}._confirmBtn_172rk_662:hover{opacity:.9;transform:translateY(-1px)}._pill_1wzyc_1{align-items:center;gap:var(--space-1);background-color:var(--color-neutral-slate);color:var(--color-surface-container-lowest);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);display:inline-flex}._icon_1wzyc_11{align-items:center;display:inline-flex}._overlay_1awec_1{background:color-mix(in srgb, var(--color-on-surface) 60%, transparent);-webkit-backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_1awec_13{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-xl);width:90%;max-width:400px;max-height:90vh;box-shadow:var(--elevation-1);text-align:center;animation:.2s cubic-bezier(.16,1,.3,1) forwards _modalPop_1awec_1;overflow-y:auto}@keyframes _modalPop_1awec_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalTitle_1awec_32{font-family:var(--font-heading);font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-3);color:var(--color-on-surface)}._modalBody_1awec_41{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-outline);margin-bottom:var(--space-4);line-height:1.5}._modalActions_1awec_49{gap:var(--space-2);justify-content:center;display:flex}._stepperBar_1jxcj_1{padding:var(--space-4) 0;margin-bottom:var(--space-6);background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}._stepItem_1jxcj_11{align-items:center;gap:var(--space-2);font-family:var(--font-heading);color:var(--color-outline);font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative}._stepItem_1jxcj_11 ._stepBadge_1jxcj_24{border-radius:var(--radius-full);background-color:var(--color-surface-container-highest);width:28px;height:28px;color:var(--color-on-surface-variant);border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .3s;display:flex}._stepItem_1jxcj_11 ._stepLabel_1jxcj_39{transition:all .3s}._stepCompleted_1jxcj_44 ._stepBadge_1jxcj_24{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}._stepCompleted_1jxcj_44 ._stepLabel_1jxcj_39{color:var(--color-on-surface-variant)}._stepActive_1jxcj_54{color:var(--color-on-surface)}._stepActive_1jxcj_54 ._stepLabel_1jxcj_39{font-weight:700}._stepActive_1jxcj_54 ._stepBadge_1jxcj_24{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-primary) 15%, transparent)}._stepItem_1jxcj_11:hover:not(._stepDisabled_1jxcj_67) ._stepLabel_1jxcj_39{color:var(--color-primary)}._stepDisabled_1jxcj_67{opacity:.6;cursor:not-allowed}._stepDivider_1jxcj_78{background-color:color-mix(in srgb, var(--color-outline-variant) 40%, transparent);width:64px;height:2px;margin:0 var(--space-4);border-radius:2px;transition:background-color .3s}._dividerActive_1jxcj_87{background-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}@media (width<=768px){._stepperBar_1jxcj_1{padding:var(--space-4) 0 0 0;justify-content:center;align-items:flex-start;width:100%;margin:0}._stepItem_1jxcj_11{flex-direction:column;align-items:center;gap:6px;width:72px;font-size:11px}._stepItem_1jxcj_11 ._stepLabel_1jxcj_39{text-align:center;width:100%;line-height:1.2}._stepDivider_1jxcj_78{flex-shrink:0;width:24px;margin:13px 4px 0}}._wrapper_o8tns_1{margin-bottom:var(--space-3)}._header_o8tns_5{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}._label_o8tns_12{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-on-surface)}._badge_o8tns_19{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:2px 6px}._container_o8tns_29{margin-top:var(--space-1);margin-bottom:var(--space-1);align-items:center;display:flex;position:relative}._slider_o8tns_37{-webkit-appearance:none;background:var(--color-surface-container-high);border-radius:var(--radius-sm);outline:none;width:100%;height:4px}._slider_o8tns_37:disabled{opacity:.5;cursor:not-allowed}._slider_o8tns_37::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-primary);cursor:pointer;width:16px;height:16px;transition:transform .1s}._slider_o8tns_37:not(:disabled)::-webkit-slider-thumb:hover{transform:scale(1.1)}._footerLabels_o8tns_66{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-outline-variant);margin-top:var(--space-1);justify-content:space-between;display:flex}._card_a1cej_1{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);border:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent);transition:box-shadow .2s,transform .2s;overflow:hidden}button._card_a1cej_1{text-align:left;cursor:pointer;width:100%;padding:0;display:block}._clickable_a1cej_19:hover{box-shadow:var(--elevation-1);transform:translateY(-2px)}._workspace_5b637_1{flex-grow:1;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}._mapCard_5b637_13{aspect-ratio:auto;width:100%;max-width:100%;max-height:100%;box-shadow:none;background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative}._mapContainer_5b637_29{width:100%;height:100%;box-shadow:none;background-color:var(--color-surface-container-lowest);z-index:1;border-radius:0;overflow:hidden}._sidebarRight_5b637_40{background-color:var(--color-surface-container-lowest);border-left:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;margin-left:0;display:flex;overflow:hidden}._rightHeader_5b637_53{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent)}._stepEyebrow_5b637_58{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);margin-bottom:4px;font-weight:700;display:block}._rightHeader_5b637_53 h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--color-on-surface);margin:0}._rightHeader_5b637_53 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-slate);margin-top:6px;line-height:1.45}._optionsContainer_5b637_85{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}._searchSection_5b637_94,._configSection_5b637_95{flex-direction:column;display:flex}._sectionLabel_5b637_100{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-outline);margin-bottom:var(--space-1)}._searchContainer_5b637_111{flex-direction:column;width:100%;display:flex;position:relative}._searchWrapper_5b637_118{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline) 25%, transparent);align-items:center;transition:all .2s;display:flex;position:relative}._searchWrapper_5b637_118:focus-within{background-color:var(--color-surface-container-lowest);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}._searchIcon_5b637_134{width:16px;height:16px;color:var(--color-outline);pointer-events:none;position:absolute;left:14px}._searchInput_5b637_143{width:100%;padding:var(--space-1-5) var(--space-5) var(--space-1-5) var(--space-5);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface);background:0 0;border:none;outline:none}._searchInput_5b637_143::placeholder{color:var(--color-outline)}._searchSpinner_5b637_159{right:var(--space-5);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color:var(--color-primary);pointer-events:none;animation:.7s linear infinite _searchSpin_5b637_159;position:absolute}@keyframes _searchSpin_5b637_159{to{transform:rotate(360deg)}}._searchClearBtn_5b637_177{right:var(--space-1);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);font-size:var(--text-base);cursor:pointer;border:none;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex;position:absolute}._searchClearBtn_5b637_177:hover{background-color:var(--color-outline-variant);color:var(--color-on-surface)}._suggestionList_5b637_200{padding:var(--space-0-5) 0;margin:var(--space-0-5) 0 0 0;background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);border-radius:var(--radius-lg);max-height:220px;box-shadow:var(--elevation-2);z-index:100;width:100%;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}._suggestionItem_5b637_217{padding:var(--space-1-5) var(--space-2);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent);transition:background-color .15s;overflow:hidden}._suggestionItem_5b637_217:last-child{border-bottom:none}._suggestionItem_5b637_217:hover,._suggestionItem_5b637_217:active{background-color:var(--color-surface-container-low)}._suggestionStatusItem_5b637_239{padding:var(--space-1-5) var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-outline)}._tileContainer_5b637_247{flex-direction:column;gap:10px;display:flex}._tileOption_5b637_253{padding:14px var(--space-2);background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 22%, transparent);border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}._tileOption_5b637_253:hover:not(:disabled){background-color:var(--color-surface-container-low);border-color:var(--color-primary)}._tileSelected_5b637_270{border:2px solid var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}._tileSize_5b637_275{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-on-surface)}._tilePrice_5b637_282{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:var(--radius-md);padding:4px 8px;font-weight:700}._metaCard_5b637_293{background-color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-outline) 16%, transparent);border-radius:var(--radius-lg);padding:12px var(--space-2);flex-direction:column;gap:6px;display:flex}._metaRow_5b637_303{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}._metaLabel_5b637_310{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline)}._metaValuePrimary_5b637_316{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._metaValueMono_5b637_326{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-surface-variant)}._rightFooter_5b637_333{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);background-color:var(--color-surface-container-lowest);flex-direction:column;gap:12px;margin-top:auto;display:flex}._footerPriceRow_5b637_343{justify-content:space-between;align-items:baseline;display:flex}._footerPriceLabel_5b637_349{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline)}._footerPriceValue_5b637_355{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);font-weight:700}._continueBtn_5b637_362{width:100%;padding:14px var(--space-2);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-base);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-1);box-shadow:var(--elevation-1);cursor:pointer;border:none;font-weight:700;transition:background-color .2s;display:flex}._continueBtn_5b637_362:hover{background-color:var(--color-primary-container)}.leaflet-right{transition:right .3s;right:16px!important}.leaflet-bottom{bottom:16px!important}@media (width<=768px){._workspace_5b637_1{flex-grow:0;flex-shrink:0;width:100%;height:38vh;padding:0;display:block;overflow:hidden}._mapCard_5b637_13{aspect-ratio:auto;max-width:100%;height:100%;padding:0}._sidebarRight_5b637_40{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;width:100%;margin-left:0;position:relative;overflow:visible}._rightHeader_5b637_53{display:none}._optionsContainer_5b637_85{padding:var(--space-2);gap:var(--space-2);overflow:visible}._searchSection_5b637_94{scroll-margin-top:var(--space-2)}._suggestionList_5b637_200{max-height:240px;position:static}._suggestionItem_5b637_217{white-space:normal;line-height:1.35}._rightFooter_5b637_333{padding:var(--space-2)}.leaflet-right{right:var(--space-1)!important}.leaflet-bottom{bottom:var(--space-1)!important}.leaflet-control-attribution{font-size:var(--text-xs)!important}}._workspace_1t401_1{flex-grow:1;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}._mapCard_1t401_13{aspect-ratio:auto;width:100%;max-width:100%;max-height:100%;box-shadow:none;z-index:1;background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative}._mapContainer_1t401_30{width:100%;height:100%;box-shadow:none;background:radial-gradient(circle at center, var(--color-surface-container-lowest) 0%, var(--color-surface-container) 100%);cursor:grab;border-radius:0;position:relative;overflow:hidden}._mapContainer_1t401_30:active{cursor:grabbing}._dimensionPill_1t401_45{background-color:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-on-surface);box-shadow:var(--elevation-1);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}._pillIcon_1t401_65{color:var(--color-primary);font-size:var(--text-base)}._pillDivider_1t401_70{color:var(--color-outline);opacity:.5;margin:0 4px;font-weight:300}._sidebarRight_1t401_78{background-color:var(--color-surface-container-lowest);border-left:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;margin-left:0;display:flex;overflow:hidden}._rightHeader_1t401_91{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent)}._stepEyebrow_1t401_96{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);margin-bottom:4px;font-weight:700;display:block}._rightHeader_1t401_91 h1{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin:0;font-weight:700}._rightHeader_1t401_91 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-slate);margin-top:6px;line-height:1.45}._optionsContainer_1t401_123{flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}._configSection_1t401_130{padding:var(--space-3);flex-direction:column;display:flex}._sectionLabel_1t401_136{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-outline);margin-bottom:var(--space-2)}._sliderCard_1t401_146{background-color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-outline) 18%, transparent);border-radius:var(--radius-lg);padding:var(--space-3);transition:border-color .2s}._sliderCard_1t401_146:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}._sliderHint_1t401_159{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-slate);margin-top:var(--space-2);line-height:1.5}._rightFooter_1t401_168{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3);background:var(--color-surface-container-lowest);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);flex-direction:column;gap:12px;margin-top:auto;display:flex}._footerPriceRow_1t401_178{justify-content:space-between;align-items:baseline;display:flex}._footerPriceLabel_1t401_184{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline)}._footerPriceValue_1t401_190{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);font-weight:700}._continueBtn_1t401_197{background:var(--color-primary);width:100%;color:var(--color-on-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);padding:14px var(--space-2);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--elevation-1);border:none;justify-content:space-between;align-items:center;transition:background-color .2s,opacity .2s;display:flex}._continueBtn_1t401_197:hover:not(:disabled){background:var(--color-primary-container)}._continueBtnDisabled_1t401_219{opacity:.5;cursor:not-allowed}._loadingScreen_1t401_225{background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._loadingBox_1t401_239{background:var(--color-surface-container-lowest);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);gap:var(--space-2);flex-direction:column;min-width:280px;display:flex}._loadingTitle_1t401_250{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-on-surface);text-align:center;margin:0 0 8px;font-weight:600}._loadingItem_1t401_259{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;display:flex}._loadingStatus_1t401_268{justify-content:center;align-items:center;width:20px;height:20px;display:flex}._checkMark_1t401_276{color:var(--color-success);font-weight:700;font-size:var(--text-md)}._errorMark_1t401_282{color:var(--color-error);font-weight:700}._dotsLoader_1t401_287{align-items:center;gap:4px;display:flex}._dotsLoader_1t401_287 span{background-color:var(--color-on-surface-variant);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both _bounce_1t401_1}._dotsLoader_1t401_287 span:first-child{animation-delay:-.32s}._dotsLoader_1t401_287 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_1t401_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._interactionHint_1t401_319{background-color:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);box-shadow:var(--elevation-1);align-items:center;gap:var(--space-1);z-index:20;pointer-events:none;opacity:1;padding:8px 16px;font-weight:500;transition:opacity .8s ease-out,transform .8s ease-out;animation:3s ease-in-out infinite _floatHint_1t401_1;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}._interactionHint_1t401_319 svg{color:var(--color-primary);width:18px;height:18px}._hintHidden_1t401_351{opacity:0!important;animation:none!important;transform:translate(-50%,-10px)!important}@keyframes _floatHint_1t401_1{0%{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}to{transform:translate(-50%)}}@media (width<=768px){._workspace_1t401_1{flex-grow:0;flex-shrink:0;width:100%;height:38vh;padding:0;display:block}._mapCard_1t401_13{aspect-ratio:auto;max-width:100%;height:100%;padding:0}._sidebarRight_1t401_78{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:0;width:100%;margin-left:0}._rightHeader_1t401_91{display:none}._configSection_1t401_130,._sliderCard_1t401_146,._rightFooter_1t401_168{padding:var(--space-2)}}._workspace_v363e_1{flex-grow:1;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}._mapCard_v363e_13{aspect-ratio:auto;width:100%;max-width:100%;max-height:100%;box-shadow:none;z-index:1;background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative}._mapContainer_v363e_30{width:100%;height:100%;box-shadow:none;background-color:var(--color-surface-container-lowest);border-radius:0;position:relative;overflow:hidden}._sidebarRight_v363e_40{background-color:var(--color-surface-container-lowest);border-left:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;margin-left:0;display:flex;overflow:hidden}._rightHeader_v363e_53{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent)}._stepEyebrow_v363e_58{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);margin-bottom:4px;font-weight:700;display:block}._rightHeader_v363e_53 h1{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin:0;font-weight:700}._rightHeader_v363e_53 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-slate);margin-top:6px;line-height:1.45}._optionsContainer_v363e_85{flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}._configSection_v363e_92{padding:var(--space-3)}._sectionLabel_v363e_96{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-outline);margin-bottom:var(--space-2)}._accordionContent_v363e_106{flex-direction:column;gap:10px;display:flex}._schemeCard_v363e_112{text-align:left;border:1px solid color-mix(in srgb, var(--color-outline) 22%, transparent);border-radius:var(--radius-lg);width:100%;padding:14px var(--space-2);cursor:pointer;background:var(--color-surface-container-lowest);justify-content:space-between;align-items:center;transition:all .2s;display:flex}._schemeCard_v363e_112:hover:not(:disabled){background-color:var(--color-surface-container-low);border-color:var(--color-primary)}._schemeCardActive_v363e_131{border:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, transparent)}._schemeCardDisabled_v363e_136{opacity:.5;cursor:not-allowed}._schemeInfo_v363e_141{flex-direction:column;gap:4px;display:flex}._schemeName_v363e_147{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-on-surface)}._schemeDesc_v363e_154{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-slate)}._schemeRightSide_v363e_160{align-items:center;gap:10px;display:flex}._priceModifier_v363e_166{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:var(--radius-md);padding:4px 8px}._rightFooter_v363e_176{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3);background:var(--color-surface-container-lowest);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);flex-direction:column;gap:12px;margin-top:auto;display:flex}._footerPriceRow_v363e_186{justify-content:space-between;align-items:baseline;display:flex}._footerPriceLabel_v363e_192{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline)}._footerPriceValue_v363e_198{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);font-weight:700}._continueBtn_v363e_205{background:var(--color-primary);width:100%;color:var(--color-on-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);padding:14px var(--space-2);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--elevation-1);border:none;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}._continueBtn_v363e_205:hover{background:var(--color-primary-container)}._loadingScreen_v363e_227{background:color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._loadingBox_v363e_241{background:var(--color-surface-container-lowest);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);gap:var(--space-2);flex-direction:column;min-width:280px;display:flex}._loadingTitle_v363e_252{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-on-surface);text-align:center;margin:0 0 8px;font-weight:600}._loadingItem_v363e_261{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;display:flex}._loadingStatus_v363e_270{justify-content:center;align-items:center;width:20px;height:20px;display:flex}._checkMark_v363e_278{color:var(--color-success);font-weight:700;font-size:var(--text-md)}._errorMark_v363e_284{color:var(--color-error);font-weight:700}@media (width<=768px){._workspace_v363e_1{flex-grow:0;flex-shrink:0;width:100%;height:36vh;padding:0;display:block}._mapCard_v363e_13{aspect-ratio:auto;max-width:100%;height:100%;padding:0}._sidebarRight_v363e_40{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:0;width:100%;margin-left:0}._rightHeader_v363e_53{display:none}._configSection_v363e_92,._rightFooter_v363e_176{padding:var(--space-2)}}._sidebarRight_baf7n_1{background-color:var(--color-surface-container-lowest);border-left:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;margin-left:0;display:flex;overflow:hidden}._rightHeader_baf7n_14{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent)}._stepEyebrow_baf7n_19{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);margin-bottom:4px;font-weight:700;display:block}._rightHeader_baf7n_14 h1{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin:0;font-weight:700}._rightHeader_baf7n_14 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-slate);margin-top:6px;line-height:1.45}._optionsContainer_baf7n_46{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}._optionList_baf7n_55{flex-direction:column;gap:12px;display:flex}._hiddenRadio_baf7n_61{display:none}._optionLabel_baf7n_65{align-items:center;gap:var(--space-2);padding:14px var(--space-2);border:1px solid color-mix(in srgb, var(--color-outline) 22%, transparent);border-radius:var(--radius-lg);cursor:pointer;background-color:var(--color-surface-container-lowest);transition:all .2s;display:flex}._optionLabel_baf7n_65:hover{background-color:var(--color-surface-container-low);border-color:var(--color-primary)}._optionSelected_baf7n_82{border:2px solid var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}._optionDisabled_baf7n_87{opacity:.5;cursor:not-allowed}._swatch_baf7n_92{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-outline) 25%, transparent);flex-shrink:0;width:32px;height:32px;overflow:hidden}._swatchBlack_baf7n_101{background-color:var(--color-on-surface)}._swatchWhite_baf7n_105{background-color:var(--color-surface-container-lowest)}._optionText_baf7n_109{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}._optionTitle_baf7n_117{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-on-surface)}._optionDesc_baf7n_124{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-slate)}._optionRightSide_baf7n_130{align-items:center;gap:var(--space-1);display:flex}._priceModifier_baf7n_136{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:var(--radius-md);padding:4px 8px}._rightFooter_baf7n_146{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);background-color:var(--color-surface-container-lowest);flex-direction:column;gap:12px;margin-top:auto;display:flex}._footerPriceRow_baf7n_156{justify-content:space-between;align-items:baseline;display:flex}._footerPriceLabel_baf7n_162{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline)}._footerPriceValue_baf7n_168{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-on-surface)}._continueBtn_baf7n_175{background:var(--color-primary);width:100%;color:var(--color-on-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);padding:14px var(--space-2);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);box-shadow:var(--elevation-1);border:none;transition:background-color .2s;display:flex}._continueBtn_baf7n_175:hover{background:var(--color-primary-container)}@media (width<=768px){._sidebarRight_baf7n_1{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:0;width:100%;margin-left:0}._rightHeader_baf7n_14{display:none}._optionsContainer_baf7n_46{padding:var(--space-2);gap:var(--space-2)}._optionList_baf7n_55{gap:var(--space-1)}._optionLabel_baf7n_65{padding:var(--space-1-5) var(--space-2)}._rightFooter_baf7n_146{padding:var(--space-2)}}._workspace_82emb_1{flex-grow:1;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}._sidebarRight_82emb_13{background-color:var(--color-surface-container-lowest);border-left:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);z-index:40;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;margin-left:0;display:flex;overflow:hidden}._rightScrollable_82emb_26{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}._atelierCard_82emb_36{background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 18%, transparent);border-radius:var(--radius-2xl);width:460px;max-width:92vw;box-shadow:var(--elevation-2);z-index:50;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}._atelierHeader_82emb_51{padding:var(--space-3) var(--space-4) var(--space-2) var(--space-4);background-color:var(--color-surface);border-bottom:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent)}._atelierEyebrow_82emb_57{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:6px;font-weight:700;display:block}._atelierTitle_82emb_68{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);margin:0 0 var(--space-2) 0;font-weight:700}._atelierSubtitle_82emb_76{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-slate);margin:0 0 var(--space-2) 0}._atelierProgressTrack_82emb_83{background-color:var(--color-surface-container-high);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}._atelierProgressFill_82emb_91{height:100%;width:var(--atelier-progress,20%);background-color:var(--color-primary);border-radius:var(--radius-full);transition:width .5s}._atelierStepsList_82emb_99{padding:var(--space-2) var(--space-4);flex-direction:column;gap:10px;display:flex}._atelierStepRow_82emb_106{font-size:var(--text-base);align-items:center;gap:12px;display:flex}._atelierStepBadge_82emb_113{border-radius:var(--radius-full);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}._atelierStepBadgeDone_82emb_126{background-color:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}._atelierStepBadgeActive_82emb_131{background-color:var(--color-primary);color:var(--color-on-primary)}._atelierStepBadgePending_82emb_136{background-color:var(--color-surface-container-low);color:var(--color-outline);border:1px solid color-mix(in srgb, var(--color-outline) 25%, transparent)}._atelierSpinner_82emb_142{border:2px solid color-mix(in srgb, var(--color-on-primary) 30%, transparent);border-top-color:var(--color-on-primary);border-radius:var(--radius-full);width:10px;height:10px;animation:.8s linear infinite _atelierSpin_82emb_142}@keyframes _atelierSpin_82emb_142{to{transform:rotate(360deg)}}._atelierStepText_82emb_157{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);flex:1}._atelierStepTextDone_82emb_164{color:var(--color-on-surface-variant)}._atelierStepTextActive_82emb_168{color:var(--color-on-surface);font-weight:700}._atelierStepTextPending_82emb_173{color:var(--color-outline)}._atelierStepStatus_82emb_177{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-outline);flex-shrink:0}._atelierStepStatusActive_82emb_184{color:var(--color-primary);font-weight:700}._atelierFooter_82emb_189{padding:12px var(--space-4);background-color:var(--color-surface);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);justify-content:space-between;align-items:center;display:flex}._atelierFooterLabel_82emb_198{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-outline)}._atelierFooterValue_82emb_204{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-surface);font-weight:700}._statusContainer_82emb_212{top:var(--space-3);z-index:20;position:absolute;left:50%;transform:translate(-50%)}._statusBadge_82emb_220{border-radius:var(--radius-full);background-color:var(--color-surface-container-highest);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-on-surface-variant);box-shadow:var(--elevation-1);z-index:40;padding:8px 16px;font-weight:600}._generatingBadge_82emb_232{background-color:var(--color-primary);color:var(--color-on-primary)}._viewerContainer_82emb_238{background-color:var(--color-surface-container-low);flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._viewerContainer_82emb_238._viewerContainerFullscreen_82emb_250{z-index:9999;width:100vw;height:100dvh;position:fixed;top:0;left:0}._viewerContainerFullscreen_82emb_250 ._imageWrapper_82emb_259{border-radius:0}._interactiveView_82emb_263{box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}._scene_82emb_275{perspective:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._carouselPanel_82emb_285{backface-visibility:hidden;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:relative}._imageWrapper_82emb_259{border-radius:var(--radius-lg);touch-action:pan-y;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (width>=769px){._imageWrapper_82emb_259{aspect-ratio:1;width:auto;max-width:100%;height:auto;max-height:100%}}._imageWrapper_82emb_259 img{object-fit:contain;width:100%;height:100%;transition:transform .3s}._activeFrameImg_82emb_326{display:block}._hiddenFrameImg_82emb_330{display:none}._zoomedFrameImg_82emb_334{transform:scale(var(--zoom-level,1)) translate(var(--pan-x,0px), var(--pan-y,0px));transform-origin:50%;transition:none!important}._skeletonPanel_82emb_340{background-color:var(--color-surface-container-low);width:100%;height:100%}._mobileZoomed_82emb_346{touch-action:none}._zoomInstructionPill_82emb_350{background-color:var(--color-glass-dark-badge-bg);color:var(--color-hero-text);border-radius:var(--radius-xl);font-family:var(--font-body);font-size:var(--text-sm);pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}._navButton_82emb_372{cursor:pointer;z-index:20;width:80px;height:120px;color:color-mix(in srgb, var(--color-on-surface) 35%, transparent);box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s,transform .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navButton_82emb_372:after{content:"";width:28px;height:28px;filter:drop-shadow(0px 2px 4px color-mix(in srgb, var(--color-surface-container-lowest) 80%, transparent));border-top:4px solid;border-right:4px solid;display:block}._navButtonLeft_82emb_403{left:0}._navButtonLeft_82emb_403:after{margin-left:10px;transform:rotate(-135deg)}._navButtonRight_82emb_412{right:0}._navButtonRight_82emb_412:after{margin-right:10px;transform:rotate(45deg)}._navButton_82emb_372:hover:not(:disabled){color:color-mix(in srgb, var(--color-on-surface) 75%, transparent);transform:translateY(-50%)scale(1.08)}._navButton_82emb_372:disabled{opacity:.1;cursor:not-allowed}._mobileZoomToggleButton_82emb_431,._fullscreenButton_82emb_432{bottom:var(--space-2);background:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-primary);box-shadow:var(--elevation-1);z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;position:absolute}._mobileZoomToggleButton_82emb_431{left:var(--space-2)}._fullscreenButton_82emb_432{right:var(--space-2)}._mobileZoomToggleButton_82emb_431:active,._fullscreenButton_82emb_432:active{background:var(--color-surface-container-lowest);transform:scale(.92)}._summaryHeader_82emb_466{justify-content:space-between;align-items:center;display:flex}._summaryTitle_82emb_472{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin:0;font-weight:700}._summaryActions_82emb_480{align-items:center;gap:4px;display:flex}._iconAction_82emb_486{cursor:pointer;color:var(--color-on-surface-variant);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:color .2s,background-color .2s;display:flex}._iconAction_82emb_486:hover{color:var(--color-primary);background-color:var(--color-surface-container-low)}._iconAction_82emb_486 svg{width:18px;height:18px}._compactLocationCard_82emb_511{background-color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-outline) 16%, transparent);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:10px 12px;display:flex}._compactLocationThumb_82emb_521{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);object-fit:cover;border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);flex-shrink:0}._compactLocationThumbPlaceholder_82emb_530{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-surface-container);border:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);color:var(--color-outline);flex-shrink:0;justify-content:center;align-items:center;display:flex}._compactLocationInfo_82emb_543{flex-direction:column;gap:2px;min-width:0;display:flex}._compactLocationName_82emb_550{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._compactLocationCoords_82emb_560{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-outline)}._summaryDetails_82emb_566{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);flex-direction:column;gap:10px;display:flex}._summaryRow_82emb_575{justify-content:space-between;align-items:center;display:flex}._summaryRow_82emb_575 strong{color:var(--color-on-surface);font-family:var(--font-heading)}._summaryPrice_82emb_586{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}._summaryPriceRight_82emb_599{text-align:right}._vatLabel_82emb_603{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-outline);font-weight:400}._checkoutActions_82emb_610{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}._checkoutButton_82emb_617{width:100%;padding:14px var(--space-2);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);box-shadow:var(--elevation-1);border:none;font-weight:700;transition:background-color .2s;display:flex}._checkoutButton_82emb_617:hover:not(:disabled){background-color:var(--color-primary-container)}._reassuranceList_82emb_640{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);flex-direction:column;gap:6px;display:flex}._reassuranceItem_82emb_648{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-variant);line-height:1.4;display:flex}._reassuranceIcon_82emb_658{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._emailCapture_82emb_667{gap:var(--space-2);flex-direction:column;display:flex}._estimatedTimeCard_82emb_673{background-color:var(--color-surface);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline) 16%, transparent)}._estimatedTimeLabel_82emb_680{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-weight:700}._estimatedTimeValue_82emb_689{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);font-weight:700}._estimatedTimeHint_82emb_696{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-outline);margin:4px 0 0}._notifyDescText_82emb_703{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-slate);margin:0;line-height:1.5}._notifySuccessMsg_82emb_711{font-family:var(--font-heading);color:var(--color-success);font-size:var(--text-base);font-weight:700}._emailForm_82emb_718{flex-direction:column;gap:10px;display:flex}._emailInput_82emb_724{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-outline) 25%, transparent);background-color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);outline:none;padding:12px 14px}._emailInput_82emb_724:focus{border-color:var(--color-primary);background-color:var(--color-surface-container-lowest)}._notification_82emb_741{background-color:var(--color-surface-container-lowest);color:var(--color-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-md);box-shadow:var(--elevation-2);z-index:100;align-items:center;gap:12px;font-weight:600;animation:4s forwards _fadeInOut_82emb_1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._notification_82emb_741 svg{color:var(--color-success)}@keyframes _fadeInOut_82emb_1{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))}5%{opacity:1;transform:translate(-50%,-50%)}95%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}._flyingMap_82emb_772{border-radius:var(--radius-lg);object-fit:cover;z-index:9999;pointer-events:none;width:150px;height:150px;box-shadow:var(--elevation-1);animation:.8s cubic-bezier(.25,1,.5,1) forwards _flyToCart_82emb_1;position:fixed}@keyframes _flyToCart_82emb_1{0%{left:var(--start-x);top:var(--start-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{left:var(--end-x);top:var(--end-y);opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(15deg)}}@media (width<=768px){._workspace_82emb_1{flex-grow:0;flex-shrink:0;width:100%;height:38vh;padding:0;display:block}._viewerContainer_82emb_238{width:100%;height:100%}._atelierCard_82emb_36{width:92%;max-height:92%;overflow-y:auto}._atelierHeader_82emb_51{padding:var(--space-2) var(--space-3)}._atelierStepsList_82emb_99{padding:var(--space-2) var(--space-3);gap:8px}._atelierFooter_82emb_189{padding:10px var(--space-3)}._sidebarRight_82emb_13{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-outline) 15%, transparent);border-radius:0;width:100%;margin-left:0}._rightScrollable_82emb_26{padding:var(--space-2);gap:var(--space-2)}}._pageBackground_fwbbn_1{background-color:var(--color-background);background-image:linear-gradient(180deg, var(--color-surface-container-lowest) 0%, var(--color-background) 100%);min-height:100vh;padding-top:100px;padding-bottom:var(--space-6)}._cartContainer_fwbbn_9{gap:var(--space-4);flex-direction:column;display:flex}._cartLayout_fwbbn_15{gap:var(--space-6);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (width<=1024px){._cartLayout_fwbbn_15{grid-template-columns:1fr}}._leftCol_fwbbn_28{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_fwbbn_34{margin-bottom:var(--space-2)}._cartItemsList_fwbbn_38{gap:var(--space-3);flex-direction:column;display:flex}._cartItem_fwbbn_38{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-3);gap:var(--space-4);display:flex;position:relative}._itemImage_fwbbn_55{object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-surface-container);width:180px;height:180px}@media (width<=640px){._cartItem_fwbbn_38{flex-direction:column}._itemImage_fwbbn_55{width:100%;height:200px}}._itemDetails_fwbbn_73{flex-direction:column;flex:1;display:flex}._itemHeader_fwbbn_79{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}._itemTitle_fwbbn_86{margin:0;font-size:20px}._removeBtn_fwbbn_91{color:var(--color-outline);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}._removeBtn_fwbbn_91:hover{color:var(--color-error)}._itemSpecs_fwbbn_105{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._specGroup_fwbbn_112{flex-direction:column;gap:4px;display:flex}._specLabel_fwbbn_118{text-transform:uppercase;letter-spacing:.1em;color:var(--color-outline);font-size:10px}._specValue_fwbbn_125{font-family:var(--font-mono);color:var(--color-on-surface);font-size:14px}._itemFooter_fwbbn_131{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._quantitySelector_fwbbn_138{border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background:var(--color-surface-container-lowest);align-items:center;display:flex}._qtyBtn_fwbbn_146{width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}._qtyBtn_fwbbn_146:hover{background:var(--color-surface-container-low)}._qtyValue_fwbbn_163{text-align:center;width:40px;font-family:var(--font-mono);font-size:14px}._sku_fwbbn_170{color:var(--color-outline);font-size:12px}._summaryCard_fwbbn_176{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--elevation-1);border:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);font-family:var(--font-body);color:var(--color-on-surface);position:sticky;top:100px}._summaryTitle_fwbbn_188{font-family:var(--font-heading);margin-bottom:var(--space-4);margin-top:0;font-size:20px;font-weight:600}._summaryLine_fwbbn_196{font-family:var(--font-body);color:var(--color-on-surface-variant);margin-bottom:var(--space-2);justify-content:space-between;font-size:16px;display:flex}._divider_fwbbn_205{background-image:linear-gradient(to right, var(--color-outline-variant) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:24px 0}._summaryLine_fwbbn_196._total_fwbbn_213{font-family:var(--font-heading);color:var(--color-on-surface);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);align-items:flex-end;font-size:20px;font-weight:600}._totalPrice_fwbbn_224{font-family:var(--font-heading);font-size:32px;line-height:1}._taxNote_fwbbn_230,._taxCalculationNote_fwbbn_230{font-family:var(--font-body);color:var(--color-outline);font-size:12px}._taxNote_fwbbn_230{text-align:right;margin-top:4px;display:block}._taxCalculationNote_fwbbn_230{margin-top:-4px;margin-bottom:var(--space-2);display:block}._checkoutBtn_fwbbn_247{background-color:var(--color-primary);width:100%;color:var(--color-on-primary);border-radius:var(--radius-md);margin-top:var(--space-4);margin-bottom:var(--space-3);border:none;padding:16px;font-size:18px;transition:opacity .2s}._checkoutBtn_fwbbn_247:hover{opacity:.9}._secureNote_fwbbn_264{color:var(--color-outline);margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}._backLink_fwbbn_275{color:var(--color-secondary);margin-top:var(--space-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:500;display:inline-flex}._backLink_fwbbn_275:hover{text-decoration:underline}._emptyState_fwbbn_293{background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;box-shadow:var(--elevation-1)}@media (width<=768px){._pageBackground_fwbbn_1{padding-top:var(--space-4)}}._productionNote_ugg4x_1{background-color:var(--color-surface-container-low);padding:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-on-surface-variant);margin-top:var(--space-4);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}._productionNote_ugg4x_1 svg{color:var(--color-secondary);flex-shrink:0}._pageBackground_civ0j_1{background-color:var(--color-background);background-image:linear-gradient(180deg, var(--color-surface-container-lowest) 0%, var(--color-background) 100%);min-height:100vh;padding-top:100px;padding-bottom:var(--space-6)}._checkoutLayout_civ0j_9{gap:var(--space-6);align-items:start;gap:var(--space-6);grid-template-columns:1fr 380px;align-items:start;display:grid}._stepIndicator_civ0j_25{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}._step_civ0j_25{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:16px;font-weight:600;display:flex}._stepNumber_civ0j_42{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}._stepCompleted_civ0j_52 ._stepNumber_civ0j_42{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}._stepCompleted_civ0j_52 ._stepText_civ0j_57{color:var(--color-on-surface)}._stepActive_civ0j_61 ._stepNumber_civ0j_42{background-color:var(--color-primary);color:var(--color-on-primary);border:none}._stepActive_civ0j_61 ._stepText_civ0j_57{color:var(--color-on-surface)}._stepLine_civ0j_70{background-color:var(--color-outline-variant);width:48px;height:1px}._leftCol_civ0j_77{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_civ0j_83{margin-bottom:var(--space-2);font-family:var(--font-heading);margin-top:0;font-size:24px}._accordionItem_civ0j_90{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);overflow:hidden}._accordionHeader_civ0j_98{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 32px;display:flex}._accordionHeader_civ0j_98 h2{font-family:var(--font-heading);color:var(--color-on-surface);align-items:center;gap:16px;margin:0;font-size:20px;font-weight:600;display:flex}._accordionStepNum_civ0j_121{background-color:var(--color-surface-container-highest);width:28px;height:28px;color:var(--color-on-surface);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}._accordionItem_civ0j_90._active_civ0j_135 ._accordionStepNum_civ0j_121{background-color:var(--color-primary);color:var(--color-on-primary)}._accordionItem_civ0j_90._inactive_civ0j_140 ._accordionHeader_civ0j_98 h2{color:var(--color-outline)}._accordionItem_civ0j_90._inactive_civ0j_140 ._accordionStepNum_civ0j_121{background-color:var(--color-surface-container);color:var(--color-outline)}._accordionContent_civ0j_148{padding:0 32px 32px}._formSection_civ0j_153{margin-bottom:24px}._sectionLabel_civ0j_157{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-outline);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}._formGrid_civ0j_167{grid-template-columns:1fr 1fr;gap:16px;display:grid}._formGroup_civ0j_173{flex-direction:column;gap:8px;display:flex}._fullWidth_civ0j_179{grid-column:1/-1}._formGroup_civ0j_173 label{font-family:var(--font-body);color:var(--color-on-surface-variant);font-size:14px}._formGroup_civ0j_173 input,._formGroup_civ0j_173 select{font-family:var(--font-body);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background-color:var(--color-surface-container-low);color:var(--color-on-surface);outline:none;padding:12px 16px;font-size:16px;transition:all .2s}._formGroup_civ0j_173 input:focus,._formGroup_civ0j_173 select:focus{border-color:var(--color-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent);background-color:var(--color-surface-container-lowest)}._checkboxGroup_civ0j_207{flex-direction:row;align-items:center;gap:12px;margin-top:8px;margin-bottom:24px;display:flex}._checkboxGroup_civ0j_207 input[type=checkbox]{border:1px solid var(--color-outline-variant);cursor:pointer;width:20px;height:20px;accent-color:var(--color-secondary);border-radius:4px}._checkboxGroup_civ0j_207 label{font-family:var(--font-body);color:var(--color-on-surface);cursor:pointer;font-size:14px}._continueBtn_civ0j_232{background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:16px;padding:12px 24px;font-weight:500;transition:background-color .2s}._continueBtn_civ0j_232:hover{background-color:var(--color-primary-container)}._summaryCard_civ0j_251{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--elevation-1);border:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);font-family:var(--font-body);color:var(--color-on-surface);position:sticky;top:100px}._summaryTitle_civ0j_263{font-family:var(--font-heading);margin-bottom:var(--space-4);margin-top:0;font-size:20px;font-weight:600}._summaryItem_civ0j_271{gap:16px;margin-bottom:32px;display:flex}._summaryItemImage_civ0j_277{object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-surface-container-low);width:100px;height:100px}._summaryItemDetails_civ0j_285{flex:1}._summaryItemTitle_civ0j_289{font-family:var(--font-heading);margin:0 0 8px;font-size:16px;font-weight:600}._summaryItemSpecs_civ0j_296{font-family:var(--font-body);color:var(--color-outline);flex-direction:column;gap:4px;font-size:13px;display:flex}._summaryItemPriceRow_civ0j_305{font-family:var(--font-body);justify-content:space-between;margin-top:12px;font-size:14px;font-weight:600;display:flex}._divider_civ0j_314{background-image:linear-gradient(to right, var(--color-outline-variant) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:24px 0}._summaryLine_civ0j_322{font-family:var(--font-body);color:var(--color-on-surface-variant);margin-bottom:var(--space-2);justify-content:space-between;font-size:16px;display:flex}._summaryLine_civ0j_322._total_civ0j_331{font-family:var(--font-heading);color:var(--color-on-surface);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-outline) 20%, transparent);align-items:flex-end;font-size:20px;font-weight:600}._totalPrice_civ0j_342{font-family:var(--font-heading);font-size:32px;line-height:1}._taxNote_civ0j_348{font-family:var(--font-body);text-transform:uppercase;color:var(--color-outline);letter-spacing:.05em;text-align:right;margin-top:4px;font-size:11px;display:block}._taxCalculationNote_civ0j_358{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-outline);margin-top:-4px;margin-bottom:var(--space-2);line-height:1.4;display:block}@media (width<=900px){._checkoutLayout_civ0j_9{grid-template-columns:1fr}._summaryCard_civ0j_251{position:relative;top:0}._formGrid_civ0j_167{grid-template-columns:1fr}}._addressList_civ0j_388{flex-direction:column;gap:16px;display:flex}._addressCardRadio_civ0j_394{cursor:pointer;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background-color:var(--color-surface-container-low);padding:16px;transition:all .2s;display:block}._addressCardRadio_civ0j_394:hover{border-color:var(--color-outline)}._addressCardSelected_civ0j_408{border-color:var(--color-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent);background-color:var(--color-surface-container-lowest)}._addressCardContent_civ0j_414 strong{font-family:var(--font-body);color:var(--color-on-surface);margin-bottom:4px;font-size:16px;display:block}._addressCardContent_civ0j_414 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0;line-height:1.5}._shippingCardHeader_civ0j_430{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._shippingCardLeft_civ0j_437{align-items:center;gap:var(--space-2);min-width:0;display:flex}._shippingCarrierLogo_civ0j_444{width:var(--space-6);height:var(--space-6);object-fit:contain;flex-shrink:0}._shippingCardInfo_civ0j_451{align-items:flex-start;gap:calc(var(--space-1) / 2);flex-direction:column;min-width:0;display:flex}._shippingTypeBadge_civ0j_459{align-items:center;gap:calc(var(--space-1) * .75);padding:calc(var(--space-1) / 4) var(--space-1);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.4;display:inline-flex}._shippingTypeHome_civ0j_473{background-color:var(--color-success-container);color:var(--color-on-success-container)}._shippingTypeRelay_civ0j_478{background-color:color-mix(in srgb, var(--color-secondary-container) 35%, var(--color-surface-container-lowest));color:var(--color-on-secondary-container)}._shippingCarrierMeta_civ0j_483{text-transform:capitalize;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0}._shippingPrice_civ0j_491{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-on-surface);white-space:nowrap;flex-shrink:0;font-weight:700}._servicePointSection_civ0j_500{margin-top:var(--space-2)}._servicePointBox_civ0j_504{margin-top:var(--space-2);font-size:var(--text-base);background-color:var(--color-surface-container);padding:var(--space-2);border-radius:var(--radius-sm)}._addAddressBtn_civ0j_512{border:1px dashed var(--color-outline);color:var(--color-primary);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:0 0;width:100%;padding:16px;font-weight:500;transition:all .2s}._addAddressBtn_civ0j_512:hover{border-color:var(--color-primary);background-color:var(--color-primary-container)}@media (width<=768px){._pageBackground_civ0j_1{padding-top:var(--space-4)}}.address-modal-form{padding:1rem 0}.address-modal-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.address-modal-form .form-group{margin-bottom:1rem}.address-modal-form label{text-transform:uppercase;color:var(--color-neutral-slate);letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.address-modal-form input[type=text]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);width:100%;color:var(--color-on-surface);box-sizing:border-box;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s}.address-modal-form input[type=text]:focus{border-color:var(--color-secondary)}.address-modal-form .checkbox-group{align-items:center;gap:.5rem;margin:1.5rem 0;display:flex}.address-modal-form .checkbox-group label{text-transform:none;letter-spacing:normal;color:var(--color-neutral-slate);margin-bottom:0;font-size:.9rem}.address-modal-form .form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.btn-outline{border:1px solid var(--color-outline-variant);color:var(--color-neutral-slate);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-weight:500}.error-message{background-color:var(--color-error-container);color:var(--color-error);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem;font-size:.9rem}.address-modal-wide{text-align:left;max-width:650px!important}@media (width<=640px){.address-modal-form .form-row{grid-template-columns:1fr;gap:0}}.password-modal-overlay{background-color:color-mix(in srgb, var(--color-on-surface) 50%, transparent);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.password-modal-content{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-md);width:100%;max-width:500px;box-shadow:var(--elevation-1);padding:2rem;position:relative}.password-modal-close{cursor:pointer;color:var(--color-neutral-slate);background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.password-modal-close:hover{color:var(--color-on-surface)}.password-modal-content h2{color:var(--color-on-surface);margin-top:0;margin-bottom:1.5rem}.password-modal-error{background-color:var(--color-error-container);color:var(--color-error);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem;font-size:.875rem}.password-modal-form{flex-direction:column;gap:1rem;display:flex}.password-modal-actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.account-page h1,.account-page h2,.account-page h3,.account-page h4{font-family:var(--font-heading)}.account-page{background-color:var(--color-background);max-width:1200px;min-height:80vh;margin:0 auto;padding:4rem 2rem}.account-header{margin-bottom:2rem}.account-breadcrumb{text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.5rem;font-weight:600}.account-header h1{color:var(--color-on-surface);font-size:2rem;font-weight:700;font-family:var(--font-heading);margin:0}.account-container{align-items:flex-start;gap:2rem;display:flex}.account-sidebar{background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-xl);flex-shrink:0;width:250px;overflow:hidden}.account-sidebar nav ul{margin:0;padding:0;list-style:none}.account-sidebar li{cursor:pointer;color:var(--color-on-surface);font-family:var(--font-heading);border-bottom:1px solid var(--color-outline-variant);padding:1.2rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.account-sidebar li:hover{background-color:var(--color-surface-container-lowest)}.account-sidebar li.active{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:600}.account-logout{padding:1rem 1.5rem}.account-logout button{color:var(--color-error);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.95rem;display:flex}.account-content{background-color:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-xl);flex-grow:1;padding:2rem}.account-tab-content h2{color:var(--color-on-surface);font-size:1.5rem;font-family:var(--font-heading);margin-top:0;margin-bottom:2rem}.personal-info-form .form-row{gap:1.5rem;margin-bottom:1.5rem;display:flex}.personal-info-form .form-group{flex:1;margin-bottom:1.5rem}.form-group label{text-transform:uppercase;color:var(--color-neutral-slate);letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.form-group input{border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-lg);width:100%;color:var(--color-on-surface);outline:none;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s}.form-group input:focus{border-color:var(--color-secondary)}.form-group input.input-disabled{background-color:var(--color-surface-container-high)}.newsletter-preference-section{margin-bottom:var(--space-4)}.newsletter-preference-section h3{margin:0 0 var(--space-2) 0;font-size:var(--text-md);color:var(--color-on-surface)}.newsletter-checkbox-row{align-items:flex-start;gap:var(--space-2);display:flex}.newsletter-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.newsletter-checkbox-text{flex-direction:column;gap:4px;display:flex}.newsletter-checkbox-text label{font-size:var(--text-base);color:var(--color-on-surface);cursor:pointer;font-weight:500}.divider{border:none;border-top:1px solid var(--color-outline-variant);margin:2rem 0}.password-section{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.password-section h3{color:var(--color-on-surface);margin:0 0 .25rem;font-size:1rem}.last-modified{color:var(--color-neutral-slate);margin:0;font-size:.85rem}.form-actions{justify-content:flex-end;display:flex}.btn-primary-dark{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-primary-dark:hover{background-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-outline-blue{color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:var(--radius-lg);cursor:pointer;background-color:#0000;padding:.5rem 1rem;font-weight:500;transition:all .2s}.btn-outline-blue:hover{background-color:var(--color-secondary-container)}.orders-list{flex-direction:column;gap:1rem;display:flex}.order-card{border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-xl);overflow:hidden}.order-header{background-color:var(--color-surface-container-lowest);cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.order-info h3{font-size:1rem;font-family:var(--font-heading);margin:0 0 .25rem;font-weight:600}.order-info p{color:var(--color-neutral-slate);margin:0;font-size:.85rem}.order-actions{align-items:center;gap:1.5rem;display:flex}.status-badge{font-family:var(--font-heading);letter-spacing:.5px;border-radius:99px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-badge.expédiée,.status-badge.livrée{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.order-total{color:var(--color-on-surface);font-weight:600}.order-details{background-color:var(--color-surface-container-lowest);border-top:1px solid var(--color-outline-variant);padding:1.5rem}.order-items-list{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.order-item-card{background:var(--color-surface-container-lowest);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);align-items:center;gap:1.5rem;padding:1rem;display:flex}.item-thumbnail{flex-shrink:0;width:70px;height:70px}.item-thumbnail img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%}.placeholder-thumb{background-color:var(--color-outline-variant);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.item-info{flex-grow:1}.item-info h4{color:var(--color-on-surface);margin:0 0 .5rem;font-size:1rem}.item-config-summary{color:var(--color-neutral-slate);margin:0 0 .25rem;font-size:.85rem}.item-qty{color:var(--color-neutral-slate);margin:0;font-size:.8rem}.item-status{text-align:right;min-width:120px}.item-price{font-weight:600}.order-footer{border-top:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.delivery-info{color:var(--color-neutral-slate);font-size:.85rem}.invoice-link{color:var(--color-secondary);font-size:.9rem;font-weight:500;text-decoration:none}.addresses-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.addresses-header h2{margin-bottom:0}.addresses-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.address-card{border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-xl);padding:1.5rem}.address-badge-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.address-badge{background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-size:.7rem;font-family:var(--font-heading);letter-spacing:.5px;border-radius:99px;padding:.25rem .75rem;font-weight:600}.default-text{color:var(--color-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:.7rem}.address-details p{color:var(--color-neutral-slate);margin:.25rem 0 0;font-size:.95rem}.address-actions{gap:1rem;margin-top:1.5rem;display:flex}.btn-link{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.btn-danger{color:var(--color-error)}.creations-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.creation-card{border:1px solid color-mix(in srgb, var(--color-outline) 50%, transparent);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.creation-preview{height:160px;color:color-mix(in srgb, var(--color-surface-container-lowest) 70%, transparent);letter-spacing:1px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.creation-info{background-color:var(--color-surface-container-lowest);flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.creation-info h3{font-size:1rem;font-family:var(--font-heading);margin:0 0 .25rem;font-weight:600}.creation-info p{color:var(--color-neutral-slate);margin:0 0 1.5rem;font-size:.85rem}.creation-actions{gap:.5rem;margin-top:auto;display:flex}.creation-actions .btn-primary-dark{flex-grow:1}.btn-outline-square{border:1px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-lg);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:42px;font-size:1.5rem;display:flex}@media (width<=768px){.account-container{flex-direction:column}.account-sidebar{width:100%}.addresses-grid,.creations-grid{grid-template-columns:1fr}.personal-info-form .form-row{flex-direction:column;gap:0}.order-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.order-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;width:100%}.order-actions .chevron{margin-left:auto}.order-item-card{flex-wrap:wrap;gap:1rem;padding:1rem}.item-status{text-align:left;width:100%;min-width:auto}.order-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.notification{background-color:var(--color-surface-container-lowest,var(--color-surface-container-lowest));color:var(--color-primary,var(--color-on-surface));box-shadow:var(--elevation-1);z-index:1000;border-radius:9999px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:500;animation:3s forwards fadeInOut;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.notification svg{color:var(--color-success)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))}5%{opacity:1;transform:translate(-50%,-50%)}95%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}.flyingMap{border-radius:var(--radius-xl);object-fit:cover;z-index:9999;pointer-events:none;width:150px;height:150px;box-shadow:var(--elevation-1);animation:.8s cubic-bezier(.25,1,.5,1) forwards flyToCart;position:fixed}@keyframes flyToCart{0%{left:var(--start-x);top:var(--start-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{left:var(--end-x);top:var(--end-y);opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(15deg)}}.login-page{justify-content:center;align-items:center;max-width:500px;min-height:80vh;margin:0 auto;padding:4rem 2rem;display:flex}.login-container{border:1px solid var(--color-outline-variant);width:100%;box-shadow:var(--elevation-1);background-color:#fff;border-radius:8px;padding:2.5rem}.login-container h2{color:var(--color-on-surface);text-align:center;margin-top:0;margin-bottom:2rem;font-size:1.75rem}.login-error{background-color:var(--color-error-container);color:var(--color-error);text-align:center;border-radius:4px;margin-bottom:1.5rem;padding:.75rem;font-size:.9rem}.login-form .form-group{margin-bottom:1.5rem}.login-form label{text-transform:uppercase;color:var(--color-neutral-slate);letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.login-form .form-group input{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);width:100%;color:var(--color-on-surface);outline:none;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s}.login-form .form-group input:focus{border-color:var(--color-secondary)}.login-checkbox-group{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1) 0;display:flex}.login-checkbox-group input[type=checkbox]{width:var(--space-2);height:var(--space-2);accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.login-checkbox-group label{font-size:var(--text-base);text-transform:none;letter-spacing:normal;color:var(--color-on-surface);cursor:pointer;margin-bottom:0;line-height:1.45;display:inline}.login-turnstile-wrapper{margin:var(--space-2) 0;justify-content:center;display:flex}.login-forgot-wrapper{text-align:center;margin-top:var(--space-2)}.login-forgot-link{cursor:pointer;color:var(--color-primary);font-size:var(--text-base);text-decoration:underline}.login-btn{width:100%;margin-top:1rem;padding:.85rem;font-size:1rem}.login-toggle{text-align:center;color:var(--color-on-surface-variant,#666);margin-top:1.5rem;font-size:.9rem}.login-toggle span{color:var(--color-primary,#007bff);cursor:pointer;font-weight:500;text-decoration:underline}.login-toggle span:hover{color:var(--color-secondary,#0056b3)}._page_pvm6v_1{min-height:75vh;padding:var(--space-8) var(--space-2);background-color:var(--color-background);justify-content:center;align-items:center;display:flex}._card_pvm6v_10{background-color:var(--color-primary);border:1px solid var(--color-primary-container);border-radius:var(--radius-2xl);width:100%;max-width:34rem;padding:var(--space-5) var(--space-4);box-shadow:var(--elevation-2);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}._eyebrow_pvm6v_25{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-inverse-primary);margin:0;font-weight:600}._title_pvm6v_35{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-primary);margin:0;font-weight:700;line-height:1.25}._message_pvm6v_44{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-primary-container);margin:0;line-height:1.6}._statusSuccess_pvm6v_52{color:var(--color-on-primary);font-weight:500}._statusError_pvm6v_57{color:var(--color-error-container);font-weight:500}._actions_pvm6v_62{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._primaryBtn_pvm6v_70{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface-container-lowest);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;border:none;font-weight:600;transition:opacity .2s,transform .2s}._primaryBtn_pvm6v_70:hover{opacity:.92}._secondaryBtn_pvm6v_87{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-inverse-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;background-color:#0000;font-weight:500;transition:background-color .2s}._secondaryBtn_pvm6v_87:hover{background-color:var(--color-primary-container)}.offer-management{max-width:1200px;margin:0 auto}.offer-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.format-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:24px;margin-bottom:40px;display:grid}.format-card{box-shadow:var(--elevation-1);border:1px solid var(--color-outline-variant);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.format-card-header{background:var(--color-surface);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.format-card-header h3{color:var(--color-neutral-slate);margin:0;font-size:1.2rem}.format-price-badge{background:var(--color-on-surface);color:#fff;border-radius:20px;padding:4px 10px;font-size:.9rem;font-weight:600}.format-card-body{padding:24px}.options-section{margin-bottom:24px}.options-section:last-child{margin-bottom:0}.options-section h4{color:var(--color-neutral-slate);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;margin-top:0;margin-bottom:12px;padding-bottom:8px;font-size:1rem;display:flex}.option-list{flex-direction:column;gap:8px;display:flex}.option-item{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.option-item:hover{background:var(--color-surface-container-lowest);box-shadow:var(--elevation-1);border-color:var(--color-outline-variant)}.option-info{align-items:center;gap:12px;display:flex}.option-price{color:var(--color-success);font-weight:700}.swatch-circle{border:1px solid #0000001a;border-radius:50%;width:24px;height:24px;display:inline-block}.palette-swatches{border:1px solid #0000001a;border-radius:4px;gap:2px;display:flex;overflow:hidden}.palette-swatch-bar{width:12px;height:24px}.inline-form{background:var(--color-surface);border:1px dashed var(--color-outline-variant);border-radius:8px;margin-top:12px;padding:16px}.inline-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.inline-form-grid.full{grid-template-columns:1fr}.color-input-group{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex}.color-input-group input[type=color]{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.color-input-group input[type=text]{background:0 0;border:none;outline:none;width:100%;padding:4px;font-family:monospace}.btn-small{background:var(--color-outline-variant);color:var(--color-neutral-slate);cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:500}.btn-small:hover{background:var(--color-outline-variant)}.btn-small-primary{background:var(--color-on-surface);color:var(--color-surface-container-lowest)}.btn-small-primary:hover{background:var(--color-neutral-slate)}.inactive-item{opacity:.6;background-color:var(--color-surface)}.order-management{max-width:1200px;margin:0 auto}.order-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.order-table-container{background:var(--color-surface-container-lowest);box-shadow:var(--elevation-1);border:1px solid var(--color-outline-variant);border-radius:12px;overflow:hidden}.order-table{border-collapse:collapse;text-align:left;width:100%}.order-table th{background:var(--color-surface);color:var(--color-neutral-slate);border-bottom:2px solid var(--color-outline-variant);padding:16px 24px;font-weight:600}.order-row{border-bottom:1px solid var(--color-outline-variant);cursor:pointer;transition:background .2s}.order-row:hover,.order-row.expanded{background:var(--color-surface)}.order-table td{vertical-align:middle;padding:16px 24px}.status-badge{text-transform:uppercase;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.status-badge.pending_payment{background:var(--color-surface-variant);color:var(--color-on-surface-variant)}.status-badge.paid{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.status-badge.validated{background:var(--color-success-container,#d1fae5);color:var(--color-on-success-container,#064e3b)}.status-badge.processing{background:var(--color-surface-variant);color:var(--color-on-surface-variant)}.status-badge.ready_to_ship{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.status-badge.shipped,.status-badge.in_transit,.status-badge.out_for_delivery{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.status-badge.delivered{background:var(--color-success-container,#d1fae5);color:var(--color-on-success-container,#064e3b)}.status-badge.cancelled,.status-badge.refunded{background:var(--color-error-container);color:var(--color-on-error-container)}.prod-status-badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600}.prod-status-badge.pending{background:var(--color-outline-variant);color:var(--color-neutral-slate)}.prod-status-badge.slicing{background:var(--color-surface-variant);color:var(--color-on-surface-variant)}.prod-status-badge.printing{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.prod-status-badge.finishing{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.prod-status-badge.ready{background:var(--color-success-container,#d1fae5);color:var(--color-on-success-container,#064e3b)}.prod-status-badge.cancelled{background:var(--color-error-container);color:var(--color-on-error-container)}.order-details-container{background:var(--color-surface);border-bottom:2px solid var(--color-outline-variant);box-shadow:var(--elevation-1);padding:24px}.order-details-grid{grid-template-columns:1fr 2fr;gap:24px;display:grid}.details-section{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:8px;padding:20px}.details-section h4{color:var(--color-neutral-slate);border-bottom:1px solid var(--color-outline-variant);margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:1.1rem}.order-item{border-bottom:1px solid var(--color-outline-variant);gap:16px;padding:12px 0;display:flex}.order-item:last-child{border-bottom:none;padding-bottom:0}.item-config{color:var(--color-neutral-slate);flex:1;font-size:.9rem}.item-config p{margin:4px 0}.item-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:150px;display:flex}.inline-form-group{margin-bottom:12px}.inline-form-group label{color:var(--color-neutral-slate);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.inline-form-group select,.inline-form-group input{border:1px solid var(--color-outline-variant);border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem}.address-block p{color:var(--color-neutral-slate);margin:4px 0;font-size:.95rem}.documents-actions{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.btn-doc-action{justify-content:center;align-items:center;gap:var(--space-1);width:100%;display:flex}.stats-cards-dropdown{width:100%;position:relative}.stats-cards-trigger{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);background:var(--color-surface-container-low);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;font-weight:600;transition:background .2s,border-color .2s;display:flex}.stats-cards-trigger:hover{background:var(--color-surface-container);border-color:var(--color-primary)}.stats-cards-menu-list{margin-top:var(--space-1);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-direction:column;display:flex;overflow:hidden}.stats-cards-menu-item{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);color:var(--color-on-surface);border:none;border-bottom:1px solid var(--color-outline-variant);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;transition:background .15s;display:flex}.stats-cards-menu-item:last-child{border-bottom:none}.stats-cards-menu-item:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-primary)}.stats-cards-menu-item:disabled{opacity:.6;cursor:wait}.stats-cards-menu-badge{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-variant);color:var(--color-on-surface-variant);white-space:nowrap}.btn-item-stats-pdf{padding:4px var(--space-1);background:var(--color-surface-container-low);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}.btn-item-stats-pdf:hover:not(:disabled){background:var(--color-surface-container);border-color:var(--color-primary)}.btn-item-stats-pdf:disabled{opacity:.6;cursor:wait}.kanban-container{flex-direction:column;height:100%;padding:20px;display:flex}.kanban-filters{box-shadow:var(--elevation-1);background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:20px;padding:15px 20px;display:flex}.kanban-filters .filter-group{flex-direction:column;gap:5px;display:flex}.kanban-filters label{color:var(--color-neutral-slate);font-size:.85rem;font-weight:600}.kanban-filters input[type=date]{border:1px solid var(--color-outline-variant);border-radius:4px;padding:8px 12px;font-family:inherit}.kanban-board{flex:1;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.kanban-column{background:#f4f5f7;border-radius:8px;flex-direction:column;flex:0 0 300px;height:100%;max-height:calc(100vh - 250px);display:flex}.kanban-column-header{background:var(--color-surface-dim);z-index:10;border-bottom:2px solid #e1e4e8;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:15px;font-weight:700;display:flex;position:sticky;top:0}.kanban-column-header h3{margin:0;font-size:1.1rem}.kanban-column-count{background:var(--color-surface-variant);color:var(--color-on-surface);border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.9rem}.kanban-column.drag-over{background:var(--color-surface-container-high)}.kanban-column-content{flex-direction:column;flex:1;gap:10px;min-height:100px;padding:10px;display:flex;overflow-y:auto}.kanban-card{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);cursor:grab;border-radius:6px;flex-direction:column;gap:10px;margin:0 10px 10px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.kanban-card.is-dragging{opacity:.5;background:var(--color-surface-variant)}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.kanban-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kanban-card-id{color:var(--color-on-surface-variant);font-size:.85rem;font-weight:700}.kanban-card-date{color:var(--color-on-surface-variant);font-size:.8rem}.kanban-card-content{gap:12px;display:flex}.kanban-card-thumbnail{object-fit:cover;border:1px solid var(--color-outline-variant);border-radius:4px;flex-shrink:0;width:60px;height:60px}.kanban-card-details{color:var(--color-on-surface);flex-direction:column;justify-content:center;gap:4px;font-size:.85rem;display:flex}.color-dot{vertical-align:middle;border:1px solid #0000001a;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.kanban-column[data-status=pending] .kanban-column-header{border-bottom-color:#6c757d}.kanban-column[data-status=slicing] .kanban-column-header{border-bottom-color:#17a2b8}.kanban-column[data-status=printing] .kanban-column-header{border-bottom-color:#007bff}.kanban-column[data-status=finishing] .kanban-column-header{border-bottom-color:#fd7e14}.kanban-column[data-status=ready] .kanban-column-header{border-bottom-color:#28a745}.kanban-column[data-status=cancelled] .kanban-column-header{border-bottom-color:#dc3545}.kanban-card-info-btn{cursor:pointer;color:var(--color-neutral-slate);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.kanban-card-info-btn:hover{background-color:var(--color-surface-variant);color:var(--color-secondary)}.kanban-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.kanban-modal-content{width:90%;max-width:500px;box-shadow:var(--elevation-2);background:#fff;border-radius:8px;padding:30px}.kanban-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kanban-modal-header h3{color:var(--color-on-surface);margin:0;font-size:1.2rem}.kanban-modal-close{cursor:pointer;color:var(--color-neutral-slate);background:0 0;border:none;font-size:1.5rem}.kanban-modal-body{margin-bottom:20px}.kanban-modal-body p{word-break:break-all;margin:10px 0}.kanban-modal-footer{justify-content:flex-end;gap:10px;display:flex}.gallery-management{background:var(--color-surface-container-lowest);box-shadow:var(--elevation-1);border-radius:8px;padding:20px}.gallery-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.gallery-form-container{background:var(--color-surface-dim);border:1px solid var(--color-outline-variant);border-radius:8px;margin-bottom:20px;padding:20px}.gallery-form{flex-direction:column;gap:15px;display:flex}.gallery-form .form-group{flex-direction:column;gap:5px;display:flex}.gallery-form .checkbox-group{flex-direction:row;align-items:center}.gallery-form input[type=text],.gallery-form input[type=number]{border:1px solid var(--color-outline-variant);border-radius:4px;padding:8px}.form-images{gap:20px;margin-top:10px;display:flex}.form-images .form-group{background:var(--color-surface-container-lowest);border:1px dashed var(--color-outline-variant);border-radius:4px;flex:1;padding:10px}.form-images img{object-fit:cover;border-radius:4px;margin-top:10px}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.table-thumb{object-fit:cover;border-radius:4px;width:60px;height:60px}.action-btn.delete{background-color:var(--color-error);color:var(--color-on-error)}.action-btn.delete:hover{background-color:color-mix(in srgb, var(--color-error) 80%, white)}.rotation-upload-zone{background:var(--color-surface-container-lowest);border:2px dashed var(--color-outline-variant);border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.rotation-upload-zone.dragging{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-container-lowest))}.rotation-upload-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rotation-progress-bar-wrap{background:#e1e3dc;border-radius:999px;width:100%;height:10px;overflow:hidden}.rotation-progress-bar-fill{background:var(--color-primary,#4e5941);height:100%;transition:width .15s}.rotation-preview-box{border:1px solid var(--color-outline-variant);background:#f9f9f8;border-radius:8px;flex-direction:column;gap:8px;max-width:360px;padding:10px;display:flex}.rotation-preview-box img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;margin-top:0}.coupon-management{background:var(--color-surface);color:var(--color-on-surface);border-radius:8px;padding:20px}.coupon-grid{grid-template-columns:1fr 2fr;gap:30px;display:grid}@media (width<=900px){.coupon-grid{grid-template-columns:1fr}}.coupon-section h3{color:var(--color-primary);border-bottom:1px solid var(--color-outline-variant);margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}.coupon-form{background:var(--color-surface-container);border-radius:8px;flex-direction:column;gap:15px;padding:20px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--color-on-surface-variant);font-size:.9rem;font-weight:500}.form-group input,.form-group select{border:1px solid var(--color-outline-variant);background:var(--color-surface);color:var(--color-on-surface);border-radius:4px;padding:10px;font-family:inherit}.form-group input:focus,.form-group select:focus{border-color:var(--color-primary);outline:none}.form-group.checkbox{flex-direction:row;align-items:center;gap:10px}.form-group.checkbox input{width:auto}.btn-primary,.btn-danger{cursor:pointer;border:none;border-radius:4px;padding:10px 15px;font-weight:500;transition:opacity .2s}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-danger{background:var(--color-error);color:var(--color-on-error)}.btn-primary:hover,.btn-danger:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.coupons-table-container{overflow-x:auto}.coupons-table{border-collapse:collapse;width:100%}.coupons-table th,.coupons-table td{text-align:left;border-bottom:1px solid var(--color-outline-variant);padding:12px}.coupons-table th{color:var(--color-on-surface-variant);background:var(--color-surface-container);font-weight:500}.coupons-table tr:hover{background:var(--color-surface-container-light)}.badge{border-radius:12px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-block}.badge.active{color:#137333;background:#e6f4ea}.badge.inactive{color:#c5221f;background:#fce8e6}.message{border-radius:4px;margin-bottom:15px;padding:10px;font-size:.9rem}.message.success{color:#137333;background:#e6f4ea}.message.error{color:#c5221f;background:#fce8e6}._container_rdj4y_1{gap:var(--space-3);flex-direction:column;display:flex}._headerRow_rdj4y_7{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._titleBlock_rdj4y_15 h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-surface);margin:0 0 var(--space-1) 0}._titleBlock_rdj4y_15 p{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0}._subTabBar_rdj4y_29{gap:var(--space-1);background-color:var(--color-surface-container-low);padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);display:flex}._subTabBtn_rdj4y_38{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;background-color:#0000;border:none;font-weight:500;transition:background-color .2s,color .2s}._subTabBtnActive_rdj4y_51{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}._statsGrid_rdj4y_57{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._statCard_rdj4y_63{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3);box-shadow:var(--elevation-1);gap:var(--space-1);flex-direction:column;display:flex}._statLabel_rdj4y_74{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant)}._statValue_rdj4y_82{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);font-weight:700}._composerLayout_rdj4y_89{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=1024px){._composerLayout_rdj4y_89{grid-template-columns:1fr}}._panel_rdj4y_102{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--elevation-1);gap:var(--space-2);flex-direction:column;display:flex}._panelHeader_rdj4y_113{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-outline-variant);display:flex}._panelTitle_rdj4y_122{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);margin:0;font-weight:600}._langToggle_rdj4y_130{gap:var(--space-1);background-color:var(--color-surface-container-low);padding:var(--radius-md);border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);display:inline-flex}._langBtn_rdj4y_139{padding:var(--radius-md) var(--space-2);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background-color:#0000;border:none;font-weight:600}._langBtnActive_rdj4y_151{background-color:var(--color-primary);color:var(--color-on-primary)}._fieldGroup_rdj4y_156{gap:var(--space-1);flex-direction:column;display:flex}._label_rdj4y_162{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);font-weight:600}._input_rdj4y_169,._textarea_rdj4y_170,._select_rdj4y_171{box-sizing:border-box;width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base)}._textarea_rdj4y_170{resize:vertical;min-height:180px;line-height:1.5}._input_rdj4y_169:focus,._textarea_rdj4y_170:focus,._select_rdj4y_171:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}._twoCols_rdj4y_196{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){._twoCols_rdj4y_196{grid-template-columns:1fr}}._testBox_rdj4y_208{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}._testRow_rdj4y_218{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._testRow_rdj4y_218 ._input_rdj4y_169{flex:220px}._btnPrimary_rdj4y_229{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}._btnPrimary_rdj4y_229:hover:not(:disabled){opacity:.9}._btnPrimary_rdj4y_229:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_rdj4y_251{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-outline);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;font-weight:500}._btnSecondary_rdj4y_251:hover:not(:disabled){background-color:var(--color-surface-container-low)}._btnDanger_rdj4y_267{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-error);color:var(--color-on-error);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;border:none;font-weight:600}._previewFrame_rdj4y_279{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background-color:var(--color-background);width:100%;height:560px}._feedbackBanner_rdj4y_287{padding:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:500}._feedbackSuccess_rdj4y_295{background-color:var(--color-success-container);color:var(--color-on-success-container)}._feedbackError_rdj4y_300{background-color:var(--color-error-container);color:var(--color-on-error-container)}._confirmBox_rdj4y_305{background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}._confirmActions_rdj4y_315{gap:var(--space-2);justify-content:flex-end;display:flex}._toolbar_rdj4y_321{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._filtersGroup_rdj4y_329{gap:var(--space-2);flex-wrap:wrap;flex:320px;align-items:center;display:flex}._tableWrapper_rdj4y_337{width:100%;overflow-x:auto}._table_rdj4y_337{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-base)}._table_rdj4y_337 th,._table_rdj4y_337 td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-outline-variant)}._table_rdj4y_337 th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant);background-color:var(--color-surface-container-low)}._badgeActive_rdj4y_364,._badgeUnsubscribed_rdj4y_365,._badgeSource_rdj4y_366{padding:var(--radius-sm) var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;font-weight:600;display:inline-block}._badgeActive_rdj4y_364{background-color:var(--color-success-container);color:var(--color-on-success-container)}._badgeUnsubscribed_rdj4y_365{background-color:var(--color-error-container);color:var(--color-on-error-container)}._badgeSource_rdj4y_366{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}._container_1b644_1{gap:var(--space-3);flex-direction:column;display:flex}._headerRow_1b644_7{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}._title_1b644_15{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-surface);margin:0 0 var(--space-0-5) 0;font-weight:700}._subtitle_1b644_23{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0}._refreshBtn_1b644_30{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;font-weight:600}._refreshBtn_1b644_30:hover{background-color:var(--color-surface-container)}._statsGrid_1b644_47{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}._statCard_1b644_53{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3);gap:var(--space-0-5);flex-direction:column;display:flex}._statLabel_1b644_63{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-on-surface-variant)}._statValue_1b644_70{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);font-weight:700}._filterRow_1b644_77{gap:var(--space-1);flex-wrap:wrap;display:flex}._filterBtn_1b644_83{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;font-weight:500}._filterBtnActive_1b644_96{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}._list_1b644_103{gap:var(--space-2);flex-direction:column;display:flex}._card_1b644_109{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}._cardTop_1b644_119{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}._senderBlock_1b644_127{gap:var(--space-0-5);flex-direction:column;display:flex}._senderName_1b644_133{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-surface);font-weight:700}._metaRow_1b644_140{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-surface-variant);flex-wrap:wrap;display:flex}._categoryChip_1b644_150{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background-color:var(--color-surface-container);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}._statusControls_1b644_160{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._statusSelect_1b644_167{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-low);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}._replyLink_1b644_179{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._messageBox_1b644_193{padding:var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-surface-container-low);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);white-space:pre-wrap;line-height:1.6}._stlToolbar_1b644_204{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-surface-container-low);border:1px dashed var(--color-outline-variant);flex-wrap:wrap;display:flex}._stlActionsGroup_1b644_216{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._stlActionBtn_1b644_223{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._stlActionBtn_1b644_223:disabled{opacity:.6;cursor:not-allowed}._stlSecondaryBtn_1b644_244{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._stlStatusChip_1b644_260{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);background-color:var(--color-surface-container);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}._stlCheckLabel_1b644_270{align-items:center;gap:var(--space-1);min-block-size:var(--size-tap-target);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);font-weight:600;display:inline-flex}._stlCheckbox_1b644_282{accent-color:var(--color-primary);aspect-ratio:1;cursor:pointer;inline-size:1.25em;margin:0}._stlCheckbox_1b644_282:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._stlCheckbox_1b644_282:disabled{cursor:not-allowed;opacity:.5}._notesRow_1b644_300{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}._notesInput_1b644_307{min-width:calc(var(--size-tap-target) * 4);min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);flex:1}._saveNoteBtn_1b644_320{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline);background-color:var(--color-surface-container-low);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;font-weight:600}._emptyState_1b644_333{padding:var(--space-5);text-align:center;border-radius:var(--radius-xl);border:1px dashed var(--color-outline-variant);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant)}@media (width<=768px){._statsGrid_1b644_47{grid-template-columns:repeat(2,1fr)}}.shipping-rates-admin{gap:var(--space-3);color:var(--color-on-surface);font-family:var(--font-body);flex-direction:column;display:flex}.shipping-rates-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.shipping-rates-title-group{max-width:var(--space-container-max)}.shipping-rates-title-group h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-on-surface);margin:0 0 var(--space-1) 0}.shipping-rates-subtitle{font-size:var(--text-base);color:var(--color-neutral-slate);margin:0;line-height:1.5}.shipping-rates-stats-grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-8) * 3), 1fr));gap:var(--space-2);display:grid}.shipping-rates-stat-card{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.shipping-rates-stat-label{font-size:var(--text-sm);color:var(--color-neutral-slate);font-weight:500}.shipping-rates-stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-surface);font-weight:700}.shipping-rates-toolbar{gap:var(--space-2);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.shipping-rates-filters{gap:var(--space-2);flex-wrap:wrap;flex:1;align-items:center;display:flex}.shipping-rates-search-input{min-width:calc(var(--space-8) * 3.5);padding:var(--space-1) var(--space-2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);flex:1}.shipping-rates-select{padding:var(--space-1) var(--space-2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);background-color:var(--color-surface-container-lowest)}.shipping-rates-refresh-btn{padding:var(--space-1) var(--space-2);background-color:var(--color-secondary);color:var(--color-on-secondary);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border:none;font-weight:600}.shipping-rates-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.shipping-rates-status-box{padding:var(--space-4);text-align:center;border-radius:var(--radius-lg);background-color:var(--color-surface-container-low);color:var(--color-neutral-slate);font-size:var(--text-md)}.shipping-rates-status-box.error{background-color:var(--color-error-container);color:var(--color-on-error-container)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shipping-rates-table-wrapper{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background-color:var(--color-surface-container-lowest);max-block-size:72vh;max-inline-size:100%;overflow:auto;container-type:inline-size}.shipping-rates-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);--label-2:"Coverage";--label-3:"Option #1";--label-4:"Option #2";--label-5:"Option #3"}.shipping-rates-table[data-lang=fr]{--label-2:"Couverture";--label-3:"Offre #1";--label-4:"Offre #2";--label-5:"Offre #3"}.shipping-rates-table thead{z-index:2;background-color:var(--color-surface-container);position:sticky;inset-block-start:0}.shipping-rates-table thead th{padding:var(--space-2);text-align:left;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;color:var(--color-on-surface);border-bottom:1px solid var(--color-outline-variant);background-color:var(--color-surface-container);font-weight:700}.shipping-rates-table tbody th{z-index:1;background-color:var(--color-surface-container-lowest);padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-outline-variant);border-right:1px solid var(--color-outline-variant);min-width:calc(var(--space-8) * 2.5);position:sticky;inset-inline-start:0}.shipping-rates-table tbody td{padding:var(--space-2);vertical-align:top;border-bottom:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest)}.shipping-rates-table tbody tr:hover th,.shipping-rates-table tbody tr:hover td{background-color:var(--color-surface-container-low)}.country-cell-content{align-items:center;gap:var(--space-1);display:flex}.country-iso-badge{padding:calc(var(--space-1) * .5) var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-primary-container);color:var(--color-on-primary);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.country-name-text{color:var(--color-on-surface);font-weight:600;font-size:var(--text-base)}.coverage-badge{padding:calc(var(--space-1) * .5) var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.coverage-badge.both{background-color:var(--color-success-container);color:var(--color-on-success-container)}.coverage-badge.partial{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant)}.coverage-badge.none{background-color:var(--color-error-container);color:var(--color-on-error-container)}.method-option-card{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background-color:var(--color-surface-container-lowest);min-width:calc(var(--space-8) * 3.2);flex-direction:column;display:flex}.method-option-top{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.method-type-pill{padding:calc(var(--space-1) * .25) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.method-type-pill.relay{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.method-type-pill.home{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.method-price-group{align-items:baseline;gap:var(--space-1);display:flex}.method-price-ttc{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-on-surface);font-weight:700}.method-price-ht{font-size:var(--text-xs);color:var(--color-neutral-slate)}.method-carrier-row{align-items:center;gap:var(--space-1);display:flex}.method-carrier-logo{height:var(--space-2);width:auto;max-width:var(--space-6);object-fit:contain}.method-name-text{font-size:var(--text-sm);color:var(--color-on-surface);font-weight:500}.method-code-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-slate);word-break:break-all}.method-empty-slot{color:var(--color-outline);font-size:var(--text-sm)}@container (width<768px){.shipping-rates-table,.shipping-rates-table thead,.shipping-rates-table tbody,.shipping-rates-table tr,.shipping-rates-table th,.shipping-rates-table td{display:block}.shipping-rates-table thead{display:none}.shipping-rates-table tbody tr{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);margin-block-end:var(--space-2);overflow:hidden}.shipping-rates-table tbody th{z-index:2;background-color:var(--color-surface-container);border-right:none;position:sticky;inset-block-start:0}.shipping-rates-table tbody td:nth-child(2):before{content:var(--label-2) ": ";margin-bottom:var(--space-1);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;color:var(--color-neutral-slate);display:block}.shipping-rates-table tbody td:nth-child(3):before{content:var(--label-3) ": ";margin-bottom:var(--space-1);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;color:var(--color-neutral-slate);display:block}.shipping-rates-table tbody td:nth-child(4):before{content:var(--label-4) ": ";margin-bottom:var(--space-1);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;color:var(--color-neutral-slate);display:block}.shipping-rates-table tbody td:nth-child(5):before{content:var(--label-5) ": ";margin-bottom:var(--space-1);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;color:var(--color-neutral-slate);display:block}}._container_lg2q2_1{gap:var(--space-3);flex-direction:column;width:100%;display:flex}._headerBar_lg2q2_8{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-outline);flex-wrap:wrap;display:flex}._headerTitleGroup_lg2q2_18{gap:var(--space-0-5);flex-direction:column;display:flex}._titleRow_lg2q2_24{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}._title_lg2q2_24{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);margin:0;font-weight:600}._countBadge_lg2q2_39{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 10%, transparent);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full)}._subtitle_lg2q2_48{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0}._controls_lg2q2_55{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}._searchInput_lg2q2_62{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);min-width:calc(var(--space-8) * 3.5);outline:none;transition:border-color .2s,box-shadow .2s}._searchInput_lg2q2_62:focus{border-color:var(--color-primary);box-shadow:var(--elevation-1)}._refreshButton_lg2q2_80{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);cursor:pointer;border:none;font-weight:600;transition:opacity .2s,transform .2s}._refreshButton_lg2q2_80:hover:not(:disabled){opacity:.9}._refreshButton_lg2q2_80:disabled{opacity:.5;cursor:not-allowed}._stateBox_lg2q2_102{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-6) var(--space-3);background-color:var(--color-surface-container-low);border:1px dashed var(--color-outline-variant);border-radius:var(--radius-xl);text-align:center;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-md);flex-direction:column;display:flex}._errorBox_lg2q2_118{color:var(--color-on-error-container);background-color:var(--color-error-container);border-color:var(--color-error)}._grid_lg2q2_124{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-8) * 4), 1fr));gap:var(--space-3);display:grid}._card_lg2q2_130{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-xl);border:1px solid var(--color-outline-variant);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}._card_lg2q2_130:hover,._card_lg2q2_130:focus-visible{transform:translateY(calc(var(--space-0-5) * -1));box-shadow:var(--elevation-2);border-color:var(--color-primary);outline:none}._thumbnailArea_lg2q2_154{aspect-ratio:1;background-color:var(--color-surface-variant);width:100%;padding:var(--space-2);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._thumbnailImage_lg2q2_167{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%;transition:transform .3s}._card_lg2q2_130:hover ._thumbnailImage_lg2q2_167{transform:scale(1.03)}._viewsBadge_lg2q2_179{top:var(--space-1-5);right:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-primary);background-color:color-mix(in srgb, var(--color-primary) 88%, transparent);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md);letter-spacing:.04em;text-transform:uppercase;font-weight:700;position:absolute}._cardBody_lg2q2_194{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-1-5);flex-direction:column;flex-grow:1;display:flex}._placeTitle_lg2q2_202{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}._metaRow_lg2q2_215{justify-content:space-between;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1-5);border-bottom:1px dashed var(--color-outline);flex-wrap:wrap;display:flex}._countryChip_lg2q2_225{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 8%, transparent);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md)}._specText_lg2q2_234{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral-slate)}._cardFooter_lg2q2_240{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:auto;display:flex}._dateText_lg2q2_248{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-surface-variant)}._viewActionLabel_lg2q2_254{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:var(--space-0-5);font-weight:600;display:inline-flex}._viewerDialog_lg2q2_265{border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);width:min(94vw, var(--space-container-max));height:min(90vh, calc(var(--space-8) * 14));max-width:var(--space-container-max);max-height:92vh;box-shadow:var(--elevation-2);padding:0;overflow:hidden}._viewerDialog_lg2q2_265[open]{flex-direction:column;display:flex}._viewerDialog_lg2q2_265:modal{overscroll-behavior:contain}._viewerDialog_lg2q2_265::backdrop{overscroll-behavior:contain;background-color:color-mix(in srgb, var(--color-on-surface) 65%, transparent);-webkit-backdrop-filter:blur(var(--space-0-5));backdrop-filter:blur(var(--space-0-5));overflow:hidden}._dialogHeader_lg2q2_295{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border-bottom:1px dashed var(--color-outline);flex-wrap:wrap;display:flex}._dialogTitleBlock_lg2q2_306{gap:var(--space-0-5);flex-direction:column;display:flex}._dialogTitleRow_lg2q2_312{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}._dialogTitle_lg2q2_306{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary);margin:0;font-weight:700}._dialogSubtitle_lg2q2_327{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-surface-variant);margin:0}._dialogHeaderActions_lg2q2_334{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._angleCounterPill_lg2q2_341{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-on-primary);background-color:var(--color-primary);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);font-weight:700}._secondaryLink_lg2q2_351{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-1-5);font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}._secondaryLink_lg2q2_351:hover{background-color:var(--color-surface-container-high);border-color:var(--color-primary)}._closeButton_lg2q2_369{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-1-5);cursor:pointer;font-weight:600;transition:background-color .2s}._closeButton_lg2q2_369:hover{background-color:var(--color-surface-container-high)}._viewerStage_lg2q2_387{background-color:var(--color-background);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._interactiveView_lg2q2_399{width:100%;min-height:0;padding:var(--space-2);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex;position:relative}._imageWrapper_lg2q2_411{--viewer-zoom:1;--viewer-pan-x:0px;--viewer-pan-y:0px;--viewer-origin-x:50%;--viewer-origin-y:50%;border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._mobileZoomed_lg2q2_427{touch-action:none;cursor:grab}._viewerImage_lg2q2_432{object-fit:contain;width:100%;height:100%;transform-origin:var(--viewer-origin-x) var(--viewer-origin-y);transition:transform .3s}._mobileZoomed_lg2q2_427 ._viewerImage_lg2q2_432{transform:scale(var(--viewer-zoom)) translate(var(--viewer-pan-x), var(--viewer-pan-y));transform-origin:50%;transition:none}._viewerImageActive_lg2q2_446{display:block}._viewerImageHidden_lg2q2_450{display:none}._navButton_lg2q2_454{width:var(--space-8);height:calc(var(--space-6) * 2);cursor:pointer;z-index:20;color:color-mix(in srgb, var(--color-on-surface) 35%, transparent);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s,transform .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navButton_lg2q2_454:after{content:"";width:var(--space-3);height:var(--space-3);border-top:var(--space-0-5) solid currentColor;border-right:var(--space-0-5) solid currentColor;filter:drop-shadow(0 var(--space-0-5) var(--space-1) color-mix(in srgb, var(--color-surface-container-lowest) 85%, transparent));display:block}._navButtonLeft_lg2q2_483{left:var(--space-1)}._navButtonLeft_lg2q2_483:after{margin-left:var(--space-1);transform:rotate(-135deg)}._navButtonRight_lg2q2_492{right:var(--space-1)}._navButtonRight_lg2q2_492:after{margin-right:var(--space-1);transform:rotate(45deg)}._navButton_lg2q2_454:hover:not(:disabled){color:color-mix(in srgb, var(--color-on-surface) 80%, transparent);transform:translateY(-50%)scale(1.1)}._navButton_lg2q2_454:disabled{opacity:.15;cursor:not-allowed}._zoomHintBanner_lg2q2_511{bottom:var(--space-2);align-items:center;gap:var(--space-1);background-color:color-mix(in srgb, var(--color-inverse-surface) 75%, transparent);color:var(--color-inverse-on-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(var(--space-0-5));backdrop-filter:blur(var(--space-0-5));text-align:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}._floatingControlButton_lg2q2_531{bottom:var(--space-2);width:var(--space-6);height:var(--space-6);background-color:color-mix(in srgb, var(--color-surface-container-lowest) 90%, transparent);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-primary);box-shadow:var(--elevation-1);z-index:30;cursor:pointer;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;position:absolute}._floatingControlButton_lg2q2_531:hover{background-color:var(--color-surface-container-lowest);transform:scale(1.05)}._zoomTogglePosition_lg2q2_554{left:var(--space-2)}._fullscreenTogglePosition_lg2q2_558{right:var(--space-2)}._thumbsStrip_lg2q2_563{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);background-color:var(--color-surface);border-top:1px dashed var(--color-outline);display:flex;overflow-x:auto}._thumbButton_lg2q2_574{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);border:2px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);padding:var(--space-0-5);cursor:pointer;flex-shrink:0;transition:border-color .2s,transform .2s;overflow:hidden}._thumbButton_lg2q2_574:hover{border-color:var(--color-secondary)}._thumbButtonActive_lg2q2_591{border-color:var(--color-primary);box-shadow:var(--elevation-1);transform:scale(1.06)}._thumbImage_lg2q2_597{object-fit:contain;width:100%;height:100%}._paginationBar_lg2q2_604{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-outline);flex-wrap:wrap;display:flex}._pageButton_lg2q2_614{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);cursor:pointer;font-weight:600;transition:background-color .2s,border-color .2s,opacity .2s}._pageButton_lg2q2_614:hover:not(:disabled){background-color:var(--color-surface-container-low);border-color:var(--color-primary)}._pageButton_lg2q2_614:disabled{opacity:.45;cursor:not-allowed}._pageIndicator_lg2q2_637{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-on-surface-variant)}.admin-unauthorized{background-color:var(--background-light);justify-content:center;align-items:center;min-height:80vh;display:flex}.admin-login-wrapper{box-shadow:var(--elevation-1);background:#fff;border-radius:8px;width:100%;max-width:400px;padding:40px}.admin-layout{background-color:var(--background-light);min-height:80vh;margin:0 auto;transition:max-width .3s;display:flex}.admin-layout.full-width{width:100%}.admin-sidebar{border-right:1px solid var(--color-outline-variant);background-color:#fff;flex-direction:column;width:250px;display:flex}.admin-sidebar-header{border-bottom:1px solid var(--color-outline-variant);padding:20px}.admin-sidebar-header h2{color:var(--color-on-surface);margin:0;font-size:1.2rem}.admin-nav{flex-grow:1;padding:20px 0}.admin-nav-category{margin-bottom:5px}.admin-nav-category-btn{width:100%;color:var(--color-neutral-slate);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 20px;font-size:1rem;font-weight:600;display:flex}.admin-nav-category-btn:hover{background-color:var(--color-surface-variant)}.admin-nav-items{flex-direction:column;padding-left:20px;display:flex}.admin-nav-item{color:var(--color-neutral-slate);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;padding:10px 20px;font-size:.95rem}.admin-nav-item:hover{color:var(--color-secondary)}.admin-nav-item.active{color:var(--color-secondary);border-left-color:var(--color-secondary);background-color:var(--color-surface-variant);font-weight:500}.admin-main{flex-grow:1;max-width:calc(100% - 250px);padding:40px}.admin-header{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.admin-header h1{color:var(--color-on-surface);margin:0;font-size:2rem}.admin-user-info{color:var(--color-neutral-slate);font-size:.9rem}.admin-content{box-shadow:var(--elevation-1);background:#fff;border-radius:8px;padding:30px}.admin-form-group{margin-bottom:15px}.admin-form-group label{color:var(--color-on-surface);margin-bottom:5px;font-weight:500;display:block}.admin-form-group input:not([type=checkbox]),.admin-form-group select{width:100%;padding:var(--space-1-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:inherit}.admin-checkbox-label{align-items:center;gap:var(--space-1-5);cursor:pointer;display:flex!important}.admin-checkbox-input{width:var(--size-loader-sm);height:var(--size-loader-sm);accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.admin-hint{color:var(--color-on-surface-variant);margin-top:var(--space-0-5);display:block}.admin-settings-card{max-width:var(--space-modal-max);margin:0 auto}.admin-error-msg{color:var(--color-error);margin-bottom:var(--space-1-5)}.admin-success-msg{color:var(--color-success);margin-bottom:var(--space-1-5)}.admin-btn{background-color:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-weight:500;transition:background-color .2s}.admin-btn:hover{background-color:var(--color-secondary)}.admin-card{border:1px solid var(--color-outline-variant);border-radius:8px;margin-bottom:20px;padding:20px}.admin-preview-container{background-color:var(--color-surface);height:100vh;color:var(--color-on-surface);flex-direction:column;display:flex}.admin-preview-header{background-color:var(--color-surface-dim);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.admin-preview-header h1{margin:0;font-size:1.5rem}.admin-preview-details{color:var(--color-on-surface-variant);gap:20px;font-size:1rem;display:flex}.admin-preview-main{background-color:#e9ecef;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-preview-viewer{aspect-ratio:1;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:800px;position:relative}.admin-preview-viewer:active{cursor:grabbing}.admin-preview-viewer img{object-fit:cover;pointer-events:none;width:100%;height:100%;box-shadow:var(--elevation-2)}.admin-preview-hint{color:#fff;pointer-events:none;background-color:#0009;border-radius:20px;padding:8px 16px;font-size:.9rem;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.admin-preview-no-image{color:var(--color-neutral-slate);font-size:1.2rem}._container_s9cgz_1{max-width:800px;padding:var(--space-8) var(--space-4);min-height:60vh;margin:0 auto}._title_s9cgz_8{text-align:center;margin-bottom:var(--space-6)}._instructions_s9cgz_13{text-align:center;margin-bottom:var(--space-4);color:var(--color-on-surface-variant)}._formCard_s9cgz_19{max-width:480px;margin:0 auto;padding:var(--space-6)!important}._formGroup_s9cgz_25{margin-bottom:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}._label_s9cgz_32{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);font-weight:500}._input_s9cgz_39{padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);width:100%;transition:border-color .2s,box-shadow .2s}._input_s9cgz_39:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}._errorBox_s9cgz_57{background-color:var(--color-error-container);color:var(--color-on-error-container);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-sm)}._submitBtn_s9cgz_66{width:100%;margin-top:var(--space-2)}._spinnerContainer_s9cgz_72{padding:var(--space-8) 0;justify-content:center;display:flex}._spinner_s9cgz_72{border:3px solid var(--color-surface-variant);border-bottom-color:var(--color-primary);border-radius:var(--radius-full);width:48px;height:48px;animation:1s linear infinite _spin_s9cgz_72}@keyframes _spin_s9cgz_72{to{transform:rotate(360deg)}}._resultCard_s9cgz_94{padding:var(--space-6)!important}._orderHeader_s9cgz_98{gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-surface-variant);flex-direction:column;display:flex}._orderHeaderTop_s9cgz_107{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._statusWrapper_s9cgz_115{align-items:center;gap:var(--space-2);display:flex}._statusLabel_s9cgz_121{color:var(--color-on-surface-variant);font-weight:500}._trackingBox_s9cgz_126{background-color:var(--color-secondary-container);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._trackingInfo_s9cgz_138 h3{color:var(--color-on-secondary-container);margin-bottom:var(--space-1)}._trackingInfo_s9cgz_138 p{color:var(--color-on-secondary-container);opacity:.9;font-size:var(--text-sm)}._trackPackageBtn_s9cgz_149{background-color:var(--color-secondary);color:var(--color-on-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);transition:opacity .2s}._trackPackageBtn_s9cgz_149:hover{opacity:.9}._detailsGrid_s9cgz_163{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){._detailsGrid_s9cgz_163{grid-template-columns:1fr 1fr}}._sectionTitle_s9cgz_175{margin-bottom:var(--space-4)}._itemList_s9cgz_179{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._itemRow_s9cgz_188{gap:var(--space-3);display:flex}._itemThumbnail_s9cgz_193{object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-surface-variant);width:64px;height:64px}._itemInfo_s9cgz_201{flex-direction:column;justify-content:center;display:flex}._itemName_s9cgz_207{color:var(--color-on-surface);font-weight:600}._itemConfig_s9cgz_212{color:var(--color-on-surface-variant);font-size:var(--text-sm);margin-top:4px}._addressBox_s9cgz_218{font-size:var(--text-sm);line-height:1.6}._addressBox_s9cgz_218 p{color:var(--color-on-surface-variant)}._addressBox_s9cgz_218 p._name_s9cgz_226{color:var(--color-on-surface);font-weight:600}._addressBox_s9cgz_218 ._noAddress_s9cgz_230{color:var(--color-outline);font-style:italic}._resetContainer_s9cgz_235{text-align:center;margin-top:var(--space-6)}._resetBtn_s9cgz_240{color:var(--color-outline);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);background:0 0;border:none;text-decoration:underline;transition:color .2s}._resetBtn_s9cgz_240:hover{color:var(--color-on-surface)}._dialog_81hsa_1{border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background-color:var(--color-neutral-parchment);color:var(--color-on-surface);box-shadow:var(--elevation-2);width:min(100% - var(--space-4), var(--space-modal-max));box-sizing:border-box;max-height:92vh;margin:auto;padding:0;overflow:hidden auto}._dialog_81hsa_1[open]{display:block}._dialog_81hsa_1:modal{overscroll-behavior:contain}._dialog_81hsa_1::backdrop{background-color:color-mix(in srgb, var(--color-on-surface) 62%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass-sm));overscroll-behavior:contain;overflow:hidden}._pageContainer_81hsa_32{max-width:var(--space-modal-max);margin:var(--space-6) auto;padding:0 var(--space-3)}._pageCard_81hsa_38{border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background-color:var(--color-neutral-parchment);color:var(--color-on-surface);box-shadow:var(--elevation-2);overflow:hidden}._layout_81hsa_47{box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);width:100%;display:grid;position:relative}._closeBtn_81hsa_55{top:var(--space-2);right:var(--space-2);z-index:2;min-width:var(--size-tap-target);min-height:var(--size-tap-target);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:absolute}._closeBtn_81hsa_55:hover{background-color:var(--color-surface-container-high);color:var(--color-primary)}._closeBtn_81hsa_55:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._trustPanel_81hsa_83{background:linear-gradient(145deg, var(--color-primary) 0%, var(--color-primary-container) 100%);color:var(--color-on-primary);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;display:flex}._trustHeader_81hsa_100{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._eyebrow_81hsa_107{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-inverse-primary);overflow-wrap:break-word}._title_81hsa_116{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-on-primary);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2}._subtitle_81hsa_126{font-family:var(--font-body);font-size:var(--text-base);color:color-mix(in srgb, var(--color-on-primary) 88%, transparent);overflow-wrap:break-word;margin:0;line-height:1.55}._responseBadge_81hsa_135{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-glass-dark-pill-bg);border:1px solid var(--color-glass-dark-border-strong);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-primary);box-sizing:border-box;align-self:flex-start;max-width:100%;font-weight:500;display:inline-flex}._statusDot_81hsa_152{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-full);background-color:var(--color-hud-accent);box-shadow:0 0 var(--space-1) var(--color-hud-accent-glow);flex-shrink:0}._trustCards_81hsa_161{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-glass-dark-border-strong);flex-direction:column;display:flex}._trustItem_81hsa_169{gap:var(--space-0-5);flex-direction:column;display:flex}._trustLabel_81hsa_175{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-inverse-primary)}._trustValueRow_81hsa_183{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}._directEmailLink_81hsa_190{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-on-primary);font-weight:700;text-decoration:underline}._copyBtn_81hsa_198{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--color-glass-dark-border-strong);background-color:var(--color-glass-dark-pill-bg);color:var(--color-on-primary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color .2s}._copyBtn_81hsa_198:hover{background-color:color-mix(in srgb, var(--color-on-primary) 24%, transparent)}._trustValue_81hsa_183{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-primary);overflow-wrap:break-word;margin:0;line-height:1.45}._formPanel_81hsa_223{padding:var(--space-5);background-color:var(--color-neutral-parchment);box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;max-width:100%;display:flex}._form_81hsa_223{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}._fieldset_81hsa_242{margin:0 0 var(--space-1) 0;border:none;min-width:0;max-width:100%;padding:0}._legend_81hsa_250{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);margin-bottom:var(--space-1);padding:0;font-weight:600}._categoryGrid_81hsa_259{gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}._visuallyHidden_81hsa_266{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._categoryOption_81hsa_278{min-width:0;position:relative}._categoryLabel_81hsa_283{box-sizing:border-box;width:100%;min-height:var(--size-tap-target);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;justify-content:flex-start;align-items:center;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}._categoryLabel_81hsa_283:hover{border-color:var(--color-primary);background-color:var(--color-surface-container-low)}._visuallyHidden_81hsa_266:checked+._categoryLabel_81hsa_283{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}._visuallyHidden_81hsa_266:focus-visible+._categoryLabel_81hsa_283{outline:2px solid var(--color-primary);outline-offset:2px}._stlSection_81hsa_319{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-surface-container-low);border:1px dashed var(--color-outline);flex-direction:column;display:flex}._stlBannerDesc_81hsa_329{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.45}._projectsList_81hsa_337{gap:var(--space-1);max-height:calc(var(--size-tap-target) * 3.8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid;overflow-y:auto}._projectCard_81hsa_346{align-items:center;gap:var(--space-1);box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-tap-target);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s;display:flex}._projectCard_81hsa_346:hover{border-color:var(--color-primary);background-color:var(--color-surface-container)}._projectCardActive_81hsa_369{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}._projectCardActive_81hsa_369:hover{background-color:var(--color-primary)}._projectThumb_81hsa_379{width:var(--size-loader-md);height:var(--size-loader-md);border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-outline-variant);flex-shrink:0}._projectThumbPlaceholder_81hsa_388{width:var(--size-loader-md);height:var(--size-loader-md);border-radius:var(--radius-md);background-color:var(--color-surface-container-high);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._projectMeta_81hsa_403{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}._projectTitle_81hsa_410{font-family:var(--font-heading);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}._projectSub_81hsa_419{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.82;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._noProjectsHint_81hsa_428{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0}._stlDisclaimer_81hsa_435{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-variant);margin:0;font-style:italic;line-height:1.45}._fieldGroup_81hsa_444{gap:var(--space-0-5);flex-direction:column;display:flex}._label_81hsa_450{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-on-surface);font-weight:600}._input_81hsa_457,._textarea_81hsa_458{width:100%;min-height:var(--size-tap-target);padding:var(--space-1-5) var(--space-2);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-sizing:border-box;line-height:1.5;transition:border-color .2s}._textarea_81hsa_458{min-height:calc(var(--size-tap-target) * 2.4);resize:vertical}._input_81hsa_457::placeholder,._textarea_81hsa_458::placeholder{color:var(--color-outline)}._input_81hsa_457:focus-visible,._textarea_81hsa_458:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}._inputError_81hsa_490{border-color:var(--color-error)}._fieldError_81hsa_494{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-error);margin:0}._jobBadge_81hsa_501{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background-color:var(--color-surface-container);border:1px dashed var(--color-outline);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-secondary);display:inline-flex}._honeypot_81hsa_514{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._turnstileRow_81hsa_525{margin-top:var(--space-0-5);max-width:100%;overflow-x:hidden}._errorBanner_81hsa_531{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-error-container);color:var(--color-on-error-container);font-family:var(--font-body);font-size:var(--text-sm)}._submitBtn_81hsa_540{min-height:var(--size-tap-target);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-md);cursor:pointer;border:none;font-weight:600;transition:opacity .2s,transform .15s}._submitBtn_81hsa_540:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}._submitBtn_81hsa_540:disabled{opacity:.6;cursor:not-allowed}._privacyNote_81hsa_564{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-variant);text-align:center;margin:0}._successCard_81hsa_572{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);flex-direction:column;display:flex}._successBadge_81hsa_582{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-mono);font-size:var(--text-xs);align-self:flex-start;font-weight:700;display:inline-flex}._successTitle_81hsa_596{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary);margin:0;font-weight:700}._ticketBox_81hsa_604{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-surface-container-low);border:1px dashed var(--color-outline);font-family:var(--font-mono);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}._successText_81hsa_616{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0;line-height:1.55}._successActions_81hsa_624{gap:var(--space-1-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._secondaryBtn_81hsa_631{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-outline);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;background-color:#0000;font-weight:600}._secondaryBtn_81hsa_631:hover{background-color:var(--color-surface-container)}@media (pointer:coarse){._input_81hsa_457,._submitBtn_81hsa_540,._categoryLabel_81hsa_283,._secondaryBtn_81hsa_631{min-height:var(--size-tap-target-coarse)}}@media (width<=820px){._dialog_81hsa_1{width:min(100% - var(--space-2), var(--space-modal-max))}._layout_81hsa_47{grid-template-columns:minmax(0,1fr)}._trustPanel_81hsa_83,._formPanel_81hsa_223{padding:var(--space-3)}._eyebrow_81hsa_107{padding-right:var(--space-6)}._categoryGrid_81hsa_259,._projectsList_81hsa_337{grid-template-columns:minmax(0,1fr)}}.hero{gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-content{align-items:flex-start;gap:var(--space-4);padding-right:var(--space-4);flex-direction:column;display:flex}.hero-text{color:var(--color-neutral-slate);max-width:480px}.hero-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.hero-image-wrapper{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;box-shadow:var(--elevation-2);position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;display:block}.hero-coordinates{bottom:var(--space-3);right:var(--space-3);position:absolute}.coord-pill{background-color:var(--color-inverse-surface);-webkit-backdrop-filter:blur(8px);text-align:right;border-radius:var(--radius-sm);line-height:1.8}.gallery{padding-top:var(--space-8);padding-bottom:var(--space-8)}.gallery-header{margin-bottom:var(--space-6);border-bottom:1px dashed var(--color-outline);padding-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;display:flex}.gallery-header-text{gap:var(--space-2);flex-direction:column;max-width:600px;display:flex}.gallery-link{color:var(--color-secondary);white-space:nowrap;font-weight:600}.gallery-link:hover{text-decoration:underline}.gallery-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.footer{background-color:var(--color-primary);color:var(--color-neutral-parchment);border-top:1px solid color-mix(in srgb, var(--color-outline) 10%, transparent);padding:calc(var(--space-8) * 1.5) 0 var(--space-8) 0;z-index:20;position:relative}.footer-content{align-items:start;gap:var(--space-6);grid-template-columns:auto 1fr auto;display:grid}.footer-logo{color:var(--color-neutral-parchment)}.footer-logo-img{height:calc(var(--space-6) * 2);width:auto}.footer-links{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.footer-column{gap:var(--space-2);flex-direction:column;display:flex}.footer-column h4,.footer-newsletter h4{color:var(--color-neutral-parchment);font-family:var(--font-heading);font-size:var(--text-md);margin-top:0;margin-bottom:var(--space-1);font-weight:600}.footer-newsletter{gap:var(--space-1);flex-direction:column;max-width:320px;display:flex}.footer-newsletter-desc{color:var(--color-neutral-parchment);opacity:.75;font-family:var(--font-body);font-size:var(--text-base);margin:0 0 var(--space-1) 0;line-height:1.45}.footer-newsletter-form{gap:var(--space-1);flex-direction:column;display:flex}.footer-newsletter-label{color:var(--color-neutral-parchment);opacity:.85;font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.footer-newsletter-row{gap:var(--space-1);display:flex}.footer-newsletter-input{min-width:0;padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-neutral-parchment);background-color:var(--color-glass-dark-pill-bg);border:1px solid var(--color-glass-dark-border-strong);border-radius:var(--radius-md);flex:1}.footer-newsletter-input::placeholder{color:var(--color-neutral-parchment);opacity:.5}.footer-newsletter-input:focus-visible{outline:2px solid var(--color-inverse-primary);outline-offset:2px}.footer-newsletter-input:invalid:user-invalid{border-color:var(--color-error-container)}.footer-newsletter-btn{padding:var(--space-1) var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-primary);background-color:var(--color-neutral-parchment);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:opacity .2s}.footer-newsletter-btn:hover:not(:disabled){opacity:.9}.footer-newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.footer-turnstile{margin-top:var(--space-1)}.footer-newsletter-success{color:var(--color-hud-accent);font-family:var(--font-body);font-size:var(--text-base);margin:var(--space-1) 0 0 0}.footer-newsletter-error{color:var(--color-error-container);font-family:var(--font-body);font-size:var(--text-sm);margin:0}.footer-column a,.footer-column button{color:var(--color-neutral-parchment);opacity:.7;font-size:14px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .2s}.footer-column a:hover,.footer-column button:hover{opacity:1}.footer-copy{align-items:flex-end;gap:var(--space-1);text-align:right;font-size:var(--text-base);color:var(--color-neutral-parchment);font-family:var(--font-heading);flex-direction:column;font-weight:500;display:flex}.footer-origin{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-parchment);opacity:.8;font-weight:400;display:inline-flex}.modal-contact-banner{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface-container-low);border:1px dashed var(--color-outline);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-contact-banner-text{gap:var(--space-0-5);flex-direction:column;display:flex}.modal-contact-banner-title{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-on-surface);margin:0;font-weight:600}.modal-contact-banner-desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface-variant);margin:0}.modal-contact-banner-btn{min-height:var(--size-tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none;font-weight:600}.modal-contact-banner-btn:hover{opacity:.92}@media (width<=1024px){.hero{gap:var(--space-6);grid-template-columns:1fr}.hero-content{padding-right:0}}@media (width<=768px){.hero-actions{flex-direction:column;width:100%}.hero-actions button{width:100%}.gallery-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.gallery-grid{gap:var(--space-6);grid-template-columns:1fr}.footer-content{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:var(--space-6);flex-direction:column}.footer-copy{text-align:left;align-items:flex-start}}._page_1vorb_3{background-color:var(--color-background);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-8);color:var(--color-on-background);box-sizing:border-box;width:100%;overflow-x:hidden}._inner_1vorb_14{gap:var(--space-8);box-sizing:border-box;flex-direction:column;max-width:100%;display:flex}._headerSection_1vorb_23{text-align:center;align-items:center;gap:var(--space-3);box-sizing:border-box;flex-direction:column;width:100%;max-width:820px;margin:0 auto;display:flex}._title_1vorb_35{color:var(--color-primary);font-family:var(--font-heading);text-wrap:balance;word-break:break-word;max-width:100%}._subtitle_1vorb_43{color:var(--color-neutral-slate);font-size:var(--text-lg);max-width:680px;line-height:1.6}._playCenter_1vorb_50{align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._playButtonCircle_1vorb_62{border-radius:var(--radius-full);background-color:var(--color-badge-video);color:#fff;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .25s,background-color .2s;display:flex;box-shadow:0 6px 24px #dc262673}._sectionBlock_1vorb_76{gap:var(--space-4);flex-direction:column;display:flex}._sectionHeaderRow_1vorb_82{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}._sectionTitle_1vorb_89{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary)}._shareHashtag_1vorb_95{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}._shareHashtag_1vorb_95:hover{opacity:.8;transform:translateY(-1px)}._cardsGrid_1vorb_114{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}._videoStoryCard_1vorb_120{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}._videoStoryCard_1vorb_120:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}._cardVideoThumb_1vorb_136{aspect-ratio:16/10;background-color:var(--color-surface-container);cursor:pointer;width:100%;position:relative;overflow:hidden}._cardThumbImg_1vorb_145{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}._cardVideoThumb_1vorb_136:hover ._cardThumbImg_1vorb_145{transform:scale(1.04)}._cardPlayBtn_1vorb_157{border-radius:var(--radius-full);background-color:var(--color-badge-video);color:#fff;pointer-events:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #dc262666}._cardVideoThumb_1vorb_136:hover ._cardPlayBtn_1vorb_157{transform:translate(-50%,-50%)scale(1.1)}._cardDurationBadge_1vorb_179{top:var(--space-1);left:var(--space-1);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:var(--text-xs);font-family:var(--font-body);border-radius:var(--radius-full);background-color:#0009;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex;position:absolute}._cardBody_1vorb_197{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}._cardTagRow_1vorb_205{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-neutral-slate);font-family:var(--font-body);display:flex}._cardTag_1vorb_205{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-family:var(--font-body)}._cardAuthorName_1vorb_223{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-primary);font-weight:600}._cardQuote_1vorb_230{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-slate);flex:1;font-style:italic;line-height:1.55}._cardFooter_1vorb_239{border-top:1px solid var(--color-surface-container-high);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-slate);background-color:var(--color-surface-container-lowest);justify-content:space-between;align-items:center;display:flex}._photoReviewCard_1vorb_252{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}._photoReviewCard_1vorb_252:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}._photoWrap_1vorb_268{aspect-ratio:4/3;background-color:var(--color-surface-container);cursor:pointer;width:100%;position:relative;overflow:hidden}._photoReviewImg_1vorb_277{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}._photoWrap_1vorb_268:hover ._photoReviewImg_1vorb_277{transform:scale(1.04)}._photoBody_1vorb_289{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}._photoReviewStars_1vorb_297{color:var(--color-amber-star);font-size:var(--text-md);gap:2px;display:flex}._photoQuote_1vorb_304{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);flex:1;line-height:1.55}._photoAuthorRow_1vorb_312{border-top:1px solid var(--color-surface-container-high);padding-top:var(--space-2);margin-top:var(--space-1);justify-content:space-between;align-items:flex-end;display:flex}._photoAuthorCol_1vorb_321{flex-direction:column;gap:2px;display:flex}._photoAuthorName_1vorb_327{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);font-weight:600}._photoAuthorRole_1vorb_334{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-slate)}._ctaSection_1vorb_341{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--elevation-2);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}._ctaContourWrapper_1vorb_354{pointer-events:none;justify-content:center;align-items:center;width:440px;height:440px;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}._ctaSvgBackdrop_1vorb_367{opacity:.25;width:100%;height:100%}._ctaContent_1vorb_373{z-index:2;gap:var(--space-3);flex-direction:column;max-width:640px;display:flex;position:relative}._ctaEyebrow_1vorb_382{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-on-primary-container);text-transform:uppercase;font-weight:600}._ctaTitle_1vorb_391{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-on-primary);font-weight:700;line-height:1.25}._ctaSubtitle_1vorb_399{font-family:var(--font-body);font-size:var(--text-md);color:#ffffffe6;line-height:1.6}._ctaActions_1vorb_406{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._ctaPrimaryBtn_1vorb_413{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);padding:calc(var(--space-1) * 1.5) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;background-color:#fff;border:none;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}._ctaPrimaryBtn_1vorb_413:hover{background-color:#f1f5f2;transform:translateY(-1px);box-shadow:0 4px 14px #0003}._ctaSecondaryBtn_1vorb_436{color:var(--color-on-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);padding:calc(var(--space-1) * 1.5) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;background-color:#0000;border:1px solid #ffffff59;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}._ctaSecondaryBtn_1vorb_436:hover{background-color:#ffffff1f;border-color:#ffffff80}._ctaGuarantees_1vorb_457{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid #fff3;flex-wrap:wrap;width:100%;display:flex}._guaranteeItem_1vorb_468{font-family:var(--font-body);font-size:var(--text-xs);color:#ffffffe6;align-items:flex-start;gap:8px;display:inline-flex}._guaranteeIcon_1vorb_477{color:var(--color-inverse-primary);flex-shrink:0;align-items:center;margin-top:1px;display:flex}._modalBackdrop_1vorb_486{-webkit-backdrop-filter:blur(8px);z-index:10000;padding:var(--space-3);background-color:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_1vorb_1;display:flex;position:fixed;inset:0}._modalDialog_1vorb_500{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);flex-direction:column;width:100%;max-width:960px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}._modalHeader_1vorb_512{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;display:flex}._modalTitle_1vorb_520{font-size:var(--text-md);color:var(--color-primary);font-weight:700}._modalCloseBtn_1vorb_526{background:var(--color-surface-container);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}._modalCloseBtn_1vorb_526:hover{background-color:var(--color-surface-container-high)}._modalBody_1vorb_544{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}._modalMediaWrap_1vorb_551{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:#000;width:100%;position:relative;overflow:hidden}._modalMediaImg_1vorb_560{object-fit:cover;width:100%;height:100%}._photoModalMediaWrap_1vorb_566{background-color:var(--color-surface-container-high);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;max-height:65vh;display:flex;overflow:hidden}._photoModalImg_1vorb_577{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65vh;display:block}._modalQuote_1vorb_586{font-style:italic;font-size:var(--text-md);color:var(--color-on-surface);line-height:1.5}._modalVideoResponsive_1vorb_593{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--elevation-1);background-color:#000;position:relative;overflow:hidden}._modalIframe_1vorb_603{border:0;width:100%;height:100%;position:absolute;top:0;left:0}._modalAuthorRow_1vorb_612{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-surface-container-high);padding-top:var(--space-2);flex-wrap:wrap;display:flex}._modalAuthor_1vorb_612{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);font-weight:600}._modalFormat_1vorb_629{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-slate)}@keyframes _fadeIn_1vorb_1{0%{opacity:0}to{opacity:1}}@media (width<=1024px){._cardsGrid_1vorb_114{grid-template-columns:repeat(2,1fr)}._ctaGuarantees_1vorb_457{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}}@media (width<=768px){._page_1vorb_3{padding-top:var(--space-3);padding-bottom:var(--space-6)}._inner_1vorb_14{gap:var(--space-6)}._title_1vorb_35{text-align:center;font-size:clamp(24px,6.5vw,32px);line-height:1.25}._subtitle_1vorb_43{font-size:var(--text-sm);text-align:center;line-height:1.55}._cardsGrid_1vorb_114{grid-template-columns:1fr}._sectionHeaderRow_1vorb_82{align-items:flex-start;gap:var(--space-1);flex-direction:column}._ctaSection_1vorb_341{padding:var(--space-4)}._ctaTitle_1vorb_391{font-size:var(--text-2xl)}._ctaActions_1vorb_406{flex-direction:column;width:100%}._ctaPrimaryBtn_1vorb_413,._ctaSecondaryBtn_1vorb_436{width:100%}._ctaGuarantees_1vorb_457{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}._ctaContourWrapper_1vorb_354,._ctaSvgBackdrop_1vorb_367{display:none}}#tarteaucitronRoot #tarteaucitronAlertBig,#tarteaucitronRoot #tarteaucitronAlertSmall,#tarteaucitronRoot #tarteaucitron{background-color:var(--color-surface)!important;color:var(--color-on-surface)!important;font-family:var(--font-body)!important;box-shadow:var(--elevation-2)!important;z-index:2147483647!important;border:none!important}#tarteaucitronRoot #tarteaucitronAlertBig,#tarteaucitronRoot #tarteaucitronAlertSmall{padding:var(--space-3)!important;border-top:1px solid var(--color-outline-variant)!important}#tarteaucitronRoot #tarteaucitron{padding-top:var(--space-6)!important;overflow:hidden!important}#tarteaucitronRoot #tarteaucitronServices{padding:0 var(--space-4) var(--space-3) var(--space-4)!important;flex-grow:1!important;overflow-y:auto!important}#tarteaucitronRoot #tarteaucitron[style*="display: block"]{flex-direction:column!important;display:flex!important}#tarteaucitronRoot #tarteaucitron[style*="display: none"]{display:none!important}#tarteaucitronRoot *{font-family:var(--font-body)!important}#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"]{display:flex!important}#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: none"]{display:none!important}#tarteaucitronRoot #tarteaucitronAlertBig{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;max-width:var(--space-container-max)!important;gap:var(--space-2)!important;flex-direction:column!important;align-items:center!important;width:auto!important;margin:0 auto!important;left:0!important;right:0!important}@media (width>=768px){#tarteaucitronRoot #tarteaucitronAlertBig{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}#tarteaucitronRoot .tarteaucitronDisclaimerTitle{color:var(--color-primary)!important;font-family:var(--font-heading)!important;font-size:var(--text-lg)!important;margin-bottom:var(--space-1)!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronDisclaimerAlert,#tarteaucitronRoot .tarteaucitronAlertBigDescription{color:var(--color-neutral-slate)!important;font-size:var(--text-sm)!important;margin-bottom:var(--space-2)!important;line-height:1.5!important}#tarteaucitronRoot #tarteaucitronCloseAlert{background-color:#0000!important}#tarteaucitronRoot #tarteaucitronClosePanel{top:var(--space-3)!important;right:var(--space-4)!important;z-index:10!important;padding:var(--space-1)!important;cursor:pointer!important;color:var(--color-on-surface)!important;background-color:#0000!important;font-weight:600!important;position:absolute!important}#tarteaucitronRoot .tarteaucitronCTAButton,#tarteaucitronRoot button.tarteaucitronCTAButton,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronSaveButton{border-radius:var(--radius-lg)!important;font-size:1rem!important;font-family:var(--font-body)!important;cursor:pointer!important;text-transform:none!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;margin:4px!important;padding:.75rem 1.5rem!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCross,#tarteaucitronRoot .tarteaucitronListCookies{display:none!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid var(--color-primary)!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow:hover{background-color:color-mix(in srgb, var(--color-primary) 85%, black)!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize{background-color:var(--color-surface-container-high)!important;color:var(--color-on-surface)!important;border:1px solid var(--color-outline-variant)!important;font-weight:500!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover{background-color:var(--color-surface-variant)!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitron .tarteaucitronDeny{background-color:var(--color-surface)!important;color:var(--color-on-surface)!important;border:1px solid var(--color-outline-variant)!important;font-weight:500!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow:hover,#tarteaucitronRoot #tarteaucitron .tarteaucitronDeny:hover{background-color:var(--color-surface-container-high)!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow[aria-pressed=true],#tarteaucitronRoot #tarteaucitron .tarteaucitronDeny[aria-pressed=true],#tarteaucitronRoot #tarteaucitron .tarteaucitronIsAllowed .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitron .tarteaucitronIsDenied .tarteaucitronDeny{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important;border-color:var(--color-primary)!important;font-weight:700!important}#tarteaucitronRoot #tarteaucitronSaveButton{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid var(--color-primary)!important;margin:var(--space-3) var(--space-4) var(--space-4) auto!important;align-self:flex-end!important;width:auto!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronSaveButton:hover{background-color:color-mix(in srgb, var(--color-primary) 85%, black)!important}#tarteaucitronRoot #tarteaucitron{border-radius:var(--radius-lg)!important;border:1px solid var(--color-outline-variant)!important;background-color:var(--color-surface)!important;max-width:600px!important;margin:auto!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#tarteaucitronRoot #tarteaucitronServices,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronHidden,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDetails{box-shadow:none!important;background-color:#0000!important;border:none!important;margin:0!important}#tarteaucitronRoot .tarteaucitronLine{padding:var(--space-3) 0!important;border-bottom:1px solid var(--color-outline-variant)!important}#tarteaucitronRoot .tarteaucitronLine:last-child{border-bottom:none!important}#tarteaucitronRoot .tarteaucitronName{color:var(--color-primary)!important;font-weight:600!important;font-family:var(--font-heading)!important}#tarteaucitronRoot .tarteaucitronDetails{color:var(--color-neutral-slate)!important;font-size:var(--text-sm)!important}#tarteaucitronRoot .tarteaucitronAsk,#tarteaucitronRoot .tarteaucitronTitle{color:var(--color-on-surface)!important;font-family:var(--font-heading)!important;font-weight:600!important}#tarteaucitronRoot a{color:var(--color-secondary)!important;text-decoration:underline!important}#tarteaucitronRoot #tarteaucitronIcon{background-color:var(--color-surface)!important;box-shadow:var(--elevation-2)!important;border-radius:50%!important}#tarteaucitronRoot #tarteaucitronIcon button{background-color:#0000!important}
