.sh15-section{--sh15-bg: #ffffff;--sh15-text: #1c2e33;--sh15-muted: #5d6c6f;--sh15-accent: #218a1b;--sh15-card: #ffffff;padding-top:var(--sh15-pad-top, 72px);padding-bottom:var(--sh15-pad-bottom, 72px);background:var(--sh15-bg);color:var(--sh15-text)}.sh15-section *{box-sizing:border-box}.sh15-section a{color:inherit}.sh15-eyebrow{margin:0 0 .8rem;color:var(--sh15-accent);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sh15-heading{margin:0;color:var(--sh15-text);font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.04em}.sh15-copy{color:var(--sh15-muted);font-size:1.03rem;line-height:1.65}.sh15-copy p{margin:0}.sh15-copy p+p{margin-top:.8rem}.sh15-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.sh15-button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.8rem 1.3rem;border:1px solid var(--sh15-accent);border-radius:999px;background:var(--sh15-accent);color:#fff!important;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s ease,filter .2s ease,background .2s ease}.sh15-button:hover{filter:brightness(.88);transform:translateY(-2px)}.sh15-button--outline{background:transparent;color:var(--sh15-text)!important}.sh15-button--light{border-color:#fff;background:#fff;color:var(--sh15-text)!important}.sh15-text-link{display:inline-block;color:var(--sh15-accent)!important;font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.sh15-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.sh15-section-head__copy{max-width:44rem}.sh15-section-head .sh15-copy{max-width:38rem;margin-top:.8rem}.sh15-hero{overflow:hidden}.sh15-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.sh15-hero--image-left .sh15-hero__content{order:2}.sh15-hero--image-left .sh15-hero__media{order:1}.sh15-hero__heading{max-width:42rem;margin:0;color:var(--sh15-text);font-size:clamp(2.8rem,5.6vw,5.5rem);line-height:.96;letter-spacing:-.05em}.sh15-hero__copy{max-width:37rem;margin-top:1.35rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.sh15-hero__note{margin:1rem 0 0;color:var(--sh15-muted);font-size:.86rem;line-height:1.5}.sh15-hero__media{position:relative;min-height:32rem}.sh15-hero__media:before{position:absolute;top:8%;right:2%;width:84%;height:78%;border-radius:2rem;background:color-mix(in srgb,var(--sh15-accent) 18%,#fff);content:"";transform:rotate(3deg)}.sh15-hero__media-wrap{position:relative;overflow:hidden;width:100%;height:32rem;border-radius:1.7rem;background:#eef1ee;box-shadow:0 1.6rem 3.5rem #1c2e3329}.sh15-hero__media img,.sh15-hero__media svg{display:block;width:100%;height:100%;object-fit:cover}.sh15-hero__badge{position:absolute;right:-1rem;bottom:1.5rem;max-width:14rem;padding:1rem 1.1rem;border-radius:1rem;background:var(--sh15-text);color:#fff;box-shadow:0 .75rem 1.5rem #1c2e332e;font-size:.9rem;font-weight:700;line-height:1.4}.sh15-hero__badge strong{display:block;margin-bottom:.25rem;color:color-mix(in srgb,var(--sh15-accent) 50%,#fff);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.sh15-proof{padding-top:var(--sh15-pad-top, 20px);padding-bottom:var(--sh15-pad-bottom, 20px);border-bottom:1px solid rgba(28,46,51,.1)}.sh15-proof__list{display:grid;grid-template-columns:repeat(var(--sh15-count, 4),minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.sh15-proof__item{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--sh15-text);font-size:.9rem;font-weight:750;text-align:center}.sh15-proof__icon{display:grid;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sh15-accent) 14%,#fff);color:var(--sh15-accent);font-size:.86rem;font-weight:900}.sh15-card-grid{display:grid;grid-template-columns:repeat(var(--sh15-columns, 3),minmax(0,1fr));gap:1.15rem}.sh15-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(28,46,51,.1);border-radius:1.25rem;background:var(--sh15-card);box-shadow:0 .75rem 2rem #1c2e3312;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sh15-card:hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.6rem #1c2e331f}.sh15-card__media{position:relative;overflow:hidden;background:#f4f6f4;aspect-ratio:var(--sh15-ratio, 4 / 3)}.sh15-card__media img,.sh15-card__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sh15-card:hover .sh15-card__media img{transform:scale(1.035)}.sh15-card__badge{position:absolute;top:.85rem;left:.85rem;padding:.35rem .65rem;border-radius:999px;background:var(--sh15-accent);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sh15-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.3rem 1.4rem}.sh15-card__body h3{margin:0;color:var(--sh15-text);font-size:1.35rem;line-height:1.2}.sh15-card__body p{margin:.6rem 0 1.2rem;color:var(--sh15-muted);font-size:.94rem;line-height:1.55}.sh15-card__link{margin-top:auto;color:var(--sh15-accent);font-size:.88rem;font-weight:800}.sh15-feature{overflow:hidden}.sh15-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,5rem)}.sh15-feature--image-right .sh15-feature__content{order:1}.sh15-feature--image-right .sh15-feature__media{order:2}.sh15-feature__content{align-self:center}.sh15-feature__content .sh15-copy{max-width:38rem;margin-top:1rem}.sh15-feature__media{position:relative;overflow:hidden;min-height:30rem;border-radius:1.5rem;background:var(--sh15-card)}.sh15-feature__media img,.sh15-feature__media svg{display:block;width:100%;height:100%;min-height:30rem;object-fit:var(--sh15-fit, cover)}.sh15-feature__media--contain img{padding:2.5rem}.sh15-feature__badge{position:absolute;right:1rem;bottom:1rem;max-width:14rem;padding:.9rem 1rem;border-radius:.9rem;background:var(--sh15-text);color:#fff;font-size:.84rem;font-weight:700;line-height:1.4}.sh15-feature__badge strong{display:block;margin-bottom:.2rem;color:color-mix(in srgb,var(--sh15-accent) 50%,#fff);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.sh15-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;padding:0;margin:1.6rem 0 0;list-style:none}.sh15-benefits li{position:relative;padding-left:1.35rem;color:var(--sh15-text);font-size:.94rem;font-weight:750;line-height:1.4}.sh15-benefits li:before{position:absolute;top:.42em;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--sh15-accent);content:""}.sh15-products{display:grid;grid-template-columns:repeat(var(--sh15-columns, 4),minmax(0,1fr));gap:1rem}.sh15-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(28,46,51,.1);border-radius:1rem;background:var(--sh15-card);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sh15-product:hover{transform:translateY(-3px);box-shadow:0 .85rem 1.8rem #1c2e331a}.sh15-product__media{overflow:hidden;aspect-ratio:1 / 1;background:#f7f8f7}.sh15-product__media img,.sh15-product__media svg{display:block;width:100%;height:100%;padding:.75rem;object-fit:contain;transition:transform .3s ease}.sh15-product:hover .sh15-product__media img{transform:scale(1.035)}.sh15-product__body{display:flex;flex:1;flex-direction:column;padding:1rem 1.05rem 1.15rem}.sh15-product__vendor{margin:0 0 .3rem;color:var(--sh15-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sh15-product__title{margin:0;color:var(--sh15-text);font-size:1rem;line-height:1.35}.sh15-product__price{margin-top:.65rem;color:var(--sh15-text);font-size:1rem;font-weight:800}.sh15-product__link{margin-top:auto;padding-top:.75rem;color:var(--sh15-accent);font-size:.82rem;font-weight:800}.sh15-newsletter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:2rem}.sh15-newsletter__copy .sh15-heading{font-size:clamp(1.9rem,3vw,2.9rem)}.sh15-newsletter__copy .sh15-copy{margin-top:.65rem}.sh15-newsletter__form{display:flex;gap:.55rem}.sh15-newsletter__form input{min-width:0;min-height:3.2rem;flex:1;padding:.8rem 1rem;border:1px solid rgba(28,46,51,.18);border-radius:999px;background:#fff;color:#1c2e33;font:inherit}.sh15-newsletter__note{margin:.6rem 0 0;color:var(--sh15-muted);font-size:.75rem}.sh15-newsletter__message{margin:.6rem 0 0;font-weight:700}.sh15-cta{text-align:center}.sh15-cta__inner{max-width:52rem;margin:0 auto}.sh15-cta .sh15-copy{max-width:40rem;margin:.9rem auto 0}.sh15-cta .sh15-actions{justify-content:center}@media screen and (max-width:989px){.sh15-hero__grid,.sh15-feature__grid{grid-template-columns:1fr}.sh15-hero--image-left .sh15-hero__content,.sh15-feature--image-right .sh15-feature__content{order:1}.sh15-hero--image-left .sh15-hero__media,.sh15-feature--image-right .sh15-feature__media{order:2}.sh15-hero__media,.sh15-hero__media-wrap{min-height:24rem;height:24rem}.sh15-feature__media,.sh15-feature__media img,.sh15-feature__media svg{min-height:24rem}.sh15-card-grid,.sh15-products,.sh15-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sh15-newsletter__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.sh15-section{padding-top:calc(var(--sh15-pad-top, 72px) * .72);padding-bottom:calc(var(--sh15-pad-bottom, 72px) * .72)}.sh15-section-head{display:block}.sh15-section-head .sh15-text-link{margin-top:.9rem}.sh15-hero__heading{font-size:clamp(2.5rem,12vw,4rem)}.sh15-hero__media,.sh15-hero__media-wrap{min-height:19rem;height:19rem}.sh15-hero__media-wrap{border-radius:1.1rem}.sh15-hero__badge{right:.5rem;bottom:.75rem;max-width:11rem;padding:.75rem .85rem;font-size:.78rem}.sh15-proof__list{gap:.8rem .5rem}.sh15-proof__item{justify-content:flex-start;font-size:.78rem;text-align:left}.sh15-card-grid{grid-template-columns:1fr}.sh15-card__body h3{font-size:1.2rem}.sh15-feature__media,.sh15-feature__media img,.sh15-feature__media svg{min-height:19rem}.sh15-feature__media{border-radius:1rem}.sh15-feature__media--contain img{padding:1.5rem}.sh15-benefits{grid-template-columns:1fr}.sh15-products{gap:.7rem}.sh15-product__body{padding:.8rem}.sh15-product__title{font-size:.9rem}.sh15-newsletter__form{align-items:stretch;flex-direction:column}.sh15-newsletter__form .sh15-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/sherwood-home-modular.css.map */
