{"product_id":"kelly-modern-round-alabaster-ceiling-light","title":"Kelly Modern Round Alabaster Ceiling Light","description":"\u003cstyle\u003e@font-face{font-family:LuciaStoryMarcellus;src:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/Marcellus-Regular-20260909.ttf?v=1788917598') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:LuciaStoryMulish;src:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/Mulish-Regular-20260909.ttf?v=1788917597') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:LuciaStoryMulish;src:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/Mulish-SemiBold-20260909.ttf?v=1788917597') format('truetype');font-weight:600;font-display:swap}#lucia-story-kelly{--ink:#252923;--muted:#666b63;--paper:#f6f4ef;--white:#fff;--line:#d6d7cf;--accent:#7b6446;--gutter:clamp(24px,4.8vw,76px);--display:LuciaStoryMarcellus,Georgia,serif;--body:LuciaStoryMulish,Arial,sans-serif}#lucia-story-kelly *{box-sizing:border-box}#lucia-story-kelly{scroll-behavior:smooth;scroll-padding-top:24px}#lucia-story-kelly{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}#lucia-story-kelly a{color:inherit;text-decoration:none}#lucia-story-kelly button{font:inherit;color:inherit}#lucia-story-kelly img{display:block;width:100%;height:auto}#lucia-story-kelly figure,#lucia-story-kelly p,#lucia-story-kelly h1,#lucia-story-kelly h2,#lucia-story-kelly h3,#lucia-story-kelly dl,#lucia-story-kelly dd{margin:0}#lucia-story-kelly h1,#lucia-story-kelly h2,#lucia-story-kelly h3{font-family:var(--display);font-weight:400}#lucia-story-kelly h2{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}#lucia-story-kelly h3{font-size:23px;line-height:1.3;letter-spacing:-.015em}#lucia-story-kelly p{color:var(--muted)}#lucia-story-kelly button,#lucia-story-kelly a{-webkit-tap-highlight-color:transparent}#lucia-story-kelly button:focus-visible,#lucia-story-kelly a:focus-visible,#lucia-story-kelly [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}#lucia-story-kelly button:disabled{opacity:.3;cursor:default}#lucia-story-kelly .wrap{width:min(100%,1456px);margin-inline:auto;padding-inline:var(--gutter)}#lucia-story-kelly .section{padding-block:64px;border-bottom:1px solid var(--line)}#lucia-story-kelly .eyebrow,#lucia-story-kelly .small-label{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}#lucia-story-kelly .eyebrow span{font-size:10px;margin-right:13px;color:#83877f}#lucia-story-kelly .section-heading{margin-bottom:30px}#lucia-story-kelly .section-heading h2{margin-top:15px}#lucia-story-kelly .section-heading\u003ep:last-child:not(.eyebrow){max-width:490px;margin-top:18px;font-size:15px}#lucia-story-kelly .skip-link{position:fixed;z-index:10;top:8px;left:12px;padding:10px;background:white;transform:translateY(-200%)}#lucia-story-kelly .skip-link:focus{transform:none}#lucia-story-kelly .site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:12px var(--gutter);border-bottom:1px solid var(--line);background:#fff}#lucia-story-kelly .wordmark{font:30px\/1 var(--display);letter-spacing:.07em}#lucia-story-kelly .wordmark span{display:block;font:8px\/1.6 var(--body);letter-spacing:.19em;margin-top:5px}#lucia-story-kelly .site-header nav{display:flex;gap:30px}#lucia-story-kelly .site-header nav a{position:relative;padding:12px 0;font-size:13px}#lucia-story-kelly .site-header nav a[aria-current]{color:var(--accent)}#lucia-story-kelly .site-header nav a[aria-current]::after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor}#lucia-story-kelly .header-shop{font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0}#lucia-story-kelly .header-shop span{margin-left:20px}#lucia-story-kelly .hero{position:relative;isolation:isolate;aspect-ratio:16\/7.7;max-height:720px;min-height:530px;overflow:hidden;background:var(--paper)}#lucia-story-kelly .hero picture{position:absolute;inset:0;z-index:-3}#lucia-story-kelly .hero-image{width:100%;height:100%;object-fit:cover;object-position:center}#lucia-story-kelly .hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(247,244,235,.9),rgba(247,244,235,.60) 25%,rgba(247,244,235,0) 56%)}#lucia-story-kelly .hero-inner{height:100%;display:flex;align-items:center}#lucia-story-kelly .hero-copy{padding-block:50px;width:38%;max-width:440px}#lucia-story-kelly .hero-copy .eyebrow{color:#555b50;font-size:10px;letter-spacing:.1em}#lucia-story-kelly .hero h2{font-size:clamp(64px,7vw,104px);line-height:1.06;letter-spacing:-.035em;margin:18px 0}#lucia-story-kelly .hero-line{font-family:var(--display);font-size:25px;line-height:1.3;color:var(--ink);margin-bottom:14px}#lucia-story-kelly .hero-description{font-size:15px;line-height:1.65;color:#484e44;max-width:340px}#lucia-story-kelly .text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:25px;font-size:13px;font-weight:600}#lucia-story-kelly .text-link span{font-size:18px}#lucia-story-kelly .hero-edition{position:absolute;right:var(--gutter);bottom:24px;font-size:9px;letter-spacing:.18em;color:#373b33}#lucia-story-kelly .introduction{background:white}#lucia-story-kelly .introduction .wrap{display:grid;grid-template-columns:.92fr 2fr;gap:65px}#lucia-story-kelly .intro-heading h2{font-size:35px;margin-top:17px}#lucia-story-kelly .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#lucia-story-kelly .feature-number{display:block;color:var(--accent);font:12px var(--body);padding-top:12px;border-top:1px solid var(--line);margin-bottom:20px}#lucia-story-kelly .feature-grid h3{font-size:21px;margin-bottom:12px}#lucia-story-kelly .feature-grid p{font-size:14px;line-height:1.65}#lucia-story-kelly .fabric-options{background:var(--paper)}#lucia-story-kelly .fabric-layout{display:grid;grid-template-columns:.8fr 2fr;gap:64px;align-items:center}#lucia-story-kelly .fabric-layout .section-heading{margin-bottom:0}#lucia-story-kelly .fabric-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}#lucia-story-kelly .fabric-pair img{aspect-ratio:1;object-fit:contain}#lucia-story-kelly .fabric-pair figcaption{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}#lucia-story-kelly .fabric-pair h3{font-size:23px}#lucia-story-kelly .fabric-pair p{font-size:13px;margin-top:5px}#lucia-story-kelly .glass-options{background:#fff}#lucia-story-kelly .glass-options .section-heading{max-width:700px}#lucia-story-kelly .glass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#lucia-story-kelly .glass-grid img{aspect-ratio:1;object-fit:contain}#lucia-story-kelly .glass-grid figcaption{padding:16px 0 0;border-top:1px solid var(--line)}#lucia-story-kelly .glass-grid h3{font-size:21px}#lucia-story-kelly .glass-grid p{font-size:13px;margin-top:5px}#lucia-story-kelly .rooms{background:var(--paper)}#lucia-story-kelly .rooms .section-heading{margin-bottom:28px}#lucia-story-kelly .gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}#lucia-story-kelly .gallery-track::-webkit-scrollbar{display:none}#lucia-story-kelly .gallery-item{flex:0 0 calc((100% - 48px)\/3);min-width:0;scroll-snap-align:start}#lucia-story-kelly .rooms .gallery-item img{aspect-ratio:1;object-fit:cover}#lucia-story-kelly .rooms figcaption{position:relative;padding:17px 28px 16px 0;border-bottom:1px solid var(--line);min-height:92px}#lucia-story-kelly .rooms h3{font-size:22px}#lucia-story-kelly .rooms figcaption p{font-size:13px;margin-top:5px}#lucia-story-kelly .image-index{position:absolute;right:0;top:21px;font-size:10px;color:var(--accent)}#lucia-story-kelly .gallery-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:25px}#lucia-story-kelly .gallery-controls[hidden]{display:none}#lucia-story-kelly .gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b8bdb1;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s}#lucia-story-kelly .gallery-controls button:not(:disabled):hover{background:#e9e8e1}#lucia-story-kelly .gallery-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2}#lucia-story-kelly .gallery-count{min-width:95px;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em}#lucia-story-kelly .details{background:white}#lucia-story-kelly .detail-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:center}#lucia-story-kelly .detail-layout\u003e.section-heading{margin-bottom:0}#lucia-story-kelly .detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}#lucia-story-kelly .detail-pair img{aspect-ratio:1;object-fit:cover}#lucia-story-kelly .detail-pair figcaption{padding-top:16px}#lucia-story-kelly .detail-pair h3{font-size:21px}#lucia-story-kelly .detail-pair p{font-size:13px;margin-top:5px}#lucia-story-kelly.product-bogna .detail-layout{grid-template-columns:1fr 1.5fr}#lucia-story-kelly.product-bogna .detail-pair{gap:0}#lucia-story-kelly.product-bogna .detail-pair figure:first-child{border-right:12px solid white}#lucia-story-kelly.product-kelly .details{background:var(--paper)}#lucia-story-kelly.product-kelly .detail-layout{grid-template-columns:1fr 1.65fr}#lucia-story-kelly.product-kelly .detail-pair{gap:18px}#lucia-story-kelly.product-kelly .rooms{background:white}#lucia-story-kelly.product-kelly .introduction{border-bottom:0}#lucia-story-kelly .tansy-options{background:var(--paper)}#lucia-story-kelly .shade-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:center}#lucia-story-kelly .choice-note h3{font-size:28px;margin:15px 0}#lucia-story-kelly .choice-note\u003ep:last-child{font-size:15px;max-width:300px}#lucia-story-kelly .shade-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}#lucia-story-kelly .shade-pair img{aspect-ratio:1;object-fit:cover;max-height:350px}#lucia-story-kelly .shade-pair figcaption{padding-top:14px}#lucia-story-kelly .shade-pair h3{font-size:23px}#lucia-story-kelly .shade-pair p{font-size:13px;margin-top:3px}#lucia-story-kelly .finish-heading{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:28px}#lucia-story-kelly .finish-heading\u003ep:last-child{font-size:14px}#lucia-story-kelly .finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:14px}#lucia-story-kelly .finish-pair{display:grid;grid-template-columns:.8fr 1fr;gap:4px;align-items:center}#lucia-story-kelly .finish-pair img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}#lucia-story-kelly .finish-grid figcaption{border-top:1px solid var(--line);padding-top:12px}#lucia-story-kelly .finish-grid h3{font-size:21px}#lucia-story-kelly .finish-grid p{font-size:12px;margin-top:4px}#lucia-story-kelly .quiet-note{font-size:12px;margin-top:22px}#lucia-story-kelly.product-tansy .rooms{background:#fff}#lucia-story-kelly.product-tansy .details{background:var(--paper)}#lucia-story-kelly .specifications{background:white}#lucia-story-kelly .spec-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}#lucia-story-kelly .dimension-figure{width:min(100%,450px);justify-self:center}#lucia-story-kelly .dimension-figure img{aspect-ratio:1;object-fit:contain}#lucia-story-kelly .spec-table\u003ediv{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:17px 0;border-top:1px solid var(--line);font-size:14px}#lucia-story-kelly .spec-table\u003ediv:last-child{border-bottom:1px solid var(--line)}#lucia-story-kelly .spec-table dt{color:var(--muted)}#lucia-story-kelly .spec-table dd{font-weight:600;font-variant-numeric:tabular-nums}#lucia-story-kelly .spec-footnote{font-size:12px;margin-top:20px;max-width:460px}#lucia-story-kelly .dimension-gallery{min-width:0}#lucia-story-kelly .dimension-gallery .gallery-item{flex-basis:100%}#lucia-story-kelly .dimension-gallery img{aspect-ratio:1.07;object-fit:contain}#lucia-story-kelly .dimension-gallery figcaption{text-align:center;font-size:12px;padding-top:5px}#lucia-story-kelly .dimension-gallery .gallery-controls{margin-top:14px}#lucia-story-kelly .size-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:35px 0 30px}#lucia-story-kelly .size-lineup\u003ediv{display:grid;grid-template-columns:auto 1fr;gap:4px 22px;border-top:1px solid var(--line);padding-top:20px;align-items:center}#lucia-story-kelly .diameter{grid-row:span 2;font:42px\/1 var(--display);letter-spacing:-.025em;color:var(--accent)}#lucia-story-kelly .diameter small{font-size:28px}#lucia-story-kelly .size-lineup h3{font-size:19px}#lucia-story-kelly .size-lineup p{font-size:12px}#lucia-story-kelly .closing{background:var(--paper);padding-block:55px}#lucia-story-kelly .closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}#lucia-story-kelly .closing h2{font-size:34px;margin-top:14px}#lucia-story-kelly .shop-link{border:1px solid var(--ink);font-size:13px;display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:50px;padding:12px 24px;white-space:nowrap;transition:background .2s}#lucia-story-kelly .shop-link:hover{background:#e9e7df}#lucia-story-kelly footer{display:flex;align-items:center;gap:22px;padding:28px var(--gutter);font-size:11px}#lucia-story-kelly footer .footer-logo{font:24px var(--display);letter-spacing:.06em}#lucia-story-kelly footer\u003ea:last-child{margin-left:auto}#lucia-story-kelly footer p{font-size:11px}#lucia-story-kelly .hero{width:100%}#lucia-story-kelly .hero-image{object-position:center top}#lucia-story-kelly .skip-link:not(:focus){width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;transform:none}#lucia-story-kelly .finish-pair{grid-template-columns:1fr 1fr}#lucia-story-kelly .dimension-gallery{width:min(100%,400px);margin-inline:auto}#lucia-story-kelly.product-maris .rooms,#lucia-story-kelly.product-bogna .rooms,#lucia-story-kelly.product-kelly .rooms,#lucia-story-kelly.product-tansy .rooms{background:var(--paper)}#lucia-story-kelly.product-maris .details,#lucia-story-kelly.product-bogna .details,#lucia-story-kelly.product-kelly .details,#lucia-story-kelly.product-tansy .details{background:white}#lucia-story-kelly .gallery-track img{-webkit-user-drag:none;user-select:none}#lucia-story-kelly .gallery-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none;cursor:grabbing}@media(hover:hover) and (pointer:fine){#lucia-story-kelly .gallery-track{cursor:grab}#lucia-story-kelly .gallery-track.is-dragging{cursor:grabbing}}#lucia-story-kelly.product-bogna .glass-options{background:var(--paper)}#lucia-story-kelly.product-bogna .detail-pair figure:first-child{border-color:white}#lucia-story-kelly.product-bogna .glass-grid img,#lucia-story-kelly.product-bogna .detail-pair img,#lucia-story-kelly.product-tansy .detail-pair img{mix-blend-mode:multiply}#lucia-story-kelly.product-kelly .specifications{background:var(--paper)}#lucia-story-kelly.product-kelly .dimension-figure img{mix-blend-mode:multiply}#lucia-story-kelly.product-kelly .closing{background:white;border-bottom:1px solid var(--line)}@media(min-width:1800px){#lucia-story-kelly .hero{max-width:1672px;margin-inline:auto}#lucia-story-kelly .site-header,#lucia-story-kelly footer{max-width:1672px;margin-inline:auto}}@media(max-width:1100px){#lucia-story-kelly .introduction .wrap{gap:35px;grid-template-columns:1fr 2fr}#lucia-story-kelly .intro-heading h2{font-size:30px}#lucia-story-kelly .feature-grid{gap:20px}#lucia-story-kelly .feature-grid h3{font-size:19px}#lucia-story-kelly .fabric-layout,#lucia-story-kelly .detail-layout,#lucia-story-kelly.product-bogna .detail-layout,#lucia-story-kelly.product-kelly .detail-layout{gap:35px;grid-template-columns:1fr 2fr}#lucia-story-kelly .spec-layout{gap:40px}#lucia-story-kelly .size-lineup{gap:20px}#lucia-story-kelly .size-lineup\u003ediv{grid-template-columns:1fr}#lucia-story-kelly .diameter{grid-row:auto;font-size:36px}#lucia-story-kelly .shade-layout{gap:35px}#lucia-story-kelly .finish-pair{grid-template-columns:1fr 1fr}#lucia-story-kelly .hero-copy{width:40%}#lucia-story-kelly .hero-line{font-size:23px}}@media(max-width:820px){#lucia-story-kelly .site-header{min-height:70px;gap:15px}#lucia-story-kelly .site-header nav{gap:20px}#lucia-story-kelly .wordmark{font-size:26px}#lucia-story-kelly .header-shop{font-size:11px}#lucia-story-kelly .header-shop span{margin-left:10px}#lucia-story-kelly .section{padding-block:46px}#lucia-story-kelly .hero{min-height:500px;aspect-ratio:1.7}#lucia-story-kelly .hero-copy{width:45%;max-width:340px}#lucia-story-kelly .hero h2{font-size:70px}#lucia-story-kelly .hero-description{font-size:14px}#lucia-story-kelly .hero-shade{background:linear-gradient(90deg,rgba(247,244,235,.93),rgba(247,244,235,.65) 27%,transparent 70%)}#lucia-story-kelly .hero-line{font-size:22px}#lucia-story-kelly .introduction .wrap{display:block}#lucia-story-kelly .intro-heading{margin-bottom:30px}#lucia-story-kelly .intro-heading h2 br{display:none}#lucia-story-kelly .intro-heading h2{font-size:32px;max-width:550px}#lucia-story-kelly .feature-grid{gap:26px}#lucia-story-kelly .fabric-layout,#lucia-story-kelly .detail-layout,#lucia-story-kelly.product-bogna .detail-layout,#lucia-story-kelly.product-kelly .detail-layout{display:block}#lucia-story-kelly .fabric-layout .section-heading,#lucia-story-kelly .detail-layout .section-heading{margin-bottom:26px}#lucia-story-kelly .detail-layout .section-heading h2 br,#lucia-story-kelly .fabric-layout h2 br{display:none}#lucia-story-kelly .glass-grid{grid-template-columns:repeat(2,1fr);gap:28px}#lucia-story-kelly .glass-grid img{max-height:290px}#lucia-story-kelly .gallery-track{gap:18px}#lucia-story-kelly .gallery-item{flex-basis:calc((100% - 18px)\/2)}#lucia-story-kelly .rooms h3{font-size:21px}#lucia-story-kelly .shade-layout{grid-template-columns:.7fr 1.3fr;gap:24px}#lucia-story-kelly .shade-pair{gap:16px}#lucia-story-kelly .shade-pair p{font-size:12px}#lucia-story-kelly .finish-grid{gap:16px}#lucia-story-kelly .finish-grid h3{font-size:18px}#lucia-story-kelly .spec-layout{grid-template-columns:.85fr 1fr;gap:30px}#lucia-story-kelly .spec-table\u003ediv{grid-template-columns:1fr 1.35fr;font-size:12px;gap:15px;padding:14px 0}#lucia-story-kelly .closing h2{font-size:29px}#lucia-story-kelly .shop-link{gap:24px;padding:12px 18px}}@media(max-width:600px){#lucia-story-kelly{--gutter:24px}#lucia-story-kelly h2{font-size:32px;line-height:1.17}#lucia-story-kelly .site-header{display:grid;grid-template-columns:1fr auto;gap:6px 15px;min-height:100px;padding:12px 24px 0}#lucia-story-kelly .wordmark{font-size:25px}#lucia-story-kelly .wordmark span{font-size:6px}#lucia-story-kelly .header-shop{grid-row:1;grid-column:2;font-size:11px}#lucia-story-kelly .site-header nav{grid-column:1\/-1;justify-content:space-between;gap:15px}#lucia-story-kelly .site-header nav a{font-size:12px;padding:11px 0}#lucia-story-kelly .site-header nav a[aria-current]::after{bottom:0}#lucia-story-kelly .hero{min-height:660px;aspect-ratio:auto;max-height:none}#lucia-story-kelly .hero picture{bottom:auto;height:100%}#lucia-story-kelly .hero-image{object-fit:cover;object-position:center top}#lucia-story-kelly .hero-shade{background:linear-gradient(0deg,rgba(248,246,239,1),rgba(248,246,239,.96) 15%,rgba(248,246,239,.82) 30%,rgba(248,246,239,0) 57%)}#lucia-story-kelly .hero-inner{align-items:flex-end;min-height:660px}#lucia-story-kelly .hero-copy{padding:330px 0 35px;width:100%;max-width:none}#lucia-story-kelly .hero-copy .eyebrow{font-size:9px}#lucia-story-kelly .hero h2{font-size:60px;margin:11px 0 12px}#lucia-story-kelly .hero-line{font-size:23px;margin-bottom:10px}#lucia-story-kelly .hero-description{font-size:14px;line-height:1.6;max-width:340px}#lucia-story-kelly .text-link{font-size:12px;margin-top:15px;padding:8px 0;gap:40px}#lucia-story-kelly .hero-edition{display:none}#lucia-story-kelly .section{padding-block:40px}#lucia-story-kelly .section-heading{margin-bottom:24px}#lucia-story-kelly .section-heading h2{margin-top:13px}#lucia-story-kelly .section-heading\u003ep:last-child:not(.eyebrow){font-size:14px;margin-top:14px}#lucia-story-kelly .introduction{background:#fff}#lucia-story-kelly .intro-heading h2{font-size:31px}#lucia-story-kelly .feature-grid{grid-template-columns:1fr;gap:18px}#lucia-story-kelly .feature-grid article{display:grid;grid-template-columns:24px 1fr;gap:6px 13px;border-top:1px solid var(--line);padding-top:17px}#lucia-story-kelly .feature-number{grid-row:span 2;border:0;padding-top:4px;margin:0;font-size:10px}#lucia-story-kelly .feature-grid h3{font-size:22px;margin:0}#lucia-story-kelly .feature-grid p{font-size:14px;grid-column:2}#lucia-story-kelly .fabric-pair{gap:18px}#lucia-story-kelly .fabric-pair figcaption{margin-top:12px;padding-top:13px}#lucia-story-kelly .fabric-pair h3{font-size:20px}#lucia-story-kelly .fabric-pair p{font-size:12px;line-height:1.55}#lucia-story-kelly .gallery-item{flex-basis:calc(100% - 26px)}#lucia-story-kelly .gallery-track{gap:16px;scroll-padding-left:0}#lucia-story-kelly .rooms figcaption{padding-top:15px;min-height:91px}#lucia-story-kelly .rooms h3{font-size:22px}#lucia-story-kelly .rooms figcaption p{font-size:13px}#lucia-story-kelly .gallery-controls{gap:20px;margin-top:22px}#lucia-story-kelly .detail-pair{gap:16px}#lucia-story-kelly .detail-pair h3{font-size:20px}#lucia-story-kelly .detail-pair p{font-size:12px}#lucia-story-kelly.product-bogna .detail-pair figure:first-child{border-right:8px solid white}#lucia-story-kelly .glass-grid{gap:26px 16px}#lucia-story-kelly .glass-grid h3{font-size:20px}#lucia-story-kelly .glass-grid p{font-size:12px}#lucia-story-kelly .shade-layout{display:block}#lucia-story-kelly .choice-note h3{font-size:25px;margin:12px 0}#lucia-story-kelly .choice-note\u003ep:last-child{font-size:14px;max-width:100%;margin-bottom:22px}#lucia-story-kelly .shade-pair{gap:16px}#lucia-story-kelly .shade-pair h3{font-size:21px}#lucia-story-kelly .finish-heading{display:block;margin-top:28px;padding-top:24px}#lucia-story-kelly .finish-heading\u003ep:last-child{margin-top:8px;font-size:13px}#lucia-story-kelly .finish-grid{grid-template-columns:1fr;gap:24px}#lucia-story-kelly .finish-grid figure{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:15px}#lucia-story-kelly .finish-grid figcaption{border:0;padding:0}#lucia-story-kelly .finish-grid h3{font-size:20px}#lucia-story-kelly .finish-pair{gap:0}#lucia-story-kelly .quiet-note{font-size:11px}#lucia-story-kelly .spec-layout{display:block}#lucia-story-kelly .dimension-figure{width:min(100%,330px);margin:0 auto 20px}#lucia-story-kelly .spec-table\u003ediv{grid-template-columns:1fr 1.5fr;gap:20px;font-size:13px;padding:15px 0}#lucia-story-kelly .spec-footnote{font-size:11px}#lucia-story-kelly .dimension-gallery{max-width:350px;margin:0 auto 24px}#lucia-story-kelly .dimension-gallery .gallery-controls{margin-top:12px}#lucia-story-kelly .dimension-gallery .gallery-item{flex-basis:100%}#lucia-story-kelly .size-lineup{gap:14px;margin:24px 0}#lucia-story-kelly .size-lineup\u003ediv{gap:8px;padding-top:18px}#lucia-story-kelly .diameter{font-size:33px}#lucia-story-kelly .diameter small{font-size:23px}#lucia-story-kelly .size-lineup h3{font-size:17px}#lucia-story-kelly .size-lineup p{display:none}#lucia-story-kelly .closing{padding-block:37px}#lucia-story-kelly .closing .wrap{display:block}#lucia-story-kelly .closing h2{font-size:30px;max-width:330px}#lucia-story-kelly .shop-link{margin-top:25px;min-width:215px;font-size:12px}#lucia-story-kelly .closing .eyebrow{font-size:10px}#lucia-story-kelly footer{padding-block:23px;gap:12px;flex-wrap:wrap}#lucia-story-kelly footer p{font-size:10px}#lucia-story-kelly footer\u003ea:last-child{font-size:10px}#lucia-story-kelly.product-kelly .detail-pair{gap:16px}}@media(max-width:360px){#lucia-story-kelly{--gutter:20px}#lucia-story-kelly .site-header{padding-inline:20px}#lucia-story-kelly .hero,#lucia-story-kelly .hero-inner{min-height:660px}#lucia-story-kelly .hero-copy{padding-top:315px}#lucia-story-kelly .hero h2{font-size:54px}#lucia-story-kelly .hero-line{font-size:21px}#lucia-story-kelly .hero-description{font-size:13px}#lucia-story-kelly h2,#lucia-story-kelly .intro-heading h2{font-size:29px}#lucia-story-kelly .fabric-pair h3{font-size:18px}#lucia-story-kelly .glass-grid h3{font-size:18px}#lucia-story-kelly .spec-table\u003ediv{font-size:12px;gap:12px}#lucia-story-kelly .finish-grid figure{grid-template-columns:1.2fr 1fr;gap:12px}#lucia-story-kelly .finish-grid h3{font-size:18px}#lucia-story-kelly .diameter{font-size:28px}#lucia-story-kelly .size-lineup h3{font-size:15px}}@media(prefers-reduced-motion:reduce){#lucia-story-kelly{scroll-behavior:auto}#lucia-story-kelly *{transition:none!important}#lucia-story-kelly .gallery-track{scroll-behavior:auto}}@media print{#lucia-story-kelly .site-header,#lucia-story-kelly .gallery-controls,#lucia-story-kelly .closing,#lucia-story-kelly footer{display:none}#lucia-story-kelly .gallery-track{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}#lucia-story-kelly .hero{min-height:400px}#lucia-story-kelly .section{break-inside:avoid}}\n#lucia-story-kelly{width:100%;max-width:none;min-width:0;isolation:isolate;overflow:hidden;text-align:left;text-transform:none;letter-spacing:normal;clear:both}#lucia-story-kelly h2,#lucia-story-kelly h3{color:var(--ink);text-transform:none;padding:0}#lucia-story-kelly p,#lucia-story-kelly figure,#lucia-story-kelly dl,#lucia-story-kelly dd{padding:0}#lucia-story-kelly a{box-shadow:none;text-underline-offset:initial}#lucia-story-kelly img{max-width:100%;border:0;border-radius:0;box-shadow:none}#lucia-story-kelly button{padding:0;min-width:0;min-height:0;letter-spacing:normal;box-shadow:none}#lucia-story-kelly svg{display:block}#lucia-story-kelly [hidden]{display:none!important}\u003c\/style\u003e\n\u003cdiv id=\"lucia-story-kelly\" class=\"lucia-four-story product-kelly\" data-lucia-version=\"20260909\"\u003e\n\u003csection class=\"hero\" aria-labelledby=\"lucia-story-kelly-product-title\"\u003e\u003cpicture\u003e\u003csource media=\"(max-width: 600px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-hero-mobile-landing-page-20260909.webp?v=1788917523\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-hero-desktop-landing-page-20260909.webp?v=1788917523\" width=\"1672\" height=\"941\" alt=\"Kelly in a light-filled home\" class=\"hero-image\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/picture\u003e\u003cdiv class=\"hero-shade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wrap hero-inner\"\u003e\u003cdiv class=\"hero-copy\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe alabaster ceiling light\u003c\/p\u003e\n\u003ch2 id=\"lucia-story-kelly-product-title\"\u003eKelly\u003c\/h2\u003e\n\u003cp class=\"hero-line\"\u003eStone, brought to light.\u003c\/p\u003e\n\u003cp class=\"hero-description\"\u003eNatural alabaster glows from within. A quiet ceiling light with a character all its own.\u003c\/p\u003e\n\u003ca class=\"text-link\" href=\"#lucia-story-kelly-character\"\u003eDiscover Kelly\u003cspan aria-hidden=\"true\"\u003e↓\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"hero-edition\" aria-hidden=\"true\"\u003eLUCIA \/ AT HOME\u003c\/span\u003e\u003c\/section\u003e\u003csection class=\"section introduction\" id=\"lucia-story-kelly-character\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"intro-heading\"\u003e\n\u003cp class=\"eyebrow\"\u003e\u003cspan\u003e01\u003c\/span\u003e The character\u003c\/p\u003e\n\u003ch2\u003eA quiet form.\u003cbr\u003e A beautiful presence.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003carticle\u003e\u003cspan class=\"feature-number\"\u003e01\u003c\/span\u003e\u003ch3\u003eThe character of stone\u003c\/h3\u003e\n\u003cp\u003eClouds of cream and mineral veining bring depth to the illuminated surface.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan class=\"feature-number\"\u003e02\u003c\/span\u003e\u003ch3\u003eRoom to breathe\u003c\/h3\u003e\n\u003cp\u003eA shallow, flush-mounted profile keeps the ceiling line open.\u003c\/p\u003e\u003c\/article\u003e\u003carticle\u003e\u003cspan class=\"feature-number\"\u003e03\u003c\/span\u003e\u003ch3\u003eLight built in\u003c\/h3\u003e\n\u003cp\u003eAn included LED light source illuminates the alabaster from within.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section rooms\" id=\"lucia-story-kelly-rooms\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cheader class=\"section-heading\"\u003e\u003cp class=\"eyebrow\"\u003e\u003cspan\u003e02\u003c\/span\u003e In the room\u003c\/p\u003e\n\u003ch2\u003eA natural part of the room.\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"gallery\" data-gallery aria-label=\"Kelly room inspiration\"\u003e\n\u003cdiv class=\"gallery-track\" tabindex=\"0\" role=\"region\" aria-label=\"Room photographs, scroll horizontally\"\u003e\n\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-01-landing-page-20260909.webp?v=1788917543\" width=\"1254\" height=\"1254\" alt=\"Kelly — Courtyard mornings\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e01\u003c\/span\u003e\u003ch3\u003eCourtyard mornings\u003c\/h3\u003e\n\u003cp\u003eWarm stone above a well-loved breakfast table.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-02-landing-page-20260909.webp?v=1788917543\" width=\"1254\" height=\"1254\" alt=\"Kelly — Slow weekends\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e02\u003c\/span\u003e\u003ch3\u003eSlow weekends\u003c\/h3\u003e\n\u003cp\u003eA soft ceiling glow in a layered bedroom.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-03-landing-page-20260909.webp?v=1788917544\" width=\"1254\" height=\"1254\" alt=\"Kelly — Coming home\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e03\u003c\/span\u003e\u003ch3\u003eComing home\u003c\/h3\u003e\n\u003cp\u003eAn inviting first impression in the entry.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-04-landing-page-20260909.webp?v=1788917543\" width=\"1254\" height=\"1254\" alt=\"Kelly — Room to room\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e04\u003c\/span\u003e\u003ch3\u003eRoom to room\u003c\/h3\u003e\n\u003cp\u003eA repeated rhythm through the hallway.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-05-landing-page-20260909.webp?v=1788917543\" width=\"1254\" height=\"1254\" alt=\"Kelly — The landing\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e05\u003c\/span\u003e\u003ch3\u003eThe landing\u003c\/h3\u003e\n\u003cp\u003eA low profile above the stairs.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-room-06-landing-page-20260909.webp?v=1788917543\" width=\"1254\" height=\"1254\" alt=\"Kelly — The guest room\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cspan class=\"image-index\"\u003e06\u003c\/span\u003e\u003ch3\u003eThe guest room\u003c\/h3\u003e\n\u003cp\u003eA quiet finishing touch overhead.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gallery-controls\" hidden\u003e\n\u003cbutton type=\"button\" data-dir=\"-1\" aria-label=\"Previous rooms\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M20 12H4m6-6-6 6 6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cspan class=\"gallery-count\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\u003c\/span\u003e\u003cbutton type=\"button\" data-dir=\"1\" aria-label=\"Next rooms\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 12h16m-6-6 6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section details\" id=\"lucia-story-kelly-details\"\u003e\u003cdiv class=\"wrap detail-layout\"\u003e\n\u003cheader class=\"section-heading\"\u003e\u003cp class=\"eyebrow\"\u003e\u003cspan\u003e03\u003c\/span\u003e A closer look\u003c\/p\u003e\n\u003ch2\u003eNo two stones\u003cbr\u003e tell the same story.\u003c\/h2\u003e\n\u003cp\u003eNatural veining is part of alabaster’s appeal. Creamy mineral layers and subtle variations become more expressive when the light is on.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"detail-pair\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-detail-01-landing-page-20260909.webp?v=1788917543\" width=\"1024\" height=\"1024\" alt=\"Kelly — By daylight\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003ch3\u003eBy daylight\u003c\/h3\u003e\n\u003cp\u003eThe quiet, natural pattern of unlit stone.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-detail-02-landing-page-20260909.webp?v=1788917543\" width=\"1024\" height=\"1024\" alt=\"Kelly — With the light on\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003ch3\u003eWith the light on\u003c\/h3\u003e\n\u003cp\u003eVeining and translucent layers come to life.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"section specifications\" id=\"lucia-story-kelly-specifications\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cheader class=\"section-heading\"\u003e\u003cp class=\"eyebrow\"\u003e\u003cspan\u003e04\u003c\/span\u003e Size \u0026amp; specifications\u003c\/p\u003e\n\u003ch2\u003eThe details that make it fit.\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"size-lineup\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"diameter\"\u003e15.7\u003csmall\u003e″\u003c\/small\u003e\u003c\/span\u003e\u003ch3\u003eThe compact one\u003c\/h3\u003e\n\u003cp\u003eFor a quieter presence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"diameter\"\u003e19.7\u003csmall\u003e″\u003c\/small\u003e\u003c\/span\u003e\u003ch3\u003eThe balanced one\u003c\/h3\u003e\n\u003cp\u003eA versatile middle scale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"diameter\"\u003e23.6\u003csmall\u003e″\u003c\/small\u003e\u003c\/span\u003e\u003ch3\u003eThe generous one\u003c\/h3\u003e\n\u003cp\u003eFor more visual presence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-layout\"\u003e\n\u003cfigure class=\"dimension-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0699\/5424\/0664\/files\/kelly-dimensions-landing-page-20260909.webp?v=1788917543\" width=\"1024\" height=\"1024\" alt=\"Kelly dimensions\" class=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"spec-information\"\u003e\n\u003cdl class=\"spec-table\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAvailable diameters\u003c\/dt\u003e\n\u003cdd\u003e15.7″ · 19.7″ · 23.6″\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eFixture height\u003c\/dt\u003e\n\u003cdd\u003e2″\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eMaterials\u003c\/dt\u003e\n\u003cdd\u003eAlabaster and metal\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eLight source\u003c\/dt\u003e\n\u003cdd\u003eLED · included\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eVoltage\u003c\/dt\u003e\n\u003cdd\u003e110–240V\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eInstallation\u003c\/dt\u003e\n\u003cdd\u003eHardwired · flush mount\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cp class=\"spec-footnote\"\u003eCheck the fixture dimensions against your wall or ceiling space before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"closing\"\u003e\u003cdiv class=\"wrap\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"eyebrow\"\u003eLUCIA · Kelly\u003c\/p\u003e\n\u003ch2\u003eBring the beauty of stone home.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003ca class=\"shop-link\" href=\"https:\/\/lucialiving.com\/products\/kelly-modern-round-alabaster-ceiling-light\"\u003eChoose your Kelly\u003cspan aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(()=\u003e{const root=document.getElementById('lucia-story-kelly');if(!root||root.dataset.luciaReady)return;root.dataset.luciaReady='true';root.querySelectorAll('[data-gallery]').forEach(gallery =\u003e {\n  const track = gallery.querySelector('.gallery-track');\n  const items = [...track.children];\n  const controls = gallery.querySelector('.gallery-controls');\n  const prev = controls.querySelector('[data-dir=\"-1\"]');\n  const next = controls.querySelector('[data-dir=\"1\"]');\n  const count = controls.querySelector('.gallery-count');\n  const reduced = window.matchMedia('(prefers-reduced-motion: reduce)');\n  let pending = false;\n  let drag = null;\n  let suppressClick = false;\n  function metrics() {\n    const gap = parseFloat(getComputedStyle(track).gap) || 0;\n    const step = items[0].getBoundingClientRect().width + gap;\n    const visible = Math.max(1, Math.floor((track.clientWidth + gap + 2) \/ step));\n    return { step, visible, start: Math.round(track.scrollLeft \/ step) };\n  }\n  function update() {\n    const {visible,start} = metrics();\n    const overflow = track.scrollWidth \u003e track.clientWidth + 2;\n    controls.hidden = !overflow;\n    prev.disabled = track.scrollLeft \u003c 2;\n    next.disabled = track.scrollLeft + track.clientWidth \u003e= track.scrollWidth - 2;\n    const first = String(start + 1).padStart(2,'0');\n    const last = String(Math.min(items.length,start+visible)).padStart(2,'0');\n    count.textContent = `${first}${visible \u003e 1 ? '–'+last : ''} \/ ${String(items.length).padStart(2,'0')}`;\n    pending = false;\n  }\n  function advance(direction) {\n    const {step,visible,start} = metrics();\n    const target = Math.max(0,Math.min(items.length-visible,start+direction*visible));\n    track.scrollTo({left:target*step,behavior:reduced.matches?'instant':'smooth'});\n  }\n  \/\/ Touch and trackpad scrolling stay native. Pointer capture lets a mouse drag\n  \/\/ continue outside the strip without starting the browser's image drag.\n  track.querySelectorAll('img').forEach(img =\u003e { img.draggable = false; });\n  track.addEventListener('dragstart',e =\u003e e.preventDefault());\n  track.addEventListener('pointerdown',e =\u003e {\n    if(e.pointerType !== 'mouse' || e.button !== 0 || !e.isPrimary) return;\n    if(e.target.closest('a,button,input,select,textarea') || track.scrollWidth \u003c= track.clientWidth + 2) return;\n    suppressClick = false;\n    track.scrollTo({left:track.scrollLeft,behavior:'instant'});\n    drag = {id:e.pointerId,x:e.clientX,left:track.scrollLeft,moved:false};\n    track.setPointerCapture(e.pointerId);\n  });\n  track.addEventListener('pointermove',e =\u003e {\n    if(!drag || e.pointerId !== drag.id) return;\n    const distance = e.clientX - drag.x;\n    if(!drag.moved \u0026\u0026 Math.abs(distance) \u003c 6) return;\n    if(!drag.moved) {\n      drag.moved = true;\n      track.classList.add('is-dragging');\n    }\n    e.preventDefault();\n    track.scrollLeft = drag.left - distance;\n  });\n  function finishDrag(e) {\n    if(!drag || e.pointerId !== drag.id) return;\n    const {id,moved} = drag;\n    const {step} = metrics();\n    const target = Math.max(0,Math.min(track.scrollWidth-track.clientWidth,Math.round(track.scrollLeft\/step)*step));\n    drag = null;\n    suppressClick = moved;\n    track.classList.remove('is-dragging');\n    if(track.hasPointerCapture(id)) track.releasePointerCapture(id);\n    if(moved) track.scrollTo({left:target,behavior:reduced.matches?'instant':'smooth'});\n    update();\n  }\n  track.addEventListener('pointerup',finishDrag);\n  track.addEventListener('pointercancel',finishDrag);\n  track.addEventListener('lostpointercapture',finishDrag);\n  track.addEventListener('click',e =\u003e {\n    if(!suppressClick) return;\n    e.preventDefault();\n    e.stopPropagation();\n    suppressClick = false;\n  },true);\n  controls.addEventListener('click',e =\u003e {const button=e.target.closest('button');if(button\u0026\u0026!button.disabled)advance(Number(button.dataset.dir));});\n  track.addEventListener('keydown',e =\u003e {\n    if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();advance(e.key==='ArrowRight'?1:-1);}\n  });\n  track.addEventListener('scroll',() =\u003e {if(!pending){pending=true;requestAnimationFrame(update);}}, {passive:true});\n  new ResizeObserver(update).observe(track);\n  update();\n});\nconst buy=root.querySelector('.shop-link');const form=document.querySelector('form[action*=\"\/cart\/add\"][id^=\"product-form-\"]');if(buy\u0026\u0026form){buy.href='#'+form.getAttribute('id');buy.addEventListener('click',e=\u003e{e.preventDefault();form.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'instant':'smooth',block:'center'});});}})();\u003c\/script\u003e","brand":"Marriton","offers":[{"title":"Dia 15.7\"","offer_id":59411126026565,"sku":"SKUCEILING0524","price":347.0,"currency_code":"GBP","in_stock":true},{"title":"Dia 19.7\"","offer_id":59411126059333,"sku":"SKUCEILING0525","price":470.0,"currency_code":"GBP","in_stock":true},{"title":"Dia 23.6\"","offer_id":59411126092101,"sku":"SKUCEILING0526","price":588.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1097\/2702\/3429\/files\/Kelly-1788766907307.webp?v=1789749910","url":"https:\/\/marriton.com\/products\/kelly-modern-round-alabaster-ceiling-light","provider":"Marriton","version":"1.0","type":"link"}