.aboutpage2 .one-half-column-left{width:55%}.aboutpage2 .one-half-column-left img{margin-top:-40%;width:100%}.aboutpage2 img{vertical-align:middle}.aboutpage2 img{border:0}.aboutpage2 .one-half-column-right{width:30%}.aboutpage2 .one-half-column-right img{width:100%}.aboutpage2 .one-half-column-right img{vertical-align:middle}.aboutpage2 .one-half-column-right img{border:0}.aboutpage{padding:76px 0;background:linear-gradient(180deg,#e2dcd6 50%,#fff 50%)}.one-half-column-left{width:48%;float:left}.aboutpage h2{margin-bottom:0;padding-bottom:0;color:#bc8a43;font-family:Raleway;letter-spacing:4px}.aboutpage h1{margin-top:0;padding-top:0;color:#0d3f54;font-family:Raleway;letter-spacing:4px}.aboutpage h6{color:#bc8a43}.aboutpage .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p{font-family:Raleway}.aboutpage h1,h2,h3,h4,h5,h6{letter-spacing:4px}.aboutpage .one-half-column-left img{padding-top:5%;padding-right:15%;float:right}.aboutpage img{vertical-align:middle}.aboutpage img{border:0}.one-half-column-right{width:48%;float:right}.aboutpage .one-half-column-right img{padding-top:20%}.aboutpage .one-half-column-right img{vertical-align:middle}.aboutpage .one-half-column-right img{border:0}// Image gallery @mixin scale($value){-webkit-transform:scale($value);-moz-transform:scale($value);-ms-transform:scale($value);-o-transform:scale($value);transform:scale($value)}@mixin transition($name,$value: .48s){-webkit-transition: $name $value ease-out; -moz-transition: $name $value ease-out; -ms-transform: $name $value ease-out; -o-transition: $name $value ease-out; transition: $name $value ease-out;}.gallery-section{position:relative;padding:0}.gallery-section.fluid-container{padding-left:15px;padding-right:15px}.gallery-section .header .description{margin-bottom:25px}.gallery-section .content [class*=col-sm]{margin:15px auto}.gallery-section .content [class*=col-sm] .img-responsive{width:100%;height:auto;@include transition(transform,.64s);}.gallery-section .content [class*=col-sm] .img-responsive:hover{@include scale(1.05);cursor:pointer}#shopify-section-template--15353070485557__0d16b101-a2cc-4db9-b357-1f23e8ee2849{background:#e1dbd5;padding-bottom:76px}// Rebox style debug .rebox-button{font-family:arial;line-height:44px;&.rebox-prev{line-height:inherit}&.rebox-next{line-height:inherit}&:hover{text-decoration:none}}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.rebox{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-filter:none!important;background:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:#000000b3}.rebox *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.rebox-contents{position:absolute;top:5%;left:5%;text-align:center;width:90%;height:90%}.rebox-contents .rebox-content{cursor:pointer;border:5px solid #fff;background-color:#fff;box-shadow:0 0 20px #000;border-radius:1px;max-width:100%;max-height:80%;margin:auto;position:absolute;bottom:0;top:0;left:0;right:0}.rebox-loading{width:31px;height:31px;margin:-16px 0 0 -16px;position:absolute;top:48%;left:50%}.rebox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:1000;background:#000;background:#000000b3}.rebox-caption p{margin:0 auto;max-width:70%;display:inline-block;*display: inline;*zoom: 1;padding:10px;color:#fff;font-size:12px;line-height:18px}.rebox-button{position:absolute;z-index:9999;min-width:40px;height:40px;line-height:40px;background:#000;opacity:.4;text-decoration:none;font-size:24px;color:#fff;text-align:center;vertical-align:middle;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;border-radius:32px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.rebox-button:hover,.rebox-button:focus{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.rebox-close{right:10px;top:10px}.rebox-next{right:10px;top:48%}.rebox-prev{left:10px;top:48%}.rebox-loading{left:50%;top:48%;-webkit-animation-name:spin;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width:900px){.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;width:100%;margin-bottom:10px;height:200px;object-fit:cover}}@media only screen and (min-width:901px){.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;margin-bottom:10px;max-width:100%;width:100%;height:400px;object-fit:cover}}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{margin-bottom:30px}.testimonials{background:#e1dbd5;padding:2%}.section-padding{padding:80px 0}.section-title{text-align:center;margin-bottom:20px}.section-borders span{height:5px;background:#6aaf08;width:40px;display:inline-block;border-radius:2px}.owl-nav{display:none}.section-borders span.black-border{background:#333;width:30px;margin:0 6px}.client-testimonial-carousel .owl-dots{text-align:center;margin-top:25px}.single-testimonial-item{position:relative;box-shadow:0 0 2px #dadfd3;margin:2px;padding:20px;background:#fff;text-align:center;font-style:italic}.single-testimonial-item h3{font-size:20px;font-style:normal;margin-bottom:0}.single-testimonial-item h3 span{display:block;font-size:12px;font-weight:400;margin-top:5px}.client-testimonial-carousel .owl-dots button{height:5px;background:#fff!important;width:20px;display:inline-block;margin:5px;transition:.2s;border-radius:2px}.client-testimonial-carousel button.owl-dot.active{background:#bc8a43!important;width:30px}.tcsc-architectural{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-architectural *{box-sizing:border-box}.tcsc-architectural a{color:inherit;text-decoration:none}.tcsc-architectural h1,.tcsc-architectural h2,.tcsc-architectural h3,.tcsc-architectural p{margin:0}.tcsc-architectural h1,.tcsc-architectural h2,.tcsc-architectural h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-architectural .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-architectural .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-architectural .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-architectural h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-architectural h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-architectural .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-architectural .sh-hero-media{min-height:500px;position:relative}.tcsc-architectural .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-architectural .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-architectural .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-architectural .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-architectural .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-architectural .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-architectural .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-architectural .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-architectural .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-architectural .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-architectural .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-architectural h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-architectural .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-architectural .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-architectural .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-architectural .sh-jump a:hover{text-decoration:underline}.tcsc-architectural .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-architectural .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-architectural .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-architectural .sh-category-image:hover img{transform:scale(1.025)}.tcsc-architectural .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-architectural .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-architectural .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-architectural .sh-department>p{font-size:13px}.tcsc-architectural .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-architectural .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-architectural .sh-links a:hover{border-color:var(--ink)}.tcsc-architectural .sh-links a span{color:var(--gold)}.tcsc-architectural .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-architectural .sh-makers h2{font-size:27px}.tcsc-architectural .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-architectural .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-architectural .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-architectural .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-architectural .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-architectural .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-architectural .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-architectural .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-architectural .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-architectural .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-architectural .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-architectural .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-architectural .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-architectural a:focus-visible,.tcsc-architectural input:focus-visible,.tcsc-architectural button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-architectural .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-architectural [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-architectural .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-architectural .sh-hero-copy{padding:40px 9%}.tcsc-architectural .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-architectural .sh-hero{grid-template-columns:1fr}.tcsc-architectural .sh-hero-copy{padding:38px 6%}.tcsc-architectural h1{font-size:35px}.tcsc-architectural h1 em{font-size:43px}.tcsc-architectural .sh-hero-media{min-height:0;height:310px}.tcsc-architectural .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-architectural .sh-search input{font-size:16px;padding:12px}.tcsc-architectural .sh-search button{padding:12px}.tcsc-architectural .sh-content{padding:42px 6%}.tcsc-architectural .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-architectural .sh-section-head>p{max-width:none}.tcsc-architectural .sh-jump{gap:13px 20px}.tcsc-architectural .sh-makers,.tcsc-architectural .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-architectural .sh-material-links{width:100%}.tcsc-architectural .sh-products{grid-template-columns:1fr}.tcsc-architectural .sh-product-image{aspect-ratio:1.35}.tcsc-architectural .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-architectural .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-architectural .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-architectural *{transition:none!important}}.tcsc-architectural h1{font-size:clamp(27px,3vw,42px)}.tcsc-architectural h1 em{font-size:clamp(34px,3.8vw,52px)}.tcsc-architectural .pa-guide{background:#f8f7f5;padding:45px 5%}.tcsc-architectural .pa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-architectural .pa-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-architectural .pa-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-architectural .pa-guide-grid{grid-template-columns:1fr}.tcsc-architectural h1{font-size:28px}}.tcsc-art{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-art *{box-sizing:border-box}.tcsc-art a{color:inherit;text-decoration:none}.tcsc-art h1,.tcsc-art h2,.tcsc-art h3,.tcsc-art p{margin:0}.tcsc-art h1,.tcsc-art h2,.tcsc-art h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-art .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-art .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-art .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-art h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-art h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-art .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-art .sh-hero-media{min-height:500px;position:relative}.tcsc-art .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-art .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-art .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-art .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-art .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-art .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-art .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-art .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-art .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-art .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-art .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-art h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-art .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-art .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-art .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-art .sh-jump a:hover{text-decoration:underline}.tcsc-art .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-art .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-art .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-art .sh-category-image:hover img{transform:scale(1.025)}.tcsc-art .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-art .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-art .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-art .sh-department>p{font-size:13px}.tcsc-art .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-art .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-art .sh-links a:hover{border-color:var(--ink)}.tcsc-art .sh-links a span{color:var(--gold)}.tcsc-art .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-art .sh-makers h2{font-size:27px}.tcsc-art .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-art .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-art .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-art .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-art .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-art .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-art .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-art .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-art .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-art .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-art .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-art .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-art .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-art a:focus-visible,.tcsc-art input:focus-visible,.tcsc-art button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-art .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-art [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-art .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-art .sh-hero-copy{padding:40px 9%}.tcsc-art .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-art .sh-hero{grid-template-columns:1fr}.tcsc-art .sh-hero-copy{padding:38px 6%}.tcsc-art h1{font-size:35px}.tcsc-art h1 em{font-size:43px}.tcsc-art .sh-hero-media{min-height:0;height:310px}.tcsc-art .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-art .sh-search input{font-size:16px;padding:12px}.tcsc-art .sh-search button{padding:12px}.tcsc-art .sh-content{padding:42px 6%}.tcsc-art .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-art .sh-section-head>p{max-width:none}.tcsc-art .sh-jump{gap:13px 20px}.tcsc-art .sh-makers,.tcsc-art .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-art .sh-material-links{width:100%}.tcsc-art .sh-products{grid-template-columns:1fr}.tcsc-art .sh-product-image{aspect-ratio:1.35}.tcsc-art .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-art .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-art .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-art *{transition:none!important}}.tcsc-art h1{font-size:clamp(27px,3vw,42px)}.tcsc-art h1 em{font-size:clamp(34px,3.8vw,52px)}.tcsc-art .pa-guide{background:#f8f7f5;padding:45px 5%}.tcsc-art .pa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-art .pa-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-art .pa-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-art .pa-guide-grid{grid-template-columns:1fr}.tcsc-art h1{font-size:28px}}.tcsc-bathroom{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-bathroom *{box-sizing:border-box}.tcsc-bathroom a{color:inherit;text-decoration:none}.tcsc-bathroom h1,.tcsc-bathroom h2,.tcsc-bathroom h3,.tcsc-bathroom p{margin:0}.tcsc-bathroom h1,.tcsc-bathroom h2,.tcsc-bathroom h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-bathroom .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-bathroom .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-bathroom .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-bathroom h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-bathroom h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-bathroom .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-bathroom .sh-hero-media{min-height:500px;position:relative}.tcsc-bathroom .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-bathroom .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-bathroom .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-bathroom .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-bathroom .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-bathroom .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-bathroom .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-bathroom .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-bathroom .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-bathroom .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-bathroom .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-bathroom h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-bathroom .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-bathroom .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-bathroom .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-bathroom .sh-jump a:hover{text-decoration:underline}.tcsc-bathroom .sh-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 26px}.tcsc-bathroom .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-bathroom .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-bathroom .sh-category-image:hover img{transform:scale(1.025)}.tcsc-bathroom .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-bathroom .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-bathroom .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-bathroom .sh-department>p{font-size:13px}.tcsc-bathroom .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-bathroom .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-bathroom .sh-links a:hover{border-color:var(--ink)}.tcsc-bathroom .sh-links a span{color:var(--gold)}.tcsc-bathroom .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-bathroom .sh-makers h2{font-size:27px}.tcsc-bathroom .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-bathroom .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-bathroom .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-bathroom .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-bathroom .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-bathroom .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-bathroom .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-bathroom .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-bathroom .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-bathroom .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-bathroom .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-bathroom .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-bathroom .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-bathroom a:focus-visible,.tcsc-bathroom input:focus-visible,.tcsc-bathroom button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-bathroom .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-bathroom [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-bathroom .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-bathroom .sh-hero-copy{padding:40px 9%}.tcsc-bathroom .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-bathroom .sh-hero{grid-template-columns:1fr}.tcsc-bathroom .sh-hero-copy{padding:38px 6%}.tcsc-bathroom h1{font-size:35px}.tcsc-bathroom h1 em{font-size:43px}.tcsc-bathroom .sh-hero-media{min-height:0;height:310px}.tcsc-bathroom .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-bathroom .sh-search input{font-size:16px;padding:12px}.tcsc-bathroom .sh-search button{padding:12px}.tcsc-bathroom .sh-content{padding:42px 6%}.tcsc-bathroom .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-bathroom .sh-section-head>p{max-width:none}.tcsc-bathroom .sh-jump{gap:13px 20px}.tcsc-bathroom .sh-makers,.tcsc-bathroom .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-bathroom .sh-material-links{width:100%}.tcsc-bathroom .sh-products{grid-template-columns:1fr}.tcsc-bathroom .sh-product-image{aspect-ratio:1.35}.tcsc-bathroom .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-bathroom .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-bathroom .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-bathroom *{transition:none!important}}.tcsc-bathroom h1{font-size:clamp(28px,3vw,44px)}.tcsc-bathroom .ba-guide{background:#f8f7f5;padding:45px 5%}.tcsc-bathroom .ba-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-bathroom .ba-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-bathroom .ba-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-bathroom .ba-guide-grid{grid-template-columns:1fr}.tcsc-bathroom h1{font-size:28px}}.tcsc-bedroom{--ink:#003e52;--gold:#CF9C43;--cream:#f6f3ed;--muted:#5c6463;--line:#dddcd4}.tcsc-bedroom *{box-sizing:border-box}.tcsc-bedroom{scroll-behavior:smooth;scroll-padding-top:24px}.tcsc-bedroom{margin:0;background:#fff;color:var(--ink);font:15px/1.65 Arial,sans-serif}.tcsc-bedroom a{color:inherit;text-decoration:none}.tcsc-bedroom button,.tcsc-bedroom select{font:inherit}.tcsc-bedroom a:focus-visible,.tcsc-bedroom button:focus-visible,.tcsc-bedroom select:focus-visible,.tcsc-bedroom summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.tcsc-bedroom .preview{background:var(--ink);color:#fff;text-align:center;padding:8px 18px;font-size:12px;letter-spacing:.07em}.tcsc-bedroom .preview span{color:#dfc994}.tcsc-bedroom .header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.tcsc-bedroom .logo{width:175px;height:70px;object-fit:contain}.tcsc-bedroom .nav{display:flex;gap:30px;align-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.tcsc-bedroom .nav a:hover{text-decoration:underline;text-underline-offset:6px}.tcsc-bedroom .hero{display:grid;grid-template-columns:42% 58%;min-height:510px;background:var(--cream)}.tcsc-bedroom .hero-copy{padding:60px 12% 50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tcsc-bedroom .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;margin:0 0 20px;color:#746447}.tcsc-bedroom h1,.tcsc-bedroom h2,.tcsc-bedroom h3{font-family:Georgia,Times New Roman,serif;font-weight:400;margin:0}.tcsc-bedroom h1{font-size:clamp(42px,4.8vw,70px);line-height:1.05;letter-spacing:-.045em}.tcsc-bedroom h1 em{font-weight:400}.tcsc-bedroom h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.025em}.tcsc-bedroom h3{font-size:23px;line-height:1.25}.tcsc-bedroom .intro{max-width:390px;color:var(--muted);margin:25px 0 30px}.tcsc-bedroom .btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 25px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.08em;border:1px solid var(--ink);cursor:pointer}.tcsc-bedroom .btn:hover{background:#15545f}.tcsc-bedroom .btn.outline{background:transparent;color:var(--ink)}.tcsc-bedroom .hero-img{width:100%;height:100%;object-fit:cover;min-height:510px}.tcsc-bedroom .hero-caption{margin-top:22px;font-size:11px;color:var(--muted)}.tcsc-bedroom .benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;padding:22px 0;border-bottom:1px solid var(--line);gap:24px;font-size:13px}.tcsc-bedroom .benefits a{display:flex;gap:14px;align-items:center}.tcsc-bedroom .benefits span:first-child{color:var(--gold);font-size:20px}.tcsc-bedroom .wrap{max-width:1440px;margin:auto;padding:64px 5%}.tcsc-bedroom .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.tcsc-bedroom .section-head p{margin:10px 0 0;color:var(--muted)}.tcsc-bedroom .text-link{font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:5px;white-space:nowrap}.tcsc-bedroom .categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tcsc-bedroom .category figure{margin:0;overflow:hidden;background:var(--cream)}.tcsc-bedroom .category img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s}.tcsc-bedroom .category:hover img{transform:scale(1.025)}.tcsc-bedroom .category .label{display:flex;justify-content:space-between;align-items:center;padding:17px 0}.tcsc-bedroom .category .arrow{font-size:23px;color:var(--gold)}.tcsc-bedroom .category small{display:block;color:var(--muted);margin-top:4px}.tcsc-bedroom .secondary-cats{display:flex;gap:28px;justify-content:center;margin-top:28px;font-size:13px}.tcsc-bedroom .shop-section{background:var(--cream)}.tcsc-bedroom .toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0}.tcsc-bedroom .filters{display:flex;gap:8px;flex-wrap:wrap}.tcsc-bedroom .filter{padding:9px 17px;background:transparent;color:var(--ink);border:1px solid #babeb7;border-radius:0;cursor:pointer;font-size:12px}.tcsc-bedroom .filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tcsc-bedroom select{border:0;border-bottom:1px solid #a6a89e;background:transparent;color:var(--ink);padding:8px 0}.tcsc-bedroom .products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.tcsc-bedroom .product{min-width:0}.tcsc-bedroom .product[hidden]{display:none}.tcsc-bedroom .product-image{display:block;background:#fff;overflow:hidden;aspect-ratio:1.2}.tcsc-bedroom .product-image img{display:block;height:100%;width:100%;object-fit:contain;padding:16px;transition:transform .35s}.tcsc-bedroom .product:hover img{transform:scale(1.035)}.tcsc-bedroom .product-info{padding-top:15px}.tcsc-bedroom .vendor{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 6px}.tcsc-bedroom .product h3{font-family:Arial,sans-serif;font-size:15px;line-height:1.45}.tcsc-bedroom .price{margin:8px 0 10px;font-size:14px}.tcsc-bedroom .product-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #aeb5ac;padding-bottom:3px}.tcsc-bedroom .count{font-size:12px;color:var(--muted);margin-top:23px}.tcsc-bedroom .guide{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.tcsc-bedroom .guide p{color:var(--muted)}.tcsc-bedroom details{border-bottom:1px solid var(--line);padding:20px 0}.tcsc-bedroom summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px}.tcsc-bedroom summary::-webkit-details-marker{display:none}.tcsc-bedroom summary:after{content:"+";color:var(--gold)}.tcsc-bedroom details[open] summary:after{content:"\2212"}.tcsc-bedroom details p{font-size:13px;max-width:500px}.tcsc-bedroom .contact{background:var(--ink);color:#fff;text-align:center;padding:52px 20px}.tcsc-bedroom .contact p{color:#d4dfdf;max-width:550px;margin:18px auto 25px}.tcsc-bedroom .contact .btn{background:#fff;color:var(--ink);border-color:#fff}.tcsc-bedroom footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;font-size:12px}.tcsc-bedroom footer .links{display:flex;gap:25px}.tcsc-bedroom .skip{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:9}.tcsc-bedroom .skip:focus{top:10px}.tcsc-bedroom .note{font-size:11px;color:var(--muted)}@media(max-width:850px){.tcsc-bedroom .nav{gap:16px}.tcsc-bedroom .hero-copy{padding:40px 8%}.tcsc-bedroom h1{font-size:46px}.tcsc-bedroom .category img{height:230px}.tcsc-bedroom .benefits{font-size:11px}.tcsc-bedroom .products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tcsc-bedroom .header{padding:14px 5%;gap:15px}.tcsc-bedroom .logo{width:130px;height:50px}.tcsc-bedroom .nav a:not(:last-child){display:none}.tcsc-bedroom .nav{font-size:10px}.tcsc-bedroom .hero{grid-template-columns:1fr}.tcsc-bedroom .hero-copy{padding:38px 6% 32px}.tcsc-bedroom h1{font-size:49px}.tcsc-bedroom .hero-img{min-height:0;height:310px;object-position:center 62%}.tcsc-bedroom .hero-caption{display:none}.tcsc-bedroom .intro{margin:20px 0 24px}.tcsc-bedroom .benefits{grid-template-columns:1fr;padding:20px 0;gap:12px;font-size:12px}.tcsc-bedroom .wrap{padding:42px 6%}.tcsc-bedroom .section-head{align-items:start;flex-direction:column;gap:14px}.tcsc-bedroom .categories{grid-template-columns:1fr;gap:22px}.tcsc-bedroom .category img{height:290px}.tcsc-bedroom .category .label{padding:12px 0}.tcsc-bedroom .secondary-cats{justify-content:flex-start;gap:24px}.tcsc-bedroom .toolbar{gap:14px}.tcsc-bedroom .products{gap:28px 14px}.tcsc-bedroom .product h3{font-size:13px}.tcsc-bedroom .product-image img{padding:8px}.tcsc-bedroom .vendor{font-size:9px}.tcsc-bedroom .guide{grid-template-columns:1fr;gap:15px}.tcsc-bedroom footer{align-items:start;flex-direction:column}.tcsc-bedroom .preview{font-size:10px}.tcsc-bedroom .contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.tcsc-bedroom{scroll-behavior:auto}.tcsc-bedroom *{transition:none!important}}@font-face{font-family:TCSC Raleway;src:url(fonts/Raleway-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TCSC Raleway;src:url(fonts/Raleway-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TCSC Playfair;src:url(fonts/PlayfairDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TCSC Playfair;src:url(fonts/PlayfairDisplay-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}.tcsc-bedroom{font-size:15px;line-height:1.65;font-family:Arial,sans-serif;color:#003e52;background:#fff}.tcsc-bedroom [hidden]{display:none!important}.tcsc-bedroom p{letter-spacing:normal}.tcsc-bedroom h1,.tcsc-bedroom h2,.tcsc-bedroom h3{color:#003e52}.tcsc-bedroom .product-info .price{color:#003e52}.tcsc-bedroom{font-family:TCSC Raleway,sans-serif;color:#333}.tcsc-bedroom h1,.tcsc-bedroom h2,.tcsc-bedroom h3{font-family:TCSC Raleway,sans-serif;color:#003e52}.tcsc-bedroom h1{font-size:clamp(30px,3.1vw,45px);line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.tcsc-bedroom h1 em{display:block;font-family:TCSC Playfair,serif;font-weight:600;font-size:clamp(38px,4vw,56px);line-height:1.2;letter-spacing:.04em;text-transform:none;margin-top:16px}.tcsc-bedroom h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:.08em;text-transform:uppercase}.tcsc-bedroom h3{font-size:20px;letter-spacing:.07em;text-transform:uppercase}.tcsc-bedroom .product h3{font-family:TCSC Raleway,sans-serif;text-transform:none;letter-spacing:0;font-weight:600}.tcsc-bedroom .btn,.tcsc-bedroom .filter,.tcsc-bedroom select{font-family:TCSC Raleway,sans-serif}.tcsc-bedroom .btn{font-weight:600}.tcsc-bedroom .hero,.tcsc-bedroom .shop-section{background:#f8f7f5}.tcsc-bedroom .intro,.tcsc-bedroom .guide p,.tcsc-bedroom .vendor,.tcsc-bedroom .note,.tcsc-bedroom .count{color:#333}.tcsc-bedroom .contact h2{color:#fff}@media(max-width:600px){.tcsc-bedroom h1{font-size:30px}.tcsc-bedroom h1 em{font-size:40px}.tcsc-bedroom .contact h2{font-size:26px}}.tcsc-dining{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-dining *{box-sizing:border-box}.tcsc-dining a{color:inherit;text-decoration:none}.tcsc-dining h1,.tcsc-dining h2,.tcsc-dining h3,.tcsc-dining p{margin:0}.tcsc-dining h1,.tcsc-dining h2,.tcsc-dining h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-dining .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-dining .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-dining .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-dining h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-dining h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-dining .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-dining .sh-hero-media{min-height:500px;position:relative}.tcsc-dining .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-dining .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-dining .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-dining .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-dining .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-dining .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-dining .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-dining .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-dining .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-dining .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-dining .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-dining h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-dining .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-dining .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-dining .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-dining .sh-jump a:hover{text-decoration:underline}.tcsc-dining .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-dining .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-dining .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-dining .sh-category-image:hover img{transform:scale(1.025)}.tcsc-dining .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-dining .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-dining .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-dining .sh-department>p{font-size:13px}.tcsc-dining .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-dining .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-dining .sh-links a:hover{border-color:var(--ink)}.tcsc-dining .sh-links a span{color:var(--gold)}.tcsc-dining .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-dining .sh-makers h2{font-size:27px}.tcsc-dining .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-dining .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-dining .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-dining .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-dining .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-dining .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-dining .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-dining .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-dining .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-dining .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-dining .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-dining .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-dining .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-dining a:focus-visible,.tcsc-dining input:focus-visible,.tcsc-dining button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-dining .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-dining [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-dining .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-dining .sh-hero-copy{padding:40px 9%}.tcsc-dining .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-dining .sh-hero{grid-template-columns:1fr}.tcsc-dining .sh-hero-copy{padding:38px 6%}.tcsc-dining h1{font-size:35px}.tcsc-dining h1 em{font-size:43px}.tcsc-dining .sh-hero-media{min-height:0;height:310px}.tcsc-dining .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-dining .sh-search input{font-size:16px;padding:12px}.tcsc-dining .sh-search button{padding:12px}.tcsc-dining .sh-content{padding:42px 6%}.tcsc-dining .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-dining .sh-section-head>p{max-width:none}.tcsc-dining .sh-jump{gap:13px 20px}.tcsc-dining .sh-makers,.tcsc-dining .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-dining .sh-material-links{width:100%}.tcsc-dining .sh-products{grid-template-columns:1fr}.tcsc-dining .sh-product-image{aspect-ratio:1.35}.tcsc-dining .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-dining .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-dining .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-dining *{transition:none!important}}.tcsc-dining .sh-guide{background:#f8f7f5;padding:45px 5%}.tcsc-dining .sh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-dining .sh-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.tcsc-dining .sh-guide-grid p{font-size:14px}.tcsc-dining .sh-product h3{font-weight:600}@media(max-width:700px){.tcsc-dining .sh-guide-grid{grid-template-columns:1fr;gap:25px}.tcsc-dining h1{font-size:30px}}.tcsc-kitchen{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-kitchen *{box-sizing:border-box}.tcsc-kitchen a{color:inherit;text-decoration:none}.tcsc-kitchen h1,.tcsc-kitchen h2,.tcsc-kitchen h3,.tcsc-kitchen p{margin:0}.tcsc-kitchen h1,.tcsc-kitchen h2,.tcsc-kitchen h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-kitchen .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-kitchen .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-kitchen .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-kitchen h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-kitchen h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-kitchen .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-kitchen .sh-hero-media{min-height:500px;position:relative}.tcsc-kitchen .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-kitchen .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-kitchen .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-kitchen .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-kitchen .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-kitchen .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-kitchen .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-kitchen .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-kitchen .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-kitchen .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-kitchen .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-kitchen h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-kitchen .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-kitchen .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-kitchen .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-kitchen .sh-jump a:hover{text-decoration:underline}.tcsc-kitchen .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-kitchen .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-kitchen .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-kitchen .sh-category-image:hover img{transform:scale(1.025)}.tcsc-kitchen .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-kitchen .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-kitchen .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-kitchen .sh-department>p{font-size:13px}.tcsc-kitchen .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-kitchen .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-kitchen .sh-links a:hover{border-color:var(--ink)}.tcsc-kitchen .sh-links a span{color:var(--gold)}.tcsc-kitchen .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-kitchen .sh-makers h2{font-size:27px}.tcsc-kitchen .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-kitchen .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-kitchen .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-kitchen .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-kitchen .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-kitchen .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-kitchen .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-kitchen .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-kitchen .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-kitchen .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-kitchen .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-kitchen .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-kitchen .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-kitchen a:focus-visible,.tcsc-kitchen input:focus-visible,.tcsc-kitchen button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-kitchen .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-kitchen [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-kitchen .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-kitchen .sh-hero-copy{padding:40px 9%}.tcsc-kitchen .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-kitchen .sh-hero{grid-template-columns:1fr}.tcsc-kitchen .sh-hero-copy{padding:38px 6%}.tcsc-kitchen h1{font-size:35px}.tcsc-kitchen h1 em{font-size:43px}.tcsc-kitchen .sh-hero-media{min-height:0;height:310px}.tcsc-kitchen .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-kitchen .sh-search input{font-size:16px;padding:12px}.tcsc-kitchen .sh-search button{padding:12px}.tcsc-kitchen .sh-content{padding:42px 6%}.tcsc-kitchen .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-kitchen .sh-section-head>p{max-width:none}.tcsc-kitchen .sh-jump{gap:13px 20px}.tcsc-kitchen .sh-makers,.tcsc-kitchen .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-kitchen .sh-material-links{width:100%}.tcsc-kitchen .sh-products{grid-template-columns:1fr}.tcsc-kitchen .sh-product-image{aspect-ratio:1.35}.tcsc-kitchen .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-kitchen .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-kitchen .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-kitchen *{transition:none!important}}.tcsc-kitchen h1{font-size:clamp(27px,3vw,42px)}.tcsc-kitchen h1 em{font-size:clamp(34px,3.8vw,52px)}.tcsc-kitchen .pa-guide{background:#f8f7f5;padding:45px 5%}.tcsc-kitchen .pa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-kitchen .pa-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-kitchen .pa-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-kitchen .pa-guide-grid{grid-template-columns:1fr}.tcsc-kitchen h1{font-size:28px}}.tcsc-living{font:400 15px/1.75 TCSC Raleway,sans-serif;color:#333}.tcsc-living *{box-sizing:border-box}.tcsc-living a{color:#003e52;text-decoration:none}.tcsc-living h1{font:400 clamp(32px,4vw,58px)/1.15 "TCSC Raleway",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#003e52}.tcsc-living h2{font:600 36px/1.25 TCSC Playfair,serif;color:#003e52}.tcsc-living h3{font:600 20px/1.4 TCSC Raleway,sans-serif;color:#003e52}.lr-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.lr-hero{display:grid;grid-template-columns:45% 55%;background:#e3d2c5}.lr-hero>div{padding:50px 11%;align-self:center}.lr-hero>img{width:100%;height:580px;object-fit:cover}.lr-button{display:inline-block;background:#003e52;color:#fff!important;padding:13px 22px;margin-top:18px;font-size:13px}.lr-content,.lr-guide{padding:55px 5%}.lr-content>h2{margin:14px 0}.lr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:35px}.lr-grid img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;background:#f8f7f5}.lr-grid h3{margin:18px 0 8px}.lr-grid p{font-size:14px;margin:8px 0}.lr-link,.lr-links a{border-bottom:1px solid #CF9C43;font-size:13px}.lr-guide{background:#f8f7f5}.lr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lr-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.tcsc-living a:focus-visible{outline:3px solid #CF9C43;outline-offset:4px}@media(max-width:800px){.lr-hero{grid-template-columns:1fr}.lr-hero>div{padding:30px 6%}.lr-hero>img{height:330px}.lr-grid{grid-template-columns:1fr 1fr}.lr-guide-grid{grid-template-columns:1fr}.tcsc-living h2{font-size:29px}.lr-content,.lr-guide{padding:35px 6%}}@media(max-width:500px){.lr-grid{grid-template-columns:1fr}}.tcsc-moes{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-moes *{box-sizing:border-box}.tcsc-moes a{color:inherit;text-decoration:none}.tcsc-moes h1,.tcsc-moes h2,.tcsc-moes h3,.tcsc-moes p{margin:0}.tcsc-moes h1,.tcsc-moes h2,.tcsc-moes h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-moes .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-moes .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-moes .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-moes h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-moes h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-moes .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-moes .sh-hero-media{min-height:500px;position:relative}.tcsc-moes .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-moes .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-moes .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-moes .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-moes .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-moes .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-moes .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-moes .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-moes .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-moes .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-moes .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-moes h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-moes .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-moes .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-moes .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-moes .sh-jump a:hover{text-decoration:underline}.tcsc-moes .sh-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 26px}.tcsc-moes .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-moes .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-moes .sh-category-image:hover img{transform:scale(1.025)}.tcsc-moes .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-moes .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-moes .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-moes .sh-department>p{font-size:13px}.tcsc-moes .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-moes .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-moes .sh-links a:hover{border-color:var(--ink)}.tcsc-moes .sh-links a span{color:var(--gold)}.tcsc-moes .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-moes .sh-makers h2{font-size:27px}.tcsc-moes .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-moes .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-moes .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-moes .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-moes .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-moes .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-moes .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-moes .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-moes .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-moes .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-moes .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-moes .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-moes .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-moes a:focus-visible,.tcsc-moes input:focus-visible,.tcsc-moes button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-moes .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-moes [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-moes .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-moes .sh-hero-copy{padding:40px 9%}.tcsc-moes .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-moes .sh-hero{grid-template-columns:1fr}.tcsc-moes .sh-hero-copy{padding:38px 6%}.tcsc-moes h1{font-size:35px}.tcsc-moes h1 em{font-size:43px}.tcsc-moes .sh-hero-media{min-height:0;height:310px}.tcsc-moes .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-moes .sh-search input{font-size:16px;padding:12px}.tcsc-moes .sh-search button{padding:12px}.tcsc-moes .sh-content{padding:42px 6%}.tcsc-moes .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-moes .sh-section-head>p{max-width:none}.tcsc-moes .sh-jump{gap:13px 20px}.tcsc-moes .sh-makers,.tcsc-moes .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-moes .sh-material-links{width:100%}.tcsc-moes .sh-products{grid-template-columns:1fr}.tcsc-moes .sh-product-image{aspect-ratio:1.35}.tcsc-moes .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-moes .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-moes .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-moes *{transition:none!important}}.tcsc-moulding{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-moulding *{box-sizing:border-box}.tcsc-moulding a{color:inherit;text-decoration:none}.tcsc-moulding h1,.tcsc-moulding h2,.tcsc-moulding h3,.tcsc-moulding p{margin:0}.tcsc-moulding h1,.tcsc-moulding h2,.tcsc-moulding h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-moulding .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-moulding .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-moulding .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-moulding h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-moulding h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-moulding .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-moulding .sh-hero-media{min-height:500px;position:relative}.tcsc-moulding .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-moulding .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-moulding .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-moulding .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-moulding .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-moulding .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-moulding .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-moulding .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-moulding .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-moulding .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-moulding .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-moulding h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-moulding .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-moulding .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-moulding .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-moulding .sh-jump a:hover{text-decoration:underline}.tcsc-moulding .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-moulding .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-moulding .sh-category-image img{object-position:center;display:block;width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .3s}.tcsc-moulding .sh-category-image:hover img{transform:scale(1.025)}.tcsc-moulding .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-moulding .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-moulding .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-moulding .sh-department>p{font-size:13px}.tcsc-moulding .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-moulding .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-moulding .sh-links a:hover{border-color:var(--ink)}.tcsc-moulding .sh-links a span{color:var(--gold)}.tcsc-moulding .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-moulding .sh-makers h2{font-size:27px}.tcsc-moulding .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-moulding .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-moulding .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-moulding .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-moulding .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-moulding .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-moulding .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-moulding .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-moulding .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-moulding .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-moulding .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-moulding .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-moulding .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-moulding a:focus-visible,.tcsc-moulding input:focus-visible,.tcsc-moulding button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-moulding .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-moulding [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-moulding .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-moulding .sh-hero-copy{padding:40px 9%}.tcsc-moulding .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-moulding .sh-hero{grid-template-columns:1fr}.tcsc-moulding .sh-hero-copy{padding:38px 6%}.tcsc-moulding h1{font-size:35px}.tcsc-moulding h1 em{font-size:43px}.tcsc-moulding .sh-hero-media{min-height:0;height:310px}.tcsc-moulding .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-moulding .sh-search input{font-size:16px;padding:12px}.tcsc-moulding .sh-search button{padding:12px}.tcsc-moulding .sh-content{padding:42px 6%}.tcsc-moulding .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-moulding .sh-section-head>p{max-width:none}.tcsc-moulding .sh-jump{gap:13px 20px}.tcsc-moulding .sh-makers,.tcsc-moulding .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-moulding .sh-material-links{width:100%}.tcsc-moulding .sh-products{grid-template-columns:1fr}.tcsc-moulding .sh-product-image{aspect-ratio:1.35}.tcsc-moulding .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-moulding .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-moulding .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-moulding *{transition:none!important}}.tcsc-new{font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff}.tcsc-new *{box-sizing:border-box}.tcsc-new p,.tcsc-new h1{margin:0}.tcsc-new a{text-decoration:none;color:inherit}.tcsc-new .na-hero{display:grid;grid-template-columns:58% 42%;background:#f8f7f5}.tcsc-new .na-copy{padding:45px 9%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tcsc-new .na-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#003e52;margin-bottom:14px}.tcsc-new h1{font:400 clamp(30px,3.4vw,48px)/1.2 "TCSC Raleway",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#003e52}.tcsc-new .na-display{font:italic 600 clamp(32px,3.5vw,48px)/1.25 "TCSC Playfair",serif;color:#003e52;margin:12px 0 20px}.tcsc-new .na-intro{max-width:590px;font-size:14px}.tcsc-new .na-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:25px}.tcsc-new .na-button{display:inline-block;padding:12px 20px;background:#003e52;color:#fff;font-size:12px;font-weight:600}.tcsc-new .na-link{font-size:12px;border-bottom:1px solid #CF9C43;padding:5px 0}.tcsc-new .na-image{position:relative;min-height:390px}.tcsc-new .na-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tcsc-new .na-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5%;border-bottom:1px solid #DDDAD5;font-size:12px}.tcsc-new .na-note>a{border-bottom:1px solid #CF9C43}.tcsc-new a:focus-visible{outline:3px solid #CF9C43;outline-offset:4px}body:has(.tcsc-new) .collection-hero{display:none}body:has(.tcsc-new) .collection,body:has(.tcsc-new) .facets-wrapper{font-family:TCSC Raleway,sans-serif}body:has(.tcsc-new) .card__heading{font-family:TCSC Raleway,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.5;color:#003e52}body:has(.tcsc-new) .card__inner{background:#f8f7f5}body:has(.tcsc-new) .price{font-family:TCSC Raleway,sans-serif;font-size:14px}body:has(.tcsc-new) .card__information{padding-top:18px}body:has(.tcsc-new) #ProductGridContainer{scroll-margin-top:25px}@media(max-width:750px){.tcsc-new .na-hero{grid-template-columns:1fr}.tcsc-new .na-copy{padding:32px 6%}.tcsc-new .na-image{height:240px;min-height:0}.tcsc-new .na-note{padding:16px 6%;font-size:11px}.tcsc-new .na-display{font-size:34px}body:has(.tcsc-new) .card__heading{font-size:13px}}.tcsc-outdoor{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-outdoor *{box-sizing:border-box}.tcsc-outdoor a{color:inherit;text-decoration:none}.tcsc-outdoor h1,.tcsc-outdoor h2,.tcsc-outdoor h3,.tcsc-outdoor p{margin:0}.tcsc-outdoor h1,.tcsc-outdoor h2,.tcsc-outdoor h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-outdoor .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-outdoor .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-outdoor .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-outdoor h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-outdoor h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-outdoor .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-outdoor .sh-hero-media{min-height:500px;position:relative}.tcsc-outdoor .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-outdoor .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-outdoor .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-outdoor .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-outdoor .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-outdoor .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-outdoor .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-outdoor .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-outdoor .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-outdoor .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-outdoor .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-outdoor h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-outdoor .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-outdoor .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-outdoor .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-outdoor .sh-jump a:hover{text-decoration:underline}.tcsc-outdoor .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-outdoor .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-outdoor .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-outdoor .sh-category-image:hover img{transform:scale(1.025)}.tcsc-outdoor .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-outdoor .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-outdoor .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-outdoor .sh-department>p{font-size:13px}.tcsc-outdoor .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-outdoor .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-outdoor .sh-links a:hover{border-color:var(--ink)}.tcsc-outdoor .sh-links a span{color:var(--gold)}.tcsc-outdoor .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-outdoor .sh-makers h2{font-size:27px}.tcsc-outdoor .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-outdoor .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-outdoor .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-outdoor .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-outdoor .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-outdoor .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-outdoor .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-outdoor .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-outdoor .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-outdoor .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-outdoor .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-outdoor .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-outdoor .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-outdoor a:focus-visible,.tcsc-outdoor input:focus-visible,.tcsc-outdoor button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-outdoor .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-outdoor [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-outdoor .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-outdoor .sh-hero-copy{padding:40px 9%}.tcsc-outdoor .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-outdoor .sh-hero{grid-template-columns:1fr}.tcsc-outdoor .sh-hero-copy{padding:38px 6%}.tcsc-outdoor h1{font-size:35px}.tcsc-outdoor h1 em{font-size:43px}.tcsc-outdoor .sh-hero-media{min-height:0;height:310px}.tcsc-outdoor .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-outdoor .sh-search input{font-size:16px;padding:12px}.tcsc-outdoor .sh-search button{padding:12px}.tcsc-outdoor .sh-content{padding:42px 6%}.tcsc-outdoor .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-outdoor .sh-section-head>p{max-width:none}.tcsc-outdoor .sh-jump{gap:13px 20px}.tcsc-outdoor .sh-makers,.tcsc-outdoor .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-outdoor .sh-material-links{width:100%}.tcsc-outdoor .sh-products{grid-template-columns:1fr}.tcsc-outdoor .sh-product-image{aspect-ratio:1.35}.tcsc-outdoor .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-outdoor .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-outdoor .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-outdoor *{transition:none!important}}.tcsc-outdoor .sh-guide{background:#f8f7f5;padding:45px 5%}.tcsc-outdoor .sh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-outdoor .sh-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.tcsc-outdoor .sh-guide-grid p{font-size:14px}.tcsc-outdoor .sh-product h3{font-weight:600}@media(max-width:700px){.tcsc-outdoor .sh-guide-grid{grid-template-columns:1fr;gap:25px}.tcsc-outdoor h1{font-size:30px}}.tcsc-paneling{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-paneling *{box-sizing:border-box}.tcsc-paneling a{color:inherit;text-decoration:none}.tcsc-paneling h1,.tcsc-paneling h2,.tcsc-paneling h3,.tcsc-paneling p{margin:0}.tcsc-paneling h1,.tcsc-paneling h2,.tcsc-paneling h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-paneling .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-paneling .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-paneling .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-paneling h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-paneling h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-paneling .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-paneling .sh-hero-media{min-height:500px;position:relative}.tcsc-paneling .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-paneling .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-paneling .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-paneling .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-paneling .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-paneling .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-paneling .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-paneling .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-paneling .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-paneling .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-paneling .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-paneling h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-paneling .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-paneling .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-paneling .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-paneling .sh-jump a:hover{text-decoration:underline}.tcsc-paneling .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-paneling .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-paneling .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-paneling .sh-category-image:hover img{transform:scale(1.025)}.tcsc-paneling .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-paneling .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-paneling .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-paneling .sh-department>p{font-size:13px}.tcsc-paneling .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-paneling .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-paneling .sh-links a:hover{border-color:var(--ink)}.tcsc-paneling .sh-links a span{color:var(--gold)}.tcsc-paneling .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-paneling .sh-makers h2{font-size:27px}.tcsc-paneling .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-paneling .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-paneling .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-paneling .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-paneling .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-paneling .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-paneling .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-paneling .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-paneling .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-paneling .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-paneling .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-paneling .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-paneling .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-paneling a:focus-visible,.tcsc-paneling input:focus-visible,.tcsc-paneling button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-paneling .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-paneling [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-paneling .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-paneling .sh-hero-copy{padding:40px 9%}.tcsc-paneling .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-paneling .sh-hero{grid-template-columns:1fr}.tcsc-paneling .sh-hero-copy{padding:38px 6%}.tcsc-paneling h1{font-size:35px}.tcsc-paneling h1 em{font-size:43px}.tcsc-paneling .sh-hero-media{min-height:0;height:310px}.tcsc-paneling .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-paneling .sh-search input{font-size:16px;padding:12px}.tcsc-paneling .sh-search button{padding:12px}.tcsc-paneling .sh-content{padding:42px 6%}.tcsc-paneling .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-paneling .sh-section-head>p{max-width:none}.tcsc-paneling .sh-jump{gap:13px 20px}.tcsc-paneling .sh-makers,.tcsc-paneling .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-paneling .sh-material-links{width:100%}.tcsc-paneling .sh-products{grid-template-columns:1fr}.tcsc-paneling .sh-product-image{aspect-ratio:1.35}.tcsc-paneling .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-paneling .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-paneling .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-paneling *{transition:none!important}}.tcsc-paneling h1{font-size:clamp(27px,3vw,42px)}.tcsc-paneling h1 em{font-size:clamp(34px,3.8vw,52px)}.tcsc-paneling .pa-guide{background:#f8f7f5;padding:45px 5%}.tcsc-paneling .pa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-paneling .pa-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-paneling .pa-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-paneling .pa-guide-grid{grid-template-columns:1fr}.tcsc-paneling h1{font-size:28px}}.tcsc-rugs{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-rugs *{box-sizing:border-box}.tcsc-rugs a{color:inherit;text-decoration:none}.tcsc-rugs h1,.tcsc-rugs h2,.tcsc-rugs h3,.tcsc-rugs p{margin:0}.tcsc-rugs h1,.tcsc-rugs h2,.tcsc-rugs h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-rugs .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-rugs .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-rugs .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-rugs h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-rugs h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-rugs .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-rugs .sh-hero-media{min-height:500px;position:relative}.tcsc-rugs .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-rugs .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-rugs .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-rugs .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-rugs .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-rugs .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-rugs .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-rugs .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-rugs .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-rugs .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-rugs .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-rugs h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-rugs .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-rugs .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-rugs .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-rugs .sh-jump a:hover{text-decoration:underline}.tcsc-rugs .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-rugs .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-rugs .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-rugs .sh-category-image:hover img{transform:scale(1.025)}.tcsc-rugs .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-rugs .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-rugs .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-rugs .sh-department>p{font-size:13px}.tcsc-rugs .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-rugs .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-rugs .sh-links a:hover{border-color:var(--ink)}.tcsc-rugs .sh-links a span{color:var(--gold)}.tcsc-rugs .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-rugs .sh-makers h2{font-size:27px}.tcsc-rugs .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-rugs .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-rugs .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-rugs .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-rugs .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-rugs .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-rugs .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-rugs .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-rugs .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-rugs .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-rugs .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-rugs .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-rugs .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-rugs a:focus-visible,.tcsc-rugs input:focus-visible,.tcsc-rugs button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-rugs .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-rugs [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-rugs .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-rugs .sh-hero-copy{padding:40px 9%}.tcsc-rugs .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-rugs .sh-hero{grid-template-columns:1fr}.tcsc-rugs .sh-hero-copy{padding:38px 6%}.tcsc-rugs h1{font-size:35px}.tcsc-rugs h1 em{font-size:43px}.tcsc-rugs .sh-hero-media{min-height:0;height:310px}.tcsc-rugs .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-rugs .sh-search input{font-size:16px;padding:12px}.tcsc-rugs .sh-search button{padding:12px}.tcsc-rugs .sh-content{padding:42px 6%}.tcsc-rugs .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-rugs .sh-section-head>p{max-width:none}.tcsc-rugs .sh-jump{gap:13px 20px}.tcsc-rugs .sh-makers,.tcsc-rugs .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-rugs .sh-material-links{width:100%}.tcsc-rugs .sh-products{grid-template-columns:1fr}.tcsc-rugs .sh-product-image{aspect-ratio:1.35}.tcsc-rugs .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-rugs .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-rugs .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-rugs *{transition:none!important}}.tcsc-rugs h1{font-size:clamp(27px,3vw,42px)}.tcsc-rugs h1 em{font-size:clamp(34px,3.8vw,52px)}.tcsc-rugs .pa-guide{background:#f8f7f5;padding:45px 5%}.tcsc-rugs .pa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-rugs .pa-guide-grid h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:14px}.tcsc-rugs .pa-guide-grid p{font-size:14px}@media(max-width:700px){.tcsc-rugs .pa-guide-grid{grid-template-columns:1fr}.tcsc-rugs h1{font-size:28px}}.tcsc-shop{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-shop *{box-sizing:border-box}.tcsc-shop a{color:inherit;text-decoration:none}.tcsc-shop h1,.tcsc-shop h2,.tcsc-shop h3,.tcsc-shop p{margin:0}.tcsc-shop h1,.tcsc-shop h2,.tcsc-shop h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-shop .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-shop .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-shop .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-shop h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-shop h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-shop .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-shop .sh-hero-media{min-height:500px;position:relative}.tcsc-shop .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-shop .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-shop .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-shop .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-shop .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-shop .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-shop .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-shop .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-shop .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-shop .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-shop .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-shop h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-shop .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-shop .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-shop .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-shop .sh-jump a:hover{text-decoration:underline}.tcsc-shop .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-shop .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-shop .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-shop .sh-category-image:hover img{transform:scale(1.025)}.tcsc-shop .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-shop .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-shop .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-shop .sh-department>p{font-size:13px}.tcsc-shop .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-shop .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-shop .sh-links a:hover{border-color:var(--ink)}.tcsc-shop .sh-links a span{color:var(--gold)}.tcsc-shop .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-shop .sh-makers h2{font-size:27px}.tcsc-shop .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-shop .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-shop .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-shop .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-shop .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-shop .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-shop .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-shop .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-shop .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-shop .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-shop .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-shop .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-shop .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-shop a:focus-visible,.tcsc-shop input:focus-visible,.tcsc-shop button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-shop .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-shop [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-shop .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-shop .sh-hero-copy{padding:40px 9%}.tcsc-shop .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-shop .sh-hero{grid-template-columns:1fr}.tcsc-shop .sh-hero-copy{padding:38px 6%}.tcsc-shop h1{font-size:35px}.tcsc-shop h1 em{font-size:43px}.tcsc-shop .sh-hero-media{min-height:0;height:310px}.tcsc-shop .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-shop .sh-search input{font-size:16px;padding:12px}.tcsc-shop .sh-search button{padding:12px}.tcsc-shop .sh-content{padding:42px 6%}.tcsc-shop .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-shop .sh-section-head>p{max-width:none}.tcsc-shop .sh-jump{gap:13px 20px}.tcsc-shop .sh-makers,.tcsc-shop .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-shop .sh-material-links{width:100%}.tcsc-shop .sh-products{grid-template-columns:1fr}.tcsc-shop .sh-product-image{aspect-ratio:1.35}.tcsc-shop .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-shop .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-shop .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-shop *{transition:none!important}}.tcsc-crown{font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333}.tcsc-crown *{box-sizing:border-box}.tcsc-crown h1,.tcsc-crown h2,.tcsc-crown p{margin:0}.tcsc-crown a{color:#003e52;text-decoration:none}.tcsc-crown .cr-head{padding:38px 5%;background:#f8f7f5}.tcsc-crown .cr-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.tcsc-crown h1{font:400 clamp(30px,3.3vw,44px)/1.2 "TCSC Raleway",sans-serif;color:#003e52;text-transform:uppercase;letter-spacing:.12em}.tcsc-crown .cr-intro{max-width:850px;margin-top:18px}.tcsc-crown .cr-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:23px;font-size:12px}.tcsc-crown .cr-actions>a{border-bottom:1px solid #CF9C43;padding:5px 0}.tcsc-crown .cr-actions .cr-button{background:#003e52;color:#fff;padding:12px 20px;border:0}.tcsc-crown .cr-note{padding:18px 5%;display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid #DDDAD5;font-size:12px}.tcsc-crown .cr-note strong{white-space:nowrap}.tcsc-crown .cr-guide{padding:45px 5%;background:#f8f7f5}.tcsc-crown h2{font:600 32px/1.3 TCSC Playfair,serif;color:#003e52}.tcsc-crown .cr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:25px}.tcsc-crown h3{font:600 17px/1.4 TCSC Raleway,sans-serif;color:#003e52;margin:0 0 12px}.tcsc-crown .cr-guide-grid p{font-size:14px}.tcsc-crown .cr-footer{padding:35px 5%;display:flex;justify-content:space-between;gap:25px;align-items:center}.tcsc-crown .cr-footer p{margin:12px 0}.tcsc-crown .cr-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px}.tcsc-crown .cr-related a{border-bottom:1px solid #CF9C43}.cr-card-price{font:400 13px/1.6 TCSC Raleway,sans-serif}.cr-card-price strong{color:#003e52}.cr-card-price .cr-sample{font-size:11px;color:#555;margin-top:5px}.cr-card-price .cr-card-action{display:inline-block;border-bottom:1px solid #CF9C43;margin-top:10px;font-size:12px;position:relative;z-index:2;color:#003e52}body:has(.tcsc-crown) .collection-hero{display:none}body:has(.tcsc-crown) .card__heading{font:600 14px/1.5 TCSC Raleway,sans-serif;color:#003e52;letter-spacing:0}body:has(.tcsc-crown) .card__inner .media img{object-fit:contain;padding:14px;background:#f8f7f5}body:has(.tcsc-crown) .card__inner .media img+img{display:none}body:has(.tcsc-crown) .card__inner .media img:first-child{opacity:1!important}body:has(.tcsc-crown) .facets-wrapper{font-family:TCSC Raleway,sans-serif}body:has(.tcsc-crown) #ProductGridContainer{scroll-margin-top:20px}.tcsc-crown a:focus-visible{outline:3px solid #CF9C43;outline-offset:4px}@media(max-width:700px){.tcsc-crown .cr-note,.tcsc-crown .cr-footer{flex-direction:column;align-items:flex-start;gap:12px}.tcsc-crown .cr-guide-grid{grid-template-columns:1fr}.tcsc-crown .cr-head{padding:30px 6%}body:has(.tcsc-crown) .card__heading{font-size:12px}.cr-card-price{font-size:12px}}.tcsc-tailored{--ink:#003E52;--gold:#CF9C43;--soft:#f8f7f5;--line:#DDDAD5;font:400 15px/1.7 TCSC Raleway,sans-serif;color:#333;background:#fff;letter-spacing:normal}.tcsc-tailored *{box-sizing:border-box}.tcsc-tailored a{color:inherit;text-decoration:none}.tcsc-tailored h1,.tcsc-tailored h2,.tcsc-tailored h3,.tcsc-tailored p{margin:0}.tcsc-tailored h1,.tcsc-tailored h2,.tcsc-tailored h3{color:var(--ink);font-family:TCSC Raleway,sans-serif;font-weight:400}.tcsc-tailored .sh-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}.tcsc-tailored .sh-hero{display:grid;grid-template-columns:42% 58%;background:var(--soft)}.tcsc-tailored .sh-hero-copy{padding:55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-tailored h1{font-size:clamp(34px,4vw,54px);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.tcsc-tailored h1 em{display:block;font:italic 600 clamp(40px,4.5vw,64px)/1.2 "TCSC Playfair",serif;letter-spacing:.02em;text-transform:none;margin-top:15px}.tcsc-tailored .sh-intro{margin:24px 0 28px;max-width:430px}.tcsc-tailored .sh-hero-media{min-height:500px;position:relative}.tcsc-tailored .sh-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tcsc-tailored .sh-button{display:inline-flex;gap:26px;padding:14px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.05em;align-items:center;justify-content:center}.tcsc-tailored .sh-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.tcsc-tailored .sh-hero-copy .sh-text-link{margin-top:19px}.tcsc-tailored .sh-search-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 5%;border-bottom:1px solid var(--line)}.tcsc-tailored .sh-search-wrap .sh-kicker{margin:0;font-size:10px}.tcsc-tailored .sh-search-wrap p:not(.sh-kicker){font-family:TCSC Playfair,serif;font-size:24px;color:var(--ink)}.tcsc-tailored .sh-search{display:flex;flex:1;max-width:680px;border:1px solid var(--line)}.tcsc-tailored .sh-search input{font:inherit;flex:1;width:100%;min-width:0;border:0;background:#fff;padding:14px 17px;color:#333}.tcsc-tailored .sh-search button{font:600 12px TCSC Raleway,sans-serif;background:var(--ink);color:#fff;border:0;padding:15px 23px;cursor:pointer;white-space:nowrap}.tcsc-tailored .sh-content{padding:62px 5%;max-width:1500px;margin:auto}.tcsc-tailored h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.tcsc-tailored .sh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}.tcsc-tailored .sh-section-head>p{font-size:13px;max-width:270px}.tcsc-tailored .sh-jump{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px}.tcsc-tailored .sh-jump a:hover{text-decoration:underline}.tcsc-tailored .sh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.tcsc-tailored .sh-category-image{display:block;aspect-ratio:1.3;overflow:hidden;background:var(--soft)}.tcsc-tailored .sh-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcsc-tailored .sh-category-image:hover img{transform:scale(1.025)}.tcsc-tailored .sh-dept-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 8px}.tcsc-tailored .sh-dept-title h3{font-size:20px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.tcsc-tailored .sh-dept-title>span{color:var(--gold);font-family:TCSC Playfair,serif}.tcsc-tailored .sh-department>p{font-size:13px}.tcsc-tailored .sh-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:7px 15px}.tcsc-tailored .sh-links a{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:3px 0}.tcsc-tailored .sh-links a:hover{border-color:var(--ink)}.tcsc-tailored .sh-links a span{color:var(--gold)}.tcsc-tailored .sh-makers{padding:40px 5%;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:35px}.tcsc-tailored .sh-makers h2{font-size:27px}.tcsc-tailored .sh-makers p:last-child{margin-top:12px;font-size:13px}.tcsc-tailored .sh-material-links{display:flex;flex-direction:column;min-width:220px;gap:12px}.tcsc-tailored .sh-material-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px}.tcsc-tailored .sh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.tcsc-tailored .sh-product-image{display:block;aspect-ratio:1.15;background:var(--soft)}.tcsc-tailored .sh-product-image img{width:100%;height:100%;object-fit:contain;padding:18px}.tcsc-tailored .sh-vendor{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:17px 0 8px}.tcsc-tailored .sh-product h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal}.tcsc-tailored .sh-price{font-size:14px;margin:9px 0 12px}.tcsc-tailored .sh-help{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 5%}.tcsc-tailored .sh-help h2{font:600 38px/1.2 TCSC Playfair,serif;color:#fff;text-transform:none;letter-spacing:.03em}.tcsc-tailored .sh-help p:last-child{max-width:600px;margin-top:14px;font-size:14px}.tcsc-tailored .sh-light{background:#fff;color:var(--ink);white-space:nowrap}.tcsc-tailored a:focus-visible,.tcsc-tailored input:focus-visible,.tcsc-tailored button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tcsc-tailored .sh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tcsc-tailored [id]{scroll-margin-top:25px}@media(max-width:1000px){.tcsc-tailored .sh-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.tcsc-tailored .sh-hero-copy{padding:40px 9%}.tcsc-tailored .sh-search-wrap{gap:20px}}@media(max-width:700px){.tcsc-tailored .sh-hero{grid-template-columns:1fr}.tcsc-tailored .sh-hero-copy{padding:38px 6%}.tcsc-tailored h1{font-size:35px}.tcsc-tailored h1 em{font-size:43px}.tcsc-tailored .sh-hero-media{min-height:0;height:310px}.tcsc-tailored .sh-search-wrap{flex-direction:column;align-items:stretch;padding:24px 6%;gap:15px}.tcsc-tailored .sh-search input{font-size:16px;padding:12px}.tcsc-tailored .sh-search button{padding:12px}.tcsc-tailored .sh-content{padding:42px 6%}.tcsc-tailored .sh-section-head{flex-direction:column;align-items:flex-start;gap:16px}.tcsc-tailored .sh-section-head>p{max-width:none}.tcsc-tailored .sh-jump{gap:13px 20px}.tcsc-tailored .sh-makers,.tcsc-tailored .sh-help{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.tcsc-tailored .sh-material-links{width:100%}.tcsc-tailored .sh-products{grid-template-columns:1fr}.tcsc-tailored .sh-product-image{aspect-ratio:1.35}.tcsc-tailored .sh-help h2{font-size:32px}}@media(max-width:500px){.tcsc-tailored .sh-departments{grid-template-columns:1fr;gap:38px}.tcsc-tailored .sh-links a{padding:7px 0}}@media(prefers-reduced-motion:reduce){.tcsc-tailored *{transition:none!important}}.tcsc-tailored h1{font-size:clamp(30px,3.2vw,46px)}.tcsc-tailored .ta-card-link{margin-top:16px}.tcsc-tailored .sh-dept-title h3{font-size:18px}.tcsc-tailored .ta-project{display:grid;grid-template-columns:1fr 1fr;background:#f8f7f5}.tcsc-tailored .ta-project img{width:100%;height:100%;max-height:490px;object-fit:cover;display:block}.tcsc-tailored .ta-project-copy{padding:45px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tcsc-tailored .ta-project-copy p:not(.sh-kicker){margin:20px 0}.tcsc-tailored .ta-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.tcsc-tailored .ta-steps h3{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px}.tcsc-tailored .ta-steps p{font-size:14px}.tcsc-tailored .ta-area{font-size:12px;border-top:1px solid #DDDAD5;padding-top:20px;margin-top:30px}@media(max-width:700px){.tcsc-tailored .ta-project,.tcsc-tailored .ta-steps{grid-template-columns:1fr}.tcsc-tailored .ta-project-copy{padding:35px 6%}.tcsc-tailored .ta-project img{height:300px}.tcsc-tailored h1{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
