/* Existing CF7 fields keep their plugin behavior inside the A+ contact layout. */
.ap-contact-form{margin-top:24px;padding:32px;border:1px solid #d8dbd5;border-top:4px solid #cbff00;border-radius:3px;background:#fff;color:#111;min-width:0}.ap-contact-form__content{max-width:780px}.ap-contact-form .wpcf7{max-width:100%}.ap-contact-form .wpcf7-form p{margin:0 0 20px}.ap-contact-form .wpcf7-form label{display:block;font-weight:600;line-height:1.5}.ap-contact-form .wpcf7-form-control-wrap{display:block;margin-top:8px}.ap-contact-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #82877f;border-radius:3px;background:#fff;color:#111;font:inherit;box-shadow:none}.ap-contact-form textarea{min-height:150px;resize:vertical}.ap-contact-form :is(input,select,textarea,button):focus-visible{outline:2px solid #111;outline-offset:3px}.ap-contact-form .wpcf7-submit{min-height:46px;max-width:100%;padding:12px 24px;border:1px solid #111;border-radius:3px;background:#cbff00;color:#111;font:inherit;font-weight:700;white-space:normal;cursor:pointer;box-shadow:none}.ap-contact-form .wpcf7-submit:hover{background:#d0ff38}.ap-contact-form .wpcf7-submit:disabled{opacity:.6;cursor:wait}.ap-contact-form .wpcf7-list-item{margin:0 18px 8px 0}.ap-contact-form .wpcf7-list-item label{display:flex;align-items:baseline;gap:8px}.ap-contact-form .wpcf7-not-valid-tip{color:#a31919;line-height:1.5}.ap-contact-form .wpcf7-response-output{margin:20px 0 0!important;padding:12px!important;overflow-wrap:anywhere}.ap-contact-form .wpcf7-form-control-wrap input[type=file]{max-width:100%}@media(max-width:700px){.ap-contact-form{padding:24px}.ap-contact-form .wpcf7-submit{width:100%}}
/* A+ storefront: quiet surfaces, clear choices, stable geometry. */
:root{--max:1360px;--mix-radius:6px;--store-canvas:#f3f4ef;--store-muted:#626760;--store-line:#e2e5de}
body{font-size:16px;background:var(--store-canvas)}.mix-wide,.mix-shell,.wrap{width:100%;max-width:1416px;margin-inline:auto;padding-inline:32px}h1,h2,h3,h4{font-weight:650;letter-spacing:-.035em}button,a,input,select{touch-action:manipulation}:focus-visible{outline:2px solid #526800;outline-offset:4px}[hidden]{display:none!important}
.mix-header{box-shadow:none;position:sticky}.mix-announcement{font-size:12px;font-weight:500;letter-spacing:0}.mix-announcement__inner{min-height:34px}.mix-header__main-inner{grid-template-columns:196px minmax(200px,1fr) auto;gap:32px;min-height:94px}.mix-logo{width:190px}.mix-logo img{height:64px}.mix-menu-button{display:none}
.mix-search{position:relative;height:48px;grid-template-columns:minmax(0,1fr) 48px;border:1px solid #d7dbd3;border-radius:6px;box-shadow:none;background:#f7f8f5}.mix-search select,.mix-search__divider{display:none}.mix-search input{font-size:15px;padding:0 17px}.mix-search:focus-within{border-color:#777f6e;box-shadow:0 0 0 2px #eff5db}.mix-search>button{width:38px;height:38px;border-radius:4px;transform:none!important;background:transparent}.mix-header__actions{gap:22px}.mix-action{min-width:auto;gap:8px}.mix-action>span{font-size:14px;display:block}.mix-action small{font-size:12px}.mix-action>.icon{width:23px;height:23px}
.mix-nav{height:48px;gap:26px;font-size:14px;font-weight:550}.mix-nav>a,.mix-nav__catalog{height:48px;min-height:0;font-size:14px;font-weight:550;border-radius:0;box-shadow:none;transform:none!important}.mix-nav__deal{margin-left:auto;padding:0!important;height:48px!important;background:transparent;border-radius:0;box-shadow:none;color:#354600}.mix-nav__location{display:none}
.mix-button,.mix-button:hover,.mix-menu-button:hover{min-height:46px;border-radius:5px;font-weight:600;font-size:14px;box-shadow:none;transform:none}.mix-button--brand:hover{background:var(--brand-hover);color:#101112}
.ap-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding-top:32px;padding-bottom:32px;align-items:center}.ap-hero__copy{padding:20px 0}.store-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;color:#59614f;margin-bottom:20px}.ap-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:650;margin:0 0 22px}.ap-hero__copy>p:not(.store-eyebrow){color:var(--store-muted);max-width:400px;font-size:16px;line-height:1.7}.ap-hero__actions{display:flex;align-items:center;gap:26px;margin-top:26px;flex-wrap:wrap}.store-text-link{font-size:14px;font-weight:600;display:inline-flex;gap:14px;align-items:center;text-decoration:underline;text-underline-offset:5px}.ap-hero__photo{height:350px;position:relative;overflow:hidden;border-radius:6px;background:#e8ece3}.ap-hero__photo img{width:100%;height:100%;object-fit:cover}.ap-hero__photo>span{position:absolute;bottom:16px;left:18px;color:#fff;background:#101112d9;padding:7px 11px;border-radius:3px;font-size:12px}
.store-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:0}.store-benefits>a{border-block:1px solid var(--store-line);padding:20px 24px;display:flex;align-items:center;gap:14px}.store-benefits>a:first-child{padding-left:0}.store-benefits>a+a{border-left:1px solid var(--store-line)}.store-benefits>a>span:last-child{margin-left:auto;color:#717767}.store-benefits strong,.store-benefits small{display:block}.store-benefits strong{font-size:14px;font-weight:600}.store-benefits small{font-size:12px;color:var(--store-muted);margin-top:3px}
.mix-section{padding:40px 0}.mix-section__head{margin-bottom:22px;align-items:center}.mix-section__head h2{font-size:28px;font-weight:650;letter-spacing:-.035em}.mix-section__link{font-size:14px;font-weight:550}.mix-section__eyebrow{display:none}.mix-rail-controls button{width:36px;height:36px;border-radius:4px;transform:none!important;box-shadow:none}
.prod.prod-card,.prod.prod-card:hover{border:1px solid var(--store-line);border-radius:5px;box-shadow:none;transform:none;transition:border-color .18s}.prod.prod-card:hover{border-color:#9da494}.prod-img.prod-card__media{margin:0;aspect-ratio:1.3;border-radius:0;background:#f4f5f2}.prod-img.prod-card__media img{padding:22px;mix-blend-mode:multiply;transform:none!important}.prod-body.prod-card__body{padding:16px;min-width:0}.prod-brand.prod-card__brand{min-height:18px;margin-bottom:9px;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3}.prod-brand__logo{width:39px;height:20px;object-fit:contain;object-position:left}.prod-brand__name{padding:0;min-height:0;background:transparent}.prod-name.prod-card__title{font:600 16px/1.4 var(--ap-font-body)!important;letter-spacing:-.02em;min-height:46px;margin-bottom:8px;overflow-wrap:anywhere}.prod-sku.prod-card__sku{display:none}.prod-spec.prod-card__spec{padding:0;background:transparent;font-size:12px;font-weight:400;color:#656b60;margin:0 0 8px;min-height:18px}.prod-stock.prod-card__stock{font-size:12px;font-weight:500;margin:0 0 14px;min-height:16px}.prod-stock .d{background:#5a7137;box-shadow:none;width:5px;height:5px}.prod-foot.prod-card__footer{border:0;gap:12px;padding-top:0}.prod-price.prod-card__price,.prod-price .price,.prod-price .woocommerce-Price-amount{font-size:21px;font-weight:600;line-height:1.2}.prod-unit{display:inline;margin-left:5px;font-size:12px;font-weight:400}.prod-persq{font-size:12px;font-weight:400}.prod-persq .woocommerce-Price-amount{font-size:12px;font-weight:400}.prod .button,.prod-call,.prod-card__cta-button{border:1px solid #ced4c6!important;border-radius:4px!important;background:#fff!important;color:#171b14!important;min-height:42px!important;font-size:14px!important;font-weight:550!important;box-shadow:none!important;transform:none!important;padding:10px!important}.prod .button:hover,.prod-call:hover{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:none!important;transform:none!important}.prod-flag{top:12px;left:12px;font-size:11px;padding:5px 8px;border-radius:3px;letter-spacing:0}.mix-product-rail{padding-top:0!important;padding-bottom:4px!important}.mix-product-rail>li{min-width:0}
.mix-newsletter{padding:32px 0}.mix-newsletter__inner{align-items:center;gap:50px}.mix-newsletter h2{font-size:26px;font-weight:600}.mix-newsletter p{font-size:12px}.mix-newsletter input{font-size:16px}.mix-newsletter button{border-radius:4px;font-size:14px}.mix-footer{padding-top:48px}.mix-footer__top{gap:44px;padding-bottom:40px}.mix-footer__column ul,.mix-footer address,.mix-footer__brand>p{font-size:14px}.mix-footer__legal{font-size:12px;color:#a2a69d}.mix-footer__bottom{font-size:12px}.mix-mega{box-shadow:0 14px 25px #10111215}.mix-mega__promo{border-radius:4px}.mix-mega__promo img{transform:none!important}.drawer-close{border-radius:4px}.drawer-head>strong{font-size:24px;font-weight:600}.drawer-catalog summary{font-weight:550}.mix-search--drawer{display:grid;grid-template-columns:minmax(0,1fr) 48px}
@media(max-width:1100px){.mix-header__main-inner{gap:24px;grid-template-columns:172px minmax(0,1fr) auto}.mix-logo{width:170px}.mix-nav{gap:20px;font-size:13px}.mix-nav>a,.mix-nav__catalog{font-size:13px}.mix-header__actions{gap:15px}.ap-hero{gap:30px}.ap-hero__photo{height:330px}}
@media(max-width:980px){.mix-header__main-inner{grid-template-columns:44px 164px minmax(0,1fr) auto;gap:14px;min-height:82px}.mix-menu-button{display:grid;width:40px;min-height:40px;padding:0;border-radius:4px;background:transparent;color:#111;box-shadow:none}.mix-logo{width:160px}.mix-action--account{display:flex}.mix-action>span{display:none}.ap-hero{gap:24px}.ap-hero h1{font-size:46px}.ap-hero__photo{height:310px}.store-benefits>a{padding:18px 15px}.store-benefits small{font-size:12px}.store-benefits>a>span:last-child{display:none}}
@media(max-width:700px){.mix-wide,.mix-shell,.wrap{padding-inline:18px}.mix-announcement__inner{min-height:30px;justify-content:center;font-size:12px}.mix-announcement__inner>a{min-height:30px}.mix-header__main-inner{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:'menu logo actions' 'search search search';gap:8px 10px;padding:10px 18px 12px}.mix-menu-button{grid-area:menu;width:30px}.mix-logo{grid-area:logo;width:146px}.mix-logo img{height:48px}.mix-search{grid-area:search;height:44px}.mix-search input{font-size:16px}.mix-header__actions{grid-area:actions;gap:17px}.mix-action--account{display:flex}.mix-action--cart{min-width:0}.mix-action--cart>span{display:block;font-size:0}.mix-action small{display:none}.mix-action--cart b{font-size:12px}.mix-action{gap:5px}.mix-action>.icon{width:22px;height:22px}.ap-hero{grid-template-columns:1fr;gap:22px;padding-top:25px;padding-bottom:22px}.ap-hero__copy{padding:0}.store-eyebrow{font-size:11px;margin-bottom:15px;letter-spacing:.06em}.ap-hero h1{font-size:44px;margin-bottom:15px}.ap-hero__copy>p:not(.store-eyebrow){font-size:15px;line-height:1.6;max-width:340px}.ap-hero__actions{gap:20px;margin-top:20px}.ap-hero__photo{height:195px;border-radius:4px}.ap-hero__photo>span{bottom:12px;left:12px}.store-benefits{grid-template-columns:1fr}.store-benefits>a{padding:14px 0;border-bottom:0}.store-benefits>a+a{border-left:0}.store-benefits>a:last-child{border-bottom:1px solid var(--store-line)}.store-benefits>a>span:last-child{display:block}.store-benefits strong{font-size:14px}.store-benefits small{font-size:12px}.store-benefits>a:nth-child(3){display:none}.mix-section{padding:28px 0}.mix-section__head h2{font-size:24px}.mix-section__head{gap:10px;align-items:center;margin-bottom:18px}.mix-section__link{font-size:13px}.mix-rail-controls{display:none}.prod-body.prod-card__body{padding:12px}.prod-name.prod-card__title{font-size:14px!important;min-height:59px}.prod-img.prod-card__media{aspect-ratio:1.15}.prod-img.prod-card__media img{padding:15px}.prod .button,.prod-call{font-size:13px!important}.prod-price .woocommerce-Price-amount{font-size:20px}.prod-unit{display:block;margin:3px 0}.prod-persq .woocommerce-Price-amount{font-size:12px}.mix-newsletter__inner{gap:22px}.mix-footer__top{gap:28px}.mix-mobile-bar{display:none}.mix-footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Category, filter and search surfaces. */
.mix-nav .mix-nav__location{display:none}.store-catalog{padding-bottom:64px}.store-catalog .shop-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 24px;gap:24px}.shop-head .store-eyebrow{margin-bottom:12px}.store-catalog h1{font-size:42px;line-height:1.1;font-weight:600}.store-catalog-intro{font-size:15px;color:var(--store-muted);margin-top:13px;max-width:620px}.store-catalog-help{display:flex;align-items:center;gap:13px;font-size:13px;white-space:nowrap;color:var(--store-muted)}.store-catalog-help strong{display:block;color:#171b14;font-size:15px;font-weight:600;margin-top:3px}.store-subcategories{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 32px}.store-subcategories>a{border:1px solid var(--store-line);border-radius:4px;padding:12px 16px;font-size:14px;display:flex;gap:22px;align-items:center}.store-subcategories>a:hover{border-color:#a4b092;background:#f7f9f2}.store-subcategories span{color:#7e8873}
.store-catalog .shop-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:36px}.store-catalog .shop-layout--full{grid-template-columns:1fr}.store-catalog .shop-side{display:block;border:0;padding:0;position:static;background:transparent}.store-catalog .shop-main{min-width:0}.store-catalog .shop-bar{border:0;border-bottom:1px solid var(--store-line);padding:0 0 18px;margin:0 0 24px;display:flex;align-items:center;gap:16px;min-height:48px}.store-catalog .woocommerce-result-count{font-size:14px;color:var(--store-muted);margin:0}.store-catalog .woocommerce-ordering{margin:0 0 0 auto;max-width:100%}.store-catalog .woocommerce-ordering select{font:500 14px/1.3 var(--ap-font-body);max-width:100%;border:1px solid var(--store-line);border-radius:4px;min-height:40px;background:#fff;padding:8px 30px 8px 12px}.store-catalog ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important}.store-catalog ul.products:before,.store-catalog ul.products:after{display:none!important}.store-catalog ul.products>li{width:auto!important;float:none!important;margin:0!important;min-width:0}.store-catalog .shop-layout--full ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-catalog .filter-toggle{display:none}
.store-filters{font-size:14px;min-width:0}.store-filter-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 0 21px;border-bottom:1px solid var(--store-line)}.store-filter-heading strong{font-size:18px;font-weight:600}.store-filter-heading>a{font-size:12px;text-decoration:underline;color:var(--store-muted);text-underline-offset:3px}.store-filters fieldset{margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--store-line);min-width:0}.store-filters legend{float:left;width:100%;font-size:14px;font-weight:600;margin-bottom:14px;padding:0}.store-filters legend+*{clear:both}.store-filters select{width:100%;padding:10px 9px;font-size:14px;border:1px solid var(--store-line);border-radius:4px;background:white;color:#20241b;min-height:42px}.store-filter-options{display:grid;gap:4px;max-height:264px;overflow:auto}.store-check{display:flex;align-items:center;gap:9px;min-height:34px;cursor:pointer;font-size:14px}.store-check input{appearance:auto;width:16px;height:16px;margin:0;accent-color:#485b23;flex:none}.store-check small{margin-left:auto;font-size:12px;color:#848b7c}.store-swatch{width:16px;height:16px;border-radius:50%;border:1px solid #10111226;flex:none}.store-swatch--black{background:#343630}.store-swatch--gray{background:#91938e}.store-swatch--brown{background:#8a7160}.store-swatch--white{background:#f5f5ee}.store-swatch--green{background:#6b795b}.store-swatch--blue{background:#697c8b}.store-swatch--red{background:#a66554}.store-filter-note{font-size:12px!important;line-height:1.5;color:#73796a;margin-top:12px!important}.store-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:8px;align-items:center}.store-price-inputs label{min-width:0}.store-price-inputs label span{font-size:12px;color:var(--store-muted);display:block;margin-bottom:5px}.store-price-inputs input{width:100%;border:1px solid var(--store-line);border-radius:4px;padding:10px 8px;font-size:14px;min-height:42px}.store-filters .store-price-range{width:100%;accent-color:#4b6026;padding:0;margin:17px 0 0;min-height:24px;cursor:pointer}.store-filter-submit{padding:20px 0}.store-filter-submit .mix-button{width:100%}.store-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.store-active-filters a{font-size:12px;display:flex;gap:14px;align-items:center;background:#f2f5ea;padding:8px 12px;border-radius:4px}.store-active-filters span{font-size:17px}.store-active-filters .store-clear{background:transparent;text-decoration:underline}.store-empty{text-align:center;padding:64px 24px;border:1px solid var(--store-line);border-radius:5px}.store-empty>.icon{width:32px;height:32px;margin:0 auto 20px}.store-empty h2{font-size:26px}.store-empty p{font-size:15px;color:var(--store-muted);max-width:460px;margin:16px auto 24px}.store-empty .store-text-link{margin:15px}.store-rental-note{display:flex;align-items:center;gap:20px;padding:24px;background:#f3f6ed;border-radius:5px;margin-bottom:28px}.store-rental-note p{font-size:15px;max-width:750px}.store-rental-note strong{display:block;margin-bottom:4px}.store-rental-note a{margin-left:auto;white-space:nowrap}
#drawer-filters .store-filters{padding:20px 24px}#drawer-filters .store-filter-submit{position:sticky;bottom:-20px;background:#fff;border-top:1px solid var(--store-line);padding:16px 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.store-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid #d6dcd0;border-radius:6px;background:#fff;box-shadow:0 18px 35px #111a1321;z-index:100;max-height:min(600px,calc(100dvh - 170px));overflow-y:auto;overscroll-behavior:contain}.store-search-status{padding:14px 16px;font-size:12px;color:#65705b;border-bottom:1px solid #edf0e8}.store-search-panel [role=option]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #edf0e8}.store-search-panel [role=option]:hover,.store-search-panel [aria-selected=true]{background:#f3f6ea}.store-search-panel img{width:58px;height:58px;object-fit:contain;background:#f5f6f2;border-radius:3px;mix-blend-mode:multiply}.store-search-panel strong{font-size:14px;line-height:1.45;font-weight:550;display:block}.store-search-panel small{font-size:12px;display:block;color:#6d7564;margin-bottom:2px}.store-search-price{font-size:14px;font-weight:600;text-align:right}.store-search-price small{font-weight:400;margin-top:4px}.store-search-all{display:block;padding:15px;text-align:center;font-size:14px;font-weight:600;background:#f8faf4}.store-search-no-photo{height:58px;display:grid;place-items:center;background:#f5f6f2;font-weight:650;color:#6d765f}.mix-search--drawer .store-search-panel{max-height:55dvh}
@media(max-width:1100px){.store-catalog .shop-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.store-catalog ul.products{gap:14px!important}.store-catalog .prod-body{padding:12px}}
@media(max-width:980px){.store-catalog .shop-layout{grid-template-columns:1fr}.store-catalog .shop-side{display:none}.store-catalog .filter-toggle{display:inline-flex;min-height:40px;padding:0 13px;border:1px solid var(--store-line)}.store-catalog .shop-layout--full .filter-toggle{display:none}.store-catalog-help{display:none}}
@media(max-width:700px){.store-catalog{padding-bottom:40px}.store-catalog h1{font-size:34px}.store-catalog .shop-head{padding-top:12px;padding-bottom:20px}.store-catalog-intro{font-size:14px}.store-subcategories{gap:7px;margin-bottom:24px}.store-subcategories>a{font-size:13px;padding:10px 12px;gap:12px}.store-catalog ul.products,.store-catalog .shop-layout--full ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.store-catalog .shop-bar{flex-wrap:wrap;gap:10px;margin-bottom:20px}.store-results-count{margin-left:auto}.store-catalog .woocommerce-ordering{width:100%}.store-catalog .woocommerce-ordering select{width:100%}.store-catalog .prod-name.prod-card__title{font-size:14px!important}.store-search-panel [role=option]{grid-template-columns:46px minmax(0,1fr) auto;padding:10px;gap:9px}.store-search-panel img{height:46px;width:46px}.store-search-panel strong{font-size:13px}.store-search-price{font-size:13px}.store-search-panel small{font-size:11px}.store-search-panel{max-height:calc(100dvh - 165px)}.store-rental-note{flex-wrap:wrap;padding:18px;gap:12px}.store-rental-note>.icon{display:none}.store-rental-note a{margin-left:0}.store-catalog .shop-layout--full ul.products{grid-template-columns:1fr!important}}
.ap-hero__copy{width:100%;min-width:0}.ap-hero__actions{display:flex}.ap-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ap-category{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 4px;min-width:0}.ap-category>span:first-child{grid-column:1/-1;height:125px;background:#f4f5f1;border-radius:5px;padding:18px;display:flex;justify-content:center;border:1px solid transparent;transition:border-color .2s}.ap-category:hover>span:first-child{border-color:#a4af96}.ap-category img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.ap-category strong{font-size:14px;font-weight:550}.ap-category-arrow{font-size:16px;color:#667157}.ap-brand-strip{padding-block:26px;display:flex;align-items:center;gap:38px;border-block:1px solid var(--store-line);margin-top:12px;margin-bottom:12px}.ap-brand-strip>span{font-size:14px;font-weight:500;color:var(--store-muted);white-space:nowrap}.ap-brand-strip>div{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:25px}.ap-brand-strip img{width:100%;height:35px;object-fit:contain;max-width:94px}.ap-project-help{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:12px;margin-bottom:50px}.ap-project-help__main{padding:40px;background:#f3f5ed;border-radius:5px}.ap-project-help__main h2{font-size:38px;font-weight:600;line-height:1.08}.ap-project-help__main>p:not(.store-eyebrow){font-size:15px;line-height:1.7;color:var(--store-muted);max-width:410px;margin-top:18px}.ap-project-help__main .mix-button{margin-top:24px}.ap-project-help__side{display:grid;gap:20px}.ap-project-help__side>a{display:flex;gap:22px;align-items:flex-start;border:1px solid var(--store-line);border-radius:5px;padding:30px}.ap-project-help__side>a:hover{border-color:#9aaa84}.ap-project-help__side .icon{width:24px;height:24px;margin-top:4px}.ap-project-help h3{font-size:22px;font-weight:550}.ap-project-help__side p{color:var(--store-muted);font-size:14px;margin-top:10px;line-height:1.6}.ap-project-help__side strong{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550;margin-top:18px}.mix-home .mix-product-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;overflow:visible!important;grid-auto-columns:auto!important}.mix-home .mix-product-rail>li{width:auto!important}.mix-home .mix-product-rail:before,.mix-home .mix-product-rail:after,.mix-home .mix-rail-controls{display:none!important}.ap-footer-contact{justify-self:end}.mix-newsletter .ap-footer-contact .mix-button{min-width:210px}
@media(max-width:980px){.ap-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.ap-brand-strip{flex-direction:column;gap:20px}.ap-brand-strip>div{width:100%;gap:15px}.ap-project-help{grid-template-columns:1fr 1fr;gap:18px}.ap-project-help__main{padding:28px}.ap-project-help__side>a{padding:24px;gap:14px}.mix-home .mix-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ap-categories{gap:20px 12px}.ap-category{gap:9px 3px}.ap-category>span:first-child{height:96px;padding:14px}.ap-category strong{font-size:12px}.ap-category-arrow{font-size:14px}.ap-brand-strip{margin-block:10px;padding-block:24px}.ap-brand-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ap-brand-strip img{height:28px}.ap-project-help{grid-template-columns:1fr;margin-bottom:32px}.ap-project-help__main{padding:26px}.ap-project-help__main h2{font-size:34px}.ap-project-help__side{gap:14px}.ap-project-help__side>a{padding:24px}.ap-project-help h3{font-size:21px}.mix-home .mix-product-rail{gap:12px!important}.ap-footer-contact{justify-self:start}.mix-newsletter h2{font-size:25px}}
.store-filters legend{float:none;width:auto}.store-filter-options{clear:both;width:100%}.mix-announcement__meta{font-size:12px}.ap-hero{min-height:0;background:#fff;color:#101112}.ap-hero:after{display:none}.sp{gap:48px}.sp-shot{border-radius:5px;box-shadow:none;background:#f5f6f2}.sp-shot img{object-fit:contain}.sp .product_title{font-size:34px;font-weight:600;line-height:1.15}.sp-price{font-size:30px;font-weight:600}.sp-trade{border-radius:4px;font-size:14px}.sp .btn,.sp .single_add_to_cart_button{border-radius:4px;box-shadow:none;transform:none}.sp-meta{font-size:12px}.sp-short{font-size:15px}.sp-alt .btn{font-size:13px}.sp-pickup-note{display:flex;gap:12px;border-block:1px solid var(--store-line);padding:16px 0;font-size:14px;margin:20px 0}.sp-pickup-note small{display:block;color:var(--store-muted);font-size:12px;margin-top:4px}.woo-page>h1{font-size:36px;font-weight:600}.woo-page .button{border-radius:4px;box-shadow:none;transform:none}.woo-page input.input-text,.woo-page select{border-radius:4px;min-height:46px;font-size:16px}.woocommerce-form-login{max-width:540px}.woocommerce-form-login input.input-text{width:100%}.woocommerce-pagination{margin-top:30px}
@media(max-width:700px){.mix-announcement__inner>a{display:none}.mix-announcement__meta{display:flex;margin:0;font-size:11px}.mix-announcement__meta>a:last-child{display:none}.mix-announcement__inner{min-height:30px}.sp .product_title{font-size:28px}.sp{gap:24px}.woo-page>h1{font-size:30px}}
.ap-contact{padding-block:20px 56px}.ap-contact header{max-width:760px;margin-bottom:36px}.ap-contact h1,.ap-planner h1{font-size:48px;line-height:1.07;font-weight:600}.ap-contact header>p:last-child{font-size:16px;color:var(--store-muted);line-height:1.7;margin-top:20px;max-width:590px}.ap-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ap-contact-grid>section{border:1px solid var(--store-line);border-radius:5px;padding:34px;min-width:0;scroll-margin-top:180px}.ap-contact h2{font-size:30px;font-weight:550;margin-bottom:20px}.ap-contact address{font-style:normal;font-size:22px;line-height:1.5;font-weight:500;margin-bottom:22px}.ap-contact section>p:not(.store-eyebrow){font-size:15px;line-height:1.7;color:var(--store-muted);max-width:470px;margin:18px 0 24px}.ap-contact small{display:block;font-size:12px;color:var(--store-muted);margin-top:18px}.ap-contact-phone{font-size:28px;font-weight:600}.ap-contact-links{display:flex;gap:24px;font-size:14px;margin-top:30px}.ap-yard-photo{width:100%;height:300px;object-fit:cover;border-radius:5px;margin-top:24px}.ap-delivery-steps{padding-left:20px;display:grid;gap:22px;margin:24px 0 32px}.ap-delivery-steps strong,.ap-delivery-steps span{display:block;padding-left:5px}.ap-delivery-steps strong{font-size:16px;font-weight:550}.ap-delivery-steps span{font-size:14px;color:var(--store-muted);margin-top:7px;line-height:1.7}.ap-delivery-photo>img{width:100%;height:230px;object-fit:cover;border-radius:3px;margin-bottom:25px}
@media(max-width:700px){.ap-contact h1,.ap-planner h1{font-size:37px}.ap-contact-grid{grid-template-columns:1fr;gap:18px}.ap-contact-grid>section{padding:25px}.ap-contact h2{font-size:26px}.ap-contact address{font-size:20px}.ap-contact-phone{font-size:25px}.ap-contact .store-text-link{font-size:13px;overflow-wrap:anywhere}.ap-yard-photo{height:200px}}
.ap-planner{padding-block:20px 56px}.ap-planner header{margin-bottom:36px}.ap-planner header>p:last-child{font-size:16px;color:var(--store-muted);margin-top:18px}.ap-planner-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.ap-planner form{border:1px solid var(--store-line);border-radius:5px;padding:32px;min-width:0}.ap-planner fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.ap-planner legend{font-size:21px;font-weight:550;padding:0;margin-bottom:22px}.ap-planner label{display:block;font-size:14px;margin-bottom:9px;margin-top:20px}.ap-planner label span{color:var(--store-muted)}.ap-planner input[type=number],.ap-planner select{font-size:16px;border:1px solid #d9ded1;border-radius:4px;width:100%;min-height:48px;padding:10px 12px;background:#fff}.ap-planner form>.mix-button{width:100%}.ap-planner button:disabled{opacity:.5;cursor:not-allowed}.ap-planner-summary{background:#f5f7ee;padding:30px;border-radius:5px;min-width:0}.ap-planner-product{display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.6}.ap-planner-product img{object-fit:contain;width:80px;height:80px;mix-blend-mode:multiply}.ap-planner-product a{font-weight:550}.ap-planner-totals{margin:26px 0 20px;display:grid}.ap-planner-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #dce2ce;font-size:14px}.ap-planner-totals strong{font-size:20px;font-weight:600}.ap-planner-totals>div:last-child strong{font-size:28px}.ap-planner-summary>.store-text-link{margin-top:25px}.ap-planner-complete{margin-top:46px}.ap-planner-complete h2{font-size:28px;font-weight:550}.ap-planner-complete p{font-size:15px;color:var(--store-muted);margin:15px 0 24px}
@media(max-width:700px){.ap-planner-grid{grid-template-columns:1fr;gap:20px}.ap-planner form{padding:24px}.ap-planner-summary{padding:24px}.ap-planner h1{font-size:36px}.ap-planner-complete h2{font-size:26px}.mix-action--cart .aplus-cart-n{font-size:12px}.ap-planner input,.ap-planner select{max-width:100%}}
.ap-delivery-policy{display:flex;gap:14px;align-items:flex-start;background:#f3f6ed;border:1px solid #dfe7d3;border-radius:5px;padding:18px;margin:20px 0 28px}.ap-delivery-policy p{font-size:14px;line-height:1.6}.ap-delivery-policy strong{display:block;font-weight:600;margin-bottom:3px}.ap-delivery-policy a{text-decoration:underline;text-underline-offset:3px}.ap-delivery-policy>.icon{margin-top:3px;flex:none}.ap-existing-planner{padding-block:25px 50px}
.drawer-panel{padding:0}.drawer-panel--cart .woocommerce-mini-cart__buttons{display:grid;gap:8px;margin-top:18px}.drawer-panel--cart .woocommerce-mini-cart__buttons a{min-height:44px;border-radius:4px;padding:12px 16px;background:#101112;color:#fff;text-align:center;font-size:14px;font-weight:550}.drawer-panel--cart .woocommerce-mini-cart__buttons a.checkout{background:var(--brand);color:#101112}.drawer-panel--cart .woocommerce-mini-cart__total{display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--store-line)}

.aplus-mini-cart__content .mini_cart_item{display:block;padding:0 27px 18px 0;font-size:14px}.aplus-mini-cart__content .mini_cart_item>a:not(.remove){display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;line-height:1.5}.aplus-mini-cart__content .mini_cart_item img{width:64px;height:64px;object-fit:contain;border-radius:3px}.aplus-mini-cart__content .mini_cart_item>.quantity{display:block;width:auto;height:auto;min-height:0;max-width:none;margin:9px 0 0 78px;padding:0;border:0;border-radius:0;box-shadow:none;font-size:14px;background:transparent}.aplus-mini-cart__content .mini_cart_item>.quantity .amount{font-size:14px}.aplus-mini-cart__content .mini_cart_item>.remove{width:24px;height:24px;min-height:0;display:grid;place-items:center;padding:0;font-size:20px;line-height:1}.drawer-cart__footer{display:block;font-size:13px;padding:18px 22px}.drawer-cart__footer p{color:var(--store-muted);line-height:1.6;margin-bottom:12px}.drawer-cart__footer>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.aplus-mini-cart__content .woocommerce-mini-cart__buttons a{margin:0!important}

/* Product photos: large roofing samples, without artificial white borders. */
.prod-img.prod-card__media{position:relative;aspect-ratio:1;flex:0 0 auto;min-height:0;background:#fff}
.prod-img.prod-card__media>a{position:absolute;inset:0;display:block;width:100%;height:100%}
.prod.prod-card .prod-card__media>a>img{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;mix-blend-mode:normal;object-fit:contain;object-position:center;transform:none!important}
.prod.prod-card--shingles .prod-card__media>a>img,:is(.product_cat-designer-shingles,.product_cat-designer-series,.product_cat-premium-shingles,.product_cat-architectural-shingles-2,.product_cat-3-tab-shingles-2,.product_cat-ridge-cap,.product_cat-ridge-caps,.product_cat-ridge-cap-2) .prod.prod-card .prod-card__media>a>img{object-fit:cover}
/* WeatherBlocker is a packaged starter strip despite its shingle category. */
.post-2369 .prod.prod-card .prod-card__media>a>img{object-fit:contain}
/* Remove borders baked into these reviewed photos. Filename guards stop a crop
   from following the product if its primary photo is replaced later. */
.post-846 .prod.prod-card .prod-card__media>a>img[src*="/charcoal-gaf-roof-shingles-0585180-64_1000"],.post-3111 .prod.prod-card .prod-card__media>a>img[src*="/shakewood-gaf-roof-shingles-0585737-64_1000"],.post-2019 .prod.prod-card .prod-card__media>a>img[src*="/61380189"]{transform:scale(1.21)!important}
.post-2222 .prod.prod-card .prod-card__media>a>img[src*="/df365f971d009a848ca0f604de3e47373abd9477_DUALGREY"]{transform:scale(1.18)!important}
.post-2045 .prod.prod-card .prod-card__media>a>img[src*="/CHS"]{transform:scale(1.1)!important;transform-origin:50% 51%}
.prod-body.prod-card__body{padding:14px}
.prod-brand.prod-card__brand{margin-bottom:6px;min-height:16px;line-height:1}
.prod-brand__logo{width:35px;height:18px}
.prod-name.prod-card__title{min-height:0;margin:0 0 5px;font-size:15px!important;line-height:1.4!important;letter-spacing:-.015em}
.prod-spec.prod-card__spec{min-height:0;margin:0;color:#73786d;font-size:12px;line-height:1.4}
.prod-foot.prod-card__footer{gap:12px;padding-top:11px}
.prod-price.prod-card__price,.prod-price .price,.prod-price .woocommerce-Price-amount{font-size:23px;line-height:1.15}
.prod-unit{margin:0 0 0 5px;font-size:12px;display:inline}
.prod-persq{margin-top:4px;line-height:1.2}
.prod-persq .woocommerce-Price-amount{font-size:12px;font-weight:400}
.prod-fulfillment{display:grid;gap:7px;font-size:12px;line-height:1.45;color:#252a20}
.prod-fulfillment__row{display:flex;align-items:flex-start;gap:7px;min-width:0}
.prod-fulfillment__row>.icon{width:16px;height:16px;flex:none;margin-top:1px}
.prod-fulfillment__row>span{min-width:0}
.prod-fulfillment strong{font-weight:600}
.prod-available{color:#4b641c}.prod-unavailable{color:#707568}
.prod-pickup-location{display:block;width:fit-content;font-size:11px;color:#71786a;text-decoration:underline;text-underline-offset:2px;margin-top:1px}
.prod-fulfillment time{white-space:nowrap}
.prod .prod-card__cta .button{min-height:42px!important}
@media(max-width:700px){
 .prod-body.prod-card__body{padding:11px}
 .prod-name.prod-card__title{font-size:13px!important;min-height:0;line-height:1.35!important}
 .prod-brand.prod-card__brand{margin-bottom:5px}
 .prod-brand__logo{width:31px;height:16px}
 .prod-spec.prod-card__spec{font-size:11px;line-height:1.4}
 .prod-price.prod-card__price,.prod-price .price,.prod-price .woocommerce-Price-amount{font-size:21px}
 .prod-unit{display:block;margin:3px 0 0;font-size:11px}
 .prod-persq{font-size:11px}.prod-persq .woocommerce-Price-amount{font-size:11px}
 .prod-foot.prod-card__footer{gap:10px;padding-top:9px}
 .prod-fulfillment{gap:7px;font-size:11px}
 .prod-fulfillment__row{gap:5px}.prod-fulfillment__row>.icon{width:14px;height:14px}
 .prod-fulfillment strong{display:block;line-height:1.4}
 .prod-pickup-location{font-size:10px}
}
.store-catalog .shop-head>div{min-width:0}.store-catalog h1{overflow-wrap:anywhere}

/* The owner-supplied white logo already has its own true alpha channel. */
.mix-footer .mix-footer__brand img{width:280px;height:auto;max-width:100%;background:transparent;padding:0;object-position:left}

/* Two readable product cards per row across every mobile collection.
   #main wins over the later page-specific grids and typography overrides. */
@media(max-width:700px){
 #main ul.products,#main .mix-product-rail,#main .prods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:12px!important;min-width:0;max-width:100%;margin-inline:0!important;padding-inline:0!important}
 #main ul.products::before,#main ul.products::after{display:none!important}
 #main ul.products>li.product,#main .mix-product-rail>li{float:none!important;clear:none!important;width:auto!important;min-width:0;max-width:100%;margin:0!important;padding:0}
 #main .prod.prod-card{width:100%;min-width:0}
 #main .prod-card .prod-card__media{margin:0;aspect-ratio:1}
 #main .prod-card .prod-card__body{min-width:0;padding:10px}
 #main .prod-card .prod-card__brand{min-width:0;min-height:28px;margin-bottom:7px}
 #main .prod-card .ap-brand-mark__image{max-width:100%;height:26px}
 #main .prod-card .ap-brand-mark__name{font-size:13px;line-height:18px;overflow-wrap:anywhere}
 #main .prod-card .prod-name.prod-card__title{font:400 14px/20px var(--ap-font-body)!important;min-height:0;margin:0 0 6px;overflow:visible;overflow-wrap:anywhere;white-space:normal}
 #main .prod-card .prod-card__spec,#main .prod-card .prod-unit,#main .prod-card .prod-persq{font-size:12px;line-height:18px;color:#53584e;overflow-wrap:anywhere}
 #main .prod-card .prod-card__footer{min-width:0;gap:10px;padding-top:10px}
 #main .prod-card .prod-card__price{min-width:0;font-size:24px;line-height:1.2;overflow-wrap:anywhere}
 #main .prod-card__price>.woocommerce-Price-amount,#main .prod-card__price>:is(.price,ins,del) .woocommerce-Price-amount{font-size:24px!important;line-height:1!important;white-space:nowrap}
 #main .prod-card__price del{display:block;margin-bottom:4px}
 #main .prod-card__price del,#main .prod-card__price del .woocommerce-Price-amount{font-size:16px!important}
 #main .prod-card__price ins{display:inline-block;text-decoration:none}
 #main .prod-card__price .ap-price-fraction,#main .prod-card__price .woocommerce-Price-currencySymbol{font-size:12px}
 #main .prod-card__price del .ap-price-fraction,#main .prod-card__price del .woocommerce-Price-currencySymbol{font-size:inherit}
 #main .prod-card .prod-unit,#main .prod-card .prod-persq{display:block;margin:4px 0 0}
 #main .prod-card .prod-persq .woocommerce-Price-amount,#main .prod-card .prod-persq .woocommerce-Price-currencySymbol{font:400 12px/18px var(--ap-font-body);vertical-align:baseline;white-space:normal}
 #main .prod-card .prod-call-price{font-size:18px;line-height:24px}
 #main .prod-card .prod-fulfillment{min-width:0;gap:8px;font-size:12px;line-height:18px}
 #main .prod-card .prod-fulfillment__row{gap:5px}
 #main .prod-card .prod-fulfillment__row>.icon{width:14px;height:14px;flex:none}
 #main .prod-card .prod-fulfillment__row>span{min-width:0;overflow-wrap:anywhere}
 #main .prod-card .prod-fulfillment strong{display:block}
 #main .prod-card .prod-pickup-location{font-size:12px;line-height:18px}
 #main .prod-card .prod-fulfillment time{white-space:normal}
 #main .prod-card .prod-card__cta :is(.button,.prod-call,.prod-card__cta-button){width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:10px 6px!important;gap:5px!important;font-size:14px!important;line-height:20px!important;white-space:normal;overflow-wrap:anywhere;text-align:center!important}
 #main .prod-card .prod-card__cta .icon{width:14px;height:14px;flex:none}
 #main .prod-card .prod-flag{max-width:calc(100% - 16px);top:8px;left:8px;padding:4px 6px;font-size:11px;line-height:16px;white-space:normal}
 #main .prod-card .ph-none{padding:12px;font-size:12px;line-height:18px;overflow-wrap:anywhere}
 #main .mix-fallback-product{min-width:0}
 #main .mix-fallback-product__body{padding:10px;overflow-wrap:anywhere}
 #main .mix-fallback-product__body h3{font-size:14px;line-height:20px}
 #main .mix-fallback-product__link{min-height:44px;white-space:normal}
}

/* Individual photo crops verified across the published catalog, 2026-09-06. */
.post-1348 .prod.prod-card .prod-card__media>a>img[src*="/44202246"]{transform:scale(1.34)!important;transform-origin:50% 50%}
.post-1376 .prod.prod-card .prod-card__media>a>img[src*="/44202246-1"]{transform:scale(1.34)!important;transform-origin:50% 50%}
.post-2293 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2025-12-02-at-12.04.03-PM"]{transform:scale(1.25)!important;transform-origin:50% 50%}
.post-2666 .prod.prod-card .prod-card__media>a>img[src*="/certainteed-shadow-ridge-resawn-shake-621899"]{transform:scale(1.25)!important;transform-origin:50% 22%}
.post-2343 .prod.prod-card .prod-card__media>a>img[src*="/2343-shadow-ridge-sunrise-cedar-lowes"]{transform:scale(1.25)!important;transform-origin:50% 22%}
.post-1004 .prod.prod-card .prod-card__media>a>img[src*="/62933732"]{transform:scale(1.05)!important;transform-origin:50% 50%}
.post-826 .prod.prod-card .prod-card__media>a>img[src*="/62933727"]{transform:scale(1.05)!important;transform-origin:50% 50%}
.post-3124 .prod.prod-card .prod-card__media>a>img[src*="/gaf-seal-a-ridge-cliffside-0864214"]{transform:scale(1.3)!important;transform-origin:50% 0%}
.post-3433 .prod.prod-card .prod-card__media>a>img[src*="/ProEdgeBeauty_WilliamsburgGray_3000x3000_2023-2"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3561 .prod.prod-card .prod-card__media>a>img[src*="/DuraRidge_BlackSable_Beauty_1000x1000"]{transform:scale(1.33)!important;transform-origin:40% 80%}
.post-3557 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2026-05-25-at-12.33.58-PM"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3559 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2026-05-25-at-12.34.36-PM"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3553 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2026-05-25-at-12.34.54-PM"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3555 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2026-05-25-at-12.35.19-PM"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3439 .prod.prod-card .prod-card__media>a>img[src*="/TruDefinition_Duration_Designer_StormCloud_DH-1"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3431 .prod.prod-card .prod-card__media>a>img[src*="/driftwood-owens-corning-roof-shingles-hpa30-64_600"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3430 .prod.prod-card .prod-card__media>a>img[src*="/estate-gray-owens-corning-roof-shingles-hpa20-64_600"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3438 .prod.prod-card .prod-card__media>a>img[src*="/DuraRidgeBeauty_Peppercorn_3000x3000_2023"]{transform:scale(1.33)!important;transform-origin:40% 80%}
.post-3104 .prod.prod-card .prod-card__media>a>img[src*="/00999689"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3109 .prod.prod-card .prod-card__media>a>img[src*="/05305414"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-2181 .prod.prod-card .prod-card__media>a>img[src*="/ProEdgeBeauty_SlatestoneGray_3000x3000_2023-1"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-3571 .prod.prod-card .prod-card__media>a>img[src*="/oc-proedge-merlot"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-1610 .prod.prod-card .prod-card__media>a>img[src*="/10281732"]{transform:scale(1.33)!important;transform-origin:40% 80%}
.post-1968 .prod.prod-card .prod-card__media>a>img[src*="/00993422"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-1468 .prod.prod-card .prod-card__media>a>img[src*="/00999645"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-1959 .prod.prod-card .prod-card__media>a>img[src*="/05292652-1"]{transform:scale(1.22)!important;transform-origin:70% 60%}
.post-1934 .prod.prod-card .prod-card__media>a>img[src*="/539817_default_hero"]{transform:scale(1.5)!important;transform-origin:30% 70%}
.post-1016 .prod.prod-card .prod-card__media>a>img[src*="/4a1f6b88d9869f18d2b42e2f5c9d22d21b10380a_IKOHRDB"]{transform:scale(1.5)!important;transform-origin:30% 70%}
.post-3447 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2025-12-29-at-3.58.50-PM"]{transform:scale(1.5)!important;transform-origin:30% 70%}
.post-2491 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2025-12-29-at-3.58.50-PM"]{transform:scale(1.5)!important;transform-origin:30% 70%}
.post-3566 .prod.prod-card .prod-card__media>a>img[src*="/3566-exact-ridge"]{transform:scale(1.33)!important;transform-origin:40% 80%}
.post-1313 .prod.prod-card .prod-card__media>a>img[src*="/67744354"]{transform:scale(1.2)!important;transform-origin:50% 130%}
.post-2423 .prod.prod-card .prod-card__media>a>img[src*="/PS0C8A8606-png"]{transform:scale(1.42)!important;transform-origin:50% 56%}
.post-3615 .prod.prod-card .prod-card__media>a>img[src*="/ips-type-b-flashing-3in-tb3-81575"]{transform:scale(1.3)!important;transform-origin:50% 53%}
.post-2271 .prod.prod-card .prod-card__media>a>img[src*="/softwood-boards-914797-64_1000"]{transform:scale(1.35)!important;transform-origin:100% 105%}
.post-2199 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2024-12-17-at-5.14.05-PM"]{transform:scale(1)!important;transform-origin:50% 50%;clip-path:inset(10% 0 0 0)}
.post-3325 .prod.prod-card .prod-card__media>a>img[src*="/Screenshot-2026-06-01-at-4.38.26-PM"]{transform:scale(1)!important;transform-origin:50% 50%;clip-path:polygon(0 12%, 81% 12%, 81% 28.5%, 100% 28.5%, 100% 100%, 0 100%)}
.post-3442 .prod.prod-card .prod-card__media>a>img[src*="/3442-certainteed-shadow-ridge-heather-blend-close"]{transform:scale(1.4)!important;transform-origin:50% 100%}
.post-3441 .prod.prod-card .prod-card__media>a>img[src*="/3441-certainteed-shadow-ridge-burnt-sienna"]{transform:scale(1.3)!important;transform-origin:60% 85%}
.post-2347 .prod.prod-card .prod-card__media>a>img[src*="/44918015"]{transform:scale(1.3)!important;transform-origin:60% 85%}
.post-2184 .prod.prod-card .prod-card__media>a>img[src*="/2184-equipter-4000-exact-lifted-manufacturer"]{transform:scale(1.42)!important;transform-origin:39% 48%}
