@font-face{font-family:LogiMontserrat;src:url('fonts/Montserrat-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
.lamp-theme{font-family:var(--lamp-body-font,LogiMontserrat,Arial,sans-serif);--gold:var(--lamp-red);--navy:#201b18;background:var(--lamp-base);color:#171311}.lamp-theme button,.lamp-theme input,.lamp-theme textarea,.lamp-theme select{font-family:inherit}.lamp-theme .button-gold{background:var(--lamp-red);color:white}.lamp-theme .content-page,.lamp-theme .catalog-page,.lamp-theme .detail-page{background:var(--lamp-base)}.lamp-theme .site-footer{background:#79000d;color:white}.lamp-theme .wordmark-name{color:#14110f}.lamp-theme a:focus-visible{outline:3px solid #006b49;outline-offset:5px}
.home-lamps-page .site-header{position:absolute;inset:0 0 auto;z-index:15;background:transparent;padding:20px clamp(22px,5vw,70px);min-height:90px;align-items:flex-start;gap:18px}.home-lamps-page .site-header .wordmark{align-items:flex-start}.home-lamps-page .brand-image{max-width:min(350px,65vw)}.home-lamps-page .site-header .menu-toggle{display:inline-flex!important;color:white;margin-top:3px;filter:drop-shadow(0 1px 2px #0007)}.home-lamps-page .site-header .menu-toggle svg{width:32px;height:32px}.home-lamps-page .site-header nav{display:none;position:absolute;top:100%;left:auto;right:20px;width:min(380px,calc(100% - 40px));padding:16px 24px;border-radius:16px;background:#fffaf5;box-shadow:0 15px 40px #0004}.home-lamps-page .site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.home-lamps-page .site-header nav a{color:#241c18;font-size:16px;padding:14px 4px}
.lamp-home{position:relative;overflow:hidden;background:var(--lamp-base)}.lamp-hero{position:relative;isolation:isolate;min-height:730px;height:min(105vw,900px);max-height:980px}.lamp-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2}.lamp-hero:after{content:'';position:absolute;inset:22% 0 0;z-index:-1;background:linear-gradient(90deg,#17100db3,transparent 68%)}.lamp-hero-inner{position:relative;max-width:1250px;height:100%;margin:auto;padding:0 clamp(25px,5vw,70px)}.lamp-product-label{position:absolute;top:150px;left:clamp(25px,5vw,70px);width:48%;font-size:clamp(12px,2.1vw,19px);font-weight:600;letter-spacing:4px;text-transform:uppercase;line-height:1.5;color:#16110d}.lamp-copy{position:absolute;top:29%;left:clamp(25px,5vw,70px);width:50%;max-width:530px;color:white}.lamp-eyebrow{display:table;position:relative;margin:0 0 14px;padding:8px 17px;background:var(--lamp-red);font-size:clamp(13px,2.8vw,25px);font-weight:750;letter-spacing:5px;text-transform:uppercase;clip-path:polygon(4% 8%,97% 0,95% 18%,100% 24%,96% 42%,99% 52%,96% 73%,96% 89%,5% 100%,2% 82%,0 67%,3% 49%,1% 26%)}.lamp-copy h1{font-size:clamp(29px,5.6vw,64px);line-height:1.04;letter-spacing:-1.8px;font-weight:800;margin:0;text-shadow:0 2px 12px #0006}.lamp-script{display:block;font-family:LogiScript,Georgia,serif;font-size:1.55em;line-height:1.05;font-weight:400;letter-spacing:0}.lamp-script-red{color:var(--lamp-red);font-size:1.72em;position:relative;margin:0 0 25px}.lamp-script-red:after{content:'';position:absolute;width:78%;height:12px;left:0;bottom:-5px;border-top:4px solid var(--lamp-red);border-radius:50%;transform:rotate(-5deg)}.lamp-description{max-width:330px;font-size:clamp(14px,2.7vw,22px);line-height:1.4;margin:24px 0 25px;text-shadow:0 1px 4px #000b;text-wrap:pretty}.lamp-quote{display:inline-flex;align-items:center;gap:12px;min-height:65px;padding:12px 25px;border-radius:60px;background:var(--lamp-quote-color);background:linear-gradient(var(--lamp-quote-color),color-mix(in srgb,var(--lamp-quote-color),black 12%));box-shadow:0 7px 24px #006b344d,inset 0 1px 2px #ffffff7a;color:white;text-decoration:none;text-transform:uppercase;font-size:clamp(14px,2.6vw,23px);font-weight:800;white-space:nowrap}.lamp-quote>svg:first-child{width:40px;height:40px;flex:none}.lamp-quote>svg:last-child{width:20px;height:24px;flex:none}.lamp-quote:hover{filter:brightness(1.07)}
.lamp-lower{position:relative;isolation:isolate;background:linear-gradient(var(--lamp-base),#c5b5a6 60%,#241d18);padding-top:8px}.lamp-ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% bottom;filter:blur(12px);opacity:.28;z-index:-1}.lamp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px;margin:0 auto 25px;padding:25px 25px;gap:20px}.lamp-benefits>div{display:flex;align-items:center;gap:15px;min-width:0;font-size:clamp(11px,1.8vw,16px);font-weight:550;line-height:1.35}.lamp-benefits>div+div{border-left:1px solid #85746766;padding-left:22px}.lamp-benefits svg{width:46px;height:46px;color:var(--lamp-red);flex:none}.lamp-explore{max-width:1140px;margin:auto;padding:0 30px}.lamp-explore h2{display:flex;align-items:center;justify-content:center;gap:24px;margin:15px 0 22px;font-size:clamp(12px,2.3vw,19px);font-weight:750;text-transform:uppercase;letter-spacing:5px;text-align:center}.lamp-explore h2:before,.lamp-explore h2:after{content:'';height:3px;width:52px;flex:none;background:var(--lamp-red);border-radius:5px}.lamp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lamp-card{position:relative;display:flex;align-items:center;isolation:isolate;min-height:130px;border-radius:26px;background:#fffcf6e8;box-shadow:0 8px 20px #2d1a102b;text-decoration:none;color:#141210;overflow:hidden;padding:16px 65px 16px 18px;gap:20px}.lamp-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff9f2 25%,#fff9f2eb 47%,transparent 85%)}.lamp-card-icon{display:grid;place-items:center;flex:none;background:#fae0da99;border-radius:50%;width:76px;height:76px;color:var(--lamp-red)}.lamp-card-icon svg{width:45px;height:45px}.lamp-card-copy{display:grid;gap:6px;max-width:65%;min-width:0;z-index:1}.lamp-card-copy strong{font-size:clamp(16px,2.8vw,25px);text-transform:uppercase;font-weight:850;line-height:1.08;letter-spacing:-.7px}.lamp-card:first-child strong{color:var(--lamp-red)}.lamp-card-copy>span{font-size:clamp(12px,1.8vw,15px);line-height:1.35}.lamp-card-photo{position:absolute;top:0;right:55px;height:100%;width:42%;object-fit:cover;z-index:-2}.lamp-card-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lamp-red);color:white}.lamp-card-arrow svg{width:24px;height:24px}.lamp-card:hover{box-shadow:0 9px 24px #2d1a104d}
.lamp-closing{max-width:740px;margin:25px auto 0;text-align:center;padding:0 30px;color:white}.lamp-socials{display:flex;gap:22px;align-items:center;justify-content:center;border-top:1px solid #ffffff8c;padding:22px 0 10px}.lamp-social{display:grid;place-items:center;width:47px;height:47px;color:white;text-decoration:none;border-radius:13px;background:#191513}.lamp-social svg{width:32px;height:32px;stroke-width:2.1}.lamp-social-facebook{background:#0877f9;border-radius:50%}.lamp-social-instagram{background:radial-gradient(circle at 30% 100%,#ffda75,#f54650 45%,#8638b4 75%)}.lamp-social-tiktok{background:#080808;filter:drop-shadow(1px 1px #f13c66)}.lamp-closing p{font-family:LogiScript,Georgia,serif;font-size:clamp(34px,6vw,54px);line-height:1.1;margin:15px 0 0;text-shadow:0 2px 6px #0006}.lamp-closing p>span{display:block;color:#ff1736}.lamp-closing p svg{display:inline;width:34px;height:34px;margin-left:12px;vertical-align:middle}.lamp-ribbons{display:block;width:100%;height:150px;margin-top:-10px}.home-lamps-page .site-footer{padding:18px 30px;font-size:13px;gap:12px}
@media(min-width:1000px){.lamp-hero-photo{object-fit:contain;object-position:right center;background:#8b5b3f}.lamp-hero{background:#342014}.lamp-hero:after{inset:0;background:linear-gradient(90deg,#25170cfa 5%,#332013ce 35%,transparent 65%)}.lamp-product-label{color:#f4eae0;top:165px}.lamp-copy{top:29%;width:44%}.lamp-lower{padding-top:18px}.lamp-explore{padding-bottom:20px}.lamp-cards{gap:22px}.lamp-card{min-height:150px}.lamp-card-copy strong{font-size:23px}.lamp-closing{margin-top:35px}.lamp-ribbons{height:170px}}
@media(max-width:760px){.lamp-hero{min-height:545px;height:108vw;max-height:820px}.home-lamps-page .site-header{padding:18px 25px}.lamp-product-label{top:132px;font-size:11px;letter-spacing:2.8px}.lamp-copy{top:30%;width:51%}.lamp-copy h1{font-size:clamp(27px,5.7vw,44px);letter-spacing:-1px}.lamp-script-red{margin-bottom:20px}.lamp-eyebrow{font-size:clamp(12px,2.8vw,20px);letter-spacing:3px;padding:6px 12px;margin-bottom:10px}.lamp-description{font-size:clamp(13px,2.75vw,19px);margin:20px 0;max-width:270px}.lamp-quote{gap:8px;padding:10px 16px;min-height:48px;font-size:clamp(13px,2.8vw,20px)}.lamp-quote>svg:first-child{width:30px;height:30px}.lamp-quote>svg:last-child{width:16px}.lamp-benefits{gap:12px;padding:16px 22px;margin-bottom:14px}.lamp-benefits>div{gap:8px;font-size:11px}.lamp-benefits>div+div{padding-left:10px}.lamp-benefits svg{width:30px;height:30px}.lamp-cards{grid-template-columns:1fr;gap:13px}.lamp-explore{padding:0 20px}.lamp-explore h2{letter-spacing:3px;gap:14px;margin:15px 0 18px}.lamp-explore h2:before,.lamp-explore h2:after{width:28px}.lamp-card{min-height:100px;border-radius:22px;padding:12px 50px 12px 12px;gap:14px}.lamp-card-icon{width:51px;height:51px}.lamp-card-icon svg{width:32px;height:32px}.lamp-card-copy{max-width:72%}.lamp-card-copy strong{font-size:clamp(15px,3.6vw,24px)}.lamp-card-copy>span{font-size:clamp(11px,2.5vw,15px)}.lamp-card-photo{right:42px;width:40%}.lamp-card-arrow{right:12px;width:32px;height:32px}.lamp-card-arrow svg{width:22px;height:22px}.lamp-closing{padding:0 24px;margin-top:20px}.lamp-ribbons{height:100px;margin-top:5px}.lamp-socials{gap:20px}}
@media(max-width:380px){.lamp-hero{min-height:570px}.lamp-copy{width:55%}.lamp-copy h1{font-size:27px}.lamp-benefits{gap:8px;padding-inline:16px}.lamp-benefits>div{flex-direction:column;text-align:center}.lamp-benefits>div+div{padding-left:7px}.lamp-card{gap:9px}.lamp-card-icon{width:43px;height:43px}.lamp-card-copy strong{font-size:14px}.lamp-card-copy>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lamp-theme *{scroll-behavior:auto!important;transition:none!important}}

.home-lamps-page .lamp-product-label{top:calc(var(--logo-height) + 45px)}.home-lamps-page .lamp-copy{top:max(29%,calc(var(--logo-height) + 110px))}@media(max-width:760px){.home-lamps-page .lamp-hero{min-height:max(545px,calc(var(--logo-height) + 440px))}}

.lamp-hero:after{inset:0;mask-image:linear-gradient(to bottom,transparent 12%,#000 40%)}.lamp-card:after{background:linear-gradient(90deg,#fff9f2 28%,#fff9f2f5 55%,#fff9f2c9 70%,transparent 92%)}.lamp-benefits span{min-width:0}.lamp-theme .site-footer a{color:white}.lamp-closing p>span:after{content:"";display:block;width:65%;height:11px;margin:7px auto 0;border-top:3px solid var(--lamp-red);border-radius:50%;transform:rotate(-3deg)}@media(max-width:760px){.lamp-hero-photo{object-position:right center}}@media(max-width:480px){.lamp-benefits>div{flex-direction:column;gap:7px;text-align:center}.lamp-benefits>div+div{padding-left:8px}.lamp-benefits span{overflow-wrap:anywhere}.lamp-card-copy{max-width:67%}}

.home-lamps-page{--lamp-header-height:max(90px,calc(var(--logo-height) + 40px))}.home-lamps-page .site-header{height:var(--lamp-header-height)}.home-lamps-page .preview-banner~.site-header{position:relative;inset:auto;margin-bottom:calc(-1 * var(--lamp-header-height))}

.lamp-card-copy strong>span{display:block;color:#141210}
