
.ll-luxury-finish{letter-spacing:.025em}.ll-classic-headings{--font-heading-family:Georgia,"Times New Roman",serif;--font-heading-weight:400}.ll-luxury-finish .header-wrapper{border-bottom:1px solid #ded9cd}.ll-luxury-finish .header__menu-item{font-size:1.35rem;letter-spacing:.06em}.ll-luxury-finish .announcement-bar__message{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase}.ll-refined-wordmark{display:block;width:210px;height:auto;max-width:100%}.ll-luxury-finish .title,.ll-luxury-finish .collection__title .title{font-weight:400;letter-spacing:-.035em;line-height:1.16}.ll-luxury-finish .collection .collection__title{margin-bottom:3rem}.ll-luxury-finish .card__heading{line-height:1.35;letter-spacing:0;font-size:1.8rem}.ll-luxury-finish .card__heading a{text-decoration:none}.ll-luxury-finish .card__heading a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ll-luxury-finish .price{font-size:1.35rem;letter-spacing:.05em;color:#65685f}.ll-luxury-finish .card__media{background:#eeebe3}.ll-luxury-finish .card__media .media img{object-fit:contain;padding:12px}.ll-luxury-finish .card__information{padding-top:1.8rem}.ll-luxury-finish .button,.ll-luxury-finish .shopify-challenge__button{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;min-height:4.9rem}.ll-luxury-finish .button:after{box-shadow:0 0 0 1px rgba(var(--color-button),.65)}.ll-luxury-finish .button:hover{filter:brightness(1.12)}.ll-luxury-finish .footer{border-top:1px solid #c5b18b}.ll-luxury-finish .footer-block__heading{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:0}.ll-luxury-finish .footer-block__details-content{font-size:1.3rem;line-height:1.8}.ll-luxury-finish .footer-block__details-content p{margin:.6rem 0}.ll-luxury-finish .footer a{text-decoration:none}.ll-luxury-finish .footer a:hover{text-decoration:underline;text-underline-offset:4px}.ll-luxury-finish .footer__content-top{padding-bottom:4rem}.ll-scene-note{text-align:center;font-size:10px;letter-spacing:.04em;color:#686b62;margin:8px 0 12px}.ll-luxury-finish .banner.banner--large:not(.banner--adapt){min-height:500px}.ll-luxury-finish .banner.banner--large[id*="footer_banner"]{min-height:330px}.ll-luxury-finish .banner__media img{object-fit:cover}.ll-luxury-finish .banner__box:empty{display:none}@media(min-width:750px){.ll-luxury-finish .collection .title-wrapper-with-link{align-items:end}.ll-luxury-finish .collection .title{font-size:3.8rem}}@media(max-width:749px){.ll-refined-wordmark{width:180px}.ll-luxury-finish .banner.banner--large:not(.banner--adapt){min-height:280px}.ll-luxury-finish .banner.banner--large[id*="footer_banner"]{min-height:230px}.ll-luxury-finish .card__heading{font-size:1.6rem}.ll-luxury-finish .card__media .media img{padding:8px}.ll-luxury-finish .grid{column-gap:16px}.ll-luxury-finish .collection__title .title{font-size:3rem}.ll-luxury-finish .footer-block{margin:2.5rem 0}}
/* Supporting pages retain the live theme shell. */
.ll-store{font-size:16px;line-height:1.75;color:rgb(var(--color-foreground))}.ll-page{max-width:900px;margin:0 auto;padding:65px 5vw}.ll-page .ll-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.17em;margin-bottom:18px;color:#6c6e65}.ll-page h1{font-family:var(--font-heading-family);font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:0 0 35px}.ll-page h2{font-size:30px;font-weight:400;margin-top:36px}.ll-page a{color:inherit;text-underline-offset:4px}.ll-page details{border-top:1px solid #d9d4c8;padding:20px 0}.ll-page summary{cursor:pointer}.ll-page details p{font-size:14px;margin-top:16px}.ll-contact-form{display:grid;gap:18px;margin-top:32px}.ll-contact-form label{font-size:12px;display:block;margin-bottom:6px}.ll-contact-form input,.ll-contact-form textarea{width:100%;padding:14px;border:1px solid #bcb7a9;background:transparent;color:inherit;font:inherit}.ll-contact-form .ll-button{justify-self:start;display:inline-block;background:#292d27;color:#f8f6f0;padding:15px 28px;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.12em;border:0;cursor:pointer}@media(max-width:749px){.ll-page{padding:40px 6vw}.ll-page h1{font-size:40px}.ll-page h2{font-size:27px}}

.ll-luxury-finish #MainContent .ll-photo-only .banner__content{min-height:0;height:0;padding:0}.ll-luxury-finish #MainContent .ll-photo-only .banner__box{display:none}
