:root{--tws-paper:#fcfbf8;--tws-white:#fff;--tws-stone:#f2f1ec;--tws-line:#dedfd9;--tws-ink:#172524;--tws-muted:#5e6964;--tws-accent:#285c5c}html{scroll-behavior:smooth}body{background:var(--tws-paper);color:var(--tws-ink)}.tws-shell{width:min(100%,1380px);margin-inline:auto;padding-inline:clamp(20px,4.2vw,64px)}.tws-eyebrow{margin:0 0 17px;color:var(--tws-accent);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.tws-period{color:var(--tws-accent)}.tws-arrow-icon{display:inline-block;width:14px;height:14px;flex:none;vertical-align:-2px;fill:none;stroke:currentColor}.tws-arrow-icon--down{transform:rotate(135deg)}.tws-arrow-icon--right{transform:rotate(45deg)}.tws-arrow-icon--left{transform:rotate(-135deg)}.tws-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--tws-ink);font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;transition:color .2s ease}.tws-text-link:hover{color:var(--tws-accent)}.tws-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.25;transition:background .2s ease,color .2s ease,transform .2s ease}.tws-button:hover{transform:translateY(-2px)}.tws-button--solid{background:var(--tws-accent);color:#fff}.tws-button--solid:hover{background:#1c4747;color:#fff}.tws-hero{background:var(--tws-stone);overflow:hidden}.tws-hero__inner{width:min(100%,1380px);margin:auto;padding:clamp(34px,5vw,70px) clamp(20px,4.2vw,64px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,72px);min-height:560px}.tws-hero__copy{position:relative;z-index:1}.tws-hero__copy h1{max-width:690px;margin:0;color:var(--tws-ink);font-family:var(--font-heading--family,inherit);font-size:clamp(48px,5vw,74px);font-weight:580;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.tws-hero__intro{max-width:480px;margin:25px 0 29px;color:#43534e;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.tws-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.tws-hero__note{margin:40px 0 0;color:var(--tws-muted);font-size:12px;line-height:1.5}.tws-hero__display{position:relative;display:grid;grid-template-columns:1.18fr .78fr;grid-template-rows:1fr 1fr;gap:12px;height:454px}.tws-hero__display-label{position:absolute;left:19px;top:-27px;color:#67736c;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tws-hero__product{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#fafaf7;text-decoration:none;border:1px solid #e1e3dc;transition:transform .2s ease,box-shadow .2s ease}.tws-hero__product:hover{transform:translateY(-3px);box-shadow:0 13px 28px #17252416}.tws-hero__product--lead{grid-row:1 / 3;background:#e6eae6}.tws-hero__product--home{background:#eae7df}.tws-hero__product--electrical{background:#ebefee}.tws-hero__product img{display:block;width:86%;height:77%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.tws-hero__product:hover img{transform:scale(1.04)}.tws-hero__product--lead img{width:90%;height:84%}.tws-hero__product-name{position:absolute;left:16px;right:16px;bottom:13px;color:var(--tws-ink);font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tws-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.tws-section-head .tws-eyebrow{margin-bottom:9px}.tws-section-head h2{margin:0;color:var(--tws-ink);font-family:var(--font-heading--family,inherit);font-size:clamp(33px,3.6vw,53px);font-weight:550;letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.tws-departments{padding-block:92px 96px}.tws-departments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tws-department{display:block;min-width:0;padding:0 0 23px;background:#f5f4ef;color:var(--tws-ink);text-decoration:none;overflow:hidden;transition:background .2s ease,transform .2s ease}.tws-department:hover{background:#edeee9;transform:translateY(-3px)}.tws-department__media{height:225px;display:flex;align-items:center;justify-content:center;padding:18px 25px 9px;overflow:hidden}.tws-department__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.tws-department:hover img{transform:scale(1.05)}.tws-department__body{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 24px 4px}.tws-department__title{font-family:var(--font-heading--family,inherit);font-size:clamp(21px,2vw,26px);font-weight:610;letter-spacing:-.035em;line-height:1.15}.tws-department__arrow{width:16px;height:16px;transition:transform .2s ease}.tws-department:hover .tws-department__arrow{transform:translate(3px,-3px)}.tws-department__caption{display:block;margin:0 24px;color:var(--tws-muted);font-size:13px;line-height:1.45}.tws-featured{padding-block:0 100px}.tws-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tws-featured-card{display:flex;flex-direction:column;min-width:0;color:var(--tws-ink);text-decoration:none}.tws-featured-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f4f3ef;overflow:hidden;padding:14px}.tws-featured-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.tws-featured-card:hover img{transform:scale(1.05)}.tws-featured-card__name{display:block;margin-top:17px;font-size:14px;font-weight:600;line-height:1.4;min-height:2.8em}.tws-featured-card__price{display:block;margin-top:6px;font-size:15px;font-weight:700;line-height:1.35}.tws-local{background:#e9ebe5}.tws-local__inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,8vw,120px);padding-block:98px 104px}.tws-local__story h2{margin:0;font-family:var(--font-heading--family,inherit);font-size:clamp(37px,4vw,58px);font-weight:560;letter-spacing:-.052em;line-height:1.08}.tws-local__story>p:not(.tws-eyebrow){max-width:460px;margin:25px 0 22px;color:#43534e;font-size:16px;line-height:1.65}.tws-local__story address{margin-top:54px;font-size:13px;font-style:normal;font-weight:600;line-height:1.55;color:#50615b}.tws-local__options{border-top:1px solid #cbd0c8}.tws-local__option{display:block;padding:22px 0 24px;border-bottom:1px solid #cbd0c8}.tws-local__option h3{margin:0 0 7px;font-family:var(--font-heading--family,inherit);font-size:21px;font-weight:630;letter-spacing:-.025em;line-height:1.2}.tws-local__option p{max-width:570px;margin:0 0 10px;color:#52615b;font-size:14px;line-height:1.55}.tws-local__option a{color:var(--tws-accent);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.tws-local__option a:hover{color:var(--tws-ink)}.tws-footer{background:#172524;color:#e7ede9}.tws-footer__inner{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,62px);padding-block:78px 68px}.tws-footer__wordmark{margin:0 0 20px;color:#fff;font-family:var(--font-heading--family,inherit);font-size:clamp(26px,2.4vw,34px);font-weight:670;letter-spacing:-.045em;line-height:1.15}.tws-footer__brand>p:not(.tws-footer__wordmark){max-width:330px;margin:0 0 26px;color:#b8c8c0;font-size:14px;line-height:1.65}.tws-footer h2{margin:0 0 20px;color:#a7bdb4;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tws-footer__column a,.tws-footer__contact{display:block;width:fit-content;margin:0 0 10px;color:#e7ede9;text-decoration:none;font-size:13px;line-height:1.45}.tws-footer__column a:hover,.tws-footer__contact:hover,.tws-footer__social a:hover{text-decoration:underline;text-underline-offset:4px}.tws-footer__visit address{margin:0 0 17px;color:#d8e2dc;font-size:13px;font-style:normal;line-height:1.65}.tws-footer__social{display:flex;align-items:center;gap:28px;padding-block:21px 27px;border-top:1px solid #3c4e48;color:#b8c8c0;font-size:12px}.tws-footer__social span{margin-right:auto}.tws-footer__social a{color:#e7ede9;text-decoration:none;font-size:12px}.tws-premium-search-section{background:#fff;border-bottom:1px solid #eceee9}.tws-searchbar{width:min(100%,1380px);margin:auto;padding:9px clamp(20px,4.2vw,64px) 13px}.tws-searchbar__form{display:flex;align-items:center;gap:0;width:min(100%,700px);height:46px;margin:auto;background:#f3f4f0;border:1px solid transparent;transition:border-color .2s ease}.tws-searchbar__form:focus-within{border-color:var(--tws-accent)}.tws-searchbar__icon{flex:0 0 19px;width:19px;height:19px;margin-left:18px;color:#5f7069}.tws-searchbar__form input[type=search]{min-width:0;flex:1;height:100%;padding:0 16px;background:transparent;border:0;box-shadow:none;color:var(--tws-ink);font:inherit;font-size:14px;outline:0}.tws-searchbar__form input[type=search]::placeholder{color:#64746c;opacity:1}.tws-searchbar__form button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:100%;min-width:88px;padding:0 17px;border:0;background:var(--tws-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tws-searchbar__form button:hover{background:#1c4747}.tws-premium-footer-section{margin:0}.header.header--compact{background:#fff}.menu-list a{font-weight:600}@media(min-width:750px)and (max-width:1020px){.header__drawer{display:block!important}.header-menu{display:none!important}}.tws-premium-hero-section a:focus-visible,.tws-premium-departments-section a:focus-visible,.tws-premium-products-section a:focus-visible,.tws-premium-local-section a:focus-visible,.tws-premium-footer-section a:focus-visible,.tws-premium-search-section button:focus-visible,.tws-premium-search-section input:focus-visible{outline:2px solid var(--tws-accent);outline-offset:3px}@media(max-width:1000px){.tws-hero__inner{min-height:0;grid-template-columns:1fr 1fr;gap:26px}.tws-hero__copy h1{font-size:clamp(38px,4.7vw,56px)}.tws-hero__display{height:395px}.tws-department__media{height:185px}.tws-footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.tws-footer__visit{grid-column:1/-1}}@media(max-width:749px){.tws-local__option p{font-size:13px;line-height:1.55}.tws-local__option h3{font-size:20px}.tws-hero__inner{display:block;padding-block:31px 32px}.tws-eyebrow{font-size:10px;margin-bottom:12px}.tws-hero__copy h1{max-width:500px;font-size:clamp(38px,8vw,52px)}.tws-hero__intro{margin:15px 0 21px;font-size:14px;line-height:1.5}.tws-hero__actions{gap:17px}.tws-button{min-height:44px;padding:11px 17px;font-size:12px}.tws-text-link{font-size:12px}.tws-hero__note{display:none}.tws-hero__display{height:190px;margin-top:26px;grid-template-columns:1.25fr .8fr .8fr;grid-template-rows:1fr;gap:7px}.tws-hero__display-label{display:none}.tws-hero__product--lead{grid-row:auto}.tws-hero__product img,.tws-hero__product--lead img{width:90%;height:85%}.tws-hero__product-name{display:none}.tws-section-head{align-items:flex-start;margin-bottom:22px}.tws-section-head h2{font-size:clamp(30px,7vw,42px)}.tws-departments{padding-block:56px 65px}.tws-departments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tws-department{padding-bottom:15px}.tws-department__media{height:140px;padding:11px}.tws-department__body{margin:10px 12px 3px}.tws-department__title{font-size:18px}.tws-department__caption{margin-inline:12px;font-size:12px}.tws-featured{padding-bottom:70px}.tws-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.tws-featured-card__name{margin-top:11px;font-size:14px}.tws-featured-card__price{font-size:13px}.tws-local__inner{display:block;padding-block:64px 70px}.tws-local__story h2{font-size:clamp(37px,8vw,50px)}.tws-local__story>p:not(.tws-eyebrow){font-size:14px;margin:16px 0}.tws-local__story address{margin:24px 0 37px}.tws-local__option{padding-block:20px}.tws-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:55px 45px}.tws-footer__brand{grid-column:1/-1}.tws-footer__visit{grid-column:auto}.tws-footer__social{gap:18px}.tws-searchbar{padding:7px 16px 10px}.tws-searchbar__form{height:46px}}@media(max-width:430px){.tws-hero__copy h1{font-size:38px}.tws-hero__intro{max-width:350px}.tws-hero__actions .tws-text-link{font-size:12px}.tws-hero__display{height:166px;margin-top:23px}.tws-department__media{height:120px}.tws-department__title{font-size:16px}.tws-department__caption{font-size:12px}.tws-section-head>a{align-self:flex-end;text-align:right;max-width:100px}.tws-footer__inner{gap:29px 16px}.tws-searchbar__form button{min-width:70px;padding-inline:10px;font-size:12px}.tws-searchbar__form input[type=search]{font-size:13px;padding-inline:10px}.tws-searchbar__icon{margin-left:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tws-button,.tws-hero__product,.tws-hero__product img,.tws-department,.tws-department img,.tws-department__arrow,.tws-featured-card img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tws-premium.css.map */
