:root{--lamp-accent: #5f60a8;--lamp-accent-soft: #e9e9f7;--lamp-pink: #fbe3e1;--lamp-cream: #fffaf2;--lamp-mint: #e6f3ec;--lamp-sun: #fff1cc;--lamp-ink: rgb(0 0 0 / .81)}.lamp-section{padding-block:clamp(36px,6vw,72px)}.lamp-section__inner{width:min(100% - 32px,var(--page-width, 1200px));margin-inline:auto}.lamp-section__head{max-width:640px;margin:0 auto clamp(20px,4vw,36px);text-align:center}.lamp-section__eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:40px;background:var(--lamp-accent-soft);color:var(--lamp-accent);font-size:.85em;font-weight:700}.lamp-section__title{margin:0 0 8px;font-family:var(--font-heading--family);color:var(--lamp-accent);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.lamp-section__text{margin:0;font-size:1.05em}.lamp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 24px;border-radius:77px;background:var(--lamp-accent);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.lamp-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #5f60a84d}.lamp-link{color:var(--lamp-accent);font-weight:700;text-underline-offset:3px}.lamp-cta{display:grid;gap:14px;padding:18px;border-radius:16px;background:var(--lamp-cream);border:1px solid #f0e6d6}.lamp-cta__eyebrow{justify-self:start}.lamp-cta__text{margin:0}.lamp-cta__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lamp-cta__badges li{padding:6px 12px;border-radius:40px;background:#fff;border:1px solid #ece3d3;font-size:.9em}.lamp-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.lamp-how__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:lamp-how}.lamp-how__card{position:relative;padding:26px 20px 20px;border-radius:18px;background:var(--lamp-pink)}.lamp-how__card:nth-child(4n+2){background:var(--lamp-accent-soft)}.lamp-how__card:nth-child(4n+3){background:var(--lamp-mint)}.lamp-how__card:nth-child(4n+4){background:var(--lamp-sun)}.lamp-how__emoji{display:block;margin-bottom:8px;font-size:2rem;line-height:1}.lamp-how__number{position:absolute;top:14px;right:16px;font-family:var(--font-heading--family);font-size:1.6rem;font-weight:700;color:#00000026}.lamp-how__title{margin:0 0 6px;font-family:var(--font-heading--family);font-size:1.2rem}.lamp-how__text{margin:0}.lamp-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:14px;margin:0;padding:4px 4px 16px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;overscroll-behavior-x:contain}.lamp-gallery__item{scroll-snap-align:center;margin:0}@media(min-width:750px){.lamp-gallery{display:flex;flex-wrap:wrap;justify-content:center;overflow:visible}.lamp-gallery__item{flex:0 1 220px;min-width:0}}.lamp-gallery__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;background:var(--lamp-cream)}.lamp-gallery__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lamp-gallery__item:hover img{transform:scale(1.04)}.lamp-gallery__caption{margin-top:8px;font-weight:600;text-align:center}.lamp-gallery__foot{margin-top:8px;text-align:center}.lamp-video{display:grid;gap:clamp(20px,4vw,48px);align-items:center}@media(min-width:750px){.lamp-video{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lamp-video__media{overflow:hidden;border-radius:22px;background:#111;box-shadow:0 18px 40px #0000001f}.lamp-video__media video{display:block;width:100%;height:auto;max-height:80vh;object-fit:cover}.lamp-video__copy .lamp-section__title,.lamp-video__copy .lamp-section__eyebrow{text-align:left}.lamp-video__steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.lamp-video__steps li{display:flex;gap:10px;align-items:baseline}.lamp-faq{max-width:760px;margin:0 auto;display:grid;gap:10px}.lamp-faq details{border-radius:14px;background:var(--lamp-cream);border:1px solid #f0e6d6}.lamp-faq summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-weight:700;list-style:none}.lamp-faq summary::-webkit-details-marker{display:none}.lamp-faq summary:after{content:"+";font-size:1.3em;line-height:1;color:var(--lamp-accent);transition:transform .2s ease}.lamp-faq details[open] summary:after{transform:rotate(45deg)}.lamp-faq__answer{padding:0 18px 16px}.lamp-faq__answer>:first-child{margin-top:0}.lamp-faq__answer>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.lamp-button,.lamp-gallery__media img,.lamp-faq summary:after{transition:none}}@media(max-width:600px){.lamp-how__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lamp-how__card{padding:18px 14px 14px}.lamp-how__emoji{font-size:1.6rem}.lamp-how__number{top:10px;right:12px;font-size:1.3rem}.lamp-how__title{font-size:1.05rem}.lamp-how__text{font-size:.9em}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lamp-page.css.map */
