@font-face{font-family:GS Display;src:url(gs-brush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GS Heading;src:local("GT Pressura Bold"),local("GTPressura-Bold"),url(gs-heading.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.gs-plp{--gs-blue:#243f9d;--gs-green:#1f7a45;--gs-light-blue:#b4e4f3;--gs-yellow:#ffc533;--gs-cream:#f7f6ee;--gs-ink:#000;--gs-copy-bg:var(--gs-light-blue);--gs-display-font:"GS Display",Impact,"Arial Narrow Bold","Haettenschweiler",sans-serif;--gs-heading-font:"GS Heading","GT Pressura","Arial Black","Helvetica Neue",Arial,sans-serif;color:var(--gs-ink)}.gs-plp *,.gs-plp *:before,.gs-plp *:after{box-sizing:border-box}.gs-plp .gs-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-plp .gs-wrap{max-width:1200px;margin-inline:auto;padding-inline:1rem}.gs-plp.gs-section{padding-block:clamp(2rem,4.5vw,3.75rem)}.gs-plp.gs-claims{background:#fff}.gs-plp.gs-shop,.gs-plp.gs-explore{background:var(--gs-cream)}.gs-plp.gs-mission{background:var(--gs-yellow)}.gs-plp .gs-display{font-family:var(--gs-display-font);font-weight:400;color:var(--gs-blue);text-transform:none;line-height:1;letter-spacing:.01em;text-wrap:balance;margin:0;font-synthesis:none}.gs-plp .gs-small{font-size:.62em}.gs-plp .gs-h1{font-size:clamp(3.25rem,10.5vw,8rem)}.gs-plp .gs-display.gs-h2{font-family:var(--gs-heading-font);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;font-synthesis:weight}.gs-plp .gs-h2{font-size:clamp(2.25rem,5.6vw,3.75rem)}.gs-plp .gs-eyebrow{margin:0;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.125rem,2.4vw,1.625rem);line-height:1.4}.gs-plp .gs-body{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.55;max-width:46ch;margin-inline:auto;text-align:center;text-indent:0}.gs-plp .gs-body p{margin:0 0 1em;text-indent:0;padding:0;text-wrap:balance}.gs-plp .gs-body p:last-child{margin-bottom:0}.gs-plp .gs-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 2.25rem;border-radius:999px;background:#fff;color:#000;font-family:inherit;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1.5px solid #000}.gs-plp .gs-button:hover{background:#000;color:#fff}.gs-plp :focus-visible{outline:3px solid var(--gs-blue);outline-offset:3px}.gs-plp [data-gs-focus]:focus:not(:focus-visible){outline:none}.gs-plp .gs-split{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.gs-plp .gs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gs-plp .gs-split__media{position:relative;aspect-ratio:1/1;min-width:0;background:#e9eef3}.gs-plp .gs-split__copy{container-type:inline-size;min-width:0;aspect-ratio:1/1;background:var(--gs-copy-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.75rem,3.2cqw,1.25rem);padding:clamp(1.25rem,5vw,4rem)}.gs-plp .gs-split__copy .gs-h1{font-size:min(8rem,19cqw)}.gs-plp .gs-split__copy .gs-h2{font-size:clamp(1.75rem,8.8cqw,3.75rem)}.gs-plp .gs-split__copy .gs-eyebrow{font-size:clamp(.8125rem,3.9cqw,1.625rem)}.gs-plp .gs-media{position:relative;width:100%;overflow:hidden;background:#e9eef3}.gs-plp .gs-media--fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.gs-plp .gs-media--square{aspect-ratio:1/1}.gs-plp .gs-media--wide{aspect-ratio:21/9}.gs-plp .gs-media__img,.gs-plp .gs-media__video,.gs-plp .gs-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gs-plp .gs-media__video{opacity:0}.gs-plp .gs-media.is-started .gs-media__video{opacity:1}.gs-plp .gs-media__ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;background:#d5dce3;color:#33404d;font-size:.9rem}.gs-plp .gs-media__toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:2px solid #000;border-radius:50%;background:#fff;color:#000;cursor:pointer}.gs-plp .gs-media__toggle[hidden]{display:none}.gs-plp .gs-media__toggle:focus-visible{outline:3px solid var(--gs-blue);outline-offset:3px;box-shadow:0 0 0 3px #fff}.gs-plp .gs-media__toggle svg{width:1.25rem;height:1.25rem;fill:currentColor}.gs-plp .gs-ico-pause{display:none}.gs-plp .gs-media.is-playing .gs-ico-pause{display:block}.gs-plp .gs-media.is-playing .gs-ico-play{display:none}.gs-plp .gs-claims__head{text-align:center;display:grid;gap:.75rem;margin-bottom:2rem}.gs-plp .gs-claims__sub{margin:0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.5}.gs-plp .gs-claims__body{display:grid;gap:2rem;align-items:center}@media(min-width:750px){.gs-plp .gs-claims__body{grid-template-columns:1fr 1fr;gap:3rem}}.gs-plp .gs-claims__graphic img{width:100%;height:auto;display:block}@media(min-width:750px){.gs-plp .gs-claims__graphic img{width:78%;margin-inline:auto}}.gs-plp .gs-claims__list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;text-align:center}@media(min-width:750px){.gs-plp .gs-claims__list{text-align:left}}.gs-plp .gs-claims__list li{font-weight:700;color:var(--gs-blue);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.25rem,2.8vw,2rem);line-height:1.3;max-width:34ch;margin-inline:auto;text-wrap:balance}@media(min-width:750px){.gs-plp .gs-claims__list li{margin-inline:0}}.gs-plp.gs-shop{scroll-margin-top:5rem}.gs-plp .gs-shop__head{text-align:center;margin-bottom:2rem}.gs-plp .gs-title-line{display:block}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .product-item__image-figure{overflow:hidden}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .product-item__image-figure img{transform:scale(1.45);transform-origin:50% 50%}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .card__text{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.5em}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .card__text>.product-item__title{flex:0 0 100%}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .card__text>.product-item__price{flex:0 0 auto}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .card__text>.product-item__text{flex:0 0 auto}.gs-plp.gs-shop .product-item:has(a.card__image[href*="/products/good-soap-body-wash-"]) .card__text>.product-item__text>div:before{content:"\b7";margin-right:.5em}.gs-plp .gs-mission__inner{display:grid;gap:2rem;justify-items:center}.gs-plp .gs-mission__heading{text-align:center}.gs-plp .gs-mission__media{width:100%}.gs-plp .gs-mission__media--square{display:block;max-width:544px}.gs-plp .gs-mission__media--wide{display:none;width:85%}@media(min-width:750px){.gs-plp .gs-mission__media--wide{display:block}.gs-plp .gs-mission__media--square{display:none}}.gs-plp .gs-mission__copy{text-align:center;display:grid;gap:1.5rem;justify-items:center}.gs-plp .gs-mission__copy .gs-body{max-width:55ch}.gs-plp .gs-mission__media--wide .gs-media{aspect-ratio:16/9;background:#fff}.gs-plp .gs-mission__media--square .gs-media{aspect-ratio:1/1;background:#fff}.gs-plp .gs-mission__media .gs-media__img,.gs-plp .gs-mission__media .gs-media__video{object-fit:contain}.gs-plp.gs-explore{text-align:center}.gs-plp .gs-explore__tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem auto;max-width:640px}.gs-plp .gs-explore__tile{flex:1 1 200px;max-width:280px;display:block;color:inherit;text-decoration:none}.gs-plp .gs-explore__img{aspect-ratio:1/1;border-radius:.25rem;overflow:hidden;background:#d5dce3;margin-bottom:.75rem}.gs-plp .gs-explore__img img{width:100%;height:100%;object-fit:cover;display:block}.gs-plp .gs-explore__label{font-weight:400;letter-spacing:.04em;font-size:clamp(1rem,1.4vw,1.25rem)}.gs-plp .gs-explore__tile:hover .gs-explore__label{text-decoration:underline}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/gs-plp.css.map */
