#MainContent{--tws-premium-ink: #172524;--tws-premium-muted: #62716e;--tws-premium-line: #dedfd9;--tws-premium-stone: #f2f1ec;--tws-premium-paper: #fcfbf8;--tws-premium-accent: #285c5c}#MainContent:is([data-template^=collection],[data-template^=search],[data-template^=product],[data-template^=cart]){background:var(--tws-premium-paper);color:var(--tws-premium-ink)}#MainContent[data-template^=collection]>.shopify-section:first-child .section{padding-block:clamp(30px,4vw,64px) clamp(18px,2.4vw,32px)}#MainContent[data-template^=collection]>.shopify-section:first-child h1{margin:0;color:var(--tws-premium-ink);font-size:clamp(2.45rem,5vw,4.5rem);font-weight:650;line-height:1.03;letter-spacing:-.055em;text-align:left}#MainContent[data-template^=collection]>.shopify-section:first-child .rte{max-width:780px;color:var(--tws-premium-muted);font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.65}#MainContent[data-template^=collection] .tws-subcats.tws-subcats{padding-block:8px clamp(32px,4vw,56px);background:transparent}#MainContent[data-template^=collection] .tws-subcats__heading h2{color:var(--tws-premium-ink);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:600;letter-spacing:-.045em}#MainContent[data-template^=collection] .tws-subcats__heading p{color:var(--tws-premium-muted)}#MainContent[data-template^=collection] .tws-subcats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#MainContent[data-template^=collection] .tws-subcats__card{min-height:125px;padding:18px 19px;border:1px solid var(--tws-premium-line);border-radius:5px;background:#fff;color:var(--tws-premium-ink);box-shadow:none}#MainContent[data-template^=collection] .tws-subcats__card:hover{border-color:var(--tws-premium-accent);box-shadow:0 8px 24px #17252412}#MainContent[data-template^=collection] .tws-subcats__card-title{font-size:1rem;font-weight:650;letter-spacing:-.02em}#MainContent[data-template^=collection] .tws-subcats__card-description{color:var(--tws-premium-muted);font-size:.84rem}#MainContent[data-template^=collection] .tws-subcats__card-action{padding-top:11px;color:var(--tws-premium-accent);font-size:.81rem;text-decoration:none}#MainContent[data-template^=collection] .tws-subcats__parent a{color:var(--tws-premium-accent)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets-controls-wrapper{min-height:58px;padding-block:10px;border-top:1px solid var(--tws-premium-line);border-bottom:1px solid var(--tws-premium-line);background:transparent}#MainContent:is([data-template^=collection],[data-template^=search]) .products-count-wrapper{color:var(--tws-premium-muted);font-size:.84rem}#MainContent:is([data-template^=collection],[data-template^=search]) .facets-controls-wrapper button,#MainContent:is([data-template^=collection],[data-template^=search]) .facets-controls-wrapper select{min-height:42px;color:var(--tws-premium-ink)}#MainContent:is([data-template^=collection],[data-template^=search]) .main-collection-grid{padding-block:clamp(20px,2.6vw,34px) clamp(42px,6vw,72px)}#MainContent .product-grid__item .product-card,#MainContent .resource-list__item .product-card{min-width:0}#MainContent .product-grid__item .product-grid__card,#MainContent .resource-list__item .product-grid__card{gap:7px}#MainContent .product-grid__item .card-gallery,#MainContent .resource-list__item .card-gallery{overflow:hidden;border-radius:6px;background:var(--tws-premium-stone)}#MainContent .product-grid__item .card-gallery img,#MainContent .resource-list__item .card-gallery img{object-fit:contain}#MainContent:is([data-template^=collection],[data-template^=search]) .product-grid__item .card-gallery{--gallery-aspect-ratio: 1 !important;aspect-ratio:1}#MainContent:is([data-template^=collection],[data-template^=search]) .product-grid__item .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media){height:100%;aspect-ratio:1}#MainContent:is([data-template^=collection],[data-template^=search]) .product-grid__item .card-gallery .product-media__image{width:100%;height:100%;object-fit:contain}#MainContent .product-grid__item .product-card .text-block,#MainContent .resource-list__item .product-card .text-block{color:var(--tws-premium-ink);line-height:1.4}#MainContent .product-grid__item .product-card .contents.user-select-text,#MainContent .resource-list__item .product-card .contents.user-select-text{text-decoration:none}#MainContent .product-grid__item .product-card product-price,#MainContent .resource-list__item .product-card product-price{color:var(--tws-premium-ink);font-weight:650}#MainContent[data-template^=product] .product-information{padding-block:clamp(24px,3.2vw,48px) clamp(52px,5vw,78px)}#MainContent[data-template^=product] .product-information__media{background:var(--tws-premium-stone);border-radius:7px;overflow:hidden}#MainContent[data-template^=product] .product-details h1{margin:0;color:var(--tws-premium-ink);font-size:clamp(2rem,3.1vw,3.35rem);font-weight:650;letter-spacing:-.05em;line-height:1.08}#MainContent[data-template^=product] .product-details product-price{color:var(--tws-premium-ink);font-size:clamp(1.28rem,1.5vw,1.52rem);font-weight:650}#MainContent[data-template^=product] .product-details .product-form-buttons .add-to-cart-button,#MainContent[data-template^=product] .product-details .product-form-buttons button[type=submit]{min-height:52px;border-radius:4px;background:var(--tws-premium-accent);color:#fff;font-weight:650}#MainContent[data-template^=product] .product-details .product-form-buttons .add-to-cart-button:hover,#MainContent[data-template^=product] .product-details .product-form-buttons button[type=submit]:hover{background:#1e4747}#MainContent[data-template^=product] .product-details .rte{color:var(--tws-premium-muted);line-height:1.7}#MainContent[data-template^=product] .product-details .rte li{margin-block:.35em}#MainContent[data-template^=product] .tws-product-service-note{display:grid;gap:9px;padding:19px 0;border-top:1px solid var(--tws-premium-line);border-bottom:1px solid var(--tws-premium-line);color:var(--tws-premium-muted);font-size:.88rem;line-height:1.5}#MainContent[data-template^=product] .tws-product-service-note strong{color:var(--tws-premium-ink);font-weight:650}#MainContent[data-template^=product] .tws-product-service-note a{width:fit-content;color:var(--tws-premium-accent);text-underline-offset:3px}#MainContent[data-template^=product] .sticky-add-to-cart__bar{border-radius:6px}#MainContent[data-template^=search] .search-page__header{padding-block:clamp(34px,5vw,68px) clamp(16px,2.2vw,30px)}#MainContent[data-template^=search] .search-page__header h1,#MainContent[data-template^=search] .search-page__header h2{color:var(--tws-premium-ink);font-size:clamp(2.25rem,4.2vw,4rem);font-weight:650;letter-spacing:-.05em;line-height:1.08}#MainContent[data-template^=search] .search-page__header input[type=search]{min-height:52px;border-color:var(--tws-premium-line);border-radius:4px;background:#fff}#MainContent[data-template^=search] .main-collection-grid__empty{padding-block:clamp(60px,8vw,110px);color:var(--tws-premium-muted)}#MainContent[data-template^=cart] .cart-page{padding-block:clamp(32px,4.5vw,64px) clamp(48px,6vw,84px)}#MainContent[data-template^=cart] .cart-page__title h1,#MainContent[data-template^=cart] .cart-page__title h2{margin:0;color:var(--tws-premium-ink);font-size:clamp(2.3rem,4.5vw,4.2rem);font-weight:650;letter-spacing:-.05em;line-height:1.08}#MainContent[data-template^=cart] .cart-items__table-row{border-color:var(--tws-premium-line)}#MainContent[data-template^=cart] .cart-items__media-container{overflow:hidden;border-radius:5px;background:var(--tws-premium-stone)}#MainContent[data-template^=cart] .cart-items__title{color:var(--tws-premium-ink);font-weight:600;line-height:1.4}#MainContent[data-template^=cart] .cart-items__price,#MainContent[data-template^=cart] .cart-totals__total-value{color:var(--tws-premium-ink);font-weight:650}#MainContent[data-template^=cart] .cart-page__summary{min-width:0;grid-template-columns:minmax(0,1fr)}#MainContent[data-template^=cart] .cart-page__summary .cart-summary{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:clamp(20px,2.5vw,34px);border:1px solid var(--tws-premium-line);border-radius:5px;background:#fff}#MainContent[data-template^=cart] .cart-page__summary .cart-summary__inner{box-sizing:border-box;width:100%;min-width:0;padding:0}#MainContent[data-template^=cart] .cart__checkout-button{min-height:52px;border-radius:4px;background:var(--tws-premium-accent);color:#fff;font-weight:650}#MainContent[data-template^=cart] .cart__checkout-button:hover{background:#1e4747}#MainContent[data-template^=cart] .cart-page--empty{min-height:48vh;text-align:center}@media screen and (max-width:950px){#MainContent[data-template^=collection] .tws-subcats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){#MainContent[data-template^=collection]>.shopify-section:first-child .section{padding-inline:16px}#MainContent[data-template^=collection] .tws-subcats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template^=collection] .tws-subcats__card{min-height:118px;padding:15px}#MainContent[data-template^=collection] .tws-subcats__card-description{display:none}#MainContent[data-template^=collection] .tws-subcats__card-action{margin-top:auto}#MainContent:is([data-template^=collection],[data-template^=search]) .main-collection-grid{padding-inline:16px}#MainContent[data-template^=product] .product-information__media{border-radius:0}#MainContent[data-template^=product] .product-information__media media-gallery slideshow-slide.product-media-container{height:min(55vh,430px);max-height:min(55vh,430px);aspect-ratio:auto}#MainContent[data-template^=product] .product-information__media media-gallery slideshow-slide .product-media{width:100%;height:100%;aspect-ratio:auto}#MainContent[data-template^=product] .product-information__media media-gallery slideshow-slide .product-media__image{width:100%;height:100%;object-fit:contain}#MainContent[data-template^=product] .product-details{padding-inline:16px}#MainContent[data-template^=product] .sticky-add-to-cart__bar{border-radius:0}#MainContent[data-template^=cart] .cart-page__summary .cart-summary{padding:22px 18px}}@media screen and (max-width:390px){#MainContent[data-template^=collection] .tws-subcats__card-title{font-size:.9rem}#MainContent:is([data-template^=collection],[data-template^=search]) .product-grid{gap:19px 10px}}@media(prefers-reduced-motion:reduce){#MainContent .tws-subcats__card,#MainContent .product-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tws-premium-interior.css.map */
