:root{--store-green:#154b39;--store-cream:#f4f2eb;--store-muted:#637168}.wc-header__inner{height:76px;gap:30px}.wc-header{box-shadow:none;border-bottom:1px solid #e6e9e5}.wc-topbar{background:#154b39;color:#fff;font-size:11px}.wc-topbar__inner{min-height:32px}.wc-topbar a,.wc-topbar button{color:#fff}.wc-topbar .wc-utility>span{color:#fff5}.wc-topbar .wc-utility{gap:13px}.wc-logo--text{width:200px;min-width:170px;text-decoration:none;color:var(--store-green);height:auto}.wc-logo__wordmark{display:flex;flex-direction:column;gap:2px}.wc-logo__name{font-size:22px;line-height:1.1;letter-spacing:-.7px;white-space:nowrap}.wc-logo__tagline{font-size:7.5px;letter-spacing:1.1px;font-weight:600;white-space:nowrap}.wc-navigation{font-size:11px;gap:23px}.wc-navigation summary,.wc-navigation>a{padding-block:26px}.wc-header__actions{gap:20px}.wc-header__actions .wc-icon{width:25px;height:25px}.wc-search{height:39px;background:#f8f9f7;border-color:#e1e5df}.wc-search input{font-size:12px}.wc-header .wc-mega__title{color:var(--store-green);font-size:13px}.wc-mega__heading{color:var(--store-green)}.store-hero{background:var(--store-cream);overflow:hidden}.store-hero__grid{display:grid;grid-template-columns:45% 55%;min-height:510px;position:relative}.store-hero__copy{padding:64px 30px 45px 0;z-index:1;align-self:center}.store-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--store-green);margin:0 0 19px;line-height:1.5}.store-hero h1{color:#183e30;font-size:clamp(38px,4.1vw,62px);font-weight:600;letter-spacing:-2.2px;line-height:1.04;margin:0 0 24px;max-width:550px}.store-hero__description{max-width:355px;color:#657067;font-size:15px;line-height:1.75;margin:0 0 27px}.store-hero__buttons{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;background:var(--store-green);color:#fff;padding:0 20px;border-radius:2px;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s}.store-button:hover{background:#10382b}.store-button>.wc-icon{width:17px;height:17px}.store-text-link{font-size:12px;display:inline-flex;gap:11px;align-items:center;color:var(--store-green);font-weight:600;text-decoration:none;white-space:nowrap}.store-text-link:hover{text-decoration:underline;text-underline-offset:4px}.store-text-link>.wc-icon{width:14px;height:14px}.store-hero__note{margin-top:45px;color:#6f786d;font-size:11px;display:flex;align-items:center;gap:11px}.store-hero__rule{height:1px;width:26px;background:#a8b0a4}.store-hero__visual{position:relative;align-self:stretch;margin-right:calc((1220px - 100vw)/2);min-width:0}.store-hero__visual>img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:57% 50%}.store-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f2eb 0%,transparent 18%);pointer-events:none}.store-hero__image-label{position:absolute;bottom:26px;right:32px;font-size:9px;letter-spacing:2px;font-weight:600;color:#254738;background:#ffffffb8;padding:8px 11px;z-index:1}.store-services{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e8e1;gap:30px;padding:27px 0}.store-services>div{display:flex;justify-content:center;align-items:center;gap:17px;border-right:1px solid #e5e8e1}.store-services>div:first-child{justify-content:flex-start}.store-services>div:last-child{border:0;justify-content:flex-end}.store-services .wc-icon{width:25px;height:25px;color:#42715a}.store-services span{display:flex;flex-direction:column;gap:4px}.store-services strong{font-size:12px;font-weight:600;color:#233a2d}.store-services small{font-size:11px;color:#7c827b}.store-categories{padding:62px 0 70px;scroll-margin-top:125px}.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.store-section-heading .store-eyebrow{margin-bottom:9px;font-size:9px}.store-section-heading h2{margin:0;color:#233a2d;font-size:30px;line-height:1.2;letter-spacing:-.7px;font-weight:600}.store-section-heading>.store-text-link{padding-bottom:3px}.store-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.store-category{min-width:0;border:1px solid #e4e8e0;border-radius:4px;text-decoration:none;overflow:hidden;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.store-category:hover{border-color:#97b29d;box-shadow:0 8px 20px #143c3010}.store-category__visual{height:185px;display:flex;justify-content:center;align-items:center;background:#f1f4ed;color:#346448;position:relative}.store-category:nth-child(2) .store-category__visual{background:#f4f5f5;color:#56675b}.store-category:nth-child(3) .store-category__visual{background:#f4f5f5;color:#7d7050}.store-category:nth-child(4) .store-category__visual{background:#f4f5f5;color:#61727c}.store-category__visual>img{width:100%;height:100%;object-fit:cover}.store-category__index{position:absolute;top:14px;left:17px;font-size:10px;color:#687568;letter-spacing:1px;z-index:1}.store-category-icon{width:105px;height:105px;transition:transform .25s}.store-category:hover .store-category-icon{transform:translateY(-4px)}.store-category__body{padding:22px 20px 19px;display:flex;flex-direction:column;flex:1}.store-category h3{font-size:14px;font-weight:700;color:#273c2d;letter-spacing:.2px;line-height:1.4;margin:0 0 8px}.store-category p{font-size:11px;line-height:1.5;color:#7b8379;margin:0 0 23px}.store-category__link{font-size:11px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#3e684a;font-weight:600}.store-category__link .wc-icon{width:14px;height:14px}.store-directory{padding:55px 0;min-height:350px}.store-directory h1{font-size:32px}.store-directory nav{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.store-directory a{border:1px solid #ddd;padding:25px;color:#154b39;text-decoration:none}.wc-footer{margin-top:0}.wc-newsletter{background:#f5f6f1;border-block:0;padding:25px 26px;gap:20px}.wc-newsletter>img{width:52px;height:48px}.wc-newsletter>p{font-size:13px;max-width:430px}.wc-newsletter__form{margin-left:auto;width:430px}.wc-newsletter__form button{background:#154b39;font-size:11px;letter-spacing:.5px}.wc-newsletter__form input{font-size:12px}.wc-footer__grid{padding-top:44px}.wc-footer h2{font-size:23px;color:#233a2d}.wc-footer h3{font-size:13px;color:#233a2d}.wc-footer__grid>div>a,.wc-footer__grid>div>button,.wc-footer p,.wc-footer__help small{font-size:12px}.wc-footer__help strong{font-size:15px}.wc-copyright{font-size:10px;letter-spacing:.6px;color:#778072}a:focus-visible,button:focus-visible{outline:2px solid #154b39;outline-offset:4px}@media(min-width:1600px){.store-hero__visual{margin-right:calc((1340px - 100vw)/2)}.store-hero__grid{min-height:550px}}@media(max-width:1268px){.store-hero__visual{margin-right:-24px}.wc-header__inner{gap:22px}.wc-navigation{gap:17px}.wc-logo--text{width:175px}.wc-header__actions{gap:12px}.wc-search{min-width:130px}.store-hero__copy{padding-top:47px;padding-bottom:40px}.store-hero__grid{min-height:480px}.store-hero__buttons{gap:20px}.store-category-grid{gap:16px}}@media(max-width:1023px){.wc-header__inner{height:67px}.wc-logo--text{margin-right:auto;min-width:170px}.wc-header__actions{gap:18px}.store-hero__grid{grid-template-columns:45% 55%;min-height:440px}.store-hero h1{font-size:43px;letter-spacing:-1.5px}.store-hero__copy{padding-right:17px}.store-hero__description{font-size:13px}.store-hero__buttons{gap:17px}.store-hero__note{margin-top:25px;font-size:10px}.store-hero__image-label{font-size:8px;right:15px}.store-services{gap:16px}.store-services>div{gap:10px}.store-services small{font-size:10px}.store-services strong{font-size:11px}.store-category-grid{gap:14px}.store-category__body{padding:17px 13px}.store-category h3{font-size:12px}.store-category__visual{height:155px}.store-category p{font-size:10px}.wc-newsletter__form{width:100%;padding-left:72px;margin-left:0}.store-directory nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wc-topbar__inner{justify-content:center;min-height:28px}.wc-location{font-size:9px}.wc-header__inner{gap:10px;height:62px}.wc-logo--text{min-width:0;width:auto;max-width:145px}.wc-logo__name{font-size:18px;letter-spacing:-.65px}.wc-logo__tagline{font-size:5.7px;letter-spacing:.6px}.wc-header__actions{gap:10px}.wc-header__actions .wc-icon{width:22px;height:22px}.wc-icon-button{width:25px}.store-hero__grid{grid-template-columns:1fr;width:100%;min-height:0}.store-hero__copy{padding:35px 24px 29px}.store-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.store-hero h1{font-size:43px;line-height:1.05;letter-spacing:-1.4px;margin-bottom:18px}.store-hero__description{font-size:13px;max-width:330px;margin-bottom:23px}.store-hero__buttons{gap:23px}.store-button{min-height:43px;padding-inline:15px;font-size:11px;gap:16px}.store-text-link{font-size:11px}.store-hero__note{display:none}.store-hero__visual{height:auto;aspect-ratio:1.5;margin-right:0;overflow:hidden}.store-hero__visual>img{object-position:center}.store-hero__visual:after{background:linear-gradient(180deg,#f4f2eb 0%,transparent 12%)}.store-hero__image-label{bottom:12px;right:16px;font-size:7px;padding:6px 9px}.store-services{padding:20px 0;gap:10px}.store-services>div,.store-services>div:first-child,.store-services>div:last-child{flex-direction:column;text-align:center;justify-content:flex-start;gap:9px;border:0}.store-services .wc-icon{width:22px;height:22px}.store-services strong{font-size:10px;line-height:1.4;max-width:100px}.store-services small{display:none}.store-categories{padding-top:36px;padding-bottom:38px;scroll-margin-top:105px}.store-section-heading{gap:12px;align-items:center;margin-bottom:20px}.store-section-heading .store-eyebrow{font-size:8px;margin-bottom:5px;letter-spacing:1.3px}.store-section-heading h2{font-size:25px}.store-section-heading>.store-text-link{font-size:10px;gap:4px;max-width:80px;white-space:normal;line-height:1.5}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-category__visual{height:145px}.store-category-icon{width:92px;height:92px}.store-category__index{font-size:9px;top:12px;left:12px}.store-category__body{padding:15px 12px}.store-category h3{font-size:11px;line-height:1.45;min-height:32px;margin-bottom:5px}.store-category p{font-size:10px;margin-bottom:16px;min-height:30px}.store-category__link{font-size:10px}.wc-newsletter{padding:19px 16px;gap:12px}.wc-newsletter>img{width:42px;height:40px}.wc-newsletter>p{font-size:12px}.wc-newsletter__form{padding-left:0}.wc-newsletter__form input{min-width:100px}.wc-footer__grid{gap:25px 20px;padding-top:32px}.wc-footer h2{font-size:22px}.wc-footer h3{font-size:12px}.wc-footer__grid>div>a,.wc-footer__grid>div>button,.wc-footer p,.wc-footer__help small{font-size:11px}.wc-copyright{font-size:9px}}@media(prefers-reduced-motion:reduce){.store-category,.store-category-icon,.store-button{transition:none}}.store-category__visual:has(img[alt="PPR pipe fittings"]){padding:20px 34px;background:#fff}.store-category__visual img[alt="PPR pipe fittings"]{object-fit:contain;mix-blend-mode:normal}.store-category__visual:has(.store-category__product-photo){background:#fff;padding:24px 35px}.store-category__visual>.store-category__product-photo{object-fit:contain}.store-department-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.store-department-tabs a{font-size:10px;font-weight:600;letter-spacing:.2px;padding:10px 15px;border:1px solid #e0e6dc;border-radius:3px;color:#617159;text-decoration:none;line-height:1.4}.store-department-tabs a[aria-current=page]{color:#fff;background:#234e37;border-color:#234e37}.store-department-tabs a:hover{border-color:#6f8d62}.wc-mega__title{overflow-wrap:anywhere}.store-category h3{overflow-wrap:break-word}@media(max-width:640px){.store-department-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px}.store-department-tabs a{display:flex;align-items:center;justify-content:center;font-size:9px;padding:10px 8px;text-align:center;min-height:44px}.store-category h3{font-size:11px;letter-spacing:0}}@media(min-width:1100px){.store-category-grid,.wc-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:1099px){.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-categories .store-category__visual{background:#f4f5f5;height:auto;aspect-ratio:4/3}.store-categories .store-category__visual>.store-department-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none}.store-categories__more{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:22px;font-size:11px;color:var(--store-muted)}.wc-mega__more{grid-column:1/-1;display:flex;align-items:center;gap:20px;border-top:1px solid #e4e8e0;padding-top:18px;margin-top:4px}.wc-mega__more .wc-mega__title{margin:0 auto 0 0;font-size:11px}.wc-mega__more>a{font-size:12px;color:#536b5d;text-decoration:none}.wc-mega__more>a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.store-categories__more{justify-content:space-between;gap:12px;font-size:10px;padding-top:18px}.store-category__index{top:9px;left:10px}}:root{--southply-orange:#e98121;--southply-green:#17833e}.wc-topbar{border-bottom:2px solid var(--southply-orange)}.wc-header .wc-logo--southply{display:flex;align-items:center;width:228px;min-width:190px;height:62px;flex-shrink:0}.wc-header .wc-logo--southply>img{display:block;width:100%;height:100%;object-fit:contain}.wc-footer__help>.southply-footer-brand{display:block;width:210px;max-width:100%;margin-bottom:22px;padding:0}.southply-footer-brand img{display:block;width:100%;height:auto}.store-category__index{color:#885015}@media(max-width:1268px){.wc-header .wc-logo--southply{width:205px;min-width:170px;height:57px}}@media(max-width:1023px){.wc-header .wc-logo--southply{margin-right:auto;width:215px;height:57px}}@media(max-width:640px){.wc-header .wc-logo--southply{width:170px;max-width:180px;min-width:0;height:48px;flex:1}.wc-header__actions{flex-shrink:0}.wc-footer__help>.southply-footer-brand{width:190px;margin-bottom:18px}}@media(max-width:380px){.wc-header__inner{gap:8px}.wc-header__actions{gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/store-home.css.map */
