:root{--pxp-forest:#193b2d;--pxp-ivory:#f8f5ec;--pxp-lime:#c9d647;--pxp-lavender:#ab96bf;--pxp-clay:#c3613e}
body{color:var(--pxp-forest)}
.gradient{background-attachment:initial}
h1,h2,.h0,.h1,.h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}
h3,h4,.h3,.h4{letter-spacing:-.02em}
.pxp-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(17px,1.65vw,25px);letter-spacing:-1.25px;white-space:nowrap;line-height:1.1;color:inherit;display:inline-block}
.pxp-wordmark>span{font-weight:500}.pxp-wordmark sup{font-size:8px;vertical-align:top;letter-spacing:0;margin-left:2px}
.header__heading-link{color:var(--pxp-forest);padding:1rem 0}.header__menu-item{font-size:1.25rem;padding:1.2rem}.header-wrapper{border-color:#193b2d20}.header{column-gap:2rem}
.announcement-bar__message{font-size:1.1rem;letter-spacing:.09em}.button{gap:2.2rem;min-height:4.8rem;padding:0 2.4rem;font-weight:500;letter-spacing:.025em;box-shadow:none}.button:after{box-shadow:none}.button--secondary:after{box-shadow:0 0 0 1px currentColor}.button:hover{filter:brightness(.94)}
.pxp-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.23em;line-height:1.8;text-transform:uppercase;margin:0 0 2.5rem}
.pxp-hero{position:relative;min-height:660px;isolation:isolate;background:var(--pxp-ivory);overflow:hidden}.pxp-hero__image{position:absolute;inset:0;z-index:-2}.pxp-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.pxp-hero__inner{min-height:660px;display:flex;align-items:center;padding-top:5rem;padding-bottom:13rem}.pxp-hero__copy{max-width:49rem}.pxp-hero h2{font-size:clamp(5.8rem,6.2vw,9rem);margin:0 0 2.6rem}.pxp-hero__description{font-size:1.8rem;line-height:1.6;max-width:34rem;margin:0 0 3rem}.pxp-hero__principles{display:grid;grid-template-columns:repeat(3,1fr);position:absolute;bottom:0;left:0;width:min(700px,65%);background:#f8f5eced;padding:2.4rem 3rem}.pxp-hero__principles span{text-transform:uppercase;letter-spacing:.16em;font-size:1rem;line-height:1.9;text-align:center;padding:0 1.5rem}.pxp-hero__principles span+span{border-left:1px solid #193b2d55}
.collection__title h2,.multicolumn .title,.collapsible-content__heading{font-size:clamp(3.2rem,4vw,5rem)}.collection__description{font-size:1.6rem}.card__heading{font-size:1.7rem;font-family:var(--font-body-family);letter-spacing:-.02em;font-weight:600}.card__information{padding:2rem 0}.card__inner{background:#eeeade}.product-card-wrapper .card > .card__content{border-top:4px solid var(--pxp-lime)}.product-grid>li:nth-child(3n+2) .product-card-wrapper .card > .card__content{border-color:var(--pxp-clay)}.product-grid>li:nth-child(3n) .product-card-wrapper .card > .card__content{border-color:var(--pxp-lavender)}.card-wrapper .card{box-shadow:none}.price{font-size:1.5rem}.quick-add__submit{border:1px solid #193b2d40}.multicolumn-card{border-top:2px solid var(--pxp-clay)}.multicolumn-list__item:nth-child(2) .multicolumn-card{border-color:var(--pxp-lime)}.multicolumn-list__item:nth-child(3) .multicolumn-card{border-color:var(--pxp-lavender)}.multicolumn-card__info{padding:2.4rem 1.5rem!important}.multicolumn-card__info h3{font-size:2.1rem}.multicolumn-card__info .rte{font-size:1.4rem}
.pxp-story{display:grid;grid-template-columns:1fr 1fr;gap:8rem;padding-top:8rem;padding-bottom:8rem;align-items:center}.pxp-story__art{position:relative;min-height:520px;overflow:hidden;background:#e9e4d5}.pxp-story__art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:75% center}.pxp-story__art>span{position:relative;display:block;padding:4rem;font-size:1.1rem;letter-spacing:.25em;text-transform:uppercase;line-height:2}.pxp-story__copy h2{font-size:clamp(3.8rem,4vw,5.8rem);margin:0 0 2.5rem}.pxp-story__copy>p:not(.pxp-eyebrow){font-size:1.7rem;line-height:1.8}.pxp-story__values{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;border-top:1px solid #193b2d30;margin-top:3rem;padding-top:2.5rem;margin-bottom:2rem}.pxp-story__values span{font-size:1rem;letter-spacing:.15em}.pxp-story__values h3{font-size:1.8rem}.pxp-story__values p{font-size:1.4rem;line-height:1.6}.pxp-ts__icon{background:#c9d64730!important}.pxp-ts__item h3{font-family:var(--font-body-family)!important;font-weight:600}.pxp-ts{padding-top:1rem!important;padding-bottom:1rem!important}.footer .pxp-wordmark{color:var(--pxp-ivory)}.footer-block__heading{font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;letter-spacing:.08em}.newsletter h2{font-size:clamp(3.2rem,4vw,5rem)}.product__title h1{font-size:clamp(3.4rem,4vw,5.5rem)}.product__media-wrapper{background:#efeadf}.product-form__submit{background:var(--pxp-forest);color:var(--pxp-ivory)}.product__accordion{border-color:#193b2d26}.product__info-container .price{font-size:2rem}.footer{border-top:1px solid #193b2d20}
@media(min-width:990px) and (max-width:1199px){.header__menu-item{font-size:1.1rem;padding:.9rem}.pxp-wordmark{font-size:20px}.header{column-gap:1.5rem}}
@media(max-width:989px){.pxp-story{gap:3rem}.pxp-hero__copy{max-width:42rem}.pxp-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f5ecdd,transparent)}.pxp-story__art{min-height:440px}.header__heading-link{padding:.8rem 0}}
@media(max-width:749px){.pxp-hero{min-height:680px}.pxp-hero__inner{min-height:680px;align-items:flex-start;padding-top:4rem;padding-bottom:25rem}.pxp-hero__image img{object-position:65% center}.pxp-hero:after{background:linear-gradient(180deg,#f8f5ecf5 0%,#f8f5ecd9 45%,#f8f5ec00 78%)}.pxp-hero .pxp-eyebrow{font-size:.9rem;letter-spacing:.17em;margin-bottom:2rem}.pxp-hero h2{font-size:6.2rem;margin-bottom:2rem}.pxp-hero__description{font-size:1.6rem;max-width:28rem;margin-bottom:2.4rem}.pxp-hero__principles{width:100%;padding:1.8rem .5rem}.pxp-hero__principles span{font-size:.8rem;letter-spacing:.12em;padding:0 .5rem}.pxp-story{grid-template-columns:1fr;padding-top:5rem;padding-bottom:5rem;gap:3.5rem}.pxp-story__art{min-height:350px}.pxp-story__art>span{padding:2.5rem}.pxp-story__values{gap:1.5rem}.pxp-wordmark{font-size:18px;letter-spacing:-1px}.header{padding-left:1.5rem;padding-right:1.5rem;grid-template-columns:1fr 2fr 1fr}.announcement-bar__message{font-size:.9rem;letter-spacing:.025em}.card__heading{font-size:1.45rem}.quick-add__submit{font-size:1.2rem;padding:0 .7rem;min-width:0}.pxp-ts{grid-template-columns:1fr!important;gap:2.4rem!important}.newsletter .newsletter-form{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
