html{scroll-behavior:smooth}body.lamp-replica-page{margin:0;background:#fff;overflow-x:hidden;color:#121212}#d2c-landing-root>.shopify-section{display:contents}#d2c-landing-root{min-width:0}.lamp-replica-page .reveal-on-scroll{opacity:1;transform:none}.lamp-replica-page lamp-product{--custom-zoom:1;--custom-zoom-mb:1}.lamp-replica-page .core-ui-scaled-media{max-width:100%}.lamp-replica-page header a img{object-fit:contain}.lamp-checkout{display:flex;width:100%;align-items:center;justify-content:center;height:calc(var(--core-ui-design-unit,1px)*44);border:0;border-radius:calc(var(--core-ui-design-unit,1px)*8);margin-top:8px;background:#000;color:#fff;font-size:calc(var(--core-ui-design-unit,1px)*16);font-family:inherit;cursor:pointer}.lamp-checkout:disabled,#lamp-add-to-cart:disabled{opacity:.5;cursor:wait}#lamp-cart-status{font-size:14px;color:#444;margin:8px 0}#lamp-cart-status:empty{display:none}.lamp-bundle-title{display:flex;align-items:center;gap:10px;margin:16px 0;font-weight:700;text-align:center;font-size:14px;letter-spacing:1px}.lamp-bundle-title:before,.lamp-bundle-title:after{content:'';height:1px;background:#9ccaff;flex:1}.lamp-bundle{border:1px solid #a5d0ff;background:#edf6ff;border-radius:16px;padding:14px 12px;margin-bottom:6px;position:relative;cursor:pointer}.lamp-bundle.is-selected{border:2px solid #1689ff;padding:13px 11px;background:white}.lamp-bundle-header{display:flex;align-items:center;gap:14px;min-height:42px}.lamp-bundle-radio{appearance:none;width:20px;height:20px;border:2px solid #b0d9ff;border-radius:50%;margin:0;flex:none}.lamp-bundle-radio:checked{border:6px solid #1689ff}.lamp-bundle-name{font-weight:700;font-size:16px;line-height:1.25}.lamp-bundle-summary{flex:1;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lamp-bundle-save{font-size:12px;background:#d9edff;border-radius:20px;padding:3px 8px;white-space:nowrap;color:#182534}.lamp-bundle-prices{text-align:right;flex:none;line-height:1.4}.lamp-bundle-price{font-size:17px;font-weight:700;color:red}.lamp-bundle-compare{font-size:12px;text-decoration:line-through;color:#777}.lamp-bundle-best{position:absolute;right:20px;top:-10px;padding:4px 8px;background:#008bff;color:white;font-size:11px;line-height:1;font-weight:700}.lamp-bundle-subtitle{font-size:12px;color:#777;font-weight:400;margin-top:3px}.lamp-bundle-picks{display:none;padding-top:8px}.lamp-bundle.is-selected .lamp-bundle-picks{display:block}.lamp-pick-labels{font-size:12px;color:#777;margin-bottom:7px}.lamp-pick{display:flex;align-items:center;gap:7px;margin-top:6px}.lamp-pick img{width:36px!important;height:36px!important;object-fit:cover;border-radius:7px;flex-shrink:0}.lamp-pick select{max-width:42%;font-family:inherit;font-size:13px;line-height:1.25;padding:7px 24px 7px 6px;border:1px solid #b2d7ff;border-radius:7px;background:#fff;color:#111;appearance:auto;height:34px}.lamp-pick-number{font-size:12px;color:#666;width:16px}.lamp-replica-page .pvs-price{font-variant-numeric:tabular-nums}.lamp-replica-page .pvs-pay-img,.lamp-replica-page .pvs-safe-img{height:auto}.lamp-replica-page .pvs-add-to-cart:before{content:attr(data-button-label)}.lamp-replica-page .custom-product-main-media img{cursor:zoom-in}.lamp-image-dialog{border:0;background:transparent;max-width:95vw;max-height:95vh;padding:0}.lamp-image-dialog::backdrop{background:#000b}.lamp-image-dialog img{max-width:90vw;max-height:90vh;object-fit:contain}.lamp-image-close{position:absolute;right:8px;top:8px;background:#fff;color:#111;border-radius:50%;width:35px;height:35px;cursor:pointer;font-size:25px}.lamp-replica-page .js-faq-trigger[aria-expanded=true] .js-faq-icon{transform:rotate(180deg)}.lamp-replica-page #lamp-bundles{font-family:Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #1689ff;outline-offset:3px}@media(min-width:1920px){.lamp-bundle{padding:calc(var(--d2c-design-unit)*14) calc(var(--d2c-design-unit)*12)}.lamp-bundle-name{font-size:calc(var(--d2c-design-unit)*16)}.lamp-bundle-price{font-size:calc(var(--d2c-design-unit)*17)}}@media(max-width:767px){.lamp-bundle-summary{display:block}.lamp-bundle-save{display:inline-block;margin-top:4px}.lamp-bundle-name{font-size:14px}.lamp-bundle-price{font-size:16px}.lamp-bundle-header{gap:10px}.lamp-bundle{padding:12px 10px}.lamp-bundle.is-selected{padding:11px 9px}.lamp-bundle-prices{max-width:100px}.lamp-pick select{max-width:40%}.lamp-replica-page .custom-product-content{min-width:0}.lamp-replica-page .custom-product-inner{min-width:0}.lamp-replica-page .psv-title{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

#d2c-landing-root .sect-90zckfw80-title a{display:block;position:relative;width:150px;height:51.4286px;overflow:hidden}#d2c-landing-root .sect-90zckfw80-title img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:150px!important;height:150px!important;max-width:none!important}#lamp-bundles,.lamp-bundle-name,.lamp-bundle-title{color:#111!important}.lamp-bundle-name{line-height:1.3!important}.lamp-bundle-title{font-weight:700!important}.lamp-replica-page .pvs-handle{flex-direction:column!important;gap:0!important}.lamp-replica-page .pvs-add-to-cart,.lamp-replica-page .lamp-checkout{width:100%!important;flex:auto!important}.lamp-checkout{margin-top:8px!important}.lamp-bundle-pick-labels{text-align:left}.lamp-bundle-summary{text-align:left!important}@media(max-width:767px){#d2c-landing-root .sect-90zckfw80-title a{width:100px;height:34.2857px}#d2c-landing-root .sect-90zckfw80-title img{width:100px!important;height:100px!important}}

.lamp-replica-page .lamp-announcement{font-size:20px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;padding:10px 16px!important}.lamp-replica-page .js-infinite-scroll{scroll-behavior:auto!important;scroll-snap-type:none!important;overflow-anchor:none;touch-action:pan-x pan-y}@media(max-width:767px){.lamp-replica-page .lamp-announcement{font-size:12px!important;line-height:1.5!important;padding:9px 12px!important}}

/* Purchase buttons match the store's original payment stack. */
.lamp-replica-page .lamp-payment-stack{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:7px;min-width:0}
.lamp-replica-page .lamp-pay-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:50px;min-height:50px;padding:0 10px;margin:0;border:0;border-radius:4px;cursor:pointer;font-family:Arial,Helvetica,sans-serif;line-height:1.1;font-weight:700;font-size:20px;letter-spacing:.7px;box-shadow:none;flex-shrink:0}
.lamp-replica-page .lamp-pay-atc{background:#222;color:#fff}
.lamp-replica-page .lamp-pay-paypal{background:#ffc439;color:#2c2e2f;font-size:16px;font-weight:400;letter-spacing:.5px}
.lamp-replica-page .lamp-pay-paypal img{width:70px!important;height:auto!important;max-width:70px;display:block}
.lamp-replica-page .lamp-pay-card{background:#fff;color:#292734;border:2px solid #35313f;border-radius:7px;font-size:19px;letter-spacing:1.1px}
.lamp-replica-page .lamp-pay-wallet{background:#000;color:#fff;border-radius:3px;font-size:25px;font-weight:500;letter-spacing:-.4px;gap:6px}
.lamp-replica-page .lamp-pay-wallet svg{display:block;flex-shrink:0;margin-left:1px}
.lamp-replica-page .lamp-wallet-pay{margin-left:-4px}
.lamp-replica-page .lamp-pay-button:disabled{opacity:.5;cursor:default}
.lamp-replica-page .lamp-pay-button:focus-visible{outline:3px solid #1689ff;outline-offset:3px}
.lamp-replica-page .lamp-wallet-row{position:relative;width:100%;height:50px;min-width:0}
.lamp-replica-page .lamp-wallet-native{position:absolute;inset:0;visibility:hidden;pointer-events:none}
.lamp-replica-page .lamp-wallet-native itc-paypal-apple-pay,.lamp-replica-page .lamp-wallet-native itc-paypal-google-pay{display:block;width:100%}
.lamp-replica-page .lamp-wallet-row.is-prepared .lamp-wallet-prepare{visibility:hidden}
.lamp-replica-page .lamp-wallet-row.is-prepared .lamp-wallet-native{visibility:visible;pointer-events:auto}
@media(max-width:480px){.lamp-replica-page .lamp-pay-card{font-size:15px;letter-spacing:.6px}.lamp-replica-page .lamp-pay-atc{font-size:18px}.lamp-replica-page .lamp-pay-wallet{font-size:24px}}

.lamp-native-cart-panel[hidden]{display:none!important}.lamp-native-cart-panel{position:fixed;inset:0;z-index:2147483600;background:rgba(0,0,0,.4)}.lamp-native-cart-panel.is-ready{background:transparent}.lamp-native-cart-frame{width:100%;height:100%;border:0;background:transparent;visibility:hidden}.lamp-native-cart-panel.is-ready .lamp-native-cart-frame{visibility:visible}.lamp-cart-loading{position:absolute;right:0;top:0;bottom:0;width:min(430px,100vw);padding:40px 24px;background:#f7f7fc;font:600 18px Arial,sans-serif;color:#292734}.lamp-native-cart-panel.is-ready .lamp-cart-loading{display:none}.lamp-replica-page.lamp-cart-open{overflow:hidden!important}
