.fw-page{--fw-surface: #ffffff;--fw-surface-alt: #f0f5ff;--fw-blue: #0057fa;--fw-blue-faint: rgba(0,87,250,.07);--fw-muted: rgba(13,27,62,.55);--fw-foreground: #0d1b3e;--fw-border: rgba(13,27,62,.1);--fw-font-sans: "Inter", "Inter Fallback", "Helvetica Neue", system-ui, sans-serif;--fw-font-serif: "DM Sans", "DM Sans Fallback", "Helvetica Neue", system-ui, sans-serif;--fw-max-width: 1440px;--fw-gutter-desktop: 56px;--fw-gutter-mobile: 20px;--fw-header-height: 110px;background-color:var(--fw-surface);color:var(--fw-foreground);overflow-x:hidden}.fw-page [data-testid=button-gallery-main]{touch-action:pan-y}.fw-page *:focus-visible{outline:2px solid var(--fw-blue);outline-offset:2px}.fw-purchase-container{max-width:var(--fw-max-width);margin:0 auto;padding:32px var(--fw-gutter-desktop) 80px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:start}.fw-purchase-info{position:sticky;top:calc(var(--fw-header-height) + 32px)}.fw-eyebrow{font-family:var(--fw-font-sans);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--fw-blue);margin:0 0 12px}.fw-eyebrow-light{color:#0d1b3e99}.fw-eyebrow-white{color:#ffffffb3}.fw-title{font-family:var(--fw-font-serif);font-size:clamp(32px,4vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--fw-foreground);margin:0 0 8px}.fw-subtitle{font-family:var(--fw-font-sans);font-size:14px;color:var(--fw-muted);margin:0 0 24px}.fw-price-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.fw-price{font-family:var(--fw-font-sans);font-size:20px;font-weight:500;color:var(--fw-foreground)}.fw-availability{font-family:var(--fw-font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:99px;background-color:var(--fw-surface-alt);color:var(--fw-muted)}.fw-colour-selector{margin-bottom:40px}.fw-colour-label{font-family:var(--fw-font-sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;color:var(--fw-foreground)}.fw-colour-label span{color:var(--fw-muted);font-weight:400}.fw-colour-options{display:flex;gap:12px;flex-wrap:wrap}.fw-colour-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--fw-border);padding:2px;background:transparent;cursor:pointer;transition:border-color .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}.fw-colour-btn:hover{border-color:#0d1b3e66}.fw-colour-btn[aria-current=true]{border-color:var(--fw-foreground)}.fw-colour-inner{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(0,0,0,.05)}.fw-key-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;padding:24px 0;border-top:1px solid var(--fw-border);border-bottom:1px solid var(--fw-border)}.fw-key-spec-item{display:flex;flex-direction:column;gap:4px}.fw-key-spec-label{font-family:var(--fw-font-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-muted)}.fw-key-spec-value{font-family:var(--fw-font-sans);font-size:13px;font-weight:400;color:var(--fw-foreground)}.fw-reassurance{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.fw-reassurance-link{font-family:var(--fw-font-sans);font-size:11px;color:var(--fw-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.fw-reassurance-link:hover{color:var(--fw-foreground)}.fw-editorial{padding:100px var(--fw-gutter-desktop);max-width:var(--fw-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fw-editorial-reverse{grid-template-columns:1fr 1fr;direction:rtl}.fw-editorial-reverse>*{direction:ltr}.fw-editorial-copy{max-width:520px}.fw-editorial-copy h2{font-family:var(--fw-font-serif);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--fw-foreground);margin:0 0 24px}.fw-editorial-copy p{font-family:var(--fw-font-sans);font-size:16px;line-height:1.8;color:#0d1b3eb3;margin:0 0 20px}.fw-editorial-img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--fw-surface-alt)}.fw-editorial-img-wide{aspect-ratio:16/10}.fw-lume-container{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#071326}.fw-lume-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease}.fw-lume-day{z-index:2}.fw-lume-night{z-index:1}.fw-lume-container.is-night .fw-lume-day{opacity:0}.fw-lume-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--fw-border);padding:12px 24px;border-radius:99px;font-family:var(--fw-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-foreground);cursor:pointer;margin-top:24px;transition:background .2s}.fw-lume-toggle:hover{background:var(--fw-surface-alt)}.fw-dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;border-top:1px solid var(--fw-border);padding-top:32px}.fw-dim-item{display:flex;flex-direction:column;gap:4px}.fw-dim-label{font-family:var(--fw-font-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-muted)}.fw-dim-value{font-family:var(--fw-font-sans);font-size:14px;color:var(--fw-foreground)}.fw-full-story{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;background:#071326;overflow:hidden}.fw-full-story-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.fw-full-story-scrim{position:absolute;inset:0;background:#07132666;z-index:2}.fw-full-story-content{position:relative;z-index:3;text-align:center;color:#fff;padding:40px;max-width:600px}.fw-full-story-content h2{font-family:var(--fw-font-serif);font-size:clamp(40px,6vw,72px);font-weight:400;letter-spacing:-.02em;margin:0 0 24px;line-height:1}.fw-full-story-content p{font-family:var(--fw-font-sans);font-size:16px;line-height:1.8;color:#fffc;margin:0 0 32px}.fw-story-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--fw-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px;transition:border-color .2s}.fw-story-link:hover{border-color:#fff}.fw-other{padding:100px var(--fw-gutter-desktop);max-width:var(--fw-max-width);margin:0 auto;background:var(--fw-surface-alt)}.fw-other-header{text-align:center;margin-bottom:64px}.fw-other-header h2{font-family:var(--fw-font-serif);font-size:40px;font-weight:400;letter-spacing:-.02em;color:var(--fw-foreground);margin:0}.fw-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fw-other-card{text-decoration:none;display:flex;flex-direction:column;gap:16px}.fw-other-img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff;transition:transform .4s ease}.fw-other-card-img-wrapper{overflow:hidden}.fw-other-card:hover .fw-other-img{transform:scale(1.03)}.fw-other-name{font-family:var(--fw-font-sans);font-size:14px;font-weight:500;color:var(--fw-foreground);margin:0;text-align:center}.fw-specs-section{padding:100px var(--fw-gutter-desktop);max-width:800px;margin:0 auto}.fw-specs-section h2{font-family:var(--fw-font-serif);font-size:32px;font-weight:400;letter-spacing:-.02em;color:var(--fw-foreground);margin:0 0 40px;text-align:center}.fw-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--fw-border);padding:12px var(--fw-gutter-mobile);display:flex;align-items:center;justify-content:space-between;z-index:90;transform:translateY(100%);transition:transform .3s ease;padding-bottom:max(12px,env(safe-area-inset-bottom))}.fw-sticky-bar.is-visible{transform:translateY(0)}.fw-sticky-info{display:flex;flex-direction:column}.fw-sticky-name{font-family:var(--fw-font-sans);font-size:12px;font-weight:600;color:var(--fw-foreground);margin:0}.fw-sticky-price{font-family:var(--fw-font-sans);font-size:11px;color:var(--fw-muted);margin:0}@media(min-width:1025px){.fw-sticky-bar{display:none!important}}@media(max-width:1024px){.fw-purchase-container{gap:40px}.fw-editorial{gap:40px;padding:80px var(--fw-gutter-desktop)}}@media(max-width:768px){.fw-purchase-container{grid-template-columns:1fr;padding-top:0;gap:32px}.fw-purchase-info{position:static}.fw-editorial,.fw-editorial-reverse{grid-template-columns:1fr;padding:60px var(--fw-gutter-mobile);gap:32px}.fw-editorial-reverse{direction:ltr}.fw-other-grid{grid-template-columns:1fr;gap:40px}.fw-other{padding:80px var(--fw-gutter-mobile)}.fw-specs-section{padding:60px var(--fw-gutter-mobile)}}@media(prefers-reduced-motion:reduce){.fw-lume-img,.fw-other-img{transition:none!important}}.vannin-gallery-viewer-dialog{max-height:calc(100dvh - 48px)}.vannin-gallery-viewer-stage{height:min(70dvh,calc(100dvh - 190px));min-height:220px}@media(max-height:430px){.vannin-gallery-viewer{padding:12px}.vannin-gallery-viewer-dialog{max-height:calc(100dvh - 24px);gap:8px}.vannin-gallery-viewer-stage{height:calc(100dvh - 140px);min-height:140px}}@media(min-width:600px)and (max-width:768px){.fw-purchase-container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding:16px 32px 64px}.fw-title{font-size:clamp(28px,4.4vw,34px)}.fw-editorial,.fw-editorial-reverse{grid-template-columns:1fr 1fr;gap:28px;padding:64px 32px}.fw-editorial-reverse{direction:rtl}.fw-editorial-copy h2{font-size:clamp(26px,4.2vw,34px)}.fw-other{padding:64px 32px}.fw-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(horizontal-viewport-segments:2){.fw-purchase-container,.fw-editorial,.fw-editorial-reverse{grid-template-columns:1fr 1fr;gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0) + 40px);padding-inline:32px}.fw-purchase-info{position:static}.fw-specs-section{max-width:calc(env(viewport-segment-width 0 0) - 64px);margin-left:32px}.fw-other-header,.fw-other-name{text-align:left}.fw-other-header{max-width:calc(env(viewport-segment-width 0 0) - 64px)}.vannin-gallery-viewer{right:auto;width:env(viewport-segment-width 0 0);padding:16px}}@media(vertical-viewport-segments:2){.vannin-gallery-viewer{align-items:flex-start;padding:16px}.vannin-gallery-viewer-dialog{max-height:none}.vannin-gallery-viewer-stage{height:calc(env(viewport-segment-height 0 0) - 100px);min-height:0}.vannin-gallery-viewer-thumbs{margin-top:calc(env(viewport-segment-top 0 1) - env(viewport-segment-bottom 0 0))}}@media(device-posture:folded)and (vertical-viewport-segments:2){.fw-sticky-bar{padding-top:14px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}
