.catalogue-notice{padding:40px;background:var(--pearl);min-height:160px}.catalogue-notice h1{font-size:clamp(32px,5vw,68px);margin-bottom:24px}.catalogue-notice .line-link{margin-top:20px}.image-pending{display:flex;align-items:center;justify-content:center;background:var(--pearl);min-height:300px}.connected-bag-item{grid-template-columns:1fr auto}.coupon-form{margin:25px 0}.coupon-form label{display:block;font-size:12px;margin-bottom:8px}.coupon-form>div{display:flex;gap:6px}.coupon-form input{min-width:0;width:100%;padding:10px;background:var(--white);border:1px solid var(--line);font:inherit}.coupon-form button{padding:10px;border:1px solid var(--line);font:inherit;background:var(--white)}.commerce-error{padding:20px;border:1px solid var(--cherry);margin-bottom:20px}.commerce-error p{margin:0 0 10px}button:disabled{cursor:not-allowed;opacity:.55}.product-info [role=status]{font-size:14px;margin:15px 0}.order-summary>.button{margin-top:24px;font-size:13px}.preview-note>span:last-child{font-size:10px}.product-card:last-child{margin-bottom:0}@media(max-width:800px){.catalogue-notice{padding:25px}.connected-bag-item{grid-template-columns:1fr auto}.connected-bag-item .bag-item-total{grid-column:2;grid-row:1}.connected-bag-item .bag-item-copy{grid-column:1}.preview-note{padding-block:8px}.preview-note>span:first-child{font-size:8px}.product-card:last-child:nth-child(3n+1){margin-top:0}}

/* Current collection: editorial previews while each design is developed. */
.two-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,60px)}
.current-designs .design-image{background:var(--pearl)}
.current-designs .design-image>img{object-fit:contain;object-position:center;transform:none}
.current-designs .design-image:hover>img{transform:scale(1.035)}
.current-designs .card-number{color:var(--ink);text-shadow:none}
.design-status{font-size:11px!important;color:var(--muted);padding-top:8px}
.hero-photo>img{object-position:center;transform:none}
.editorial-image img{object-fit:contain;object-position:center;transform:none}
@media(max-width:760px){.two-designs{grid-template-columns:1fr}.two-designs .offset-card{padding-top:0}.editorial-image{min-height:0;width:100%;height:auto;aspect-ratio:1}.current-designs .card-info{align-items:flex-start}}

.lamp-category .section-heading h1{font-size:clamp(3rem,7vw,7rem);font-weight:500;letter-spacing:-.06em;line-height:1;margin:0}
.lamp-category .section-heading>p{max-width:28rem}
.lamp-category .card-info h2{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0 0 .5rem}

.bag-item-option{display:block;font-size:13px;margin:4px 0;color:#625e5b}
