/* LUME — fictional lighting store; fixed artboards for the home page film. */
.l16-web,.l16-phone-page{--l16-paper:#eee7d8;--l16-ink:#30251e;--l16-line:rgba(48,37,30,.22);position:relative;overflow:hidden;background:var(--l16-paper);color:var(--l16-ink);font-family:Figtree,Arial,sans-serif;text-align:left;font-size:16px;line-height:1.3;isolation:isolate}
.l16-web *,.l16-phone-page *{box-sizing:border-box}
.l16-web{width:1200px;height:740px}
.l16-web svg,.l16-phone-page svg{display:block;flex-shrink:0}
.l16-web img,.l16-phone-page img{display:block;max-width:none}
.l16-logo{display:flex;align-items:baseline;position:relative;width:max-content;color:inherit;font-family:Sora,Arial,sans-serif;font-size:39px;font-weight:700;letter-spacing:-3.7px;line-height:1}
.l16-logo>span{position:relative}
.l16-logo>span:after{position:absolute;content:"";width:6px;height:6px;left:11px;top:8px;border-radius:50%;background:#ad683d}
.l16-logo>i{display:block;align-self:flex-start;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;margin:3px 0 0 7px}
.l16-nav{position:relative;z-index:5;height:89px;margin:0 48px;border-bottom:1px solid var(--l16-line);display:flex;align-items:center;gap:42px;background:none;color:inherit}
.l16-nav-links{margin-left:auto;display:flex;gap:33px;font-size:17px;font-weight:500}
.l16-bag{display:flex;align-items:center;gap:8px;font-size:16px;margin-left:27px}
.l16-bag>span{color:#7d6d60}
.l16-bag svg{height:22px;width:22px;margin-left:4px}
.l16-editorial{position:relative;height:529px}
.l16-light-pool{position:absolute;width:600px;height:600px;top:-5px;left:635px;border-radius:50%;background:radial-gradient(circle at 42% 40%,#ecd8b8 0,#dbc7a66b 47%,#d5c5a726 66%,transparent 68%);transform:scaleX(1.16);pointer-events:none}
.l16-product-guide{position:absolute;left:51px;right:52px;top:23px;display:flex;justify-content:space-between;font-size:11px;font-weight:500;letter-spacing:1.8px}
.l16-product-guide>span:last-child{font-size:14px;letter-spacing:0}
.l16-title{position:absolute;z-index:1;left:46px;top:74px;white-space:nowrap;font-size:142px;font-weight:500;line-height:.91;letter-spacing:-10px}
.l16-title>span{display:block}
.l16-title>em{display:block;margin:8px 0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:113px;font-weight:400;line-height:1.08;letter-spacing:-7px}
.l16-object{position:absolute;z-index:2;left:685px;top:41px;width:439px;height:371px;pointer-events:none}
.l16-object>img{position:absolute;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(14px 20px 14px #55341818)}
.l16-object-shadow{position:absolute;z-index:0;left:50%;bottom:0;width:255px;height:23px;background:#7c5b3a;opacity:.12;border-radius:50%;transform:translateX(-50%);filter:blur(11px)}
.l16-editorial-copy{position:absolute;left:56px;top:337px;font-size:19px;line-height:1.45;letter-spacing:-.4px;color:#67584b}
.l16-shop{position:absolute;left:56px;top:421px;width:220px;height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30251e;font-size:20px;font-weight:500}
.l16-shop>span{font-size:28px;line-height:1}
.l16-product-label{position:absolute;z-index:3;bottom:10px;left:932px;width:218px;border-top:1px solid var(--l16-line);padding-top:13px}
.l16-product-label>span{font-size:11px;letter-spacing:2.2px;color:#6c5644}
.l16-product-label>strong{display:block;font-size:22px;font-weight:500;line-height:1.07;letter-spacing:-.7px;margin:7px 0 11px}
.l16-product-label>div{display:flex;justify-content:space-between;font-size:12px;color:#6a594a}
.l16-product-label>div>span{color:var(--l16-ink)}
.l16-bottom{position:relative;z-index:4;height:122px;display:grid;grid-template-columns:1.17fr 1fr 1fr;padding:0 48px;background:#e4dccb;border-top:1px solid var(--l16-line)}
.l16-bottom>div{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-left:1px solid var(--l16-line)}
.l16-bottom>div:first-child{padding-left:5px;border-left:0}
.l16-bottom>div:last-child{padding-right:0}
.l16-collection>span{font-size:20px;line-height:1.16;letter-spacing:-.6px}
.l16-collection>b{display:flex;gap:22px;align-items:center;margin-right:7px;font-size:12px;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--l16-line);padding-bottom:7px}
.l16-collection>b>span{font-size:20px}
.l16-material>span{font-size:15px;line-height:1.35}
.l16-swatches{display:flex;gap:8px;align-items:center}
.l16-swatches>i{display:block;position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #30251e20}
.l16-copper{background:linear-gradient(135deg,#884125,#e6b78e 45%,#8e4120 78%)}
.l16-cream{background:#f6f0e4}
.l16-black{background:linear-gradient(145deg,#5c574f,#211d19)}
.l16-signature{flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:7px}
.l16-signature>em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:25px;letter-spacing:-.8px;line-height:1.08}
.l16-signature>span{font-size:11px;letter-spacing:.1px;color:#67584b}

/* Exactly the same brand, a real product page rather than a miniature desktop. */
.l16-phone-page{width:250px;min-height:840px}
.l16-p-nav{height:62px;display:flex;align-items:center;justify-content:space-between;margin:0 17px;border-bottom:1px solid var(--l16-line)}
.l16-p-nav>.l16-logo{font-size:27px;letter-spacing:-2.6px}
.l16-p-nav .l16-logo>span:after{width:4px;height:4px;left:8px;top:5px}
.l16-p-nav .l16-logo>i{width:4px;height:4px;margin-top:2px;margin-left:5px}
.l16-p-icons{display:flex;gap:16px;align-items:center}
.l16-p-icons>svg{width:18px;height:20px}
.l16-p-icons>span{position:relative;height:8px;width:19px;border-block:1px solid currentColor}
.l16-p-photo{height:284px;position:relative;background:radial-gradient(ellipse at 52% 65%,#d4b7925c,transparent 70%)}
.l16-p-photo-word{position:absolute;top:14px;left:8px;font-size:78px;line-height:1;font-weight:500;letter-spacing:-6px;color:#ad896a22}
.l16-p-photo>img{position:absolute;width:218px;height:242px;object-fit:contain;left:16px;top:23px;filter:drop-shadow(7px 12px 7px #533b2018)}
.l16-p-photo>span{position:absolute;top:141px;left:17px;font-size:17px}
.l16-p-photo>span+span{left:auto;right:17px}
.l16-p-photo-dots{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:center;gap:5px}
.l16-p-photo-dots>i{width:4px;height:4px;border-radius:50%;background:#30251e44}
.l16-p-photo-dots>i:first-child{background:#30251e}
.l16-p-content{padding:20px 19px 0}
.l16-p-category{font-size:7px;font-weight:500;letter-spacing:1.3px;margin-bottom:9px}
.l16-p-title{font-size:25px;line-height:1.06;letter-spacing:-1.1px;font-weight:500}
.l16-p-title>em{font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.18;font-weight:400;letter-spacing:-1.1px}
.l16-p-product{display:flex;justify-content:space-between;align-items:center;padding:17px 0 10px;border-bottom:1px solid var(--l16-line)}
.l16-p-product>strong{font-weight:500;font-size:14px;letter-spacing:1px}
.l16-p-product>span{font-size:14px;font-weight:500}
.l16-p-content>p{font-size:11px;line-height:1.45;color:#75614f;margin:11px 0 16px}
.l16-p-finishes>div:first-child{display:flex;justify-content:space-between;font-size:10px;margin-bottom:9px;color:#75614f}
.l16-p-finishes b{font-weight:500;color:var(--l16-ink)}
.l16-p-finishes .l16-swatches{gap:11px;margin-left:3px}
.l16-p-finishes .l16-swatches>i{width:23px;height:23px}
.l16-selected:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #6c4a34}
.l16-p-cart{height:41px;display:flex;align-items:center;justify-content:space-between;background:#30251e;color:#f2eadb;margin:18px 0 16px;padding:0 12px;font-size:12px;font-weight:500}
.l16-p-cart>span{font-size:19px}
.l16-p-meta{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding:9px 0;border-top:1px solid var(--l16-line);gap:8px}
.l16-p-meta>span{color:#75614f}
.l16-p-meta>b{font-weight:400;text-align:right}
.l16-p-story{margin:17px -19px 0;padding:21px 19px 25px;background:#dfd3be;font-size:23px;line-height:1.07;letter-spacing:-.8px;font-weight:500}
.l16-p-story>em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:24px}
.l16-p-story>span{display:block;margin-top:18px;font-size:10px;letter-spacing:0;font-weight:500}
