:root{--led-ink:#151719;--led-paper:#f4f1e9;--led-champagne:#cdbb98;--led-muted:#a8a8a4;--led-line:rgba(244,241,233,.16)}html{scroll-behavior:smooth;scroll-padding-top:28px}body.led-theme{background:var(--led-ink);color:var(--led-paper)}.led-theme #MainContent{outline:none}.led-section{margin:0}.led-section [hidden]{display:none!important}.led-section *{box-sizing:border-box}.led-wrap{width:min(1320px,calc(100% - 104px));margin:auto}.led-section h1,.led-section h2,.led-section h3{font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:0}.led-section h1{font-size:clamp(64px,7.5vw,112px)}.led-section h2{font-size:clamp(38px,4.8vw,68px)}.led-section h3{font-size:28px;letter-spacing:-.035em}.led-section p,.led-section a,.led-section label,.led-section input,.led-section select,.led-section button,.led-section td,.led-section th,.led-section summary{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.led-section p{font-size:16px;line-height:1.75}.led-section a{color:inherit;text-decoration:none}.led-section button{cursor:pointer}.led-section .led-eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;line-height:1.6;margin:0 0 25px;color:var(--led-champagne)}.led-section .led-small{font-size:12px;line-height:1.6;color:var(--led-muted)}.led-section :focus-visible{outline:2px solid #62c8ff;outline-offset:6px}.led-section .led-button{background:var(--led-paper);color:var(--led-ink);border:1px solid var(--led-paper);border-radius:2px;min-height:56px;padding:17px 25px;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;font-size:14px;font-weight:600;transition:background .2s,color .2s;line-height:1.3;text-decoration:none}.led-section .led-button:hover{background:var(--led-champagne);border-color:var(--led-champagne)}.led-section .led-button:disabled{opacity:.45;cursor:not-allowed}.led-text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:13px}.led-wordmark{font-family:Georgia,serif!important;font-size:33px;letter-spacing:-.06em!important}.led-wordmark span{color:var(--led-champagne)}.led-header{display:flex;justify-content:space-between;align-items:center;height:98px;border-bottom:1px solid var(--led-line);gap:20px}.led-header nav{display:flex;gap:35px;font-size:13px}.led-cart-link{font-size:13px}.led-cart-link span{margin-left:8px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--led-line);width:24px;height:24px;border-radius:50%;font-size:10px}.led-hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:36px;min-height:690px;align-items:center;padding-top:35px;padding-bottom:55px}.led-hero-copy{padding:35px 0}.led-hero-copy .led-lead{max-width:395px;color:#c8c8c3;font-size:16px;line-height:1.8;margin:27px 0 34px}.led-hero-actions{display:flex;align-items:center;gap:22px}.led-price-from{font-size:12px;color:#c4c4bf}.led-hero-note{max-width:340px;margin-top:24px}.led-stage{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:580px;touch-action:pan-y}.led-stage-index{position:absolute;top:36px;right:0;font-size:10px;letter-spacing:.14em;color:#8b8b87}.led-halo{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(23,102,146,.18),transparent 66%);z-index:-1}.led-frames{width:100%;height:510px;display:grid;place-items:center}.led-frame{width:auto;max-width:92%;height:auto;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.led-stage .led-float{height:490px;animation:led-float 6s ease-in-out infinite;filter:drop-shadow(0 25px 22px rgba(0,0,0,.26))}.led-stage[data-paused] .led-float{animation-play-state:paused}.led-stage-shadow{width:46%;height:12px;background:#000;border-radius:50%;filter:blur(12px);opacity:.45;margin-top:9px}.led-viewer-controls{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:20px}.led-viewer-controls button{width:36px;height:36px;border:1px solid var(--led-line);background:transparent;color:var(--led-paper);font-size:17px;border-radius:50%}.led-viewer-controls span{font-size:11px;color:#b6b6b1;min-width:62px;text-align:center}.led-viewer-controls .led-motion-button{width:auto;border:0;border-radius:0;font-size:10px;padding:0 4px}.led-section .led-viewer-help{font-size:10px;color:#91938e;margin:12px 0 0}.led-spec-strip{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--led-line);border-bottom:1px solid var(--led-line);padding:26px 0;margin-bottom:84px;font-size:12px;color:#d0d0ca}.led-story{display:grid;grid-template-columns:1fr 1fr;background:var(--led-paper);color:var(--led-ink)}.led-story-photo{position:relative;min-height:700px;overflow:hidden}.led-story-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.led-photo-caption{position:absolute;left:25px;bottom:20px;background:rgba(10,10,10,.5);color:#eee;padding:6px 10px;font-size:10px}.led-story-copy{padding:110px clamp(45px,6vw,100px);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.led-story .led-eyebrow{color:#766448}.led-story-copy>p{color:#64635e;max-width:450px;margin:24px 0 0}.led-story-copy .led-text-link{margin-top:34px}.led-editorial-number{font-size:9px;letter-spacing:.14em;color:#807e75;margin-top:80px}.led-details{padding:108px 0}.led-section-heading{max-width:670px;margin-bottom:50px}.led-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.led-detail-image{height:340px;background:#232527;overflow:hidden;margin-bottom:28px}.led-detail-image img{width:100%;height:100%;object-fit:cover}.led-detail-grid article:nth-child(1) img{object-position:center 48%}.led-detail-grid .led-eyebrow{margin-bottom:12px}.led-detail-grid article>p:last-child{color:#adada7;font-size:14px;line-height:1.8;max-width:360px}.led-buy{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;padding:92px 0;border-top:1px solid var(--led-line)}.led-purchase-image{height:560px;background:#fff;display:grid;place-items:center;border-radius:3px;overflow:hidden}.led-purchase-image img{width:100%;height:100%;object-fit:contain}.led-gallery-thumbs{display:flex;gap:12px}.led-gallery-thumbs button{width:68px;height:68px;background:white;border:1px solid #777;padding:3px;border-radius:2px}.led-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.led-buy-copy>p:not(.led-eyebrow):not(.led-buy-price){color:#b9b9b2}.led-section .led-buy-price{font-size:32px;margin:22px 0 0;color:var(--led-paper);line-height:1.2}.led-buy-copy h2{font-size:52px}.led-product-form{margin-top:30px}.led-product-form label{font-size:12px;display:block;margin-bottom:12px}.led-product-form select,.led-product-form input{border:1px solid #70716b;border-radius:2px;background:#1b1d1f;color:var(--led-paper);font-size:15px;padding:14px;min-height:50px;width:100%}.led-product-form input[type=number]{width:95px;margin-bottom:22px}.led-size-link{margin:14px 0 25px;color:#cebea1!important}.led-add{width:100%}.led-form-status{font-size:13px!important;min-height:20px;color:#ddd!important}.led-service-list{margin-top:30px}.led-service-list>div{display:flex;gap:17px;padding:15px 0;border-top:1px solid var(--led-line)}.led-service-list>div>span{font-size:10px;color:#a79574;padding-top:4px}.led-service-list p{font-size:12px;color:#b3b3ac;margin:0;line-height:1.7}.led-service-list strong{display:block;color:var(--led-paper);font-size:13px;font-weight:400;margin-bottom:5px}.led-service-list a{text-decoration:underline}.led-payments{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.led-payments svg{width:33px;height:22px}.led-mobile-buy{display:none}.led-sizing{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--led-line);padding:92px 0}.led-sizing h2{max-width:390px}.led-sizing p:not(.led-eyebrow){color:#aeadA6;max-width:445px}.led-sizing table{width:100%;border-collapse:collapse;font-size:15px}.led-sizing caption{text-align:left;font-size:11px;color:#a8a8a1;margin:0 0 20px}.led-sizing th,.led-sizing td{text-align:left;border-bottom:1px solid var(--led-line);padding:23px 12px;white-space:nowrap}.led-sizing thead th{font-size:12px;color:#cbbb9a;font-weight:400}.led-sizing tbody th{font-weight:400;font-size:22px}.led-reviews{padding:85px 0;border-top:1px solid var(--led-line)}.led-reviews h2{max-width:760px;margin-bottom:40px}.led-reviews .jdgm-widget{color:var(--led-ink);background:var(--led-paper);padding:28px;border-radius:2px}.led-reviews .jdgm-rev-widg{display:block!important}.led-reviews .jdgm-rev-widg__title,.led-reviews .jdgm-rev-widg__summary-text{visibility:visible!important}.led-reviews .jdgm-rev-widg__title{font-size:26px!important;letter-spacing:-.025em}.led-reviews .jdgm-rev__body p{font-size:15px;color:var(--led-ink)}.led-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;border-top:1px solid var(--led-line);padding:90px 0 110px}.led-faq h2{max-width:410px}.led-faq>div>p:last-child{color:#aaa9a2;max-width:330px;font-size:14px}.led-faq details{border-bottom:1px solid var(--led-line);padding:24px 0}.led-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;line-height:1.6;cursor:pointer}.led-faq summary::-webkit-details-marker{display:none}.led-faq summary span{font-size:22px;color:#bfb091}.led-faq details[open] summary span{transform:rotate(45deg)}.led-faq details p{color:#b2b2aa;font-size:14px;line-height:1.8}.led-footer{background:var(--led-paper);color:var(--led-ink);padding:90px 0 25px}.led-footer .led-eyebrow{color:#7c694a}.led-footer-cta{text-align:center;max-width:850px;margin:auto;padding-bottom:80px}.led-footer-cta .led-button{background:var(--led-ink);color:var(--led-paper);margin-top:32px}.led-footer-grid{display:grid;grid-template-columns:1fr .85fr 1.1fr;gap:60px;border-top:1px solid #d4d1c9;padding-top:55px}.led-footer-grid p{color:#6c6b65;font-size:13px}.led-footer-grid a{font-size:12px}.led-footer-grid a.led-wordmark{font-size:34px}.led-policy-links{display:flex;flex-direction:column;gap:15px}.led-socials{display:flex;gap:16px;margin-top:24px}.led-footer-grid h3{font-size:24px;letter-spacing:-.03em}.led-newsletter label{font-size:11px}.led-newsletter-input{display:flex;border-bottom:1px solid #8e8b83;margin:12px 0 18px}.led-newsletter-input input{border:0;background:transparent;padding:12px 0;width:100%;font-size:14px;color:#191919;min-width:0}.led-newsletter-input button{border:0;background:transparent;font-size:22px;padding:0 12px;color:#191919}.led-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px!important;line-height:1.7}.led-consent input{margin:2px 0}.led-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d4d1c9;margin-top:45px;padding-top:20px;font-size:10px;color:#6b6a64}.led-theme .shopify-policy__container{background:var(--led-paper);color:var(--led-ink);padding:40px;max-width:900px;margin-top:40px;margin-bottom:40px}.led-theme .shopify-policy__container h1,.led-theme .shopify-policy__container h2{color:var(--led-ink)}.led-press{padding:50px 0}.led-video{margin-top:45px;max-width:310px}.led-video video{width:100%;max-height:460px;background:#222;border-radius:2px}.led-section .led-video p{font-size:11px;color:#aeadA6}.led-theme iframe#ShopifyChat{bottom:92px!important}@keyframes led-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@media(min-width:1500px){.led-stage .led-float{height:520px}.led-frames{height:550px}}
@media(max-width:1000px){.led-wrap{width:calc(100% - 60px)}.led-hero{gap:18px;min-height:600px}.led-section h1{font-size:72px}.led-stage{min-height:490px}.led-frames{height:420px}.led-stage .led-float{height:400px}.led-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.led-story-photo{min-height:650px}.led-story-copy{padding:65px 38px}.led-buy,.led-sizing{gap:40px}.led-purchase-image{height:470px}.led-detail-image{height:280px}.led-faq{gap:55px}.led-footer-grid{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:14px}.led-wrap{width:calc(100% - 40px)}.led-header{height:76px}.led-wordmark{font-size:29px}.led-header nav{display:none}.led-cart-link{font-size:12px}.led-hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:34px;padding-bottom:25px;align-items:stretch}.led-hero-copy{padding:0}.led-section h1{font-size:65px;line-height:.98;letter-spacing:-.055em;max-width:340px}.led-hero-copy .led-eyebrow{font-size:9px;margin-bottom:20px}.led-hero-copy .led-lead{font-size:14px;line-height:1.7;margin:23px 0;max-width:360px}.led-hero-actions{flex-direction:row;align-items:center;gap:16px}.led-section .led-button{font-size:12px;min-height:50px;padding:14px 18px;gap:20px}.led-price-from{font-size:10px;max-width:86px;line-height:1.6}.led-hero-note{display:none}.led-stage{min-height:385px;margin-top:16px}.led-stage-index{top:14px;font-size:8px}.led-frames{height:305px;margin-top:12px}.led-stage .led-float{height:296px}.led-stage-shadow{height:8px;margin-top:8px}.led-viewer-controls{margin-top:15px;gap:14px}.led-viewer-controls button{width:32px;height:32px}.led-section .led-viewer-help{font-size:9px;text-align:center;max-width:295px;margin:9px 0 0}.led-spec-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px;padding:20px 0;gap:18px;margin-bottom:42px}.led-spec-strip span:nth-child(even),.led-spec-strip a{text-align:right}.led-story{grid-template-columns:1fr}.led-story-photo{min-height:520px}.led-story-copy{padding:52px 26px}.led-section h2{font-size:41px;letter-spacing:-.045em}.led-story-copy>p{font-size:14px;line-height:1.8}.led-editorial-number{margin-top:40px;font-size:8px}.led-details{padding:62px 0}.led-section-heading{margin-bottom:32px}.led-detail-grid{grid-template-columns:1fr;gap:35px}.led-detail-image{height:365px;margin-bottom:20px}.led-detail-grid article>p:last-child{max-width:none}.led-buy{grid-template-columns:1fr;gap:36px;padding:55px 0}.led-purchase-image{height:400px}.led-buy-copy h2{font-size:44px}.led-buy-copy>p{font-size:14px}.led-buy-price{font-size:30px!important}.led-buy .led-button{min-height:56px;font-size:14px}.led-mobile-buy{position:fixed;z-index:30;inset:auto 0 0;display:flex;gap:18px;align-items:center;justify-content:space-between;background:#151719f5;border-top:1px solid #45443d;padding:12px 20px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);color:var(--led-paper)}.led-mobile-buy>span{font-size:10px;line-height:1.6}.led-mobile-buy strong{display:block;font-weight:400;font-size:15px}.led-mobile-buy .led-button{min-height:45px;padding:12px 25px}.led-theme{padding-bottom:80px}.led-sizing{grid-template-columns:1fr;gap:35px;padding:55px 0}.led-sizing p:not(.led-eyebrow){font-size:14px}.led-sizing th,.led-sizing td{padding:20px 8px}.led-reviews{padding:55px 0}.led-reviews .jdgm-widget{padding:18px}.led-faq{grid-template-columns:1fr;gap:25px;padding:60px 0}.led-faq summary{font-size:14px}.led-faq details{padding:21px 0}.led-footer{padding:65px 0 28px}.led-footer-cta{padding-bottom:55px}.led-footer-grid{grid-template-columns:1fr;gap:38px;padding-top:38px}.led-footer-bottom{gap:20px;font-size:9px;line-height:1.8}.led-footer-bottom span:last-child{max-width:155px;text-align:right}.led-video{max-width:100%}.led-video video{max-height:520px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.led-float{animation:none!important}.led-section *{transition:none!important}}

/* Reserve space for the mobile purchase bar beneath Shopify Inbox. */
@media(max-width:749px){body:has(.led-mobile-buy) shopify-chat{bottom:76px!important;height:calc(100% - 76px)!important;transform:translateZ(0)}}

.led-color-options{display:flex;justify-content:center;gap:10px;margin-top:15px}.led-color-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:68px;min-height:92px;padding:8px 5px;border:1px solid var(--led-line);border-radius:5px;background:transparent;color:var(--led-paper)}.led-color-options button[aria-pressed=true]{border-color:var(--led-champagne);background:rgba(205,187,152,.08)}.led-color-options img{width:48px;height:57px;object-fit:contain}.led-color-options span{font-size:10px}.led-section .led-color-caption{font-size:11px;color:var(--led-muted);margin:10px 0 0}.led-color-options+.led-color-caption+.led-viewer-controls{margin-top:12px}@media(max-width:700px){.led-color-options{gap:8px;margin-top:14px}.led-color-options button{width:65px;min-height:83px;padding:6px}.led-color-options img{height:50px;width:44px}.led-stage{padding-bottom:8px}}


.led-offer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px;background:var(--led-champagne);color:var(--led-ink);padding:11px 20px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;text-align:center}.led-offer strong{font-weight:700;letter-spacing:.09em;margin-left:4px}.led-offer-terms{font-size:11px}@media(max-width:700px){.led-offer{gap:3px 12px;padding:10px 18px;font-size:11px}.led-offer-terms{font-size:10px}}

.led-gift-offer{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;border:1px solid var(--led-champagne);background:#1d1e1d;padding:20px;margin:26px 0 28px}.led-gift-photo{background:#fff;aspect-ratio:1;border-radius:2px;overflow:hidden}.led-gift-photo img{display:block;width:100%;height:100%;object-fit:contain}.led-gift-offer .led-gift-kicker{color:var(--led-champagne);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.led-gift-offer h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px;font-weight:400}.led-gift-offer p{font-size:12px;line-height:1.6;margin:0 0 10px}.led-gift-value{display:flex;gap:12px;align-items:center;font-size:12px}.led-gift-value s{opacity:.65}.led-gift-value strong{color:var(--led-champagne);font-weight:600}@media(max-width:700px){.led-gift-offer{grid-template-columns:76px 1fr;gap:14px;padding:16px}.led-gift-offer h3{font-size:17px}}

.led-purchase-image{background:transparent;padding:24px}.led-purchase-image img{filter:drop-shadow(0 24px 22px rgba(0,0,0,.28))}.led-buy-colors{justify-content:center;margin-top:20px;margin-bottom:24px}.led-buy-colors button{width:68px;height:auto;min-height:94px;padding:6px;background:transparent;color:var(--led-paper);border:1px solid var(--led-line);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px}.led-buy-colors button[aria-pressed="true"]{border-color:var(--led-champagne);background:rgba(205,187,152,.06)}.led-buy-colors button img{height:62px;width:54px;object-fit:contain}.led-buy-colors button span{font-size:10px;line-height:1.4}@media(max-width:700px){.led-purchase-image{padding:12px}.led-buy-colors{gap:10px}}

.led-buy{row-gap:0}.led-buy>.led-purchase-gallery{grid-column:1;grid-row:1}.led-buy>.led-buy-copy{grid-column:2;grid-row:1 / span 2}.led-buy>.led-buy-video{grid-column:1;grid-row:2;align-self:start}
@media(max-width:700px){.led-buy{row-gap:36px}.led-buy>.led-purchase-gallery{grid-column:1;grid-row:1}.led-buy>.led-buy-copy{grid-column:1;grid-row:2}.led-buy>.led-buy-video{grid-column:1;grid-row:3;margin-top:0}}

.led-story-photo{background:var(--led-paper)}.led-story-photo img{object-fit:contain}@media(max-width:700px){.led-story-photo{min-height:0;aspect-ratio:1365 / 768}}

.led-size-picker{border:0;margin:0 0 24px;padding:0;min-width:0}.led-size-picker legend{padding:0;font:13px Arial,Helvetica,sans-serif;color:var(--led-paper)}.led-section .led-selected-color{font-size:12px;margin:12px 0;color:var(--led-muted)}.led-selected-color span{color:var(--led-paper)}.led-size-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.led-size-buttons button{min-height:54px;border:1px solid var(--led-line);border-radius:2px;background:transparent;color:var(--led-paper);font-size:15px;font-weight:600;padding:12px}.led-size-buttons button[aria-pressed="true"]{background:var(--led-champagne);border-color:var(--led-champagne);color:var(--led-ink)}.led-size-buttons button:hover{border-color:var(--led-champagne)}.led-size-buttons button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}
