@property --kv-animation-duration{syntax: "<time>"; inherits: true; initial-value: .25s;}@property --hud-brand{syntax: "<color>"; inherits: true; initial-value: #9DD4B2;}@property --knob-color{syntax: "<color>"; inherits: true; initial-value: #64B5F6;}@property --kv-view-color{syntax: "<color>"; inherits: true; initial-value: #FFD600;}@property --tag-color{syntax: "<color>"; inherits: true; initial-value: #8CC4A0;}:root{--ghost: #0D2818;--mono: "DM Sans", sans-serif;--_kv-sig: "ST-2026-KREMAGE";--_kv-owner: "Star Thing LLC";--_kv-build: "wandering-portal-v541";color-scheme:dark;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}.icon--payment{width:38px;height:24px}html,body{background:#0a2015;background:var(--bg);color:var(--fg);font-family:var(--mono);min-height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;touch-action:manipulation;text-transform:uppercase}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0d2818}html:has(.section-article),html:has(.section-blog){overflow:auto!important;height:auto!important}body:has(.section-article),body:has(.section-blog){overflow:auto!important;height:auto!important;background:#0d2818!important}body:has(.section-article):before,body:has(.section-blog):before{background:#0d2818!important}.G:has(.section-article),.G:has(.section-blog){overflow:visible!important;height:auto!important;background:transparent!important}.section-blog,.section-article{background:transparent!important}.kv-article-body,.kv-article-body *,.kv-article-title,.kv-blog-card-title,.kv-blog-card-excerpt{text-transform:none!important}body:has(.section-blog) .kv-blog-card{background:#0d2818!important;border-radius:32px;box-shadow:0 2px 12px #00000014;padding:28px 24px!important;border:1px solid rgba(255,255,255,.08)}body:has(.section-blog) .kv-blog-card-title{color:#e8e4de!important}body:has(.section-blog),body:has(.section-article){color:#e8e4de!important}body:has(.section-blog) *,body:has(.section-article) *{color:#e8e4de!important}body:has(.section-blog) h1,body:has(.section-blog) h2,body:has(.section-blog) h3,body:has(.section-article) h1,body:has(.section-article) h2,body:has(.section-article) h3{color:#e8e4de!important}body:has(.section-blog) a,body:has(.section-article) a{color:#8cc4a0!important;text-decoration:none!important}body:has(.section-article) .kv-article-body a{text-decoration:underline!important}body:has(.section-blog) .kv-blog-back{text-decoration:underline!important}body:has(.section-blog) .kv-blog-card,body:has(.section-blog) .kv-blog-card *{text-decoration:none!important}body:has(.section-blog) strong,body:has(.section-article) strong{color:#e8e4de!important}body:has(.section-blog) .kv-blog-card *{color:#e8e4de!important}body:has(.section-blog) .kv-blog-card-excerpt{color:#8cc4a0!important}body:has(.section-blog) .kv-blog-card-meta{color:#8cc4a0!important}body:has(.section-article) .kv-article-body,body:has(.section-article) .kv-article-body *{color:#d4d0c6!important}body:has(.section-article) .kv-article-body h1,body:has(.section-article) .kv-article-body h2,body:has(.section-article) .kv-article-body h3{color:#e8e4de!important}body:has(.section-article) .kv-article-body a{color:#8cc4a0!important}body:has(.section-article) .kv-article-body strong{color:#e8e4de!important}body:has(.section-blog) .kv-logo-pill,body:has(.section-article) .kv-logo-pill{color:#0a0a0a!important;background:#f5f1e6!important}body:has(.section-blog) .kv-blog-title{color:#0d2818!important;background:#00bcd4!important}body:has(.section-blog) footer *,body:has(.section-article) footer *{color:#8cc4a0!important}.kv-immersive{overflow:hidden;height:100vh;height:100dvh}shopify-accelerated-checkout-cart,.shopify-collective,[id*=collective],[id*=Collective],[class*=collective],[class*=Collective],form[action*=collective],[data-shopify-collective],[data-collective],.shopify-payment-button,.shopify-cleanslate,[id*=shopify-app],iframe[src*=collective],.pr-review,[id*=preview-bar],#preview-bar-iframe,#admin-bar-iframe,.shopify-preview-bar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}/* @license KREMAGE™ — Star Thing LLC — ST-2026-KV-LAYOUT */.G{display:flex;width:100%;max-width:2560px;margin:0 auto;height:100vh;height:100dvh;position:relative;overflow:hidden;background:var(--bg)}.G>.shopify-section{display:contents}@media(max-width:860px){.G{padding-top:44px}}@media(min-width:861px){.G{padding-top:0}}@media(min-width:1600px){.PL{width:380px}.PR{width:400px}}@media(min-width:2200px){.PL{width:440px}.PR{width:460px}}#view-garden canvas{will-change:transform}@media(min-width:861px){.G[data-kv-view=garden]{background:transparent!important;overflow:visible;contain:none!important}.G[data-kv-view=garden]~style,body:has(.G[data-kv-view=garden]):before{background:transparent!important}.G[data-kv-view=garden] .CN{position:static;overflow:visible;contain:none!important}.G[data-kv-view=garden] #view-garden{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:visible!important;flex:none!important;width:100vw!important;height:100vh!important}.G[data-kv-view=garden] .PL,.G[data-kv-view=garden] .PR{position:relative;z-index:1;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:layout style!important}.G[data-kv-view=garden] .MH{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.G[data-kv-view=garden] .panel-sticky-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important}.G[data-kv-view=garden] .panel-scroll{background:transparent!important}.G[data-kv-view=garden] .kv-hud-stack{position:fixed;z-index:101}.G[data-kv-view=garden] #kv-guide-answer>div{background:#0d281880!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.G[data-kv-view=grid],.G[data-kv-view=building]{background:transparent!important}.G[data-kv-view=grid]~style,body:has(.G[data-kv-view=grid]):before,.G[data-kv-view=building]~style,body:has(.G[data-kv-view=building]):before{background:#0d2818!important}.G[data-kv-view=grid] .PL,.G[data-kv-view=grid] .PR,.G[data-kv-view=building] .PL,.G[data-kv-view=building] .PR{background:#0d281880!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.G[data-kv-view=grid] .panel-sticky-header,.G[data-kv-view=building] .panel-sticky-header{background:#0d281866!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.G[data-kv-view=grid] .panel-scroll,.G[data-kv-view=building] .panel-scroll{background:transparent!important}.G[data-kv-view=grid] #view-grid,.G[data-kv-view=building] #view-building{background:transparent!important;contain:layout style paint}.G[data-kv-view=grid] .kv-hud-stack,.G[data-kv-view=building] .kv-hud-stack{position:fixed;z-index:101}}#kv-starfield{will-change:transform}.G[data-kv-view=building] .fl-roof,.G[data-kv-view=building] .fl-lobby{background:#0d281880!important}.G[data-kv-view=building] .fl-sep{background:#ffffff0d}.G[data-kv-view=grid] .MG{background:transparent!important;gap:4px!important}.G[data-kv-view=grid] .MC{background:#0d281866!important}.G[data-kv-view=grid] .MC .gallery{background:#0d28184d!important}.G[data-kv-view=grid] .MC-add{border-color:#f5f1e633!important}.G[data-kv-view=grid] .fl-roof,.G[data-kv-view=grid] .fl-lobby{background:#0d281880!important}.G[data-kv-view=grid] .fl-sep{background:#ffffff0d}.G[data-kv-view=grid] .fl-label{background:transparent!important}.G[data-kv-view=grid] .fl-room{border-color:#ffffff0d!important}.PL,.PR{width:340px;flex-shrink:0;border:none;display:flex;flex-direction:column;height:100%;background:#0d2818a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;contain:strict}.panel-sticky-header{flex-shrink:0;padding:16px 20px 12px;min-height:44px;display:flex;align-items:center;background:#0d2818a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--dim)11;overflow:hidden}@media(min-width:861px){.pl-logo{font-size:44px!important;width:100%}.pl-tagline-main{font-size:13px;letter-spacing:.18em}.pl-tagline-sub{font-size:13px;letter-spacing:.01em}}@media(min-width:1600px){.pl-logo{font-size:52px!important}.pl-tagline-main{font-size:15px;letter-spacing:.22em}.pl-tagline-sub{font-size:15px;letter-spacing:.01em}}@media(min-width:2200px){.pl-logo{font-size:64px!important}.pl-tagline-main{font-size:18px;letter-spacing:.26em}.pl-tagline-sub{font-size:17px;letter-spacing:.02em}}@media(max-width:860px){.pl-tagline-main{font-size:12px;letter-spacing:.12em}.pl-tagline-sub{font-size:12px}}.panel-scroll{flex:1;overflow-y:auto;padding:8px 20px 120px;scrollbar-width:none;contain:layout style paint;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.panel-scroll::-webkit-scrollbar{width:0;display:none}.PL::-webkit-scrollbar,.PR::-webkit-scrollbar{width:0;display:none}.PL,.PR{scrollbar-width:none}.CN{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;contain:layout style}.TW{display:flex;flex-wrap:wrap;gap:8px 10px;contain:layout}.T{padding:6px 14px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;white-space:nowrap;line-height:1.4;color:#0a0a0a}.T:hover{filter:brightness(1.3);transform:translateY(-1px);transition-property:filter;transition-duration:.12s}.T.active{filter:brightness(1.2);box-shadow:0 2px 6px #ffffff1f}.T.dim{opacity:.25;filter:saturate(.35)}.PS{font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px;padding-top:8px;border-top:none}#selected-product{contain:layout style;--hud-brand: #9DD4B2;background:transparent;border:none;border-radius:0;padding:0;margin:0 -6px 16px;box-shadow:none}#selected-product .gallery,#mobile-sheet-body .gallery{background:#f5f1e6;border:1px solid rgba(13,40,24,.08);border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 4px #0d28180a,0 8px 20px #0d281812,0 24px 48px #0d281814;animation:kv-modal-pill-enter .6s cubic-bezier(.22,.61,.36,1) both}#selected-product .gallery-thumbs,#mobile-sheet-body .gallery-thumbs{background:#f5f1e6;border:1px solid rgba(13,40,24,.08);border-radius:16px;padding:10px!important;margin:0 auto 12px;width:fit-content;max-width:100%;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:0 2px 4px #0d28180a,0 8px 20px #0d281812,0 24px 48px #0d281814;animation:kv-modal-pill-enter .6s cubic-bezier(.22,.61,.36,1) .08s both}#selected-product .gallery-thumbs::-webkit-scrollbar,#mobile-sheet-body .gallery-thumbs::-webkit-scrollbar{display:none}#selected-product .kv-modal-body,#mobile-sheet-body .kv-modal-body{background:#f5f1e6;border:1px solid rgba(13,40,24,.08);border-radius:24px;padding:20px 18px 16px;box-shadow:0 2px 4px #0d28180a,0 8px 20px #0d281812,0 24px 48px #0d281814;animation:kv-modal-pill-enter .6s cubic-bezier(.22,.61,.36,1) .16s both}@keyframes kv-modal-pill-enter{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#selected-product .gallery,#selected-product .gallery-thumbs,#selected-product .kv-modal-body,#mobile-sheet-body .gallery,#mobile-sheet-body .gallery-thumbs,#mobile-sheet-body .kv-modal-body{animation:none}}#mobile-sheet-body .gallery,#mobile-sheet-body .gallery-thumbs,#mobile-sheet-body .kv-modal-body{background:#fff}#selected-product,#selected-product div,#selected-product span,#selected-product button,#selected-product a{color:#0d2818!important}#selected-product .kv-sale-price,#mobile-sheet-body .kv-sale-price,.mobile-sheet .kv-sale-price{color:#c0392b!important}#selected-product .kv-compare-price,#mobile-sheet-body .kv-compare-price,.mobile-sheet .kv-compare-price{color:#999!important;text-decoration:line-through!important}#selected-product .kv-you-save,#mobile-sheet-body .kv-you-save,.mobile-sheet .kv-you-save{color:#c0392b!important}#selected-product [style*="text-decoration:line-through"],#mobile-sheet-body [style*="text-decoration:line-through"]{color:#999!important}#selected-product [style*="border-bottom:1px solid"],#selected-product [style*="border-top:1px solid"]{border-color:#0d28181a!important}#selected-product [style*="border:1.5px solid"],#selected-product [style*="border-top:1.5px"],#selected-product [style*="border-bottom:1.5px"]{border-color:#0d281833!important;color:#0d2818!important}#selected-product [data-opt-val]{border-color:#0d281833!important;color:#0d2818!important;background:transparent!important}#selected-product [data-opt-val][data-selected="1"]{border-color:#0d2818!important;background:#0d281814!important}#selected-product [style*="border-radius:50%"]{border-color:#0d281833!important;color:#0d2818!important}#selected-product svg{stroke:#0d2818!important}#selected-product .kv-atc-btn{background:#00bcd4!important;color:#0d2818!important}#selected-product .kv-atc-btn:hover{filter:brightness(1.15)}#selected-product .kv-atc-btn:disabled{background:#ccc!important;color:#666!important;filter:none}#selected-product .pdp-accordion-body{scrollbar-color:rgba(13,40,24,.15) transparent}#selected-product a[href*="/products/"]{background:#00bcd4!important;color:#0d2818!important;border-color:transparent!important}#selected-product a[href*="/products/"]:hover{filter:brightness(1.1)!important}#selected-product>div:first-child{background:transparent!important}#selected-product .gallery-nav,#selected-product .gallery-counter{display:none!important}#selected-product .pdp-accordion-body,#mobile-sheet-body .pdp-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}#selected-product .pdp-accordion-body.open,#mobile-sheet-body .pdp-accordion-body.open{max-height:600px!important}#selected-product a[href*="/products/"],#mobile-sheet-body a[href*="/products/"]{border-radius:999px!important}#selected-product a.kv-rel-card,#selected-product a.kv-rel-card[href*="/products/"],#mobile-sheet-body a.kv-rel-card,#mobile-sheet-body a.kv-rel-card[href*="/products/"],.mobile-sheet a.kv-rel-card,.mobile-sheet a.kv-rel-card[href*="/products/"]{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;filter:none!important}#selected-product a.kv-rel-card:hover,#mobile-sheet-body a.kv-rel-card:hover,.mobile-sheet a.kv-rel-card:hover{filter:none!important;opacity:.85}#dynamic-types,#dynamic-tags{contain:layout}#history-list{contain:layout style}#legal-faq,#legal-policies{contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 400px}.TT{position:fixed;z-index:1000;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--hud-brand, #9DD4B2) 40%,#0D2818),color-mix(in srgb,var(--hud-brand, #9DD4B2) 20%,rgba(13,40,24,.94)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--hud-brand, #9DD4B2) 50%,transparent);padding:10px 14px;min-width:170px;max-width:240px;border-radius:8px;box-shadow:0 8px 40px #0000004d,0 0 24px color-mix(in srgb,var(--hud-brand, #9DD4B2) 30%,transparent)}@media(max-width:860px){.TT{pointer-events:auto;cursor:pointer;min-width:200px}.TT .tt-tap{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:8px;text-align:center;padding-top:8px;border-top:1px solid var(--dim)22}}@media(min-width:861px){.TT .tt-tap{display:none}}.TT .tt-brand{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.TT .tt-name{font-size:16px;color:var(--fg);margin-bottom:4px}.TT .tt-meta{font-size:16px;color:var(--dim);letter-spacing:.06em}.TT .tt-price{font-size:15px;color:var(--dim);margin-top:4px}.TT .tt-sale{color:#ff90a5;margin-left:6px}.TT .tt-og{text-decoration:line-through;color:var(--dim)80}@keyframes pulse{0%{opacity:.25}33%{opacity:1}66%{opacity:.25}to{opacity:.25}}@keyframes kv-pulse-dot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media(min-width:861px){#kv-guide-answer{padding-top:64px!important}}.chev-left.pulse .chev-l-2{animation:pulse .8s ease infinite;animation-delay:0s}.chev-left.pulse .chev-l-1{animation:pulse .8s ease infinite;animation-delay:.15s}.chev-left.pulse .chev-l-0{animation:pulse .8s ease infinite;animation-delay:.3s}.chev-right.pulse .chev-r-0{animation:pulse .8s ease infinite;animation-delay:0s}.chev-right.pulse .chev-r-1{animation:pulse .8s ease infinite;animation-delay:.15s}.chev-right.pulse .chev-r-2{animation:pulse .8s ease infinite;animation-delay:.3s}.gal-left.pulse .gl-2{animation:pulse .8s ease infinite;animation-delay:0s}.gal-left.pulse .gl-1{animation:pulse .8s ease infinite;animation-delay:.15s}.gal-left.pulse .gl-0{animation:pulse .8s ease infinite;animation-delay:.3s}.gal-right.pulse .gr-0{animation:pulse .8s ease infinite;animation-delay:0s}.gal-right.pulse .gr-1{animation:pulse .8s ease infinite;animation-delay:.15s}.gal-right.pulse .gr-2{animation:pulse .8s ease infinite;animation-delay:.3s}.price-tick-active{filter:brightness(2.2) drop-shadow(0 0 4px currentColor)}.view-knob-wrap{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;justify-items:center;align-items:center;pointer-events:all;gap:0}.view-knob-label{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:#0d2818;opacity:.6;cursor:pointer;transition:opacity .15s,color .15s;white-space:nowrap}.vk-top{grid-column:2;grid-row:1;margin-bottom:10px}.vk-left{grid-column:1;grid-row:2;justify-self:end;margin-right:16px}.vk-right{grid-column:3;grid-row:2;justify-self:start;margin-left:16px}.vk-bottom{grid-column:2;grid-row:3;margin-top:10px}.view-knob-wrap .view-knob{grid-column:2;grid-row:2}.view-knob-label.active{opacity:1;color:#0d2818;text-shadow:none;font-weight:800}.view-knob-label:hover:not(.active){opacity:.7}.view-knob{position:relative;width:56px;height:56px;flex-shrink:0;cursor:pointer}.view-knob-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2.5px solid #64B5F6;box-shadow:0 0 6px #64b5f6,0 0 14px #64b5f644,inset 0 0 4px #64b5f622;transition:border-color .25s,box-shadow .25s,opacity .3s;opacity:.8}.view-knob:hover .view-knob-ring{opacity:1}.view-knob[data-pos="0"] .view-knob-ring{border-color:#ffd600;box-shadow:0 0 6px #ffd600,0 0 14px #ffd60044,inset 0 0 4px #ffd60022}.view-knob[data-pos="1"] .view-knob-ring{border-color:#34c759;box-shadow:0 0 6px #34c759,0 0 14px #34c75944,inset 0 0 4px #34c75922}.view-knob[data-pos="2"] .view-knob-ring{border-color:#64b5f6;box-shadow:0 0 6px #64b5f6,0 0 14px #64b5f644,inset 0 0 4px #64b5f622}.view-knob-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#e8b4bc,#d4899a 50%,#c06b80 80%,#a8526a);box-shadow:inset 0 2px 4px #ffdce140,inset 0 -2px 6px #78283c66,0 2px 8px #00000059}.view-knob-pointer{position:absolute;top:6px;left:50%;width:3px;height:14px;margin-left:-1.5px;background:var(--knob-color, #64B5F6);border-radius:2px;box-shadow:0 0 3px var(--knob-color, #64B5F6);transform-origin:50% 22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s}.view-knob-grip{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:repeating-conic-gradient(#c4788a 0deg 8deg,#b8697c 8deg 16deg);opacity:.5}.view-knob[data-pos="0"] .view-knob-pointer{transform:rotate(-60deg)}.view-knob[data-pos="1"] .view-knob-pointer{transform:rotate(0)}.view-knob[data-pos="2"] .view-knob-pointer{transform:rotate(60deg)}.view-knob[data-pos="0"]{--knob-color:#FFD600}.view-knob[data-pos="1"]{--knob-color:#34C759}.view-knob[data-pos="2"]{--knob-color:#64B5F6}.view-knob-dots{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.view-knob-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#f5f1e6;transition:background .15s,box-shadow .15s}.view-knob-dot.active{background:var(--knob-color, #64B5F6);box-shadow:0 0 2px var(--knob-color)}.view-knob-dot:nth-child(1){top:-2px;left:9px}.view-knob-dot:nth-child(2){top:-6px;left:50%;margin-left:-2px}.view-knob-dot:nth-child(3){top:-2px;right:9px}@media(max-width:860px){.view-knob{width:46px;height:46px}.view-knob-pointer{top:5px;height:11px;transform-origin:50% 18px}.view-knob-label{font-size:12px}.vk-left{margin-right:10px}.vk-right{margin-left:10px}}/* @license KREMAGE™ — Star Thing LLC — Proprietary floor renderer */.fl-floor{content-visibility:auto;contain-intrinsic-size:auto 90px;contain:layout paint}.fl-sep{height:1px;flex-shrink:0}.fl-row{display:flex;align-items:stretch;cursor:pointer;contain:content}.fl-row:hover{transition:opacity .15s}.fl-label{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:6px;width:120px}.fl-label-txt{font-weight:800;letter-spacing:.04em;font-family:var(--mono);text-align:center;line-height:1.2;font-size:14px;word-break:break-word}.fl-rooms{display:flex;align-items:stretch;gap:2px;overflow-x:auto;flex:1;scrollbar-width:none;contain:layout style}.fl-rooms::-webkit-scrollbar{height:0;display:none}.fl-room{position:relative;min-width:80px;height:100px;flex-shrink:0;cursor:pointer;overflow:hidden;border-left:1px solid transparent;contain:layout style}.fl-room img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.fl-room:hover{transform:scale(1.06);z-index:2;box-shadow:0 4px 20px #00000080;transition:transform .15s,box-shadow .15s}.fl-room:hover img{opacity:1;transform:scale(1.05);transition:opacity .15s,transform .15s}.fl-room-price{position:absolute;bottom:0;left:0;right:0;z-index:1;width:100%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:12px 4px 3px;text-align:center}.fl-room-price span{font-family:var(--mono);font-size:12px;font-weight:700;color:#e8e4de}.fl-room-price .fl-cp{font-size:10px;font-weight:400;text-decoration:line-through;opacity:.5}.fl-room-price .fl-sale{color:#ff5252}.fl-room-brand{position:absolute;bottom:16px;left:0;right:0;z-index:1;text-align:center;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;color:#fff9;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;opacity:0}.fl-room:hover .fl-room-brand{opacity:1;transition:opacity .15s}.fl-room-name{position:absolute;top:0;left:0;right:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);padding:3px 4px;font-family:var(--mono);font-size:12px;font-weight:600;color:#fff;letter-spacing:.03em;opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-room:hover .fl-room-name{opacity:1;transition:opacity .15s}.fl-room-dot{position:absolute;top:4px;right:4px;z-index:2;font-family:var(--mono);font-size:8px;font-weight:800;letter-spacing:.08em;padding:2px 5px;border-radius:4px;line-height:1}.fl-room-dot.sale{background:#ff5252;color:#fff}.fl-room-dot.sale:after{content:"SALE"}.fl-room-dot.new{background:#76ff03;color:#0a0a0a}.fl-room-dot.new:after{content:"NEW"}.fl-fb{width:18px;height:18px;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5}.fl-vacant{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--dim);padding:0 12px}.fl-num{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--dim);opacity:.3;padding:0 6px;flex-shrink:0;width:32px}.fl-roof{background:linear-gradient(135deg,#1a4030,#0d2818);padding:10px 16px;border-radius:6px 6px 0 0;border-bottom:2px solid var(--dim)33}.fl-roof-txt{font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--fg);text-align:center;text-wrap:balance}.fl-lobby{background:linear-gradient(135deg,#0d2818,#1a4030);padding:10px 16px;border-top:2px solid var(--dim)22}.fl-lobby-txt{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--dim);text-align:center}@media(max-width:860px){.fl-label{min-width:0!important;max-width:none;width:90px!important;padding:4px}.fl-label-txt{font-size:12px!important}.fl-label-txt span{font-size:12px}.fl-room{min-width:72px!important;height:88px!important}.fl-roof{padding:8px 12px}.fl-roof-txt{font-size:12px;letter-spacing:.08em}}@media(min-width:861px){.fl-label{width:120px}.fl-label-txt{font-size:14px}.fl-label-txt span{font-size:12px}.fl-fb{width:22px;height:22px}}@media(min-width:1600px){.fl-room{min-width:100px;height:124px}.fl-room-name{font-size:12px}.fl-label{width:150px}}@media(min-width:2200px){.fl-room{min-width:120px;height:148px}.fl-room-name{font-size:12px}.fl-label{width:170px}.fl-room-price span{font-size:12px}}.MG{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:var(--bg);align-content:start;padding-bottom:320px}.MC{background:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 320px}.gallery-image,.gallery-nav,.pdp-accordion-body,.cart-panel,.view-knob-pointer,.view-knob-ring{transition-duration:var(--kv-animation-duration, .25s)}.gallery-image{will-change:opacity}.view-knob-pointer{will-change:transform}[data-kv-tier=low] .gallery-nav,[data-kv-tier=low] .gallery-dots{display:none}[data-kv-tier=low] .view-knob-ring{box-shadow:none}[data-kv-tier=low] .fl-floor{contain:layout style paint}[data-kv-tier=low] #kv-starfield{display:none!important}[data-kv-tier=low] .G[data-kv-view=grid] .PL,[data-kv-tier=low] .G[data-kv-view=grid] .PR,[data-kv-tier=low] .G[data-kv-view=building] .PL,[data-kv-tier=low] .G[data-kv-view=building] .PR{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.MC-badge{position:absolute;top:8px;left:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:999px;z-index:1}.MC-badge.nw{background:#0a2015;color:#f5f1e6}.MC-badge.sl{background:#ff90a5;color:#fff}.MC-info{padding:10px 10px 6px;flex:1;display:flex;flex-direction:column}.MC-brand{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MC-name{font-size:14px;color:var(--dim);margin-bottom:4px;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.MC-desc{font-size:12px;color:var(--dim);margin-bottom:4px;font-weight:400;line-height:1.4;text-transform:none}.MC-meta{font-size:12px;color:var(--dim);margin-bottom:4px;font-weight:500;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MC-sku{font-size:12px;color:var(--dim);letter-spacing:.08em;margin-top:3px}.MC-price{font-size:14px;color:var(--dim);margin-top:auto;padding-top:4px;display:flex;align-items:baseline;flex-wrap:wrap}.MC-price .sl{color:#ff90a5;margin-left:6px}.MC-price .og{text-decoration:line-through;color:var(--dim);opacity:.5;margin-right:4px}.MC-add{display:block;margin:6px 10px 10px;padding:8px 0;text-align:center;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ghost);color:var(--dim);cursor:pointer;background:transparent;width:calc(100% - 20px);flex-shrink:0}.MC-add:active{background:var(--ghost);color:var(--fg)}.MC-add:hover{border-color:var(--dim);color:var(--fg)}.gallery{position:relative;width:100%;aspect-ratio:3/4;background:#0a2015;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.gallery-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.gallery-nav{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .15s}.gallery-nav:hover{opacity:1}.gallery-nav.left{left:0;width:48px;background:linear-gradient(to right,rgba(0,0,0,.4),transparent)}.gallery-nav.right{right:0;width:48px;background:linear-gradient(to left,rgba(0,0,0,.4),transparent)}.gallery-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:4px}.gallery-dot{height:8px;width:8px;border-radius:50%;cursor:pointer;background:#00bcd440;transition:background .2s}.gallery-dot.active{background:#00bcd4}.gallery-counter{position:absolute;top:8px;right:10px;font-size:12px;color:#ffbf0099;font-family:var(--mono);letter-spacing:.06em}@media(max-width:860px){.PL,.PR{display:none!important}.G{flex-direction:column}.CN{flex:1;min-height:0}.MH{display:flex!important}.PS{font-size:12px;letter-spacing:.15em;margin:10px 0 4px}.TT{max-width:200px}.MC-info{padding:8px 8px 10px}.MC-brand,.MC-name,.MC-desc,.MC-meta{font-size:12px}.MC-sku{display:none}.MC-price{font-size:12px}.MC-badge{font-size:12px;top:5px;left:5px}.gallery-nav.left,.gallery-nav.right{width:32px}}@media(min-width:861px){.MH{display:none!important}}.MH{display:none;flex-direction:column;background:#0d2818a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;flex-shrink:0;z-index:50;contain:layout style}.G[data-kv-view=grid] .MH,.G[data-kv-view=building] .MH{background:#0d281880!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[data-kv-tier=low] .G[data-kv-view=grid],[data-kv-tier=low] .G[data-kv-view=building]{background:radial-gradient(ellipse at 50% 50%,#143c284d,#0d2818 70%)!important}.MH-categories{display:flex;overflow-x:auto;gap:8px;padding:6px 12px;scrollbar-width:none;flex-wrap:nowrap;contain:layout}.MH-categories::-webkit-scrollbar{display:none}.MH-tags{display:flex;overflow-x:auto;gap:8px;padding:4px 12px;scrollbar-width:none;flex-wrap:nowrap;contain:layout}.MH-tags::-webkit-scrollbar{display:none}.MH-tags.collapsed{display:none}.MH-types{display:flex;overflow-x:auto;gap:8px;padding:4px 12px;scrollbar-width:none;flex-wrap:nowrap;contain:layout}.MH-types::-webkit-scrollbar{display:none}.MH-types.collapsed,.MH-filter-tags{display:none}.building-floor-slab{height:3px}.building-floor{display:flex;align-items:stretch;cursor:pointer;position:relative;overflow:hidden;transition:opacity .3s}.building-floor.inactive{opacity:.3}.building-brand-label{display:flex;align-items:center;justify-content:center;padding:6px}.building-room{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:opacity .2s;flex-shrink:0}.building-room:hover{filter:brightness(1.3)}.cart-panel{display:flex;flex-direction:column}@media(min-width:861px){.cart-panel{top:0;right:0;bottom:0;width:380px;border-left:1px solid rgba(13,40,24,.1);animation:cartSlideIn .3s ease-out}}@media(max-width:860px){.cart-panel{left:0;right:0;bottom:0;max-height:90vh;border-radius:16px 16px 0 0;animation:cartSlideUp .3s ease-out}}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(13,40,24,.1);flex-shrink:0}.cart-items{flex:1;overflow-y:auto;padding:0 20px;contain:layout style;overscroll-behavior:contain}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(13,40,24,.1)}.cart-item-thumb{width:70px;height:90px;flex-shrink:0;border-radius:3px;opacity:.85;object-fit:cover}.cart-qty-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(13,40,24,.15);cursor:pointer;color:#0d2818;font-family:var(--mono);font-size:16px;font-weight:400;-webkit-tap-highlight-color:transparent}.cart-footer{padding:16px 20px;border-top:1px solid rgba(13,40,24,.1);flex-shrink:0}.cart-checkout-btn{width:100%;padding:14px 0;font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.12em;border:none;background:#00bcd4;color:#0d2818;cursor:pointer;transition:background .15s;border-radius:999px}.cart-checkout-btn:hover{filter:brightness(1.1)}@media(max-width:860px){.cart-header{padding:12px 16px}.cart-items{padding:0 14px}.cart-item{gap:10px;padding:12px 0}.cart-item-thumb{width:60px;height:78px}.cart-qty-btn{width:36px;height:36px;font-size:18px}.cart-footer{padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.cart-checkout-btn{padding:16px 0;border-radius:999px}}.kv-hud-stack{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:0}.kv-hud-stack>*{pointer-events:all}.kv-hud-stack .cart-float-btn{box-shadow:0 4px 16px #0000001a;z-index:5;position:relative;margin-bottom:4px}.kv-hud-stack>div:nth-child(2){z-index:4;position:relative}.kv-hud-stack .kv-search-pill{box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;z-index:3;position:relative;margin-top:-14px;padding-top:18px}.kv-hud-stack .kv-price-pill{z-index:2;position:relative;margin-top:-12px;padding-top:16px}.kv-hud-stack .kv-nav-pill{z-index:1;position:relative;margin-top:-12px;padding-top:16px}.view-selector-float{background:#f5f1e6eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;padding:14px 28px;border:1px solid rgba(10,10,10,.12);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;contain:layout style}.kv-search-pill{box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;display:flex;align-items:center;gap:8px;background:#f5f1e6eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(10,10,10,.12);border-radius:999px;padding:6px 14px;width:320px;max-width:88vw}.kv-search-pill .header-search{flex:1;background:transparent;border:none;padding:0;color:#0d2818;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;outline:none;text-transform:uppercase;min-width:0;text-align:center}.kv-search-pill .header-search::placeholder{color:#0d2818;opacity:.4;text-transform:uppercase;font-size:12px;text-align:center}.kv-search-pill .header-clear{font-size:12px;color:#0d2818;cursor:pointer;padding:0 2px;font-family:var(--mono)}.kv-search-pill svg{display:none}.kv-price-pill{display:flex;align-items:center;gap:6px;background:#f5f1e6eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(10,10,10,.12);border-radius:999px;padding:4px 14px;width:360px;max-width:92vw;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.kv-nav-pill{display:flex;align-items:center;justify-content:center;gap:2px;background:#f5f1e6eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(10,10,10,.12);border-radius:999px;padding:6px 14px;width:400px;max-width:96vw;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.cart-float-btn{box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;gap:5px;cursor:pointer;background:var(--kv-view-color, #FFD600);color:#0d2818;border:none;border-radius:999px;padding:8px 16px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;position:relative;box-shadow:0 2px 10px var(--kv-view-glow, rgba(255,214,0,.3));transition:background .3s,box-shadow .3s,opacity .15s}.cart-float-btn:hover{opacity:.9}.cart-float-badge{position:absolute;top:-2px;right:-2px;min-width:8px;height:8px;border-radius:4px;background:#ff90a5}.kv-brand-float{display:flex;align-items:center;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;color:#0d2818;background:var(--kv-view-color, #FFD600);border:none;border-radius:999px;padding:8px 16px;box-shadow:0 2px 10px var(--kv-view-glow, rgba(255,214,0,.3));transition:background .3s,box-shadow .3s,opacity .15s}.kv-brand-float:hover{opacity:.9}a.kv-brand-float{font-family:"Chakra Petch",var(--mono)}.kv-price-pill-label{font-family:var(--mono);font-size:12px;color:#0d2818;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.kv-logo-pill{display:inline-block;font-family:"Chakra Petch",var(--mono);font-weight:700;font-size:28px;letter-spacing:.08em;color:#0a0a0a;background:#f5f1e6;border-radius:999px;padding:12px 32px;box-shadow:0 2px 6px #0003;transition:opacity .15s}.kv-logo-pill:hover{opacity:.85}.kv-logo-center-float{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:101;pointer-events:all;font-size:20px;padding:8px 24px;display:none}@media(min-width:861px){.kv-logo-center-float{display:block}}.kv-logo-bottom-float{font-size:20px;padding:8px 24px;background:var(--kv-view-color, #FFD600)!important;color:#0d2818!important;box-shadow:0 0 16px var(--kv-view-glow, rgba(255,214,0,.5));transition:background .3s,box-shadow .3s,opacity .15s}@media(max-width:860px){.kv-logo-center-float{display:none}.kv-logo-bottom-float{font-size:16px;padding:6px 18px}}.kv-logo-pill-mobile{font-size:16px;padding:6px 18px}@media(max-width:860px){.kv-hud-stack{position:fixed;bottom:8px}#view-grid,#view-building{padding-bottom:240px!important}}.hud-tag{--tag-color: var(--dim);position:relative;padding:6px 14px;border-radius:999px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:#0a0a0a;background:var(--tag-color);border:none;cursor:pointer;text-transform:uppercase;line-height:1.4;white-space:nowrap;opacity:.95;outline:none}.hud-tag:hover{filter:brightness(1.2);transform:translateY(-1px);opacity:1;transition:filter .12s,transform .12s,opacity .12s}.hud-tag:focus{outline:none}.hud-tag.active{opacity:1;filter:brightness(1.15);outline:none;box-shadow:0 2px 6px color-mix(in srgb,var(--tag-color) 40%,transparent)}.hud-tag.dim{opacity:.25;filter:saturate(.35);transition:opacity .15s,filter .15s}.hud-chev-left,.hud-chev-right{display:flex;align-items:center;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0;padding:4px}.hud-chev-left:hover,.hud-chev-right:hover{opacity:1}.hud-status{font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:.1em}.hud-status-line{width:40px;height:1px;background:linear-gradient(to right,var(--dim)44,transparent)}.hud-clear{font-family:var(--mono);font-size:12px;color:#ff525288;letter-spacing:.08em;cursor:pointer;padding:3px 12px;border:1px solid #FF525233;border-radius:999px;transition:color .2s,border-color .2s;pointer-events:all}.hud-clear:hover{color:#ff5252;border-color:#ff5252}@media(max-width:860px){.hud-tag,.T{padding:5px 12px;font-size:12px}}.legal-page{flex:1;overflow-y:auto;overscroll-behavior:contain}@media(max-width:860px){.legal-page{padding:16px 14px 320px}}@media(min-width:861px){.legal-page{padding:30px 40px 420px}}.legal-content{max-width:700px;margin:0 auto}.legal-link-pill{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--lp-color, var(--fg));border:1.5px solid var(--lp-color, var(--dim));padding:8px 20px;border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.legal-link-pill:hover{background:var(--lp-color);color:#0a0a0a}.legal-faq-item{border-bottom:1px solid var(--dim)18;overflow:hidden}.legal-faq-q{font-size:16px;font-weight:700;color:var(--fg);letter-spacing:.03em;padding:14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono)}.legal-faq-toggle{font-size:20px;color:var(--dim);flex-shrink:0;margin-left:12px;transition:transform .2s}.legal-faq-a{font-size:15px;color:var(--dim);line-height:1.7;text-transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.legal-faq-item.open .legal-faq-a{max-height:600px;padding:0 0 14px}.legal-faq-item.open .legal-faq-toggle{transform:rotate(45deg)}.legal-policy-card{background:#0d281866;border:1px solid var(--lpc-color, var(--dim))30;border-radius:16px;padding:20px;margin-top:24px}.legal-policy-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--dim)18}.legal-policy-item{border-bottom:1px solid var(--dim)10;overflow:hidden}.legal-policy-t{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:.04em;padding:10px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono)}.legal-policy-d{font-size:15px;color:var(--dim);line-height:1.7;text-transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.legal-policy-item.open .legal-policy-d{max-height:800px;padding:0 0 12px}.legal-policy-item.open .legal-faq-toggle{transform:rotate(45deg)}.legal-contact-card{font-size:15px;color:var(--dim);line-height:1.8;text-transform:none;background:#0d281866;border-radius:16px;padding:20px;margin-bottom:8px}.mobile-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3}.mobile-sheet{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:12px;--hud-brand: #9DD4B2;pointer-events:auto;background:#f5f1e6;border:1px solid rgba(13,40,24,.08);border-radius:24px;padding:0 18px 14px;max-height:calc(85vh - 24px);overflow-y:auto;will-change:transform;contain:layout style;box-shadow:0 2px 4px #0d28180a,0 8px 20px #0d281812,0 20px 40px #0d281814}.mobile-sheet .kv-atc-btn:hover{filter:brightness(1.15)}.mobile-sheet .kv-atc-btn:disabled{background:#ccc!important;color:#666!important;filter:none}.mobile-sheet a[href*="/products/"]{border-color:#0d281814!important;color:#0d2818!important}.mobile-sheet,.mobile-sheet div,.mobile-sheet span,.mobile-sheet button,.mobile-sheet a,.mobile-sheet [style*="color:var(--fg)"],.mobile-sheet [style*="color:var(--dim)"],.mobile-sheet [style*="letter-spacing:0.14em"],.mobile-sheet [style*="letter-spacing:0.06em"],.mobile-sheet [style*="letter-spacing:.06em"],.mobile-sheet [style*="letter-spacing:.14em"]{color:#0d2818!important}.mobile-sheet [style*="color:#FF90A5"]{color:#c0392b!important}.mobile-sheet [style*="text-decoration:line-through"]{color:#999!important}.mobile-sheet [style*="border-bottom:1px solid"],.mobile-sheet [style*="border-top:1px solid"]{border-color:#0d28181a!important}.mobile-sheet [style*="font-size:16px"][onclick]{color:#0d2818!important}.mobile-sheet [style*="border:1.5px solid"],.mobile-sheet [style*="border-radius:999px 0 0 999px"],.mobile-sheet [style*="border-radius:0 999px 999px 0"],.mobile-sheet [style*="border-top:1.5px"],.mobile-sheet [style*="border-bottom:1.5px"]{border-color:#0d281833!important;color:#0d2818!important}.mobile-sheet [data-opt-val]{border:1.5px solid rgba(13,40,24,.2)!important;color:#0d2818!important;background:transparent!important}.mobile-sheet [data-opt-val][data-selected="1"]{border-color:#0d2818!important;background:#0d281814!important}.mobile-sheet svg{stroke:#0d2818!important}.mobile-sheet [style*="border-radius:50%"]{border-color:#0d281833!important;color:#0d2818!important}.mobile-sheet .kv-atc-btn{background:#00bcd4!important;color:#0d2818!important}.mobile-sheet a[href*="/products/"]{background:#00bcd4!important;color:#0d2818!important;border-color:transparent!important}.mobile-sheet .kv-low-stock{background:#c0392b14!important;border-color:#c0392b33!important;color:#c0392b!important}#mobile-sheet-body{contain:layout style}.mobile-sheet-handle{padding:10px 0 6px;cursor:grab;touch-action:none;text-align:center;position:sticky;top:0;z-index:2;background:#f5f1e6;border-radius:24px 24px 0 0}.mobile-sheet-bar{width:40px;height:4px;background:#0d2818;border-radius:2px;margin:0 auto;opacity:.2}#mobile-sheet-body .gallery-nav,#mobile-sheet-body .gallery-counter{display:none!important}#mobile-sheet-body{contain:layout style;padding-bottom:8px}#mobile-sheet-body .kv-atc-btn{width:100%;padding:14px 0!important;font-size:14px!important;border-radius:999px}[data-kv-sig]:after{content:"KREMAGE\2122  Star Thing LLC";display:none}._kv_wp:before{content:"The Wandering Portal";display:none}._st_dc:before{content:"Star Thing LLC 2026";display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s;animation-timing-function:ease-out}/* @license KREMAGE™ Star Thing LLC */:focus-visible{outline:2px solid #FFBF00;outline-offset:2px}.hud-tag:focus-visible,.T:focus-visible{outline:2px solid #fff;outline-offset:2px}.skip-nav{position:absolute;top:-100px;left:16px;z-index:999;background:var(--fg);color:var(--bg);padding:8px 16px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.08em;border-radius:4px;text-decoration:none}.skip-nav:focus{top:16px}@media(forced-colors:active){.hud-tag,.T,.fl-room{border:1px solid ButtonText}}input[type=password],input[type=email],input[type=tel]{background-image:none!important}@font-face{font-family:kv-guard;src:local("DM Sans")}.kv-trap{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden;font-size:0;opacity:0;pointer-events:none}.fl-room-price,.pdp-price{-webkit-user-select:none;user-select:none}.fl-label-txt,.pdp-accordion-body{-webkit-user-select:text;user-select:text}.fl-rooms{contain:content}.kv-skeleton{padding:8px 0}.kv-skel-bar{height:80px;margin-bottom:4px;border-radius:4px;background:linear-gradient(90deg,#f5f1e6 25%,#12301f,#f5f1e6 75%);background-size:400% 100%;animation:kv-shimmer 1.5s ease infinite}.kv-skel-bar:nth-child(2){animation-delay:.15s}.kv-skel-bar:nth-child(3){animation-delay:.3s;opacity:.7}.kv-skel-bar:nth-child(4){animation-delay:.45s;opacity:.5}@keyframes kv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.T,.hud-tag{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,max-width .35s cubic-bezier(.34,1.56,.64,1),max-height .3s ease,margin .3s ease,padding .3s ease;transform-origin:center center;max-width:300px;max-height:50px;overflow:hidden}button.T.price-hidden,.hud-tag.price-hidden{transform:scale(0)!important;opacity:0!important;max-width:0;max-height:0;margin:0;padding:0;pointer-events:none}.T.price-stagger-1{transition-delay:.02s}.T.price-stagger-2{transition-delay:.04s}.T.price-stagger-3{transition-delay:.06s}.T.price-stagger-4{transition-delay:.08s}.T.price-stagger-5{transition-delay:.1s}.T.price-stagger-6{transition-delay:.12s}.T.price-stagger-7{transition-delay:.14s}.T.price-stagger-8{transition-delay:.16s}.T.price-stagger-9{transition-delay:.18s}.T.price-reveal{animation:pill-grow-in .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pill-grow-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.08);opacity:.9}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.view-knob-pointer,.gallery-image{will-change:auto}.cart-fly{display:none!important}.kv-skel-bar{animation:none;background:#0a2015}.T,.hud-tag{transition:none!important}.T.price-hidden,.hud-tag.price-hidden{display:none}.T.price-reveal,#selected-product,.mobile-sheet,.cart-panel{animation:none}}@supports not (selector(@starting-style)){#selected-product{animation:hud-panel-enter .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hud-panel-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-sheet{animation:hud-sheet-enter .5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hud-sheet-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.kv-atc-btn:disabled{background:#1a4030!important;color:var(--dim)!important;letter-spacing:.14em}.cart-panel{animation:afterglow-enter .8s ease-out}@keyframes afterglow-enter{0%{background:#f5f1e6}40%{background:#f5f1e6}to{background:#f5f1e6}}.cart-footer{transition:background .6s ease}[data-opt-val]{border-radius:999px!important}@media(min-width:861px){[data-kv-price]:not(#selected-product [data-kv-price]){display:none!important}.kv-atc-btn:not(#selected-product .kv-atc-btn){display:none!important}}@media print{.gallery,.gallery-image,.pdp-gallery-full,.pdp-thumbs-float,#selected-product .gallery,#mobile-sheet-body .gallery,.building-room img,.MC img,[data-kv-price],.h-price,.h-atc-row,.kv-atc-btn,.cart-panel,.kv-hud-stack,.pdp-hud,.pdp-nav,.pdp-pills{display:none!important}body:before{content:"KREMAGE.COM \2014  Visit kremage.com to view products";display:block;text-align:center;padding:40px;font-family:monospace;font-size:16px;color:#333}}.gallery-image,.pdp-thumbs-float img,.pdp-related-hud-card img,.pdp-rel-c img,.MC img,.building-room img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:auto}.kv-skip-nav:focus{top:0!important}.kv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kv-search-pill #kv-portal-hint,.kv-search-pill #kv-panel-success,.kv-search-pill #clear-btn{color:#0d2818!important}@media(max-width:860px){.view-selector-float{padding:10px 20px}.kv-search-pill{box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;width:260px;margin-top:-12px;padding-top:16px}.kv-price-pill{width:290px;margin-top:-10px;padding-top:14px}.kv-hud-stack .kv-nav-pill{width:320px;margin-top:-10px;padding-top:14px}.kv-hud-stack .kv-nav-pill .kv-nav-pill-link{padding:4px 6px;font-size:10px;letter-spacing:.06em}.kv-history-dropdown{top:60px!important}.kv-hud-stack{bottom:8px}.kv-hud-stack .cart-float-btn{box-shadow:0 4px 16px #0000001a;margin-bottom:2px}.cart-float-btn{box-shadow:0 4px 16px #0000001a;padding:6px 12px;font-size:12px}.kv-logo-bottom-float{font-size:14px!important;padding:5px 16px!important}}@media(min-width:861px){#building-floors,#grid-floors{padding-top:64px!important}.kv-history-dropdown{top:60px!important}}.kv-nav-pill-link{display:flex;align-items:center;justify-content:center;padding:5px 10px;color:#0d2818;background:none;border:none;cursor:pointer;text-decoration:none;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .15s,background .15s}.kv-nav-pill-link:hover{color:#0a0a0a;background:#0d281814}.PL,.PR{container-type:inline-size;container-name:panel}.CN{container-type:inline-size;container-name:center}.MC{container-type:inline-size;container-name:card}@container card (min-width: 220px){.MC-name{-webkit-line-clamp:3}.MC-desc{display:block}}@container card (max-width: 160px){.MC-info{padding:6px}.MC-name{-webkit-line-clamp:1}.MC-desc{display:none}}@container panel (min-width: 400px){.PS{font-size:15px}.TW{gap:10px 12px}}@container center (min-width: 1200px){.MG{grid-template-columns:repeat(3,1fr)}}@container center (min-width: 1800px){.MG{grid-template-columns:repeat(4,1fr)}}@supports (selector(@starting-style)){@starting-style{#selected-product{opacity:0;transform:translateY(20px) scale(.97)}.mobile-sheet{opacity:0;transform:translateY(40px)}}#selected-product{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.mobile-sheet{transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}}@supports (animation-timeline: scroll()){.panel-scroll{scroll-timeline:--panel-scroll block}.panel-sticky-header{animation:header-fade linear;animation-timeline:--panel-scroll;animation-range:0px 80px}@keyframes header-fade{0%{border-bottom-color:transparent}to{border-bottom-color:var(--dim)33}}}@supports (grid-template-rows: subgrid){.MG{grid-template-rows:auto}.MC{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@supports (transition-behavior: allow-discrete){.MH-tags,.MH-types{transition:opacity .25s ease,display .25s ease allow-discrete}.MH-tags.collapsed,.MH-types.collapsed{opacity:0;display:none}@starting-style{.MH-tags:not(.collapsed),.MH-types:not(.collapsed){opacity:0}}}@supports (width: round(nearest,1px,1px)){.MG{gap:round(nearest,3px,1px)}}@media(scripting:none){.kv-hud-stack,.view-knob-wrap{display:none}}@media(inverted-colors){.gallery-image{filter:invert(1)}}@media(dynamic-range:high){.view-knob-ring{box-shadow:0 0 8px var(--knob-color),0 0 20px color-mix(in srgb,var(--knob-color) 60%,transparent)}.cart-float-btn{box-shadow:0 4px 16px #0000001a;box-shadow:0 2px 14px var(--kv-view-glow, rgba(255,214,0,.5))}.kv-logo-bottom-float{box-shadow:0 0 20px var(--kv-view-glow, rgba(255,214,0,.6))}}@media(prefers-reduced-transparency){.PL,.PR,.panel-sticky-header,.MH{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.view-selector-float,.kv-search-pill,.kv-price-pill,.kv-nav-pill,.mobile-sheet,.mobile-sheet-handle{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f5f1e6}}@supports (field-sizing: content){.kv-search-pill .header-search{field-sizing:content;min-width:80px}}@supports (anchor-name: --tt-anchor){.fl-room{anchor-name:--room-anchor}}.kv-logo-pill{view-transition-name:kv-logo}.cart-float-btn{box-shadow:0 4px 16px #0000001a;view-transition-name:kv-cart}::view-transition-group(kv-logo){animation-duration:.2s}::view-transition-group(kv-cart){animation-duration:.2s}#selected-product [style*="font-size:20px"],#mobile-sheet-body [style*="font-size:20px"],.mobile-sheet [style*="font-size:20px"]{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.01em!important;font-size:22px!important}.fl-label-txt{font-family:var(--serif)!important;font-weight:400}.kv-tagline{font-family:var(--serif)}.cart-panel,.cart-panel div,.cart-panel span,.cart-panel a,.cart-panel button{color:#0d2818!important}.cart-panel .kv-sale-price,.cart-panel .kv-you-save{color:#c0392b!important}.cart-panel [style*="color:#FF5252"]{color:#ff5252!important}.cart-overlay{background:#0006}
/*# sourceMappingURL=/cdn/shop/t/453/assets/kremage.css.map */
