.lamp-footer{background:var(--footer-bg);color:var(--footer-text);padding:clamp(4rem,8vw,7rem) 4% 2rem}.lamp-footer__inner{display:grid;grid-template-columns:1.5fr .5fr;gap:3rem;width:min(100%,1440px);margin:0 auto 6rem}.lamp-footer__intro p{margin:0 0 1.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.lamp-footer__intro h2{max-width:850px;margin:0;font:400 clamp(2.8rem,6vw,6.5rem)/.98 Georgia,serif;letter-spacing:-.04em}.lamp-footer__links{display:flex;flex-direction:column;justify-content:space-between;gap:3rem}.lamp-footer__links nav{display:grid;gap:.85rem}.lamp-footer__links a{color:inherit;text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.lamp-footer__links p{margin:0;max-width:300px;line-height:1.6;opacity:.75}.lamp-footer__bottom{width:min(100%,1440px);margin:0 auto;padding-top:1.4rem;border-top:1px solid color-mix(in srgb,var(--footer-text) 22%,transparent);display:flex;justify-content:space-between;gap:2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:749px){.lamp-footer__inner{grid-template-columns:1fr;margin-bottom:4rem}.lamp-footer__bottom{flex-direction:column}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#27241f;background:#f7f4ee;font-family:Arial,sans-serif}img,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:#fff;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}.lamp-header{position:relative;z-index:20;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid color-mix(in srgb,var(--header-text) 14%,transparent)}.lamp-header__announcement{padding:.55rem 1rem;text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--header-text) 14%,transparent)}.lamp-header__inner{width:min(92%,1440px);min-height:78px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.lamp-header__brand{justify-self:start;color:inherit;text-decoration:none;font-family:Georgia,serif;font-size:1.35rem;letter-spacing:.08em}.lamp-header__brand img{width:auto;height:auto}.lamp-header__nav{display:flex;gap:clamp(1.2rem,3vw,2.6rem)}.lamp-header__nav a,.lamp-header__cart{color:inherit;text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.lamp-header__nav a{padding:1.8rem 0;border-bottom:1px solid transparent}.lamp-header__nav a:hover,.lamp-header__nav a[aria-current=page]{border-color:currentColor}.lamp-header__cart{justify-self:end}@media(max-width:749px){.lamp-header__inner{min-height:66px;grid-template-columns:1fr auto}.lamp-header__nav{grid-column:1 / -1;order:3;width:100%;overflow-x:auto;padding-bottom:.9rem}.lamp-header__nav a{white-space:nowrap;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lamp-showcase{background:var(--paper);color:var(--ink)}.lamp-shell{width:min(92%,1440px);margin-inline:auto}.lamp-placeholder{width:100%;height:100%;background:#ded8cc;color:#aaa397}.lamp-eyebrow{margin:0 0 1rem;font-size:.73rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.lamp-hero{position:relative;min-height:min(78vw,820px);color:#fff;display:grid;align-items:end;overflow:hidden}.lamp-hero__media,.lamp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.lamp-hero__media img,.lamp-hero__media svg{width:100%;height:100%;object-fit:cover}.lamp-hero__shade{background:linear-gradient(90deg,#0d0c0aa8,#0d0c0a29 62%,#0d0c0a14)}.lamp-hero__content{position:relative;z-index:1;width:min(92%,1440px);margin:0 auto;padding:clamp(5rem,11vw,10rem) 0}.lamp-hero h1{max-width:790px;margin:0;font:400 clamp(3.2rem,8vw,7.8rem)/.92 Georgia,serif;letter-spacing:-.045em;text-wrap:balance}.lamp-hero__text{max-width:520px;margin:1.7rem 0 2.1rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.lamp-button{display:inline-block;padding:.95rem 1.5rem;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.lamp-button:hover{background:var(--ink);color:var(--paper)}.lamp-button--light{border-color:#fff;color:#fff}.lamp-button--light:hover{background:#fff;color:#171512}.lamp-hero__scroll{position:absolute;right:4%;bottom:2rem;z-index:2;display:flex;gap:.75rem;color:#fff;text-decoration:none;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.lamp-heading{margin-bottom:2.5rem}.lamp-heading h2,.lamp-story h2{margin:0;font:400 clamp(2.3rem,4.5vw,4.7rem)/1 Georgia,serif;letter-spacing:-.035em}.lamp-heading--row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.lamp-categories{padding-block:clamp(5rem,10vw,9rem)}.lamp-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,3vw,2.5rem)}.lamp-category a,.lamp-product a{color:inherit;text-decoration:none}.lamp-category__media{aspect-ratio:4 / 5;overflow:hidden;background:#ded8cc}.lamp-category__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lamp-category:hover img{transform:scale(1.025)}.lamp-category__copy{display:flex;justify-content:space-between;align-items:end;padding-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.lamp-category__copy p{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lamp-category__copy h3{margin:0;font:400 clamp(1.5rem,2.8vw,2.6rem)/1.1 Georgia,serif}.lamp-category__copy span{font-size:1.6rem}.lamp-products{padding-bottom:clamp(5rem,10vw,9rem)}.lamp-text-link{color:inherit;text-decoration:none;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem}.lamp-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.6rem)}.lamp-product__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e8e3d9;view-transition-name:var(--transition-name)}.lamp-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.lamp-product:hover img{transform:scale(1.025)}.lamp-product__badge{position:absolute;top:.8rem;left:.8rem;padding:.45rem .6rem;background:var(--accent);color:#fff;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.lamp-product__info{display:flex;justify-content:space-between;gap:1rem;padding-top:.9rem}.lamp-product__info h3,.lamp-product__info p{margin:0;font-size:.9rem;font-weight:400}.lamp-story{display:grid;grid-template-columns:1.15fr .85fr;min-height:720px;background:var(--accent);color:#fff}.lamp-story__media{min-height:480px}.lamp-story__media img,.lamp-story__media svg{width:100%;height:100%;object-fit:cover}.lamp-story__content{align-self:center;padding:clamp(3rem,8vw,8rem)}.lamp-story__text{max-width:520px;margin:1.8rem 0 2.2rem;line-height:1.75}.lamp-story .lamp-button{border-color:#fff;color:#fff}.lamp-story .lamp-button:hover{background:#fff;color:var(--accent)}.lamp-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-block:clamp(4.5rem,8vw,7rem)}.lamp-promises div{border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding-top:1.2rem}.lamp-promises span{font-size:.68rem;letter-spacing:.12em}.lamp-promises h3{margin:2rem 0 .7rem;font:400 1.5rem Georgia,serif}.lamp-promises p{max-width:340px;margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent);line-height:1.6}@media(max-width:989px){.lamp-products__grid{grid-template-columns:repeat(2,1fr)}.lamp-story{grid-template-columns:1fr}}@media(max-width:749px){.lamp-hero{min-height:680px}.lamp-hero__shade{background:linear-gradient(0deg,#0d0c0ab3,#0d0c0a14)}.lamp-hero__content{padding-bottom:6rem}.lamp-hero__scroll{display:none}.lamp-categories__grid,.lamp-promises{grid-template-columns:1fr}.lamp-heading--row{align-items:start;flex-direction:column}.lamp-story__content{padding-block:4.5rem}}@media(max-width:479px){.lamp-products__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lamp-category__media img,.lamp-product__media img{transition:none}}.lamp-cart{width:min(92%,1200px);min-height:55vh;margin:clamp(4rem,8vw,8rem) auto}.lamp-cart>h1{margin:0 0 3rem;font:400 clamp(3rem,7vw,6.5rem)/.95 Georgia,serif;letter-spacing:-.045em}.lamp-cart__items{border-top:1px solid #cfc8bd}.lamp-cart__item{display:grid;grid-template-columns:140px 1fr 110px auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #cfc8bd}.lamp-cart__item img{width:140px;aspect-ratio:4 / 5;object-fit:cover}.lamp-cart__item a{color:inherit;text-decoration:none}.lamp-cart__item h2{margin:0 0 .6rem;font:400 1.35rem Georgia,serif}.lamp-cart__item p{margin:.25rem 0}.lamp-cart__item label{display:block;margin-bottom:.45rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lamp-cart__item input{width:80px;padding:.65rem;border:1px solid #bdb5a9;background:transparent}.lamp-cart__summary{max-width:440px;margin:2rem 0 0 auto;display:grid;gap:.8rem}.lamp-cart__summary p{display:flex;justify-content:space-between}.lamp-cart__summary button,.lamp-cart__continue{min-height:50px;padding:.9rem 1.2rem;border:1px solid #27241f;background:transparent;color:#27241f;text-decoration:none;text-align:center;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lamp-cart__summary button[name=checkout]{background:#27241f;color:#fff}@media(max-width:699px){.lamp-cart__item{grid-template-columns:90px 1fr}.lamp-cart__item img{width:90px}}.lamp-collection{width:min(92%,1440px);margin:clamp(4rem,8vw,8rem) auto}.lamp-collection__header{max-width:760px;margin-bottom:4rem}.lamp-collection__header>p{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.lamp-collection__header h1{margin:.8rem 0 1.5rem;font:400 clamp(3rem,7vw,7rem)/.95 Georgia,serif;letter-spacing:-.045em}.lamp-collection__header div{line-height:1.7}.lamp-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.4rem}.lamp-collection__product a{color:inherit;text-decoration:none}.lamp-collection__media{aspect-ratio:4 / 5;overflow:hidden;background:#e7e1d7}.lamp-collection__media img,.lamp-collection__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lamp-collection__product:hover img{transform:scale(1.025)}.lamp-collection__info{display:flex;justify-content:space-between;gap:1rem;padding-top:.9rem}.lamp-collection__info h2,.lamp-collection__info p{margin:0;font-size:.9rem;font-weight:400}.lamp-pagination{margin-top:4rem;text-align:center}.lamp-pagination a,.lamp-pagination span{display:inline-block;margin:.35rem;padding:.55rem;color:inherit}@media(max-width:989px){.lamp-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.lamp-collection__grid{grid-template-columns:1fr}}.lamp-detail{width:min(92%,1440px);margin:clamp(3rem,7vw,7rem) auto;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,6vw,7rem)}.lamp-detail__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lamp-detail__gallery img,.lamp-detail__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#e7e1d7}.lamp-detail__gallery>:first-child{grid-column:1 / -1}.lamp-detail__info{position:sticky;top:2rem;align-self:start;padding-top:1rem}.lamp-detail__eyebrow{margin:0 0 1.2rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.lamp-detail h1{margin:0;font:400 clamp(2.5rem,5vw,5.2rem)/.98 Georgia,serif;letter-spacing:-.04em}.lamp-detail__price{margin:1.4rem 0 2rem;font-size:1.05rem}.lamp-detail__description{line-height:1.75;border-top:1px solid #cfc8bd;padding-top:1.6rem}.lamp-detail__description img{height:auto}.lamp-detail__form{display:grid;gap:.75rem;margin-top:2rem}.lamp-detail__form label{margin-top:.4rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lamp-detail__form select,.lamp-detail__form input{width:100%;min-height:48px;border:1px solid #bdb5a9;background:transparent;color:inherit;padding:.7rem}.lamp-detail__form button{min-height:54px;margin-top:.8rem;border:1px solid #27241f;background:#27241f;color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lamp-detail__form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:899px){.lamp-detail{grid-template-columns:1fr}.lamp-detail__info{position:static}}@media(max-width:479px){.lamp-detail__gallery{grid-template-columns:1fr}.lamp-detail__gallery>:first-child{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
