:root{--paper:#eee9df;--ink:#302a22;--muted:#62584c;--on-image:#fff9ee;--line:rgba(48,42,34,.19);--gutter:clamp(22px,4.4vw,64px);--header:80px;color-scheme:light;font-family:'acumin-pro','Helvetica Neue',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 'acumin-pro','Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:inherit;line-height:1.12;text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(36px,4vw,56px)}h2{font-size:clamp(28px,3.4vw,48px)}h3{font-size:28px;letter-spacing:-.025em}p+p{margin-top:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}img{display:block;max-width:100%;height:auto}button{border:0}ul,ol{padding-left:22px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}::selection{background:#d7cbbc;color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:50;top:-80px;left:22px;padding:12px 20px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}
:root{--nav-paper:#eee9df;--nav-ink:#302a22;--nav-gutter:clamp(22px,4.4vw,64px);--nav-height:80px;--nav-ease:cubic-bezier(.32,.72,0,1)}
.inara-header{height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--nav-gutter),env(safe-area-inset-right,0px)) 0 max(var(--nav-gutter),env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:20;color:var(--nav-ink);border-bottom:1px solid rgba(48,42,34,.19);font:400 14px/1.4 'acumin-pro','Helvetica Neue',Arial,sans-serif}
.inara-brand{display:flex;align-items:center;min-height:44px;flex:none}
.inara-brand img{display:block;width:143px;height:auto}
.inara-links{display:flex;align-items:center;gap:26px}
.inara-links a{display:flex;align-items:center;min-height:44px}
.inara-links [aria-current]{text-decoration:underline;text-underline-offset:6px}
.inara-actions{display:flex;align-items:center;gap:12px}
.inara-bag,.inara-menu-toggle,.inara-menu-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.inara-bag{gap:6px;font-variant-numeric:tabular-nums}
.inara-bag svg,.ph-sticky-bag svg{display:block;flex:none;stroke-width:1}
.inara-bag-glyph{--bag-badge-fill:var(--nav-ink);--bag-badge-ink:#fff9ee;position:relative;display:block;flex:none;width:22px;height:22px;margin:0 4px 4px 0}
.inara-bag-badge{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px 2px;border-radius:999px;background:var(--bag-badge-fill);color:var(--bag-badge-ink);font:500 10px/1 'acumin-pro','Helvetica Neue',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;pointer-events:none}
.inara-menu-toggle{display:none}
.inara-menu-toggle svg,.inara-menu-close svg{flex:none}
.inara-header a:focus-visible,.inara-header button:focus-visible,.inara-menu-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.has-hero>.inara-header,.ph-page>.inara-header{position:absolute;inset:0 0 auto;width:100%;border:0;color:#fff9ee}
.has-hero>.inara-header .inara-bag-glyph,.ph-page>.inara-header .inara-bag-glyph{--bag-badge-fill:#fff9ee;--bag-badge-ink:var(--nav-ink)}
.has-hero>.inara-header .inara-brand img,.ph-page>.inara-header .inara-brand img{filter:brightness(0) invert(1)}
.ob-stage .inara-header{z-index:3;border:0}
body:not(.js-ready) [data-open-menu]{display:none}
dialog.inara-menu{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;color:var(--nav-ink);overflow-y:auto;overscroll-behavior:contain;isolation:isolate;--menu-enter:var(--motion-fade-long-enter);--menu-exit:var(--motion-fade-long-exit);--menu-rise:var(--motion-fade-long-rise);--menu-ease:var(--motion-fade-long-ease);--menu-duration:var(--menu-enter)}
.inara-menu::backdrop{background:transparent}
.inara-menu-surface{position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgba(238,233,223,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity var(--menu-duration) var(--menu-ease)}
.inara-menu-surface::after{content:'';position:absolute;inset:0;background:var(--nav-paper);opacity:0;transition:opacity 120ms var(--menu-ease)}
.inara-menu[data-handoff] .inara-menu-surface::after{opacity:1}
.inara-menu[data-handoff] .inara-menu-header button{visibility:visible;pointer-events:auto}
.inara-menu[data-instant] .inara-menu-surface::after{transition:none}
.inara-menu[data-state="open"] .inara-menu-surface,.inara-menu[data-state="open"] .inara-menu-header,.inara-menu[data-state="open"] .inara-menu-content{opacity:1}
.inara-menu[data-state="closing"],.inara-menu[data-state="replaying-out"]{--menu-duration:var(--menu-exit)}
.inara-menu .inara-menu-header{position:relative;border:0;color:var(--nav-ink);flex-shrink:0;opacity:0;transition:opacity var(--menu-duration) var(--menu-ease)}
.inara-menu-content{min-height:calc(100dvh - var(--nav-height) - env(safe-area-inset-top,0px));padding:32px max(var(--nav-gutter),env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(var(--nav-gutter),env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:44px;opacity:0;transform:translateY(var(--menu-rise)) scale(.99);transform-origin:50% 0;transition:transform var(--menu-duration) var(--menu-ease),opacity var(--menu-duration) var(--menu-ease)}
.inara-menu[data-state="open"] .inara-menu-content{transform:none}
.inara-menu-links{display:grid;width:min(100%,440px);gap:4px;text-align:center}
.inara-menu-links a{display:flex;align-items:center;justify-content:center;min-height:68px;padding:8px 0;color:inherit;font:400 clamp(32px,4vw,46px)/1.15 'acumin-pro','Helvetica Neue',Arial,sans-serif;letter-spacing:-.035em;touch-action:manipulation}
.inara-menu-links [aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
.inara-menu .inara-menu-note{font:400 14px/1.6 'acumin-pro','Helvetica Neue',Arial,sans-serif;color:#62584c;text-align:center;margin:0}
html.inara-menu-open{scroll-behavior:auto;overscroll-behavior:none}
.inara-menu[data-instant] .inara-menu-surface,.inara-menu[data-instant] .inara-menu-header,.inara-menu[data-instant] .inara-menu-content{transition:none;transform:none}
.inara-menu[data-tuning] .inara-menu-content{justify-content:flex-start;gap:18px;padding-top:16px}
.inara-menu[data-tuning] .inara-menu-links a{min-height:48px;font-size:30px}
.inara-motion-tools{width:min(100%,380px);margin:0;border:1px solid rgba(48,42,34,.19);border-radius:16px;background:rgba(255,249,238,.55);font:400 14px/1.4 'acumin-pro','Helvetica Neue',Arial,sans-serif;letter-spacing:0;overflow:hidden}
.inara-motion-tools>summary{min-height:44px;padding:12px 16px;font:inherit;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.inara-motion-tools>summary::-webkit-details-marker{display:none}
.inara-motion-tools>summary::after{content:'+';font-size:20px}
.inara-motion-tools[open]>summary::after{content:'−'}
.inara-motion-controls{display:grid;gap:14px;padding:4px 16px 8px}
.inara-motion-dial label{display:flex;justify-content:space-between;gap:16px;align-items:center}
.inara-motion-dial output{font-variant-numeric:tabular-nums;color:#62584c}
.inara-motion-dial input{display:block;width:100%;height:44px;min-height:44px;margin:3px 0 0;accent-color:#62584c;touch-action:pan-y}
.inara-motion-actions{display:flex;gap:8px;padding:4px 16px 0}
.inara-motion-action{min-height:44px;background:transparent;border:1px solid rgba(48,42,34,.25);border-radius:999px;padding:8px 14px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}
.inara-menu .inara-motion-status{font:400 12px/1.5 'acumin-pro','Helvetica Neue',Arial,sans-serif;color:#62584c;margin:0;padding:10px 16px 14px}
.inara-motion-tools input:focus-visible,.inara-motion-tools summary:focus-visible,.inara-motion-tools button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:900px){:root{--nav-height:72px;--nav-gutter:22px}.inara-header{gap:16px}.inara-brand img{width:117px}.inara-links{display:none}.inara-menu-toggle{display:flex}}
@media(max-height:500px){.inara-menu-content{padding-block:12px;gap:16px}.inara-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.inara-menu-links a{min-height:56px;font-size:30px}}
@media(hover:hover) and (pointer:fine){.inara-links a:hover,.inara-menu-links a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.inara-header button:hover{opacity:.7}}
@media(prefers-reduced-motion:reduce){.inara-menu .inara-menu-surface,.inara-menu .inara-menu-surface::after,.inara-menu .inara-menu-header,.inara-menu .inara-menu-content{transition:none;transform:none}}

[data-media-reveal-frame]{box-shadow:inset 0 0 0 100vmax var(--media-reveal-tint,rgb(48 42 34 / 4%))}
img[data-media-reveal="pending"]{opacity:0}
img[data-media-reveal="revealing"]{animation:inara-media-arrive 480ms var(--motion-fade-long-ease,cubic-bezier(.375,.210,.210,1)) both}
@keyframes inara-media-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){img[data-media-reveal]{opacity:1;animation:none}}

[data-scroll-frame]{position:relative;overflow:hidden;overflow:clip}
.scroll-depth-plane{position:absolute;inset:calc(-1 * var(--scroll-overscan,0px)) 0;pointer-events:none;transform-origin:50% 50%}
.scroll-depth-plane>img,.scroll-depth-plane>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ss-hero>.scroll-depth-plane{z-index:-2}
@media(prefers-reduced-motion:reduce){
 .scroll-depth-plane,.ar-room>.light-layer,.ob-stage>.light-layer,.ph-hero>.light-layer,.ph-object-unit>.light-layer{transform:none!important}
 .scroll-depth-plane{inset:0!important}
}

:root{--motion-fade-long-enter:800ms;--motion-fade-long-exit:800ms;--motion-fade-long-rise:19px;--motion-fade-long-ease:cubic-bezier(.375,.210,.210,1)}
.has-hero #shopify-section-header>.inara-header{position:absolute;inset:0 0 auto;width:100%;border:0;color:#fff9ee}.has-hero #shopify-section-header>.inara-header .inara-brand img{filter:brightness(0) invert(1)}.has-hero #shopify-section-header>.inara-header .inara-bag-glyph{--bag-badge-fill:#fff9ee;--bag-badge-ink:#302a22}
body:not(.js-ready) .inara-bag{visibility:visible;pointer-events:auto}.inara-noscript-nav{padding:12px 22px;display:flex;gap:18px;flex-wrap:wrap}.inara-policy{width:min(850px,100%);padding:64px var(--gutter);margin:auto}.inara-policy h1{margin-bottom:28px}.inara-policy h2{font-size:28px;margin:36px 0 16px}.inara-policy p,.inara-policy ul{margin-bottom:16px}.inara-policy a{text-decoration:underline;text-underline-offset:4px}.inara-product-fallback{min-height:60vh;padding:80px var(--gutter)}

.rte{color:var(--muted)}.rte h2,.rte h3{color:var(--ink);margin-block:32px 16px}.rte p+p{margin-top:16px}.rte a{text-decoration:underline;text-underline-offset:4px}
