.immersive-view.svelte-4ooe0q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;overflow:hidden;display:flex;flex-direction:column;--hero-edge-x: clamp(28px, 4.5vw, 80px);--hero-edge-y: clamp(22px, 3.2vw, 56px)}.image-layer.svelte-4ooe0q{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}.phase-book.svelte-4ooe0q .image-layer:where(.svelte-4ooe0q){transform:scale(1.08) translate(-4%)}.hero-image.svelte-4ooe0q{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity var(--hero-crossfade, .48s) cubic-bezier(.4,0,.2,1);will-change:opacity}.hero-image.is-active.svelte-4ooe0q{opacity:1;z-index:1}@media (max-width: 768px){.hero-image.is-active.svelte-4ooe0q{animation:svelte-4ooe0q-hero-image-pan 16s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes svelte-4ooe0q-hero-image-pan{0%{object-position:15% center}to{object-position:85% center}}@media (prefers-reduced-motion: reduce){.hero-image.svelte-4ooe0q{animation:none;transition:none;object-position:center center}}.hero-no-image.svelte-4ooe0q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.hero-no-image.svelte-4ooe0q:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 28%,rgb(255 255 255 / .18),transparent 34%),radial-gradient(circle at 78% 68%,rgb(0 0 0 / .22),transparent 38%),linear-gradient(135deg,#ffffff14,#00000029)}.hero-no-image-mark.svelte-4ooe0q{position:relative;z-index:1;display:grid;place-items:center;width:clamp(190px,34vw,420px);height:clamp(190px,34vw,420px);border-radius:999px;color:#ffffff21;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 90px #0000002e;transform:translate(18vw,-4vh) rotate(-8deg);pointer-events:none;-webkit-user-select:none;user-select:none}.hero-no-image-mark.svelte-4ooe0q svg{width:58%;height:58%}.image-gradient.svelte-4ooe0q{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .18) 28%,transparent 48%,rgb(0 0 0 / .22) 100%);pointer-events:none;transition:opacity .6s ease}.gradient-book.svelte-4ooe0q{opacity:.7}.top-nav.svelte-4ooe0q{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.nav-right.svelte-4ooe0q{display:flex;align-items:center;gap:8px;pointer-events:auto}.nav-pill.svelte-4ooe0q{pointer-events:auto;width:44px;height:44px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-pill.svelte-4ooe0q:hover{background:#000000b3;transform:scale(1.05)}.nav-pill--edit.svelte-4ooe0q{width:auto;min-width:76px;gap:7px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#3f2b0a;font-size:.86rem;font-weight:800;box-shadow:0 0 0 1px #f59e0b59 inset,0 1px #ffffff80 inset}.nav-pill--edit.svelte-4ooe0q:hover{background:linear-gradient(135deg,#fcd34d,#d97706)}.image-counter.svelte-4ooe0q{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:6px 14px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:.8125rem;font-weight:600;color:#fff}.image-counter.svelte-4ooe0q .current:where(.svelte-4ooe0q){color:#fff}.image-counter.svelte-4ooe0q .divider:where(.svelte-4ooe0q){color:#ffffff80}.image-counter.svelte-4ooe0q .total:where(.svelte-4ooe0q){color:#ffffffb3}.image-dots.svelte-4ooe0q{position:absolute;bottom:auto;top:50%;right:12px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:10}.dot.svelte-4ooe0q{width:8px;height:8px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;transition:background .22s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s cubic-bezier(.4,0,.2,1);padding:0}.dot.svelte-4ooe0q:hover{background:#ffffffa6}.dot.svelte-4ooe0q:active{transform:scale(.85);transition-duration:.1s}.dot.active.svelte-4ooe0q{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #fff6}.product-monument-stack.svelte-4ooe0q{position:fixed;left:var(--hero-edge-x);right:var(--hero-edge-x);top:50%;transform:translateY(-50%);z-index:20;max-width:min(85vw,960px);margin-left:-.22em;display:flex;flex-direction:column;gap:.65em;pointer-events:none}.product-monument-stack.svelte-4ooe0q .product-title-float:where(.svelte-4ooe0q){position:static;top:auto;left:auto;right:auto;transform:none;max-width:none;margin-left:0}.product-title-group.svelte-4ooe0q{display:flex;flex-direction:column;align-items:flex-start;gap:.1em}.product-desc-float.svelte-4ooe0q{margin:0;max-width:min(62vw,760px);font-family:Aino,system-ui,sans-serif;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;line-height:1.45;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.product-desc-slab.svelte-4ooe0q{background:color-mix(in oklch,var(--color-secondary-500) 30%,transparent);color:#fff;padding:.2em .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.product-tag-row.svelte-4ooe0q{display:flex;flex-wrap:wrap;gap:.4em .5em;max-width:min(62vw,760px)}.product-tag-slab.svelte-4ooe0q{font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:-.005em;color:#fff;padding:.3em .6em;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.product-tag-slab--features.svelte-4ooe0q{background:color-mix(in oklch,var(--color-secondary-500) 34%,transparent)}.product-tag-slab--details.svelte-4ooe0q{background:color-mix(in oklch,var(--color-tertiary-500) 30%,transparent);font-weight:600;font-size:clamp(.95rem,1.4vw,1.25rem)}.title-rule.svelte-4ooe0q,.desktop-side-actions.svelte-4ooe0q{display:none}@media (max-width: 820px){.product-monument-stack.svelte-4ooe0q{gap:.55em}.product-desc-float.svelte-4ooe0q{-webkit-line-clamp:3}}.hero-meta-float.svelte-4ooe0q{position:fixed;left:var(--hero-edge-x);bottom:max(var(--hero-edge-y),env(safe-area-inset-bottom));z-index:18;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;max-width:52vw;font-family:Aino,system-ui,sans-serif;font-size:clamp(.84rem,1.05vw,1rem);font-weight:500;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.55);pointer-events:none}.hero-meta-float.svelte-4ooe0q svg{flex-shrink:0;opacity:.92}@media (max-width: 559px){.hero-meta-float.svelte-4ooe0q{position:absolute;left:var(--hero-edge-x);right:var(--hero-edge-x);bottom:calc(var(--action-card-height, 120px) + 16px);max-width:none}}.info-overlay.svelte-4ooe0q{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));z-index:5;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}@media (min-width: 560px){.info-overlay.svelte-4ooe0q{left:auto;right:var(--hero-edge-x);bottom:max(var(--hero-edge-y),env(safe-area-inset-bottom));width:auto;max-width:min(520px,44vw);padding:0}}.info-overlay.phase-hidden.svelte-4ooe0q{transform:translate(-100%);opacity:0;pointer-events:none}.book-overlay.svelte-4ooe0q{position:absolute;bottom:0;left:0;right:0;z-index:6;max-height:85dvh;display:flex;flex-direction:column;background:linear-gradient(to top,#00000040,#00000073 70%,#0000001a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px 24px 0 0;padding:24px 20px 0;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;overflow:hidden}.book-overlay.phase-visible.svelte-4ooe0q{transform:translate(0);opacity:1;pointer-events:auto}.book-overlay.phase-hidden.svelte-4ooe0q{transform:translate(-100%);opacity:0;pointer-events:none}.auth-overlay.svelte-4ooe0q{position:absolute;bottom:0;left:0;right:0;z-index:7;padding:32px 24px;padding-bottom:max(32px,env(safe-area-inset-bottom));background:linear-gradient(to top,#00000040,#00000073 70%,#0000001a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px 24px 0 0;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease;text-align:center}.auth-overlay.phase-visible.svelte-4ooe0q{transform:translate(0);opacity:1;pointer-events:auto}.auth-piksu.svelte-4ooe0q{display:flex;justify-content:center;margin-bottom:16px}.auth-title.svelte-4ooe0q{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 6px;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.auth-subtitle.svelte-4ooe0q{font-size:.9375rem;color:#ffffffb3;margin:0 0 24px;line-height:1.5}.auth-actions.svelte-4ooe0q{display:flex;flex-direction:column;gap:12px}.auth-cta.svelte-4ooe0q{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;border:none;transition:all .2s ease}.auth-cta.primary.svelte-4ooe0q{position:relative;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:inset 0 1px #fff3,0 8px 24px #f9731666;text-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-cta.primary.svelte-4ooe0q:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:21px;padding:2px;background:conic-gradient(from var(--view-beam-angle, 0deg),transparent 0deg,#fb923c 20deg,#fbbf24 45deg,#f97316 70deg,transparent 90deg);opacity:1;animation:svelte-4ooe0q-view-beam-rotate 2s linear infinite;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.auth-cta.primary.svelte-4ooe0q:hover{background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 12px 32px #f9731680}.auth-cta.primary.svelte-4ooe0q:active{transform:translateY(0) scale(.98)}.auth-cta.secondary.svelte-4ooe0q{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;border:1px solid rgb(255 255 255 / .15)}.auth-cta.secondary.svelte-4ooe0q:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.auth-cta.secondary.svelte-4ooe0q:active{transform:translateY(0) scale(.98)}.auth-divider.svelte-4ooe0q{display:flex;align-items:center;gap:12px;color:#ffffff4d;font-size:.75rem}.auth-divider.svelte-4ooe0q:before,.auth-divider.svelte-4ooe0q:after{content:"";flex:1;height:1px;background:#ffffff26}.book-header.svelte-4ooe0q{flex-shrink:0;margin-bottom:12px}.book-title.svelte-4ooe0q{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 8px}.book-summary.svelte-4ooe0q{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;font-size:.875rem;color:#ffffffe6}.book-qty.svelte-4ooe0q{font-weight:700;color:#fff;flex-shrink:0}.book-name.svelte-4ooe0q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-total.svelte-4ooe0q{font-weight:700;color:#fff;flex-shrink:0}.book-distance.svelte-4ooe0q{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:.8125rem;font-weight:600;color:#fff9}.book-distance.svelte-4ooe0q svg{flex-shrink:0}.distance-source.svelte-4ooe0q{font-weight:400;color:#fff6}.book-nudge.svelte-4ooe0q{margin-bottom:12px;padding:12px;background:#ffffff0f;border-radius:14px;border:1px solid rgb(255 255 255 / .1)}.book-nudge.svelte-4ooe0q .home-nudge,.book-nudge.svelte-4ooe0q .nudge-title{color:#fff!important}.book-nudge.svelte-4ooe0q .nudge-desc{color:#fff9!important}.book-nudge.svelte-4ooe0q .nudge-btn{background:#ffffff1f!important;color:#fff!important;border:1px solid rgb(255 255 255 / .2)!important}.book-content.svelte-4ooe0q{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom));--sunrise-food-bg: transparent;--sunrise-food-panel: rgb(255 255 255 / .06);--sunrise-food-panel-soft: rgb(255 255 255 / .04);--sunrise-food-line: rgb(255 255 255 / .15);--sunrise-food-ink: white;--sunrise-food-muted: rgb(255 255 255 / .6);--sunrise-food-price: #fbbf24;--sunrise-food-buy: rgb(255 255 255 / .12);--sunrise-food-buy-hover: rgb(255 255 255 / .2);--sunrise-food-buy-active: rgb(255 255 255 / .25);--sunrise-food-buy-ink: white;--sunrise-food-fire: #fb923c;--sunrise-food-fresh: #86efac}.book-content.svelte-4ooe0q .inline-booking{color:#fff}.book-content.svelte-4ooe0q .avail-row{color:#ffffffb3}.book-content.svelte-4ooe0q .avail-row svg{color:#ffffff80}.book-content.svelte-4ooe0q .exchange-pills{margin-top:12px}.book-content.svelte-4ooe0q .pills-label{color:#ffffff80!important}.book-content.svelte-4ooe0q .pill{background:#ffffff14!important;border-color:#ffffff26!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.book-content.svelte-4ooe0q .pill:hover:not(.selected){background:#ffffff26!important;border-color:#ffffff4d!important}.book-content.svelte-4ooe0q .pill.selected{background:#fff3!important;border-color:#fff6!important;color:#fff!important;box-shadow:0 4px 12px #0000004d!important}.book-content.svelte-4ooe0q .location-section{border-radius:14px}.book-content.svelte-4ooe0q .location-list{background:#ffffff0f;border-radius:12px;padding:8px}.book-content.svelte-4ooe0q .location-list-label{color:#ffffff80!important}.book-content.svelte-4ooe0q .location-option{color:#fff!important;border-color:#ffffff14!important}.book-content.svelte-4ooe0q .location-option:hover{background:#ffffff14!important}.book-content.svelte-4ooe0q .location-option.selected{background:#ffffff1f!important;border-color:#ffffff40!important}.book-content.svelte-4ooe0q .loc-name{color:#fff!important}.book-content.svelte-4ooe0q .loc-meta{color:#ffffff80!important}.book-content.svelte-4ooe0q .loc-icon{color:#fff9!important;background:#ffffff14!important}.book-content.svelte-4ooe0q .loc-icon.seller-pref{background:#ffffff26!important;color:#fff!important}.book-content.svelte-4ooe0q .single-method{color:#ffffffb3!important}.book-content.svelte-4ooe0q .reserve-row{gap:10px;padding:12px 0 4px;z-index:2}.book-content.svelte-4ooe0q .book-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;box-shadow:inset 0 1px #fff3,0 8px 24px #f9731666!important;height:48px!important;font-size:.9375rem!important;border-radius:14px!important}.book-content.svelte-4ooe0q .book-btn:before{display:none!important}.book-content.svelte-4ooe0q .book-btn:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#f97316)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,0 12px 32px #f9731680!important}.book-content.svelte-4ooe0q .book-btn:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:inset 0 1px #ffffff26,0 4px 12px #f973164d!important}.book-content.svelte-4ooe0q .book-btn:disabled{background:#ffffff1a!important;color:#fff6!important;box-shadow:none!important}.book-content.svelte-4ooe0q .book-btn.success{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:inset 0 1px #fff3,0 8px 24px #22c55e66!important}.book-content.svelte-4ooe0q .post-reserve{background:#ffffff14!important;border:1px solid rgb(255 255 255 / .15)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px!important;padding:14px!important}.book-content.svelte-4ooe0q .guidance-header{color:#86efac!important}.book-content.svelte-4ooe0q .order-link-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;box-shadow:inset 0 1px #fff3,0 4px 12px #f973164d!important;border-radius:10px!important;padding:8px 16px!important;font-size:.84rem!important}.book-content.svelte-4ooe0q .order-link-btn:active{transform:translateY(1px)!important;box-shadow:0 2px 4px #f9731633!important}.book-content.svelte-4ooe0q .no-locations{color:#ffffff80!important}.book-content.svelte-4ooe0q .location-loading{color:#fff9!important}.owner-pill.svelte-4ooe0q{position:fixed;top:calc(max(16px,env(safe-area-inset-top)) + 104px);left:var(--hero-edge-x);z-index:21;display:inline-flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - (var(--hero-edge-x) * 2)));min-height:46px;padding:5px 14px 5px 5px;border-radius:999px;background:#f6f3eaf0;color:#1c1917;text-decoration:none;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0000003d;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);pointer-events:auto;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,background .18s ease}.owner-pill.svelte-4ooe0q:hover{background:#fffaf0fa;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 14px 30px #00000047}.owner-pill.svelte-4ooe0q:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 4px #1c140829,0 6px 16px #00000038}.owner-pill-logo.svelte-4ooe0q{width:36px;height:36px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));color:#1c1917;font-family:Aino Headline,system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #1c191714,0 1px 3px #00000029}.owner-pill-logo.svelte-4ooe0q img:where(.svelte-4ooe0q){width:100%;height:100%;object-fit:cover}.owner-pill-copy.svelte-4ooe0q{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.05}.owner-pill-name.svelte-4ooe0q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:700;letter-spacing:0;color:#1c1917}.hero-kicker.svelte-4ooe0q{position:fixed;top:calc(max(16px,env(safe-area-inset-top)) + 72px);left:var(--hero-edge-x);right:var(--hero-edge-x);max-width:60vw;z-index:18;font-family:Aino,system-ui,sans-serif;font-size:clamp(.82rem,1.1vw,1rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hero-chip.svelte-4ooe0q{position:fixed;top:calc(max(16px,env(safe-area-inset-top)) + 60px);right:var(--hero-edge-x);z-index:18;padding:clamp(8px,.8vw,14px) clamp(14px,1.4vw,24px);border-radius:6px;background:#f6f3eaf5;color:#1c1917;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:clamp(1.2rem,2vw,2rem);font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 20px #0000002e;pointer-events:none}.hero-meta-item.svelte-4ooe0q{display:inline-flex;align-items:center;gap:6px;min-width:0}.hero-meta-item.svelte-4ooe0q svg{flex-shrink:0;opacity:.92}.product-title-float.svelte-4ooe0q{position:fixed;left:var(--hero-edge-x);right:var(--hero-edge-x);top:50%;transform:translateY(-50%);z-index:20;max-width:min(85vw,960px);margin:0;font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(3rem,14vw,9rem);font-weight:700;color:#fff;line-height:1.28;letter-spacing:-.04em;text-wrap:balance;pointer-events:none}.product-title-float.svelte-4ooe0q{margin-left:-.22em}.product-title-slab.svelte-4ooe0q{background:color-mix(in oklch,var(--color-primary-500) 34%,transparent);color:#fff;padding:.04em .22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.product-form-float.svelte-4ooe0q{margin:0;font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(1.1rem,4.2vw,2.6rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#fff;pointer-events:none}.product-form-slab.svelte-4ooe0q{background:color-mix(in oklch,var(--color-primary-500) 26%,transparent);color:#fff;padding:.04em .22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.slide-footer.svelte-4ooe0q{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:0;background:none;box-shadow:none;color:#fff}.slide-footer.svelte-4ooe0q:before{content:none}.slide-footer.svelte-4ooe0q .price-row:where(.svelte-4ooe0q){display:none}.slide-footer.svelte-4ooe0q>.price-row:where(.svelte-4ooe0q):only-child{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;padding-bottom:0;border-bottom:none}.slide-footer.svelte-4ooe0q>.price-row:where(.svelte-4ooe0q):only-child .slide-price:where(.svelte-4ooe0q){font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.slide-footer.svelte-4ooe0q>.price-row:where(.svelte-4ooe0q):only-child .price-unit:where(.svelte-4ooe0q){font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:.95rem;color:#ffffffb8;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);margin-left:2px}.price-row.svelte-4ooe0q{display:flex;align-items:baseline;gap:6px}.rental-view-card.svelte-4ooe0q{width:min(100%,520px);color:var(--color-surface-900)}.rental-view-card.svelte-4ooe0q .rental-card{border-radius:18px;box-shadow:0 24px 80px #00000059}.slide-price.svelte-4ooe0q{font-family:Aino Headline,system-ui,sans-serif;font-size:1.5rem;font-weight:800;color:#fff}.slide-price.muted.svelte-4ooe0q{font-size:1rem;font-weight:500;color:#ffffffb3}.price-unit.svelte-4ooe0q{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:.875rem;color:#ffffffa6;font-weight:600;margin-left:2px}.action-row.svelte-4ooe0q{width:auto}.qty-control.svelte-4ooe0q{display:flex;align-items:center;gap:0;background:#f6f3eaf0;border-radius:999px;padding:4px;flex-shrink:0;box-shadow:inset 0 1px #ffffffa6,0 8px 18px #00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qty-control.loading.svelte-4ooe0q{opacity:.55;pointer-events:none}.qty-btn.svelte-4ooe0q{width:36px;height:36px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1c1917;background:transparent;transition:transform .14s cubic-bezier(.4,0,.2,1),background .15s ease,box-shadow .18s ease}.qty-btn.svelte-4ooe0q:disabled{opacity:.28;cursor:not-allowed}.qty-btn.minus.svelte-4ooe0q:hover:not(:disabled){background:#1c140817}.qty-btn.minus.svelte-4ooe0q:active:not(:disabled){transform:scale(.9);background:#1c140824}.qty-btn.plus.svelte-4ooe0q{background:var(--color-primary-500);color:#1c1917;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #3c460a40,0 2px 6px #8c9b0052}.qty-btn.plus.svelte-4ooe0q:hover:not(:disabled){background:var(--color-primary-400);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #3c460a47,0 4px 10px #8c9b006b}.qty-btn.plus.svelte-4ooe0q:active:not(:disabled){transform:translateY(0) scale(.94);box-shadow:inset 0 2px 4px #1c140833,inset 0 0 #0000}.qty-value.svelte-4ooe0q{min-width:28px;text-align:center;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:1rem;font-weight:700;color:#1c1917;letter-spacing:-.02em}.fullscreen-cart-actions.svelte-4ooe0q{display:flex;align-items:center;gap:10px;width:auto}.checkout-cta.svelte-4ooe0q{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background:linear-gradient(180deg,#fb923c,#ea580c);color:#fffaf3;font-family:Aino Headline,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.005em;border:none;border-radius:999px;cursor:pointer;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s ease;box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000038,0 4px 12px #ea580c59;text-shadow:0 1px 0 rgba(120,40,0,.35);white-space:nowrap;flex:0 0 auto}.checkout-label.svelte-4ooe0q{display:none;font-weight:700}.checkout-main.svelte-4ooe0q{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0}@media (min-width: 400px){.checkout-label.svelte-4ooe0q{display:inline}}.checkout-cta.svelte-4ooe0q:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--view-beam-angle, 0deg),transparent 0deg,#fbbf24 35deg,#fb923c 65deg,transparent 110deg);opacity:.7;animation:svelte-4ooe0q-view-beam-rotate 2.6s linear infinite;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.checkout-cta.svelte-4ooe0q:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fdb870,#f97316);box-shadow:inset 0 1px #ffffff73,0 12px 24px #00000042,0 6px 16px #ea580c6b}.checkout-cta.svelte-4ooe0q:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 4px #78280047,0 4px 10px #00000038}.checkout-total.svelte-4ooe0q{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:.95rem;font-weight:800;letter-spacing:-.01em;padding-left:10px;margin-left:2px;border-left:1px solid rgba(255,255,255,.42)}@media (prefers-reduced-motion: reduce){.checkout-cta.svelte-4ooe0q,.qty-btn.svelte-4ooe0q,.qty-btn.plus.svelte-4ooe0q{transition:none}.checkout-cta.svelte-4ooe0q:after{animation:none;opacity:.6}}.popup-ended.svelte-4ooe0q{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;text-align:right;color:#fff}.popup-ended-title.svelte-4ooe0q{font-family:Aino Headline,system-ui,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.popup-ended-sub.svelte-4ooe0q{font-size:.875rem;color:#fffc;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:32ch}.popup-ended-action.svelte-4ooe0q{margin-top:4px;display:flex}.checkout-cta.loading.svelte-4ooe0q{opacity:.7;cursor:wait}.checkout-cta.loading.svelte-4ooe0q:after{animation:none;opacity:.3}@keyframes svelte-4ooe0q-view-beam-rotate{0%{--view-beam-angle: 0deg}to{--view-beam-angle: 360deg}}@media (min-width: 1024px){.book-overlay.svelte-4ooe0q,.auth-overlay.svelte-4ooe0q{max-width:480px;left:auto;right:var(--hero-edge-x);bottom:var(--hero-edge-y);padding:32px;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;max-height:calc(100vh - 80px)}.info-overlay.svelte-4ooe0q{max-width:min(520px,42vw);max-height:calc(100vh - 80px)}.info-overlay.phase-hidden.svelte-4ooe0q,.book-overlay.phase-hidden.svelte-4ooe0q,.book-overlay.svelte-4ooe0q,.auth-overlay.svelte-4ooe0q{transform:none;opacity:0}.book-overlay.phase-visible.svelte-4ooe0q,.auth-overlay.phase-visible.svelte-4ooe0q{transform:none;opacity:1}.phase-book.svelte-4ooe0q .image-layer:where(.svelte-4ooe0q){transform:scale(1.04) translate(-2%)}.image-dots.svelte-4ooe0q{right:auto;left:var(--hero-edge-x);top:50%}}@media (min-width: 1024px){.immersive-view.svelte-4ooe0q{--hero-edge-x: clamp(54px, 3.4vw, 72px);--hero-edge-y: clamp(32px, 3.2vw, 58px)}.hero-image.svelte-4ooe0q{object-position:center center}.image-gradient.svelte-4ooe0q{background:linear-gradient(90deg,#000000db,#000000b3 20%,#0000003d 47%,#0000000f 72%,#0000001f),linear-gradient(to top,#0000005c,#00000014 40%,#0000002e)}.top-nav.svelte-4ooe0q{top:var(--hero-edge-y);left:var(--hero-edge-x);right:var(--hero-edge-x)}.nav-pill.svelte-4ooe0q{width:64px;height:64px;border:1px solid rgb(255 255 255 / .22);background:#0c0c0a7a;color:#fffceef2;box-shadow:inset 0 0 0 1px #a6b71757,0 12px 26px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-right.svelte-4ooe0q{transform:translateY(128px)}.desktop-top-share.svelte-4ooe0q,.desktop-top-chat.svelte-4ooe0q{display:none}.hero-kicker.svelte-4ooe0q{top:clamp(138px,14.6vh,154px);left:var(--hero-edge-x);max-width:420px;display:inline-flex;align-items:center;gap:12px;font-size:clamp(1rem,1.18vw,1.3rem);font-weight:600;letter-spacing:.08em;color:#fffceeeb;text-shadow:0 2px 12px rgb(0 0 0 / .55)}.hero-kicker.svelte-4ooe0q svg{flex:0 0 auto;color:var(--color-primary-500);filter:drop-shadow(0 0 10px rgb(166 183 23 / .45))}.owner-pill.svelte-4ooe0q{top:clamp(174px,18vh,202px);left:var(--hero-edge-x);min-height:74px;max-width:min(340px,30vw);padding:8px 24px 8px 8px;gap:13px;border:1px solid rgb(246 243 234 / .28);background:#16141094;color:#fffceef5;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 16px 34px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.owner-pill.svelte-4ooe0q:hover{background:#231f18b3;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 20px 42px #0006}.owner-pill-logo.svelte-4ooe0q{width:54px;height:54px;background:#f6f3eaeb;color:#1c1917}.owner-pill-name.svelte-4ooe0q{font-family:Aino,system-ui,sans-serif;font-size:clamp(1.1rem,1.24vw,1.36rem);font-weight:500;color:#fffceefa}.hero-chip.svelte-4ooe0q{top:var(--hero-edge-y);right:var(--hero-edge-x);display:inline-flex;align-items:baseline;gap:8px;min-width:clamp(220px,14vw,258px);justify-content:center;padding:30px 34px;border-radius:26px;background:#f6efdbf5;color:#211d18;box-shadow:inset 0 1px #ffffffa3,0 20px 44px #00000047}.hero-chip-price.svelte-4ooe0q{font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(3.2rem,3.8vw,4.4rem);font-weight:900;line-height:.9;letter-spacing:0}.hero-chip-unit.svelte-4ooe0q{font-family:Aino,system-ui,sans-serif;font-size:clamp(1.25rem,1.45vw,1.7rem);font-weight:700;line-height:1;letter-spacing:0}.product-monument-stack.svelte-4ooe0q{top:clamp(292px,32vh,340px);left:var(--hero-edge-x);right:auto;transform:none;max-width:min(620px,42vw);margin-left:0;gap:24px;z-index:20}.product-title-group.svelte-4ooe0q{gap:0}.product-title-float.svelte-4ooe0q{position:static;max-width:min(620px,42vw);margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(8.5rem,12.5vw,14.8rem);font-weight:400;line-height:.74;letter-spacing:0;color:#fffceefa;text-shadow:0 10px 34px rgb(0 0 0 / .38)}.product-title-slab.svelte-4ooe0q,.product-form-slab.svelte-4ooe0q,.product-desc-slab.svelte-4ooe0q,.product-tag-slab.svelte-4ooe0q{background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.product-form-float.svelte-4ooe0q{margin-top:10px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:.9;letter-spacing:0;color:#fffceee6}.title-rule.svelte-4ooe0q{order:2;display:flex;align-items:center;width:min(490px,33vw);height:18px;margin-top:-4px}.title-rule.svelte-4ooe0q:before{content:"";height:2px;flex:1;background:var(--color-primary-500);box-shadow:0 0 16px #a6b71740}.title-rule.svelte-4ooe0q span:where(.svelte-4ooe0q){width:18px;height:18px;margin-left:14px;border-radius:2px 12px;background:var(--color-primary-500);transform:rotate(-28deg);box-shadow:0 0 14px #a6b7176b}.product-desc-float.svelte-4ooe0q{order:3;max-width:min(520px,34vw);margin:0;font-family:Aino,system-ui,sans-serif;font-size:clamp(1.45rem,1.75vw,2rem);font-weight:400;line-height:1.5;color:#fffceef5;text-shadow:0 2px 14px rgb(0 0 0 / .5);-webkit-line-clamp:2}.product-tag-row.svelte-4ooe0q{display:none}.desktop-side-actions.svelte-4ooe0q{position:fixed;left:var(--hero-edge-x);bottom:calc(var(--hero-edge-y) + 106px);z-index:21;display:grid;grid-template-columns:88px;grid-template-rows:88px 28px;row-gap:10px;align-items:center;justify-items:center;color:#fffceee6;font-family:Aino,system-ui,sans-serif;font-size:1rem;text-shadow:0 2px 12px rgb(0 0 0 / .52)}.desktop-action.svelte-4ooe0q{width:88px;height:88px;border-radius:50%;border:1px solid rgb(246 243 234 / .3);background:#0c0c0a47;color:#fffceefa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s ease,box-shadow .2s ease}.desktop-action.svelte-4ooe0q:hover{transform:translateY(-2px);background:#16141070;box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000057}.desktop-action.svelte-4ooe0q:active{transform:scale(.96)}.hero-meta-float.svelte-4ooe0q{left:var(--hero-edge-x);bottom:var(--hero-edge-y);max-width:min(520px,36vw);gap:10px 16px;font-size:clamp(1rem,1.18vw,1.3rem);color:#fffceeeb}.hero-meta-item.svelte-4ooe0q:first-child svg{width:38px;height:38px;padding:9px;border-radius:50%;color:#1c1917;background:var(--color-primary-500);opacity:1;filter:drop-shadow(0 8px 14px rgb(0 0 0 / .28))}.info-overlay.svelte-4ooe0q{right:var(--hero-edge-x);bottom:var(--hero-edge-y);max-width:min(820px,48vw);width:min(820px,48vw)}.slide-footer.svelte-4ooe0q{width:100%;padding:24px 28px;border:1px solid rgb(246 243 234 / .18);border-radius:34px;background:#12100cad;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 24px 60px #0000006b;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.action-row.svelte-4ooe0q,.fullscreen-cart-actions.svelte-4ooe0q{width:100%}.fullscreen-cart-actions.svelte-4ooe0q{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(440px,1.7fr);gap:24px;align-items:center}.qty-control.svelte-4ooe0q{width:100%;height:62px;padding:5px 8px;justify-content:space-between;background:#f6efdb14;border:1px solid rgb(246 243 234 / .16);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.qty-btn.svelte-4ooe0q{width:52px;height:52px;color:#fffceef5}.qty-btn.plus.svelte-4ooe0q{width:56px;height:56px;color:#fffceef5;background:var(--color-primary-600);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #a6b71747}.qty-value.svelte-4ooe0q{min-width:46px;color:#fffceef5;font-size:1.8rem;font-weight:700;letter-spacing:0}.checkout-cta.svelte-4ooe0q{width:100%;height:72px;padding:0 34px;gap:18px;border-radius:18px;display:grid;grid-template-columns:1fr auto;overflow:hidden;font-family:Aino,system-ui,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:0;background:#f6efdb12;border:1px solid rgb(246 243 234 / .14);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.checkout-cta.svelte-4ooe0q:after{display:none}.checkout-cta.svelte-4ooe0q:before{content:"";position:absolute;inset:0 auto 0 0;width:min(68%,310px);border-radius:18px;background:linear-gradient(180deg,#ff8a2f,#f15f12);box-shadow:inset 0 1px #ffffff3d,0 18px 34px #ea580c57;z-index:0}.checkout-main.svelte-4ooe0q,.checkout-cta.svelte-4ooe0q svg,.checkout-label.svelte-4ooe0q,.checkout-total.svelte-4ooe0q{position:relative;z-index:1}.checkout-main.svelte-4ooe0q{justify-self:start;gap:16px}.checkout-label.svelte-4ooe0q{display:inline}.checkout-total.svelte-4ooe0q{justify-self:center;padding:0;margin:0;border-left:0;font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(2rem,2.4vw,2.7rem);font-weight:900;color:#fffceefa;text-shadow:0 2px 10px rgb(0 0 0 / .28)}}@media (max-width: 720px){.owner-pill.svelte-4ooe0q{top:calc(max(16px,env(safe-area-inset-top)) + 96px);max-width:min(300px,calc(100vw - (var(--hero-edge-x) * 2)));min-height:42px;padding-right:12px}.owner-pill-logo.svelte-4ooe0q{width:32px;height:32px}.owner-pill-name.svelte-4ooe0q{font-size:.92rem}}
