body.template-page{--lc-page-accent: #9d1b2e;--lc-page-ink: #1c1c1c;--lc-page-white: #ffffff;--lc-page-muted: #666a6d;--lc-page-line: #dddddd;--lc-page-soft: #f6f6f5;--lc-page-heading: var(--heading-font-family, "Instrument Sans", sans-serif);--lc-page-body: var(--text-font-family, Nunito, sans-serif)}body.template-page--contact main>.shopify-section--rich-text .section-spacing{padding-block:clamp(1.25rem,2vw,1.75rem)!important;border-bottom:1px solid rgb(157 27 46 / .55)!important;background:var(--lc-page-white)!important}body.template-page--contact main>.shopify-section--rich-text .prose{width:100%!important;max-width:none!important;margin-inline:auto!important;text-align:center!important}body.template-page--contact main>.shopify-section--rich-text .prose>.h6:first-child{display:inline-flex!important;width:fit-content!important;margin:0 auto .55rem!important;padding:.26rem .58rem!important;border:0!important;background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important;font-size:.61rem!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.1!important}body.template-page--contact main>.shopify-section--rich-text h1{max-width:28ch!important;margin:0 auto!important;color:var(--lc-page-ink)!important;font-size:clamp(1.75rem,2.2vw,2rem)!important;line-height:1.12!important}body.template-page--contact main>.shopify-section--rich-text .prose>div{max-width:47rem!important;margin:.65rem auto 0!important;color:var(--lc-page-muted)!important}body.template-page--contact main>.shopify-section--rich-text .prose>div>p{margin:0!important}body.template-page--contact main>.shopify-section--contact .section-spacing{padding-block:clamp(1.25rem,2.5vw,2rem)!important;border-bottom:1px solid rgb(157 27 46 / .35)!important;background:#efefef!important}body.template-page--contact main .lc-contact-layout{display:grid!important;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)!important;gap:1rem!important;align-items:stretch!important}body.template-page--contact main :where(.lc-contact-support,.lc-contact-layout__form){min-width:0!important;padding:clamp(1.15rem,2vw,1.6rem)!important;border:1px solid var(--lc-page-line)!important;border-top-color:var(--lc-page-accent)!important;background:var(--lc-page-white)!important}body.template-page--contact main .lc-contact-support__eyebrow{display:inline-flex!important;width:fit-content!important;margin:0 0 .6rem!important;padding:.26rem .58rem!important;background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important;font-size:.61rem!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.1!important;text-transform:uppercase!important}body.template-page--contact main .lc-contact-support__title{margin:0!important;color:var(--lc-page-ink)!important;font-size:clamp(1.35rem,1.8vw,1.55rem)!important;line-height:1.18!important}body.template-page--contact main .lc-contact-support__content{margin-top:1rem!important;color:var(--lc-page-ink)!important}body.template-page--contact main .lc-contact-support__content>ul{margin:0!important;padding:0!important;list-style:none!important}body.template-page--contact main .lc-contact-support__content>ul>li:before{display:none!important;content:none!important}body.template-page--contact main .lc-contact-support__content>ul:first-of-type{border-top:1px solid var(--lc-page-line)!important}body.template-page--contact main .lc-contact-support__content>ul:first-of-type>li{display:grid!important;grid-template-columns:5.4rem minmax(0,1fr)!important;gap:.7rem!important;align-items:baseline!important;margin:0!important;padding:.62rem 0!important;border-bottom:1px solid var(--lc-page-line)!important}body.template-page--contact main .lc-contact-support__content>ul:first-of-type strong{color:var(--lc-page-muted)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}body.template-page--contact main .lc-contact-support__content>ul:first-of-type a{color:var(--lc-page-ink)!important;text-decoration:underline!important;text-decoration-color:#1c1c1c73!important;text-underline-offset:.18em!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2){display:grid!important;gap:.55rem!important;margin-top:1rem!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2)>li{display:grid!important;gap:.2rem!important;margin:0!important;padding:.72rem .8rem!important;border-left:2px solid var(--lc-page-accent)!important;background:#efefef!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2) strong{color:var(--lc-page-muted)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.25!important;text-transform:uppercase!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2) a{width:fit-content!important;color:var(--lc-page-ink)!important;font-weight:800!important;line-height:1.35!important;text-decoration:underline!important;text-decoration-color:var(--lc-page-accent)!important;text-underline-offset:.2em!important}body.template-page--contact main .lc-contact-layout__form,body.template-page--contact main .lc-contact-layout__form .form{width:100%!important}body.template-page--contact main .lc-contact-layout__form .form{gap:.8rem!important}body.template-page--contact main .lc-contact-layout__form .fieldset,body.template-page--contact main .lc-contact-layout__form .fieldset-row{gap:.7rem!important}body.template-page--contact main .lc-contact-layout__form :where(.input,.select,.textarea){min-width:0!important;border:1px solid var(--lc-page-line)!important;border-radius:0!important;background:var(--lc-page-white)!important}body.template-page--contact main .lc-contact-layout__form :where(.input,.select,.textarea):focus{border-color:var(--lc-page-accent)!important}body.template-page--contact main .lc-contact-layout__form .button{width:fit-content!important;min-width:8rem!important;border:1px solid var(--lc-page-accent)!important;background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important}@media(max-width:999px){body.template-page--contact main .lc-contact-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:749px){body.template-page--contact main>.shopify-section--rich-text .section-spacing{padding-block:1rem!important}body.template-page--contact main>.shopify-section--rich-text h1{max-width:20ch!important;font-size:1.45rem!important}body.template-page--contact main>.shopify-section--rich-text .prose>div{max-width:29rem!important;margin-top:.55rem!important;font-size:.82rem!important;line-height:1.45!important}body.template-page--contact main>.shopify-section--contact .section-spacing{padding-block:1rem!important}body.template-page--contact main .lc-contact-layout{gap:.75rem!important}body.template-page--contact main :where(.lc-contact-support,.lc-contact-layout__form){padding:1rem!important}body.template-page--contact main .lc-contact-support__title{font-size:1.2rem!important}body.template-page--contact main .lc-contact-support__content{margin-top:.8rem!important}body.template-page--contact main .lc-contact-support__content>ul:first-of-type>li{grid-template-columns:4.75rem minmax(0,1fr)!important;gap:.55rem!important;padding-block:.55rem!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2){gap:.45rem!important;margin-top:.8rem!important}body.template-page--contact main .lc-contact-support__content>ul:nth-of-type(2)>li{padding:.65rem .7rem!important}body.template-page--contact main .lc-contact-layout__form .fieldset-row{grid-template-columns:minmax(0,1fr)!important}body.template-page--contact main .lc-contact-layout__form .button{width:100%!important;min-height:2.5rem!important}}body.template-page main{color:var(--lc-page-ink);font-family:var(--lc-page-body)!important}body.template-page main :where(h1,h2,h3,.h1,.h2,.h3){font-family:var(--lc-page-heading)!important;font-weight:400!important;letter-spacing:.025em!important;text-transform:none!important;text-wrap:balance}body.template-page main :where(h1,.h1){font-size:clamp(1.9rem,2.6vw,2.25rem)!important;line-height:1.12!important}body.template-page main :where(h2,.h2){font-size:clamp(1.25rem,1.7vw,1.55rem)!important;line-height:1.18!important}body.template-page main :where(h3,.h3){font-size:clamp(1.05rem,1.3vw,1.25rem)!important;line-height:1.24!important}body.template-page main :where(p,li,td,th,input,textarea,select,button,a){font-family:var(--lc-page-body)!important}body.template-page main :where(p,li){line-height:1.58}body.template-page main :where(.lc-visual-page-hero,.lc-visual-page-hero--standard,.lc-about-hero,.lc-service-page__hero,.lc-care-guides__hero,.lc-colour-page__hero,.hosp-location__hero){height:clamp(18rem,24vw,22rem)!important;min-height:clamp(18rem,24vw,22rem)!important;border-radius:0!important;background:#303234!important}body.template-page main :where(.lc-visual-page-hero__overlay,.lc-about-hero__overlay,.lc-service-page__hero-copy,.lc-care-guides__hero-overlay,.lc-colour-page__hero-copy,.hosp-location__hero-content){gap:.72rem!important;padding:clamp(1.5rem,4vw,3rem) var(--container-gutter)!important}body.template-page main :where(.lc-visual-page-hero h1,.lc-about-hero h1,.lc-service-page__hero h1,.lc-care-guides__hero h1,.lc-colour-page__hero h1,.hosp-location__hero h1){max-width:22ch!important;margin-inline:auto!important;color:var(--lc-page-white)!important;font-size:clamp(1.9rem,2.6vw,2.25rem)!important;line-height:1.12!important}body.template-page main :where(.lc-visual-page-hero__overlay>div,.lc-about-hero__intro,.lc-service-page__hero-support,.hosp-location__hero-content>p:last-of-type){max-width:48rem!important;color:#ffffffdb!important;font-size:.95rem!important;line-height:1.5!important}body.template-page main :where(.lc-service-page__label span,.lc-about-page__eyebrow,.lc-care-guides__eyebrow,.lc-colour-page__eyebrow,.lc-profile__tag,.hosp-location__eyebrow,.lc-quote-page__eyebrow,.compare-cta-eyebrow,.section-header .subheading,.prose>.h6:first-child){display:inline-flex!important;width:fit-content!important;padding:.28rem .58rem!important;border:0!important;border-radius:0!important;background:#000!important;color:var(--lc-page-white)!important;font-family:var(--lc-page-body)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;text-decoration:none!important;text-transform:uppercase!important}body.template-page main :where(.lc-visual-page-hero,.lc-about-hero,.lc-service-page__hero,.lc-service-page__cta,.compare-cta-block,.hosp-location__support) :where(.lc-service-page__label span,.lc-about-hero__eyebrow,.lc-visual-page-hero__overlay>p:first-child,.compare-cta-eyebrow,.hosp-location__eyebrow){padding:.28rem .58rem!important;border:1px solid var(--lc-page-accent)!important;background:transparent!important;color:var(--lc-page-white)!important}body.template-page main .lc-service-page__label span{border-bottom-width:0!important;box-shadow:none!important}body.template-page main :where(.lc-service-page__hero,.lc-service-page__cta) .lc-service-page__label span{border-bottom-width:1px!important}body.template-page main :where(.lc-service-page__label,.lc-service-page__label span,.lc-about-page__eyebrow,.lc-care-guides__eyebrow,.lc-colour-page__eyebrow,.hosp-location__eyebrow,.lc-quote-page__eyebrow):before,body.template-page main :where(.lc-service-page__label,.lc-service-page__label span,.lc-about-page__eyebrow,.lc-care-guides__eyebrow,.lc-colour-page__eyebrow,.hosp-location__eyebrow,.lc-quote-page__eyebrow):after{display:none!important;content:none!important}body.template-page main :where(a.button,button.button,.lc-visual-page-hero__button,.lc-about-hero__button,.lc-service-page__button,.hosp-location__button,.lc-profile__button,.lc-profile__image-button,.compare-cta-btn,.compare-shop-btn,input[type=submit]){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.75rem!important;padding:.7rem 1.15rem!important;border:1px solid var(--lc-page-accent)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--lc-page-body)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.15!important;text-decoration:none!important;text-transform:uppercase!important}body.template-page main :where(a.button:not(.button--outline),button.button:not(.button--outline),.lc-visual-page-hero__button:not(.lc-visual-page-hero__button--secondary),.lc-about-hero__button:not(.lc-about-hero__button--secondary),.lc-service-page__button--primary,.hosp-location__button:not(.hosp-location__button--light),.lc-profile__button:not(.lc-profile__button--secondary),.lc-profile__image-button,.compare-cta-btn--whatsapp,input[type=submit]){background:var(--lc-page-ink)!important;background-image:none!important;color:var(--lc-page-white)!important}body.template-page main :where(a.button.button--outline,button.button.button--outline,.lc-service-page__button--outline,.lc-profile__button--secondary,.compare-cta-btn--outline,.compare-shop-btn){background:transparent!important;background-image:none!important;color:var(--lc-page-ink)!important}body.template-page main :where(.lc-visual-page-hero,.lc-about-hero,.lc-service-page__hero,.lc-service-page__cta,.compare-cta-block,.hosp-location__hero,.hosp-location__support) :where(.button--outline,.lc-visual-page-hero__button--secondary,.lc-about-hero__button--secondary,.lc-service-page__button--outline,.hosp-location__button--light,.compare-cta-btn--outline){background:var(--lc-page-white)!important;color:var(--lc-page-ink)!important}body.template-page main :where(.lc-visual-page-hero,.lc-about-hero,.lc-service-page__hero,.lc-service-page__cta) :where(.lc-visual-page-hero__button:not(.lc-visual-page-hero__button--secondary),.lc-about-hero__button:not(.lc-about-hero__button--secondary),.lc-service-page__button--primary){background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important}body.template-page--hotel-location-hospitality main .hosp-location__hero .hosp-location__button--light{background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important}body.template-page main :where(a,button):focus-visible,body.template-page main :where(input,textarea,select):focus-visible{outline:2px solid var(--lc-page-accent)!important;outline-offset:2px!important}body.template-page main :where(.lc-profile__panel,.lc-about-page__team-grid article,.lc-about-page__sustainability,.lc-care-guides__card,.lc-colour-page__fabric-card,.lc-colour-page__reasons,.lc-colour-page__reasons article,.lc-service-page__card,.lc-service-page__checklist,.lc-service-page__process,.lc-service-page__process article,.hosp-location__route-grid article,.hosp-location__collection-grid a,.lc-quote-page__notice,.compare-fabric-img){border-radius:0!important;box-shadow:none!important}body.template-page main :where(.lc-profile__panel,.lc-about-page__team-grid article,.lc-about-page__sustainability,.lc-care-guides__card,.lc-colour-page__fabric-card,.lc-service-page__card,.hosp-location__route-grid article,.hosp-location__collection-grid a,.lc-quote-page__notice){border:1px solid var(--lc-page-line)!important;background:var(--lc-page-white)!important}body.template-page main :where(.lc-service-page__checklist,.hosp-location__support,.lc-contact-blind-quote){border-color:var(--lc-page-line)!important}body.template-page main :where(.lc-service-page__process span,.hosp-location__route-grid article>span,.text-with-icons svg,.compare-check){color:var(--lc-page-accent)!important}body.template-page main :where(.lc-collection-hub__pills,[class*=anchor-nav],[class*=jump-nav]){border-top:1px solid var(--lc-page-line)!important;border-bottom:1px solid var(--lc-page-line)!important;background:var(--lc-page-white)!important;box-shadow:0 1px #1c1c1c12!important}body.template-page main .lc-collection-hub__pills a{min-height:2.15rem!important;border:1px solid var(--lc-page-ink)!important;border-radius:0!important;background:transparent!important;color:var(--lc-page-ink)!important;font-size:.66rem!important;font-weight:700!important}body.template-page main .lc-collection-hub__pills a:hover,body.template-page main .lc-collection-hub__pills a:focus-visible{border-color:var(--lc-page-accent)!important;background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important}body.template-page main :where(.lc-service-page__rail-control button,.lc-collection-hub__arrow,.prev-next-button,.circle-button){width:2.2rem!important;height:2.2rem!important;padding:0!important;border:1px solid var(--lc-page-accent)!important;border-radius:0!important;background:transparent!important;color:var(--lc-page-ink)!important;box-shadow:none!important}body.template-page main :where(.lc-service-page__rail-control button,.lc-collection-hub__arrow,.prev-next-button,.circle-button):disabled{opacity:.32!important}body.template-page main :where(input:not([type=submit]),textarea,select){border:1px solid var(--lc-page-line)!important;border-radius:0!important;background:var(--lc-page-white)!important}body.template-page main :where(.accordion,details){border-color:var(--lc-page-line)!important;border-radius:0!important}body.template-page main :where(.accordion__toggle,summary){font-family:var(--lc-page-body)!important;font-weight:700!important}body.template-page main :where(.accordion__toggle svg,details[open] summary svg){color:var(--lc-page-accent)!important}body.template-page main :where(.table-scroller,.compare-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.template-page main table{width:100%;border-collapse:collapse!important;font-size:.875rem!important}body.template-page main table :where(th,td){padding:.72rem .8rem!important;border:1px solid var(--lc-page-line)!important;border-radius:0!important}body.template-page main table th{background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}body.template-page main .lc-profile{width:min(100%,68rem)!important;color:var(--lc-page-ink)!important;font-family:var(--lc-page-body)!important}body.template-page main .lc-profile__title{color:var(--lc-page-ink)!important;font-family:var(--lc-page-heading)!important;font-size:clamp(1.9rem,2.6vw,2.25rem)!important;font-weight:400!important}body.template-page main .lc-profile__heading{color:var(--lc-page-ink)!important;font-family:var(--lc-page-heading)!important;font-size:clamp(1.05rem,1.3vw,1.25rem)!important;font-weight:400!important;letter-spacing:.025em!important;text-transform:none!important}body.template-page--compare-fabrics main{background:var(--lc-page-white)!important;color:var(--lc-page-ink)!important}body.template-page--compare-fabrics .compare-fabrics-page{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2.25rem,4vw,3.25rem) var(--container-gutter) clamp(2.5rem,5vw,4rem)!important;background:var(--lc-page-white)!important}body.template-page--compare-fabrics .compare-fabrics-inner{width:min(100%,78.25rem)!important;margin-inline:auto!important}body.template-page--compare-fabrics .compare-header{display:grid!important;justify-items:center!important;max-width:48rem!important;margin:0 auto 1.6rem!important;text-align:center!important}body.template-page--compare-fabrics .compare-eyebrow{display:inline-flex!important;width:fit-content!important;margin:0 0 .7rem!important;padding:.28rem .58rem!important;border:0!important;border-radius:0!important;background:#000!important;color:#fff!important;font-family:var(--lc-page-body)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;text-transform:uppercase!important}body.template-page--compare-fabrics .compare-title{margin:0 0 .55rem!important;color:var(--lc-page-ink)!important}body.template-page--compare-fabrics .compare-subtitle{max-width:42rem!important;margin:0 auto!important;color:var(--lc-page-muted)!important;font-size:.9rem!important;line-height:1.5!important;white-space:normal!important}body.template-page--compare-fabrics .compare-fabric-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;align-items:stretch!important}body.template-page--compare-fabrics .compare-fabric-card{display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--lc-page-line)!important;border-top-color:#9d1b2ea6!important;border-radius:0!important;background:var(--lc-page-white)!important;box-shadow:none!important}body.template-page--compare-fabrics .compare-fabric-media{aspect-ratio:16 / 9!important;overflow:hidden!important;border-bottom:1px solid var(--lc-page-line)!important;background:var(--lc-page-soft)!important}body.template-page--compare-fabrics .compare-fabric-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}body.template-page--compare-fabrics .compare-fabric-card__body{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important}body.template-page--compare-fabrics .compare-fabric-card__header{min-height:6.75rem!important;padding:1rem 1.1rem!important}body.template-page--compare-fabrics .compare-fabric-name{margin:0!important;color:var(--lc-page-ink)!important;font-family:var(--lc-page-heading)!important;font-size:1.08rem!important;font-weight:400!important;letter-spacing:.025em!important;line-height:1.22!important;text-transform:none!important}body.template-page--compare-fabrics .compare-fabric-subtitle{margin:.55rem 0 0!important;color:var(--lc-page-muted)!important;font-family:var(--lc-page-body)!important;font-size:.78rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;text-transform:none!important}body.template-page--compare-fabrics .compare-spec-list{margin:0!important;border-top:1px solid var(--lc-page-line)!important}body.template-page--compare-fabrics .compare-spec-row{display:grid!important;grid-template-columns:7.25rem minmax(0,1fr)!important;min-height:2.9rem!important;align-items:center!important;gap:.8rem!important;padding:.62rem 1.1rem!important;border-bottom:1px solid var(--lc-page-line)!important}body.template-page--compare-fabrics .compare-spec-row dt,body.template-page--compare-fabrics .compare-spec-row dd{margin:0!important}body.template-page--compare-fabrics .compare-spec-row dt{color:var(--lc-page-ink)!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.065em!important;line-height:1.25!important;text-transform:uppercase!important}body.template-page--compare-fabrics .compare-spec-row dd{min-width:0!important;color:var(--lc-page-muted)!important;font-size:.78rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}body.template-page--compare-fabrics .compare-value-large{color:var(--lc-page-ink)!important;font-family:var(--lc-page-heading)!important;font-size:1.05rem!important;font-weight:400!important}body.template-page--compare-fabrics .compare-value-unit{margin-left:.12rem!important;color:var(--lc-page-muted)!important;font-size:.66rem!important}body.template-page--compare-fabrics .compare-shop-btn{width:calc(100% - 2.2rem)!important;margin:auto 1.1rem 1.1rem!important;border-color:var(--lc-page-accent)!important;background:var(--lc-page-ink)!important;color:var(--lc-page-white)!important}body.template-page--compare-fabrics .compare-empty{margin:0!important;padding:2rem!important;border:1px solid var(--lc-page-line)!important;text-align:center!important}body.template-page--compare-fabrics .compare-cta-block{width:100%!important;margin:0!important;padding:clamp(2.25rem,4vw,3rem) var(--container-gutter)!important;border-top:1px solid rgb(157 27 46 / .55)!important;border-bottom:1px solid rgb(157 27 46 / .55)!important;background:#101010!important;color:var(--lc-page-white)!important;text-align:center!important}body.template-page--compare-fabrics .compare-cta-inner{display:grid!important;justify-items:center!important;width:min(100%,78.25rem)!important;margin-inline:auto!important}body.template-page--compare-fabrics .compare-cta-eyebrow{display:inline-flex!important;width:fit-content!important;margin:0 0 .75rem!important;padding:.28rem .58rem!important;border:0!important;background:var(--lc-page-white)!important;color:var(--lc-page-ink)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;text-transform:uppercase!important}body.template-page--compare-fabrics .compare-cta-title{margin:0!important;color:var(--lc-page-white)!important}body.template-page--compare-fabrics .compare-cta-subtitle{max-width:42rem!important;margin:.7rem auto 0!important;color:#ffffffc2!important;font-size:.86rem!important;line-height:1.5!important}body.template-page--compare-fabrics .compare-cta-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.55rem!important;margin-top:1.2rem!important}body.template-page--compare-fabrics .compare-cta-btn--primary{border-color:var(--lc-page-accent)!important;background:var(--lc-page-white)!important;color:var(--lc-page-ink)!important}body.template-page--compare-fabrics .compare-cta-btn--outline{border-color:var(--lc-page-accent)!important;background:transparent!important;color:var(--lc-page-white)!important}@media screen and (max-width:749px){body.template-page--compare-fabrics .compare-fabrics-page{padding:1.5rem 1rem 2rem!important}body.template-page--compare-fabrics .compare-header{margin-bottom:1.1rem!important}body.template-page--compare-fabrics .compare-eyebrow{margin-bottom:.6rem!important;font-size:.59rem!important}body.template-page--compare-fabrics .compare-subtitle{max-width:22rem!important;font-size:.8rem!important;line-height:1.45!important}body.template-page--compare-fabrics .compare-fabric-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}body.template-page--compare-fabrics .compare-fabric-card__header{min-height:0!important;padding:.95rem 1rem!important}body.template-page--compare-fabrics .compare-fabric-name{font-size:1rem!important}body.template-page--compare-fabrics .compare-spec-row{grid-template-columns:6.6rem minmax(0,1fr)!important;min-height:2.7rem!important;gap:.65rem!important;padding:.58rem 1rem!important}body.template-page--compare-fabrics .compare-shop-btn{width:calc(100% - 2rem)!important;margin:1rem!important}body.template-page--compare-fabrics .compare-cta-block{padding:2rem 1rem!important}body.template-page--compare-fabrics .compare-cta-subtitle{max-width:22rem!important;font-size:.8rem!important}body.template-page--compare-fabrics .compare-cta-buttons .compare-cta-btn:nth-child(3){grid-column:1 / -1!important}}body.template-page--hotel-location-hospitality .hosp-location{--hosp-ink: var(--lc-page-ink) !important;--hosp-muted: var(--lc-page-muted) !important;--hosp-line: var(--lc-page-line) !important;--hosp-panel: var(--lc-page-soft) !important}body.template-page--hotel-location-hospitality .hosp-location__support{background:var(--lc-page-ink)!important}@media screen and (max-width:749px){body.template-page main :where(h1,.h1),body.template-page main :where(.lc-visual-page-hero h1,.lc-about-hero h1,.lc-service-page__hero h1,.lc-care-guides__hero h1,.lc-colour-page__hero h1,.hosp-location__hero h1,.lc-profile__title){font-size:1.5rem!important;line-height:1.14!important}body.template-page main :where(h2,.h2),body.template-page main .lc-service-page h2{font-size:1.2rem!important;line-height:1.2!important}body.template-page main :where(h3,.h3){font-size:1.05rem!important}body.template-page main :where(.lc-visual-page-hero,.lc-visual-page-hero--standard,.lc-about-hero,.lc-service-page__hero,.lc-care-guides__hero,.lc-colour-page__hero,.hosp-location__hero){height:16rem!important;min-height:16rem!important}body.template-page main :where(.lc-visual-page-hero__overlay,.lc-about-hero__overlay,.lc-service-page__hero-copy,.lc-care-guides__hero-overlay,.lc-colour-page__hero-copy,.hosp-location__hero-content){padding:1.35rem var(--container-gutter)!important}body.template-page main :where(.lc-visual-page-hero__actions,.lc-about-hero__actions,.lc-service-page__actions,.hosp-location__hero-actions,.hosp-location__contact-actions,.compare-cta-buttons,.lc-profile__actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:22rem!important;margin-inline:auto!important;gap:.45rem!important}body.template-page main :where(a.button,button.button,.lc-visual-page-hero__button,.lc-about-hero__button,.lc-service-page__button,.hosp-location__button,.lc-profile__button,.compare-cta-btn){width:100%!important;min-height:2.5rem!important;padding:.58rem .62rem!important;font-size:.64rem!important;letter-spacing:.065em!important;white-space:normal!important}body.template-page main :where(.lc-service-page__label span,.lc-about-page__eyebrow,.lc-care-guides__eyebrow,.lc-colour-page__eyebrow,.lc-profile__tag,.hosp-location__eyebrow,.lc-quote-page__eyebrow,.compare-cta-eyebrow,.section-header .subheading,.prose>.h6:first-child){font-size:.59rem!important}body.template-page main .lc-collection-hub__pills{padding-block:.55rem!important}body.template-page main .lc-collection-hub__pills a{min-height:1.9rem!important;padding:.42rem .58rem!important;font-size:.58rem!important}body.template-page--compare-fabrics .compare-fabrics-page{padding:1.5rem 1rem 2rem!important}}body.template-page #main .lc-service-page .lc-service-page__label{min-width:0!important;min-height:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important}body.template-page #main .lc-service-page .lc-service-page__label span,body.template-page #main .lc-about-hero .lc-about-hero__eyebrow,body.template-page #main .lc-closure-guide__label{display:inline-flex!important;width:fit-content!important;max-width:100%!important;padding:.28rem .58rem!important;border:0!important;border-radius:0!important;background:#000!important;color:var(--lc-page-white)!important;font-family:var(--lc-page-body)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:normal!important}body.template-page #main .lc-service-page__cta .lc-service-page__label span{background:var(--lc-page-white)!important;color:var(--lc-page-ink)!important}body.template-page:not(.template-page--size-guide) #main :is(.lc-hospitality-v3__eyebrow,.lc-hospitality-v3__kicker,.lc-residential-v1__label,.lc-trade-partners-v1__label){max-width:100%;padding:.28rem .58rem!important;border-radius:0!important;font-family:var(--lc-page-body)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;white-space:normal!important}body.template-page #main :is(.lc-service-page__button,.lc-visual-page-hero__button,.lc-about-hero__button,.lc-profile__button,.lc-profile__image-button,.hosp-location__button,.lc-hospitality-v3__button,.lc-residential-v1__button,.lc-trade-partners-v1__button){box-sizing:border-box;min-height:2.75rem!important;max-width:100%;padding:.7rem 1.15rem!important;border:1px solid var(--lc-page-accent)!important;border-radius:0!important;font-family:var(--lc-page-body)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.15!important;text-align:center;text-transform:uppercase!important;white-space:normal!important}body.template-page #main .lc-service-page .lc-service-page__card{border:1px solid var(--lc-page-line)!important;border-top-color:#9d1b2ea6!important;background:var(--lc-page-white)!important}body.template-page #main .lc-service-page .lc-service-page__card-copy{padding:.85rem!important}body.template-page #main .lc-service-page .lc-service-page__questions{border-top:1px solid var(--lc-page-line)}body.template-page #main .lc-service-page__questions .lc-service-page__section-header{max-width:none;margin-inline:0;justify-items:start;text-align:left}body.template-page #main .lc-service-page__questions .lc-service-page__questions-copy{max-width:none;margin-inline:0}body.template-page #main .lc-service-page__questions-copy h3{margin-block:1.4rem .5rem}body.template-page #main .lc-service-page__questions-copy h3:first-child{margin-block-start:0}body.template-page #main .lc-service-page__questions-copy p{margin-block:.65rem}body.template-page #main .lc-service-page .lc-service-page__button:hover,body.template-page #main .lc-service-page .lc-service-page__button:focus-visible{border-color:var(--lc-page-accent)!important;background:var(--lc-page-accent)!important;color:var(--lc-page-white)!important}@media screen and (max-width:749px){body.template-page #main .lc-service-page .lc-service-page__label span,body.template-page #main .lc-about-hero .lc-about-hero__eyebrow,body.template-page #main .lc-closure-guide__label,body.template-page:not(.template-page--size-guide) #main :is(.lc-hospitality-v3__eyebrow,.lc-hospitality-v3__kicker,.lc-residential-v1__label,.lc-trade-partners-v1__label){font-size:.59rem!important}body.template-page #main :is(.lc-service-page__button,.lc-visual-page-hero__button,.lc-about-hero__button,.lc-profile__button,.lc-profile__image-button,.hosp-location__button,.lc-hospitality-v3__button,.lc-residential-v1__button,.lc-trade-partners-v1__button){min-height:2.5rem!important;padding:.58rem .62rem!important;font-size:.64rem!important;letter-spacing:.065em!important}body.template-page #main .lc-service-page .lc-service-page__card-copy{padding:.75rem!important}}body.template-page #main .lc-service-current{--service-red: #9d1b2e;--service-ink: #1c1c1c;--service-grey: #f4f4f2;--service-line: #dedede;color:var(--service-ink);background:#fff;padding-bottom:56px}body.template-page #main .lc-service-current *{box-sizing:border-box}body.template-page #main .lc-service-current figure{margin:0}body.template-page #main .lc-service-current__hero{background:var(--service-grey);padding:clamp(28px,4vw,58px) 0}body.template-page #main .lc-service-current__hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center}body.template-page #main .lc-service-current__hero-copy{min-width:0}body.template-page #main .lc-service-current__label{display:inline-block;width:fit-content;max-width:100%;margin:0;padding:.28rem .58rem;background:var(--service-red);color:#fff;font:800 .65rem/1.1 var(--lc-page-body);letter-spacing:.085em;text-transform:uppercase;border-radius:0}body.template-page #main .lc-service-current__hero h1{max-width:17ch;margin:18px 0 0}body.template-page #main .lc-service-current__lead{max-width:560px;margin:22px 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;color:#444}body.template-page #main .lc-service-current__hero-media{min-width:0}body.template-page #main .lc-service-current__hero-media img{display:block;width:100%;aspect-ratio:6 / 5;height:auto;object-fit:cover;object-position:50% 55%}body.template-page #main .lc-service-current__hero-media figcaption{margin-top:9px;color:#626262;font-size:.75rem;line-height:1.4}body.template-page #main .lc-service-current__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}body.template-page #main .lc-service-current__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.7rem 1.15rem;border:1px solid var(--service-red);border-radius:0;background:transparent;color:var(--service-ink);font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.3;text-align:center;text-transform:uppercase;text-decoration:none;white-space:normal}body.template-page #main .lc-service-current__button--dark{background:var(--service-ink);color:#fff}body.template-page #main .lc-service-current__button:hover{background:var(--service-red);color:#fff}body.template-page #main .lc-service-current__text-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:var(--service-ink);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}body.template-page #main .lc-service-current__text-link span{color:var(--service-red)}body.template-page #main .lc-service-current__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);padding-top:clamp(36px,4vw,56px)}body.template-page #main .lc-service-current h2{margin:12px 0 0}body.template-page #main .lc-service-current__intro-copy p{margin:0;color:#626262}body.template-page #main .lc-service-current ul{margin:16px 0 0;padding-left:19px}body.template-page #main .lc-service-current li{margin:7px 0;color:#626262}body.template-page #main .lc-service-current__block{margin-top:clamp(40px,5vw,68px);scroll-margin-top:110px}body.template-page #main .lc-service-current__section-head{display:flex;align-items:flex-start;gap:24px;max-width:880px;margin-bottom:28px}body.template-page #main .lc-service-current__section-head p:not(.lc-service-current__label){margin:14px 0 0;color:#626262}body.template-page #main .lc-service-current__number{flex:0 0 58px;color:var(--service-ink);font-family:var(--lc-page-heading);font-size:3rem;font-weight:300;line-height:1;letter-spacing:-.04em}body.template-page #main .lc-service-current__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.template-page #main .lc-service-current__card{min-width:0;overflow:hidden;border:1px solid var(--service-line);background:#fff}body.template-page #main .lc-service-current__card-media{background:var(--service-grey)}body.template-page #main .lc-service-current__card-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}body.template-page #main .lc-service-current__card-copy{padding:22px}body.template-page #main .lc-service-current__card-copy h3{margin:0}body.template-page #main .lc-service-current__card-copy p{margin:10px 0 0;color:#626262;font-size:.9rem}body.template-page #main .lc-service-current__grid--services .lc-service-current__card-media img{aspect-ratio:4 / 3;object-fit:cover}body.template-page #main .lc-service-current__plain{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px;align-items:center;margin-top:30px;padding:26px 0;border-block:1px solid var(--service-line)}body.template-page #main .lc-service-current__plain-heading h3{margin:0}body.template-page #main .lc-service-current__plain-heading p{margin:12px 0 0;color:#626262}body.template-page #main .lc-service-current__grid--plain{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.template-page #main .lc-service-current__grid--plain .lc-service-current__card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;border:0}body.template-page #main .lc-service-current__grid--plain .lc-service-current__card-copy{padding:0 0 0 14px}body.template-page #main .lc-service-current__grid--plain h3{font-size:.95rem!important}body.template-page #main .lc-service-current__grid--plain p{font-size:.8rem}body.template-page #main .lc-service-current__palette{padding:32px;background:var(--service-grey)}body.template-page #main .lc-service-current__grid--palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}body.template-page #main .lc-service-current__grid--palette .lc-service-current__card{border:0;background:transparent}body.template-page #main .lc-service-current__grid--palette .lc-service-current__card-copy{padding:13px 0 0}body.template-page #main .lc-service-current__grid--palette h3{font-size:.95rem!important;line-height:1.35!important}body.template-page #main .lc-service-current__fabric-note{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:26px;padding-top:22px;border-top:1px solid var(--service-line)}body.template-page #main .lc-service-current__fabric-note p{max-width:760px;margin:0;color:#626262;font-size:.88rem}body.template-page #main .lc-service-current__fabric-note a{flex:0 0 auto;margin:0}body.template-page #main .lc-service-current__note{margin:22px 0 0;color:#626262;font-size:.82rem}body.template-page #main .lc-service-current__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.template-page #main .lc-service-current__gallery img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}body.template-page #main .lc-service-current__checklist{padding:32px;background:var(--service-grey)}body.template-page #main .lc-service-current__checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.template-page #main .lc-service-current__checklist-grid article{min-width:0;padding-top:16px;border-top:1px solid var(--service-line)}body.template-page #main .lc-service-current__small-number{color:var(--service-red);font-size:.78rem;font-weight:800}body.template-page #main .lc-service-current__checklist-grid h3{margin:10px 0 0}body.template-page #main .lc-service-current__checklist-grid li{font-size:.9rem}body.template-page #main .lc-service-current__faq-list{border-top:1px solid var(--service-line)}body.template-page #main .lc-service-current__faq details{border-bottom:1px solid var(--service-line)}body.template-page #main .lc-service-current__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:.95rem;font-weight:750;list-style:none;cursor:pointer}body.template-page #main .lc-service-current__faq summary::-webkit-details-marker{display:none}body.template-page #main .lc-service-current__faq summary span{color:var(--service-red);font-size:1.4rem}body.template-page #main .lc-service-current__faq details[open] summary span{transform:rotate(45deg)}body.template-page #main .lc-service-current__answer{max-width:880px;padding-bottom:20px;color:#626262}body.template-page #main .lc-service-current__answer p{margin:0}body.template-page #main .lc-service-current__answer a,body.template-page #main .lc-service-current__related a{text-decoration:underline;text-underline-offset:3px}body.template-page #main .lc-service-current__related{margin-top:22px;color:#626262}body.template-page #main .lc-service-current__cta{margin-top:clamp(42px,5vw,68px);padding:clamp(30px,4vw,52px);background:var(--service-ink);color:#fff;text-align:center}body.template-page #main .lc-service-current__label--light{background:#fff;color:var(--service-ink)}body.template-page #main .lc-service-current__cta h2{color:#fff}body.template-page #main .lc-service-current__cta>p:not(.lc-service-current__label){max-width:780px;margin:20px auto 0;color:#cfcfcf}body.template-page #main .lc-service-current__cta .lc-service-current__actions{justify-content:center}body.template-page #main .lc-service-current__button--light{background:#fff;color:var(--service-ink)}body.template-page #main .lc-service-current__button--on-dark{color:#fff}body.template-page #main .lc-service-current a:focus-visible,body.template-page #main .lc-service-current summary:focus-visible{outline:2px solid var(--service-red);outline-offset:4px}@media(max-width:999px){body.template-page #main .lc-service-current__hero-grid,body.template-page #main .lc-service-current__intro{grid-template-columns:1fr;gap:24px}body.template-page #main .lc-service-current__hero h1{max-width:25ch}body.template-page #main .lc-service-current__hero-media img{aspect-ratio:4 / 3}body.template-page #main .lc-service-current__plain{grid-template-columns:1fr}body.template-page #main .lc-service-current__grid--services{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-page #main .lc-service-current__fabric-note{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:699px){body.template-page #main .lc-service-current{padding-bottom:32px}body.template-page #main .lc-service-current__hero{padding:28px 0}body.template-page #main .lc-service-current__hero h1{margin-top:14px}body.template-page #main .lc-service-current__lead{margin-top:16px;font-size:.92rem}body.template-page #main .lc-service-current__label{font-size:.59rem;padding:.25rem .5rem}body.template-page #main .lc-service-current__actions{gap:10px;margin-top:20px}body.template-page #main .lc-service-current__button{min-height:40px;padding:.58rem .62rem;font-size:.64rem}body.template-page #main .lc-service-current__number{flex-basis:38px;font-size:2.2rem}body.template-page #main .lc-service-current__section-head{gap:14px;margin-bottom:22px}body.template-page #main .lc-service-current__grid,body.template-page #main .lc-service-current__grid--services,body.template-page #main .lc-service-current__grid--plain,body.template-page #main .lc-service-current__checklist-grid{grid-template-columns:1fr;gap:20px}body.template-page #main .lc-service-current__grid--palette,body.template-page #main .lc-service-current__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}body.template-page #main .lc-service-current__grid--plain .lc-service-current__card{grid-template-columns:112px minmax(0,1fr)}body.template-page #main .lc-service-current__palette,body.template-page #main .lc-service-current__checklist{padding:22px 16px}body.template-page #main .lc-service-current__card-copy{padding:18px}body.template-page #main .lc-service-current__cta{padding:28px 18px}body.template-page #main .lc-service-current__faq summary{padding:18px 0;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/231/assets/lc-page-templates.css.map */
