{"product_id":"gothic-stained-glass-raven-lantern","title":"Gothic Stained-Glass Raven Lantern","description":"\u003csection aria-label=\"Gothic Stained-Glass Raven Lantern\" class=\"rgl\" id=\"raven-nocturne-template--30382081835168__custom_liquid_Gk768z\"\u003e \u003cstyle\u003e     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z {       --rgl-void: #0b0c0d;       --rgl-black: #101416;       --rgl-slate: #172128;       --rgl-wine: #322329;       --rgl-parchment: #e8dfd0;       --rgl-white: #f4eee3;       --rgl-muted: #b9c1bd;       --rgl-brass: #c6a071;       --rgl-glass: #7cb4ba;       width: 100%;       overflow: hidden;       background: var(--rgl-void);       color: var(--rgl-white);       font: 400 15px\/1.7 Arial, Helvetica, sans-serif;       -webkit-font-smoothing: antialiased;       isolation: isolate;     }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z *, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z *::before, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z *::after { box-sizing: border-box; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h1, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h2, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h3, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z p, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z figure, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z dl, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z dd { margin: 0; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h1, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h2, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z h3 { color: inherit; font-family: 'Palatino Linotype', 'Book Antiqua', Georgia, serif; font-weight: 400; letter-spacing: -.04em; text-wrap: balance; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z img { display: block; width: 100%; height: 100%; object-fit: cover; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-shell { width: min(1160px, calc(100% - 32px)); margin-inline: auto; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-eyebrow { display: inline-flex; align-items: center; gap: 11px; color: var(--rgl-glass); font-size: 10px; font-weight: 700; letter-spacing: .19em; line-height: 1.4; text-transform: uppercase; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-eyebrow::before { display: block; width: 24px; height: 1px; flex: 0 0 24px; background: currentColor; content: ''; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-heading { font-size: clamp(37px, 9vw, 66px); line-height: 1.04; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-copy { color: var(--rgl-muted); font-size: 15px; line-height: 1.8; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-cta { display: inline-flex; min-height: 53px; align-items: center; justify-content: center; gap: 16px; padding: 13px 24px; border: 1px solid var(--rgl-brass); background: var(--rgl-brass); color: #101416; font: 700 12px\/1.3 Arial, Helvetica, sans-serif; letter-spacing: .1em; text-align: center; text-decoration: none; text-transform: uppercase; transition: transform .2s ease, background .2s ease; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-cta:hover { background: #e1bd8a; transform: translateY(-2px); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-cta:focus-visible { outline: 3px solid var(--rgl-glass); outline-offset: 3px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-cta svg { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-image-fallback { display: grid; min-height: 300px; place-items: center; padding: 20px; background: #1a2328; color: var(--rgl-muted); font-size: 13px; text-align: center; }      \/* 01 \/ Prologue — a quiet title above a cinematic image, not a sales-card hero. *\/     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero { padding: 52px 0 0; background: radial-gradient(ellipse at 50% 0%, rgba(104, 75, 52, .18), transparent 50%), var(--rgl-void); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-intro { max-width: 920px; margin-inline: auto; text-align: center; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero .rgl-eyebrow { color: var(--rgl-brass); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero h1 { margin-top: 17px; color: var(--rgl-white); font-size: clamp(49px, 11.3vw, 105px); line-height: .94; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero h1 em { color: var(--rgl-brass); font-weight: 400; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero .rgl-copy { max-width: 660px; margin: 21px auto 0; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero .rgl-cta { width: 100%; max-width: 300px; margin-top: 25px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo { position: relative; height: min(100vw, 650px); min-height: 310px; margin-top: 40px; overflow: hidden; background: #23160f; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo img { object-position: center 52%; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo::after { position: absolute; inset: auto 0 0; height: 25%; background: linear-gradient(transparent, rgba(7, 8, 9, .54)); content: ''; pointer-events: none; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-caption { position: absolute; z-index: 1; right: 18px; bottom: 16px; left: 18px; color: #f0dfc4; font-size: 9px; font-weight: 700; letter-spacing: .16em; line-height: 1.5; text-transform: uppercase; }      \/* 02 \/ The shape: deep wine and an asymmetrical library photograph. *\/     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form { padding: 66px 0; background: linear-gradient(150deg, #211b1d, #302127 60%, #161b1d); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-grid { display: grid; gap: 29px; align-items: center; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo { position: relative; height: min(103vw, 540px); min-height: 290px; border: 1px solid rgba(198, 160, 113, .3); background: #221913; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo::before, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo::after { position: absolute; z-index: 1; width: 26px; height: 26px; content: ''; pointer-events: none; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo::before { top: 12px; left: 12px; border-top: 1px solid var(--rgl-brass); border-left: 1px solid var(--rgl-brass); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo::after { right: 12px; bottom: 12px; border-right: 1px solid var(--rgl-brass); border-bottom: 1px solid var(--rgl-brass); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form h2 { max-width: 550px; margin-top: 12px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form .rgl-copy { max-width: 530px; margin-top: 18px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-pullquote { max-width: 500px; margin-top: 23px; padding: 15px 0 0 18px; border-top: 1px solid rgba(198, 160, 113, .55); border-left: 1px solid rgba(198, 160, 113, .55); color: #d8c09e; font: italic 20px\/1.35 'Palatino Linotype', Georgia, serif; }      \/* 03 \/ The close-up: two colors, one contrast. *\/     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass { padding: 67px 0 75px; background: #e7dfd2; color: #242a28; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-head { max-width: 770px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass .rgl-eyebrow { color: #326e76; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass h2 { margin-top: 12px; color: #242a28; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass .rgl-copy { max-width: 680px; margin-top: 17px; color: #565c55; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-photo { position: relative; height: min(104vw, 580px); min-height: 300px; margin-top: 31px; overflow: hidden; background: #151719; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-photo img { object-position: center 55%; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-photo::after { position: absolute; inset: 0; border: 12px solid rgba(231, 223, 210, .18); content: ''; pointer-events: none; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-note { display: flex; align-items: center; gap: 13px; margin-top: 14px; color: #746553; font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-note::before { width: 29px; height: 1px; background: currentColor; content: ''; }      \/* 04 \/ The interlude is about placement and atmosphere, not a feature recap. *\/     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude { position: relative; min-height: 0; padding-top: min(102vw, 560px); background: #160e0d; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-photo, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-shade { position: absolute; top: 0; right: 0; left: 0; height: min(102vw, 560px); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-photo img { object-position: center 52%; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-shade { background: linear-gradient(transparent 55%, rgba(12, 11, 11, .75)); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-copy { position: relative; z-index: 1; padding: 35px 0 48px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude .rgl-eyebrow { color: var(--rgl-brass); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude h2 { max-width: 600px; margin-top: 12px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude .rgl-copy { max-width: 640px; margin-top: 18px; }      \/* 05 \/ Everything functional lives in one place. *\/     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical { padding: 69px 0 73px; background: #142027; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical-grid { display: grid; gap: 28px; align-items: center; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical-photo { height: min(102vw, 510px); min-height: 290px; border: 1px solid rgba(124, 180, 186, .3); background: #1f2425; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical h2 { margin-top: 12px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical .rgl-copy { max-width: 520px; margin-top: 17px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-details { margin-top: 25px; border-top: 1px solid rgba(124, 180, 186, .35); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-detail { display: grid; grid-template-columns: minmax(110px, .65fr) 1.35fr; gap: 10px; padding: 12px 0; border-bottom: 1px solid rgba(124, 180, 186, .25); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-detail dt { color: var(--rgl-glass); font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-detail dd { color: var(--rgl-white); font-size: 12px; text-align: right; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-measure-note { margin-top: 12px; color: #9aacae; font-size: 11px; line-height: 1.6; }      #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale { border-top: 1px solid rgba(198, 160, 113, .33); background: #071018; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-grid { display: grid; max-width: 1160px; margin-inline: auto; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-image { min-height: 0; aspect-ratio: 1 \/ 1.03; background: #13202b; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-image img { object-position: center 51%; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-inner { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: center; padding: 36px 32px 37px; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale .rgl-eyebrow { color: #e2b875; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-ornament { display: flex; align-items: center; gap: 9px; width: 88px; margin-top: 27px; color: #e2b875; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-ornament::before { width: 59px; height: 1px; background: currentColor; content: ''; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-ornament::after { width: 7px; height: 7px; border: 1px solid currentColor; content: ''; transform: rotate(45deg); }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale h2 { max-width: 590px; margin-top: 28px; color: #eac78d; font-size: clamp(36px, 8.5vw, 59px); line-height: 1.04; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale .rgl-cta { width: 100%; margin-top: 26px; background: #edcf9b; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale .rgl-cta:hover { background: #f4dbaf; }     #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-note { display: block; margin-top: 13px; color: #aeb9bd; font-size: 10px; font-weight: 700; letter-spacing: .12em; line-height: 1.5; text-transform: uppercase; }      @media (max-width: 749px) {       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero { display: flex; flex-direction: column; padding-top: 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo { order: -1; margin-top: 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-intro { padding-top: 44px; padding-bottom: 48px; }     }     @media (min-width: 750px) {       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-shell { width: min(1160px, calc(100% - 80px)); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero { padding-top: 82px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo { height: min(70vw, 720px); margin-top: 52px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo img { object-fit: contain; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-caption { right: 44px; bottom: 25px; left: 44px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero .rgl-cta { width: auto; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form { padding: 105px 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-grid { grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr); gap: clamp(48px, 7vw, 100px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo { height: 630px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass { padding: 100px 0 112px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-photo { height: 670px; margin-top: 45px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude { display: flex; min-height: 720px; align-items: end; padding: 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-photo, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-shade { bottom: 0; height: auto; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-shade { background: linear-gradient(90deg, rgba(11, 11, 12, .85), rgba(11, 11, 12, .13) 80%), linear-gradient(transparent 35%, rgba(11, 11, 12, .82)); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-interlude-copy { padding: 70px 0 76px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical { padding: 106px 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical-grid { grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); gap: clamp(50px, 7vw, 110px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical-photo { grid-column: 2; grid-row: 1; height: 610px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical-copy { grid-column: 1; grid-row: 1; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-grid { grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr); min-height: 620px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-image { height: 620px; aspect-ratio: auto; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-inner { padding: 66px clamp(42px, 5vw, 76px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale .rgl-cta { width: auto; }     }     @media (min-width: 990px) {       \/* Break out of narrow Shopify Custom Liquid wrappers on desktop only. *\/       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z { width: 100vw; max-width: none; margin-left: calc(50% - 50vw); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-shell { width: min(1420px, calc(100% - 112px)); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-heading { font-size: clamp(52px, 4.5vw, 76px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-copy { font-size: 17px; line-height: 1.8; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-intro { max-width: 1040px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero h1 { font-size: clamp(82px, 6.7vw, 118px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero-photo { height: min(58vw, 760px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-grid { grid-template-columns: minmax(0, .98fr) minmax(0, 1.02fr); gap: clamp(64px, 7vw, 130px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form-photo { height: min(53vw, 700px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass { padding: 110px 0 118px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass .rgl-shell { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); column-gap: clamp(60px, 7vw, 130px); align-items: center; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-head { max-width: 540px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-head::after { display: block; width: 92px; height: 1px; margin-top: 30px; background: #a48560; content: ''; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-photo { height: min(55vw, 710px); margin-top: 0; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass-note { grid-column: 2; margin-top: 15px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-grid { max-width: 1420px; min-height: 700px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-image { height: 700px; }     }     @media (max-width: 479px) {       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-shell { width: calc(100% - 28px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-hero h1 { font-size: clamp(46px, 11.5vw, 56px); }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-form, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-glass, #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-practical { padding-top: 54px; padding-bottom: 57px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-copy { font-size: 14px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-detail { grid-template-columns: 1fr; gap: 2px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-detail dd { text-align: left; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale-inner { padding: 34px 30px 35px; }       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-finale h2 { font-size: clamp(34px, 9vw, 43px); }     }     @media (prefers-reduced-motion: reduce) {       #raven-nocturne-template--30382081835168__custom_liquid_Gk768z .rgl-cta { transition: none; }     }   \u003c\/style\u003e \u003cdiv class=\"rgl-hero\"\u003e \u003cdiv class=\"rgl-shell rgl-hero-intro\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eGothic Stained-Glass Raven Lantern\u003c\/span\u003e \u003ch1\u003eWhen the house falls silent, \u003cem\u003ethe ravens remain.\u003c\/em\u003e \u003c\/h1\u003e \u003cp class=\"rgl-copy\"\u003eThe ordinary room changes when evening arrives. Two dark-winged figures hold a lantern between them, as though it belongs to an old story rather than a shelf. Made for readers, collectors and anyone drawn to the beautiful side of the uncanny.\u003c\/p\u003e \u003ca class=\"rgl-cta\" data-rgl-buy=\"\" href=\"\/products\/gothic-stained-glass-raven-lantern\"\u003e         Discover the Lantern         \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 12h15m-6-6 6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003c\/div\u003e \u003cfigure class=\"rgl-hero-photo\"\u003e \u003cimg alt=\"Two raven figures surrounding a glowing Gothic lantern in a dark study\" fetchpriority=\"high\" height=\"1800\" loading=\"eager\" sizes=\"100vw\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=1800\" srcset=\"\/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=480 480w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=750 750w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=1000 1000w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=1400 1400w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791630496494_0.png?v=1792564737\u0026amp;width=1800 1800w\" width=\"1800\"\u003e \u003cfigcaption class=\"rgl-hero-caption\"\u003eA small light for the long, strange hours\u003c\/figcaption\u003e \u003c\/figure\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-form\"\u003e \u003cdiv class=\"rgl-shell rgl-form-grid\"\u003e \u003cfigure class=\"rgl-form-photo\"\u003e \u003cimg alt=\"Raven lantern displayed among antique-style books\" height=\"1600\" loading=\"lazy\" sizes=\"(min-width: 750px) 50vw, 100vw\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791959628596_0.png?v=1792564737\u0026amp;width=1600\" srcset=\"\/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791959628596_0.png?v=1792564737\u0026amp;width=480 480w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791959628596_0.png?v=1792564737\u0026amp;width=750 750w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791959628596_0.png?v=1792564737\u0026amp;width=1100 1100w, \/\/www.voryneli.com\/cdn\/shop\/files\/TT_Image_2.5_1791959628596_0.png?v=1792564737\u0026amp;width=1600 1600w\" width=\"1600\"\u003e \u003c\/figure\u003e \u003cdiv class=\"rgl-form-copy\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eI \/ The sculpture\u003c\/span\u003e \u003ch2 class=\"rgl-heading\"\u003eAn old tale, told in relief.\u003c\/h2\u003e \u003cp class=\"rgl-copy\"\u003eCome closer and the birds cease to be silhouettes. Fine grooves follow each feather from beak to tail; a short chain suspends the lantern between them; raised leaves and flowers travel across the base. The antique-dark finish lets every ridge catch the light like a relic found at the back of a forgotten cabinet.\u003c\/p\u003e \u003cp class=\"rgl-pullquote\"\u003eA conversation piece even before it is lit.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-glass\"\u003e \u003cdiv class=\"rgl-shell\"\u003e \u003cdiv class=\"rgl-glass-head\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eII \/ Color \u0026amp; light\u003c\/span\u003e \u003ch2 class=\"rgl-heading\"\u003eCathedral blues. Candle-warm amber.\u003c\/h2\u003e \u003cp class=\"rgl-copy\"\u003eLayered blue and turquoise panels give the wings a stained-glass-inspired look, their cool color set against the lantern’s patterned amber center. It is this contrast that gives the piece its character: rich and intricate in daylight, intimate and mysterious when the room grows dim.\u003c\/p\u003e \u003c\/div\u003e \u003cfigure class=\"rgl-glass-photo\"\u003e \u003cimg alt=\"Close-up of blue and turquoise raven wing details beside the amber lantern\" height=\"2040\" loading=\"lazy\" sizes=\"(min-width: 750px) 92vw, 100vw\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/il_794xN.8531279186_7kyg.jpg?v=1792564736\u0026amp;width=1700\" srcset=\"\/\/www.voryneli.com\/cdn\/shop\/files\/il_794xN.8531279186_7kyg.jpg?v=1792564736\u0026amp;width=480 480w, \/\/www.voryneli.com\/cdn\/shop\/files\/il_794xN.8531279186_7kyg.jpg?v=1792564736\u0026amp;width=750 750w, \/\/www.voryneli.com\/cdn\/shop\/files\/il_794xN.8531279186_7kyg.jpg?v=1792564736\u0026amp;width=1100 1100w, \/\/www.voryneli.com\/cdn\/shop\/files\/il_794xN.8531279186_7kyg.jpg?v=1792564736\u0026amp;width=1700 1700w\" width=\"1700\"\u003e \u003c\/figure\u003e \u003cp class=\"rgl-glass-note\"\u003eA closer look at the wing and lantern details\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-interlude\"\u003e \u003cdiv aria-hidden=\"true\" class=\"rgl-interlude-photo\"\u003e \u003cimg alt=\"\" height=\"1280\" loading=\"lazy\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/imgi_396_TT_Image_2.5_1791959628596_0.png?v=14444577387998442264\" width=\"1280\"\u003e \u003c\/div\u003e \u003cdiv aria-hidden=\"true\" class=\"rgl-interlude-shade\"\u003e\u003c\/div\u003e \u003cdiv class=\"rgl-shell rgl-interlude-copy\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eIII \/ A room of its own\u003c\/span\u003e \u003ch2 class=\"rgl-heading\"\u003eFor shelves with stories to tell.\u003c\/h2\u003e \u003cp class=\"rgl-copy\"\u003ePlace it beside weathered book spines, a framed print, or the last page of a late-night read. It does not ask for an entire Gothic room. One unusual object is enough to shift the mood: the familiar furniture stays where it is, but the scene feels as though it belongs to another hour.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-practical\"\u003e \u003cdiv class=\"rgl-shell rgl-practical-grid\"\u003e \u003cfigure class=\"rgl-practical-photo\"\u003e \u003cimg alt=\"Raven lantern on a desk with its USB cable visible\" height=\"1500\" loading=\"lazy\" sizes=\"(min-width: 750px) 52vw, 100vw\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/32.jpg?v=1792564736\u0026amp;width=1500\" srcset=\"\/\/www.voryneli.com\/cdn\/shop\/files\/32.jpg?v=1792564736\u0026amp;width=480 480w, \/\/www.voryneli.com\/cdn\/shop\/files\/32.jpg?v=1792564736\u0026amp;width=750 750w, \/\/www.voryneli.com\/cdn\/shop\/files\/32.jpg?v=1792564736\u0026amp;width=1100 1100w, \/\/www.voryneli.com\/cdn\/shop\/files\/32.jpg?v=1792564736\u0026amp;width=1500 1500w\" width=\"1500\"\u003e \u003c\/figure\u003e \u003cdiv class=\"rgl-practical-copy\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eIV \/ The practical details\u003c\/span\u003e \u003ch2 class=\"rgl-heading\"\u003eThe ritual is simple.\u003c\/h2\u003e \u003cp class=\"rgl-copy\"\u003eFor all its elaborate appearance, this is an easy piece to live with. Set it on a stable surface within reach of USB power, then use the button switch to bring the decorative light into the room whenever the moment calls for it.\u003c\/p\u003e \u003cdl class=\"rgl-details\"\u003e \u003cdiv class=\"rgl-detail\"\u003e \u003cdt\u003eMaterial\u003c\/dt\u003e \u003cdd\u003eSynthetic resin\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-detail\"\u003e \u003cdt\u003ePower \u0026amp; switch\u003c\/dt\u003e \u003cdd\u003eUSB powered · button control\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-detail\"\u003e \u003cdt\u003eDimensions\u003c\/dt\u003e \u003cdd\u003eApprox. 20 × 13 × 17.5 cm\u003c\/dd\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-detail\"\u003e \u003cdt\u003eWeight\u003c\/dt\u003e \u003cdd\u003eApprox. 320 g\u003c\/dd\u003e \u003c\/div\u003e \u003c\/dl\u003e \u003cp class=\"rgl-measure-note\"\u003eMeasurements are approximate. Check the product options above for current availability and included accessories.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rgl-finale\"\u003e \u003cdiv class=\"rgl-finale-grid\"\u003e \u003cfigure class=\"rgl-finale-image\"\u003e \u003cimg alt=\"Raven lantern glowing on a terrace at dusk\" height=\"1280\" loading=\"lazy\" src=\"https:\/\/www.voryneli.com\/cdn\/shop\/files\/imgi_417_raven-lantern-evening.png?v=15592141307033056659\" width=\"1280\"\u003e \u003c\/figure\u003e \u003cdiv class=\"rgl-finale-inner\"\u003e \u003cspan class=\"rgl-eyebrow\"\u003eAn invitation after dusk\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"rgl-finale-ornament\"\u003e\u003c\/span\u003e \u003ch2\u003eLet the shadows gather.\u003cbr\u003eKeep a little wonder close.\u003c\/h2\u003e \u003ca class=\"rgl-cta\" data-rgl-buy=\"\" href=\"\/products\/gothic-stained-glass-raven-lantern\"\u003e           Bring the Lantern Home           \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 12h15m-6-6 6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003cspan class=\"rgl-finale-note\"\u003eThe night looks different from here\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e\n\u003c!-- Raven 落地页：两个按钮定位到本商品价格模块 --\u003e\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  if (window.__zgRavenPricePatch) return;\n  window.__zgRavenPricePatch = true;\n\n  var buttons = '.rgl[id^=\"raven-nocturne-\"] a[data-rgl-buy]';\n  var priceId = 'price-template--21889986789531__main';\n  var productId = '9441270399131';\n  var variantId = '49883090944155';\n\n  var excluded = '.rgl,cart-drawer,#CartDrawer,.drawer,' +\n    'quick-add-modal,[role=\"dialog\"],product-recommendations,' +\n    '.product-recommendations,sticky-atc,.sticky-atc';\n\n  function visible(el) {\n    if (!el || el.closest(excluded) || !el.getClientRects().length) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden';\n  }\n\n  function findPrice() {\n    var forms = document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"]'\n    );\n\n    var form = null;\n\n    for (var i = 0; i \u003c forms.length; i++) {\n      var item = forms[i];\n      var product = item.querySelector('[name=\"product-id\"]');\n      var variant = item.querySelector('[name=\"id\"]');\n\n      var submit = item.querySelector(\n        '[name=\"add\"],button[type=\"submit\"]'\n      );\n\n      var matches = product\n        ? product.value === productId\n        : variant \u0026\u0026 variant.value === variantId;\n\n      if (matches \u0026\u0026 submit \u0026\u0026 visible(item)) {\n        form = item;\n        break;\n      }\n    }\n\n    var box = form \u0026\u0026 form.closest(\n      'product-info,[id^=\"ProductInfo-\"],.product__info-container,' +\n      '[id^=\"MainProduct-\"]'\n    );\n\n    var exact = document.getElementById(priceId);\n\n    if (\n      visible(exact) \u0026\u0026\n      (!box || box.contains(exact))\n    ) {\n      return exact;\n    }\n\n    \/* 模板 ID 变化时，在本商品区域内重新查找价格 *\/\n    if (box) {\n      var prices = box.querySelectorAll(\n        '[id^=\"price-\"],.product-page-price,.product__price,.price'\n      );\n\n      for (var j = 0; j \u003c prices.length; j++) {\n        if (visible(prices[j])) return prices[j];\n      }\n    }\n\n    \/* 价格节点不可用时，定位本商品加购表单 *\/\n    return form;\n  }\n\n  function updateLinks() {\n    var target = findPrice();\n\n    var hash = '#' + (\n      target \u0026\u0026 target.id ? target.id : priceId\n    );\n\n    document.querySelectorAll(buttons).forEach(function (link) {\n      link.setAttribute('href', hash);\n    });\n  }\n\n  function headerGap() {\n    var gap = 130;\n\n    document.querySelectorAll(\n      'sticky-header,.header-wrapper,.shopify-section-header-sticky,' +\n      '[data-sticky-header],#shopify-section-announcement-bar'\n    ).forEach(function (header) {\n      var style = window.getComputedStyle(header);\n      var rect = header.getBoundingClientRect();\n\n      if (\n        (style.position === 'fixed' || style.position === 'sticky') \u0026\u0026\n        rect.height \u003e 0 \u0026\u0026\n        rect.height \u003c window.innerHeight \/ 2\n      ) {\n        gap = Math.max(\n          gap,\n          rect.height + 20,\n          rect.bottom + 20\n        );\n      }\n    });\n\n    return gap;\n  }\n\n  \/* 仅接管这两个入口，避免原链接重新加载商品页 *\/\n  document.addEventListener('click', function (event) {\n    if (\n      event.button \u003e 0 ||\n      event.ctrlKey ||\n      event.metaKey ||\n      event.shiftKey ||\n      event.altKey\n    ) {\n      return;\n    }\n\n    var node = event.target;\n\n    if (node \u0026\u0026 node.nodeType !== 1) {\n      node = node.parentElement;\n    }\n\n    var link = node \u0026\u0026 node.closest(buttons);\n    if (!link) return;\n\n    var target = findPrice();\n    if (!target) return;\n\n    event.preventDefault();\n    event.stopImmediatePropagation();\n\n    var reduced = window.matchMedia \u0026\u0026\n      window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches;\n\n    window.scrollTo({\n      top: Math.max(\n        0,\n        target.getBoundingClientRect().top +\n        window.pageYOffset -\n        headerGap()\n      ),\n      behavior: reduced ? 'instant' : 'smooth'\n    });\n  }, true);\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      updateLinks,\n      { once: true }\n    );\n  } else {\n    updateLinks();\n  }\n\n  \/* 兼容 Shopify 编辑器重新加载模块 *\/\n  document.addEventListener(\n    'shopify:section:load',\n    updateLinks\n  );\n})();\n\u003c\/script\u003e","brand":"mysite","offers":[{"title":"Default Title","offer_id":49883090944155,"sku":"7QK26102201-哥特乌鸦灯","price":39.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/TT_Image_2.5_1791630496494_0.png?v=1792641818","url":"https:\/\/zavrlygoods.com\/products\/gothic-stained-glass-raven-lantern","provider":"zavrlygoods","version":"1.0","type":"link"}