.pss-section{padding-top:var(--pss-pt, 48px);padding-bottom:var(--pss-pb, 48px)}@media(min-width:768px){.pss-section{padding-top:var(--pss-pt-d, 72px);padding-bottom:var(--pss-pb-d, 72px)}}.pss-wrap{width:var(--container-inner-width, min(100vw - 48px, 1240px));max-width:1240px;margin:0 auto}.pss-eyebrow{display:block;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin-bottom:.6rem}.pss-muted{opacity:.85}.pss-icon{flex-shrink:0}.pss-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.pss-hero__grid{grid-template-columns:1fr 1fr;gap:56px}.pss-hero--image-left .pss-hero__media{order:-1}}.pss-hero__title{margin:0 0 1rem}.pss-hero__text{font-size:1.1em;line-height:1.6;max-width:34em}.pss-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.pss-hero__checks{display:flex;flex-wrap:wrap;gap:10px 24px;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.95em}.pss-hero__checks li{display:flex;align-items:center;gap:8px}.pss-hero__media{position:relative}.pss-hero__media img,.pss-hero__media svg.placeholder-svg{width:100%;height:auto;display:block;border-radius:var(--card-border-radius, 16px);aspect-ratio:5 / 4;object-fit:cover}.pss-hero__badge{position:absolute;left:-12px;bottom:-20px;display:flex;align-items:center;gap:12px;max-width:280px;padding:14px 18px;border-radius:16px;background:#fff;color:#1f3a31;box-shadow:0 10px 30px #1f3a3124;font-size:.9em;line-height:1.35}.pss-hero__badge-icon{width:44px;height:44px;border-radius:50%;background:#e4eee8;color:#34584c;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:749px){.pss-hero__badge{left:12px;bottom:12px}}.pss-trust__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pss-trust__item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:var(--color-background-alt)}.pss-trust__item strong{display:block}.pss-trust__item span{font-size:.9em;opacity:.85}.pss-finder{border:1px solid var(--color-borders);border-radius:24px;padding:28px;display:grid;gap:24px;background:var(--color-background)}@media(min-width:990px){.pss-finder{grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;padding:36px}}.pss-finder__title{margin:0}.pss-finder__options{display:flex;flex-wrap:wrap;gap:10px}.pss-finder__option{flex:1 1 120px;min-height:64px;padding:10px 14px;border-radius:14px;border:2px solid var(--color-borders);background:transparent;color:var(--color-foreground);text-align:left;font:inherit;cursor:pointer}.pss-finder__option strong{display:block}.pss-finder__option span{font-size:.85em}.pss-finder__option[aria-pressed=true]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.pss-finder__option:focus-visible{outline:2px solid var(--color-outlines);outline-offset:2px}.pss-finder__result{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border-top:1px solid var(--color-borders);padding-top:20px}.pss-finder__result p{margin:0}.pss-layers__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.pss-layers__grid{grid-template-columns:1fr 1fr;gap:56px}}.pss-layers__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pss-layers__item{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:14px;background:#e4eee8;color:#1f3a31}.pss-layers__item:nth-child(2){background:#c9dad1}.pss-layers__item:nth-child(3){background:#9dbbac;color:#0f241d}.pss-layers__item:nth-child(4){background:#7fa493;color:#0f241d}.pss-layers__item:nth-child(n+5){background:#5e8a6a;color:#fff}.pss-layers__num{font-weight:600;min-width:28px;opacity:.85}.pss-layers__item strong{display:block;font-size:1.05em}.pss-layers__text{margin-top:.75rem}.pss-layers__text p:last-child{margin-bottom:0}.pss-benefits__head{text-align:center;max-width:680px;margin:0 auto 40px}.pss-benefits__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pss-benefits__card{padding:28px;border-radius:20px;background:var(--color-background-alt);display:flex;flex-direction:column;gap:10px}.pss-benefits__card h3,.pss-benefits__card p{margin:0}.pss-chart__box{overflow-x:auto;border:1px solid var(--color-borders);border-radius:16px}.pss-chart table{width:100%;min-width:560px;border-collapse:collapse}.pss-chart th,.pss-chart td{padding:14px 20px;text-align:left;border-top:1px solid var(--color-borders)}.pss-chart thead th{border-top:0;background:var(--color-background-alt)}.pss-chart td:first-child{font-weight:600}.pss-chart__note{margin-top:12px;font-size:.9em;opacity:.85}.pss-ptrust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pss-ptrust__item{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--color-background-alt);font-size:.9em;line-height:1.3}.pss-hero__wave{display:block;width:100%;height:48px;margin-top:-1px}.card--product{border:1px solid #e4eae6;border-radius:var(--card-border-radius, 12px);overflow:hidden;background:#fff}.card--product .card-body{padding:16px 18px 20px}.card--product .card-title{color:#1f3a31}.subheading{letter-spacing:.2em}.color-pss-forest .subheading,.color-pss-deep .subheading{color:#cfe0d7}.pss{--pss-ink: #1f3a31;--pss-body: #3d5a50;--pss-muted: #5f6b66;--pss-line: #e4eae6;--pss-soft: #eef3f0;--pss-mint: #e4eef8;--pss-btn: #447463;--pss-dark: #34584c;--pss-photo: #f0f0ec;font-family:var(--font-body-family, Jost, sans-serif);letter-spacing:.02em;color:var(--pss-body)}.pss *,.pss *:before,.pss *:after{box-sizing:border-box}.pss a{color:var(--pss-dark)}.pss a:hover{color:var(--pss-ink)}.pss h1,.pss h2,.pss h3{font-family:var(--font-heading-family, Jost, sans-serif);font-weight:700;color:var(--pss-ink);letter-spacing:.01em;text-transform:none}.pss img{max-width:100%;display:block}.pss-container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.pss-band--sage{background:#eef3f0}.pss-band--white{background:#fff;border-top:1px solid var(--pss-line)}.pss-band--forest{background:#34584c;color:#fff}.pss-band--forest h2,.pss-band--forest h3{color:#fff}.pss-kicker{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--pss-btn);font-weight:500}.pss-crumbs{font-size:14px;color:var(--pss-muted)}.pss-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pss-crumbs li+li:before{content:"/";margin-right:4px}.pss-crumbs a{color:var(--pss-muted)}.pss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:200px;background:var(--pss-btn);color:#fff!important;border:2px solid var(--pss-btn);font-weight:600;font-size:16px;letter-spacing:.03em;text-decoration:none;cursor:pointer;font-family:inherit}.pss-btn:hover{background:#3a6455;border-color:#3a6455}.pss-btn--dark{background:var(--pss-ink);border-color:var(--pss-ink)}.pss-btn--outline{background:transparent;color:var(--pss-dark)!important;border-color:var(--pss-dark)}.pss-btn--outline:hover{background:var(--pss-dark);color:#fff!important}.pss-btn--white{background:#fff;color:var(--pss-dark)!important;border-color:#fff}.pss-btn--block{width:100%}.pss-btn[disabled],.pss-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pss-pill{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:200px;background:#34584c;color:#fff}.pss-stars{color:var(--pss-btn);letter-spacing:2px}.pss-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pss-ph{display:flex;align-items:center;justify-content:center;background:var(--pss-photo);color:var(--pss-muted);font-size:14px}.pss-ph svg{width:60%;height:auto;opacity:.35}.pss-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pss-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.pss-card{background:#fff;border:1px solid var(--pss-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%}.pss-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--pss-photo)}.pss-card__media img{width:100%;height:100%;object-fit:cover}.pss-card__media .pss-pill{position:absolute;top:12px;left:12px}.pss-card__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.pss-card__rating{font-size:13px;color:var(--pss-muted);display:flex;gap:6px;align-items:center}.pss-card__title{margin:0;font-size:18px;line-height:1.3}.pss-card__title a{text-decoration:none;color:var(--pss-ink)}.pss-card__meta{font-size:13px;color:var(--pss-muted)}.pss-card__price{display:flex;gap:8px;align-items:baseline;margin-top:4px}.pss-card__price strong{font-size:17px;color:var(--pss-ink);font-weight:600}.pss-card__price s{font-size:14px;color:var(--pss-muted)}.pss-card__cta{margin-top:auto;padding-top:10px}.pss-card__cta .pss-btn{width:100%;min-height:44px;font-size:15px}.pss-coll-head{padding-top:40px;padding-bottom:40px}.pss-coll-head__inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.pss-coll-head__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:10px}.pss-coll-head h1{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.1}.pss-coll-head__desc{font-size:17px;line-height:1.6;max-width:620px}.pss-coll-head__desc p{margin:0}.pss-coll-head__img{flex:0 1 380px;min-width:0;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#c9dad1}.pss-coll-head__img img{width:100%;height:100%;object-fit:cover}.pss-coll-body{padding:40px 0 64px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.pss-filters{flex:1 1 240px;max-width:100%;display:flex;flex-direction:column;gap:24px}.pss-filters fieldset{border:0;border-bottom:1px solid var(--pss-line);margin:0;padding:0 0 20px}.pss-filters legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--pss-ink);margin-bottom:12px;padding:0}.pss-filters label{display:flex;align-items:center;gap:10px;font-size:15px;min-height:36px;cursor:pointer}.pss-filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--pss-btn);margin:0}.pss-filters__price{display:flex;gap:8px;align-items:center}.pss-filters__price input{width:100%;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 10px;font:inherit}.pss-filters__actions{display:flex;gap:10px;flex-wrap:wrap}.pss-coll-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}.pss-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:var(--pss-muted)}.pss-toolbar__right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pss-chip{font-size:14px;background:#e4eef8;background:#e4eee8;color:var(--pss-ink)!important;padding:8px 14px;border-radius:200px;text-decoration:none}.pss-select{height:44px;border:1px solid #ddd;border-radius:6px;padding:0 12px;font:inherit;font-size:15px;color:var(--pss-ink);background:#fff}.pss-pagination{display:flex;justify-content:center;gap:8px;padding-top:16px;flex-wrap:wrap}.pss-pagination a,.pss-pagination span{min-width:44px;height:44px;padding:0 16px;border-radius:200px;border:1px solid #d5e1da;display:flex;align-items:center;justify-content:center;text-decoration:none}.pss-pagination .is-current{background:#34584c;border-color:#34584c;color:#fff}.pss-seo{padding-top:64px;padding-bottom:64px;display:flex;flex-wrap:wrap;gap:48px}.pss-seo>div{flex:1 1 440px;min-width:0}.pss-seo h2{margin:0 0 12px;font-size:30px}.pss-seo .pss-rte{font-size:16px;line-height:1.7}.pss-faq{display:flex;flex-direction:column;gap:10px}.pss-faq details{border:1px solid var(--pss-line);border-radius:12px;padding:16px 20px;background:#fff}.pss-faq summary{font-size:17px;font-weight:600;color:var(--pss-ink);cursor:pointer}.pss-faq details>div{margin-top:10px;font-size:15px;line-height:1.6}.pss-empty{padding:48px;text-align:center;border:1px dashed #b9ccc2;border-radius:20px;background:#fff}.pss-lc-head{padding-top:56px;padding-bottom:48px;display:flex;flex-direction:column;gap:12px}.pss-lc-head h1{margin:0;font-size:clamp(34px,4.5vw,48px);line-height:1.1}.pss-lc-head p{margin:0;font-size:18px;line-height:1.6;max-width:640px}.pss-lc-grid{padding:56px 0 24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pss-cat{text-decoration:none;background:#fff;border:1px solid var(--pss-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.pss-cat__img{aspect-ratio:16 / 10;background:#e4eee8}.pss-cat__img img{width:100%;height:100%;object-fit:cover}.pss-cat__body{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pss-cat__body h2{margin:0;font-size:22px}.pss-cat__body p{margin:4px 0 0;font-size:15px;color:var(--pss-muted)}.pss-cat__arrow{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--pss-btn);color:#fff;display:flex;align-items:center;justify-content:center}.pss-lc-shop{padding:48px 0;display:flex;flex-wrap:wrap;gap:24px}.pss-lc-shop>div{flex:1 1 520px;min-width:0;border-radius:20px;padding:32px}.pss-lc-shop h2{margin:8px 0 20px;font-size:28px}.pss-lc-size{background:#fff;border:1px solid var(--pss-line)}.pss-lc-size__opts{display:flex;flex-wrap:wrap;gap:10px}.pss-lc-size__opts a{flex:1 1 120px;text-decoration:none;border:2px solid #d5e1da;border-radius:14px;padding:12px 14px}.pss-lc-size__opts strong{display:block;font-size:16px;color:var(--pss-ink)}.pss-lc-size__opts span{font-size:13px;color:var(--pss-muted)}.pss-lc-need{background:#34584c;color:#fff}.pss-lc-need h2{color:#fff}.pss-lc-need .pss-kicker{color:#cfe0d7}.pss-lc-need__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pss-lc-need__opts a{text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:14px 16px;color:#fff!important;font-size:16px;font-weight:500}.pss-perks{padding:24px 0 80px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pss-perks>div{display:flex;gap:14px;align-items:center;padding:20px;border-radius:16px;background:#eef3f0;font-size:15px;line-height:1.4;color:var(--pss-ink)}.pss-perks strong{display:block}.pss-perks span{color:var(--pss-body)}.pss-pdp{padding-top:24px;padding-bottom:48px}.pss-pdp .pss-crumbs{margin-bottom:20px}.pss-pdp__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.pss-pdp__gallery{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}@media(min-width:990px){.pss-pdp__gallery{position:sticky;top:24px}}.pss-pdp__main{position:relative;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:var(--pss-photo)}.pss-pdp__main img{width:100%;height:100%;object-fit:contain}.pss-pdp__main .pss-pill{position:absolute;top:16px;left:16px;font-size:12px;padding:6px 14px}.pss-pdp__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pss-pdp__thumb{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--pss-photo);border:2px solid transparent;padding:0;cursor:pointer}.pss-pdp__thumb[aria-current=true]{border-color:#34584c}.pss-pdp__thumb img{width:100%;height:100%;object-fit:cover}.pss-pdp__info{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:18px}.pss-pdp__rating{font-size:14px;color:var(--pss-muted);display:flex;gap:8px;align-items:center}.pss-pdp__rating a{color:var(--pss-muted)}.pss-pdp__title{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.pss-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pss-pdp__price [data-price]{font-size:28px;font-weight:600;color:var(--pss-ink)}.pss-pdp__price s{font-size:18px;color:var(--pss-muted)}.pss-pdp__save{font-size:13px;font-weight:600;background:#e4eee8;color:var(--pss-ink);padding:4px 10px;border-radius:200px}.pss-pdp__installments{font-size:14px;color:var(--pss-muted)}.pss-pdp__installments .shopify-installments__content{font-size:14px}.pss-pdp__desc{font-size:16px;line-height:1.6}.pss-pdp__desc>*:first-child{margin-top:0}.pss-pdp__desc>*:last-child{margin-bottom:0}.pss-opt{border:0;margin:0;padding:0}.pss-opt legend{font-size:15px;font-weight:600;color:var(--pss-ink);margin-bottom:10px;padding:0;width:100%;display:flex;justify-content:space-between;gap:12px}.pss-opt legend a{font-size:14px;font-weight:500}.pss-opt__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pss-opt__values input{position:absolute;opacity:0;pointer-events:none}.pss-opt__values label{min-height:52px;padding:8px 10px;border-radius:12px;border:2px solid #d5e1da;background:#fff;color:var(--pss-dark);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:15px;cursor:pointer}.pss-opt__values input:checked+label{background:#34584c;border-color:#34584c;color:#fff}.pss-opt__values input:focus-visible+label{outline:2px solid #34584c;outline-offset:2px}.pss-opt__values input.is-unavailable+label{opacity:.45;text-decoration:line-through}.pss-opt--swatch .pss-opt__values{display:flex;gap:10px}.pss-opt--swatch label{width:44px;min-height:44px;height:44px;padding:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #d5e1da;font-size:0;background:var(--swatch, #ccc)}.pss-opt--swatch input:checked+label{box-shadow:0 0 0 2px #34584c;background:var(--swatch, #ccc)}.pss-buy{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.pss-qty{display:flex;align-items:center;border:1px solid #d5e1da;border-radius:200px;background:#fff}.pss-qty button{width:48px;height:52px;border:0;background:transparent;font-size:20px;color:var(--pss-dark);cursor:pointer}.pss-qty input{width:36px;text-align:center;border:0;font:inherit;font-size:17px;font-weight:600;color:var(--pss-ink);background:transparent;-moz-appearance:textfield}.pss-qty input::-webkit-outer-spin-button,.pss-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pss-buy .pss-btn{flex:1 1 220px;min-height:52px;font-size:17px;position:relative}.pss-buy .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pss-buy .loading-overlay.hidden{display:none}.pss-pdp .shopify-payment-button__button{border-radius:200px!important;min-height:52px}.pss-pdp .shopify-payment-button__button--unbranded{background:var(--pss-ink)!important;font-family:inherit;font-weight:600}.pss-pdp__error{color:#b42318;font-size:14px}.pss-tabs{display:flex;flex-direction:column}.pss-tabs details{border-top:1px solid var(--pss-line);padding:16px 0}.pss-tabs summary{font-size:16px;font-weight:600;color:var(--pss-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pss-tabs summary::-webkit-details-marker{display:none}.pss-tabs summary:after{content:"+";font-weight:400;font-size:20px;line-height:1}.pss-tabs details[open] summary:after{content:"\2212"}.pss-tabs details>div{margin-top:10px;font-size:15px;line-height:1.6}.pss-bundle{background:#fff;border:1px solid var(--pss-line);border-radius:24px;padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.pss-bundle__head{flex:1 1 240px;min-width:0}.pss-bundle__head h2{margin:6px 0 0;font-size:26px}.pss-bundle__items{flex:3 1 520px;display:flex;flex-wrap:wrap;gap:12px}.pss-bundle__item{flex:1 1 160px;display:flex;gap:12px;align-items:center;border:1px solid var(--pss-line);border-radius:14px;padding:12px;font-size:14px;text-decoration:none}.pss-bundle__item img,.pss-bundle__item .pss-ph{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.pss-bundle__item strong{display:block;color:var(--pss-ink)}.pss-blog-head{padding-top:56px;padding-bottom:40px;display:flex;flex-direction:column;gap:14px}.pss-blog-head h1{margin:0;font-size:clamp(34px,4.5vw,48px);line-height:1.1}.pss-blog-head p{margin:0;font-size:18px;line-height:1.6;max-width:680px}.pss-search{display:flex;gap:8px;max-width:520px;margin-top:8px}.pss-search input{flex:1;min-width:0;height:50px;border:1px solid #b9ccc2;border-radius:200px;padding:0 22px;font:inherit;font-size:16px;background:#fff}.pss-tags{padding-top:28px;display:flex;flex-wrap:wrap;gap:10px}.pss-tags a{text-decoration:none;font-size:15px;font-weight:500;padding:10px 18px;border-radius:200px;background:#fff;border:1px solid #d5e1da;min-height:44px;display:flex;align-items:center}.pss-tags a[aria-current=page]{background:#34584c;border-color:#34584c;color:#fff!important}.pss-featured{margin:32px 0;display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--pss-line);border-radius:24px;overflow:hidden;text-decoration:none}.pss-featured__img{flex:1 1 520px;min-height:340px;background:#c9dad1}.pss-featured__img img{width:100%;height:100%;object-fit:cover}.pss-featured__body{flex:1 1 420px;min-width:0;padding:40px;display:flex;flex-direction:column;gap:14px;justify-content:center}.pss-featured__body h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15}.pss-tagline{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--pss-btn);font-weight:600}.pss-meta{font-size:14px;color:var(--pss-muted)}.pss-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.pss-post{display:flex;flex-direction:column;gap:12px}.pss-post__img{display:block;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#e4eee8}.pss-post__img img{width:100%;height:100%;object-fit:cover}.pss-post h3{margin:0;font-size:21px;line-height:1.3}.pss-post h3 a{text-decoration:none;color:var(--pss-ink)}.pss-post p{margin:0;font-size:15px;line-height:1.6}.pss-ctas{padding:0 0 80px;display:flex;flex-wrap:wrap;gap:24px}.pss-ctas>*{flex:1 1 440px;min-width:0;border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:14px}.pss-ctas h2{margin:0;font-size:28px;line-height:1.2}.pss-cta-shop{background:#34584c;color:#e4eee8;align-items:flex-start}.pss-cta-shop h2{color:#fff}.pss-cta-news{background:#e4eee8}.pss-cta-news .pss-field{display:flex;flex-wrap:wrap;gap:10px}.pss-cta-news input[type=email]{flex:1 1 220px;min-width:0;height:50px;border:1px solid #b9ccc2;border-radius:200px;padding:0 20px;font:inherit;font-size:16px;background:#fff}.pss-art-top{padding-top:40px}.pss-art-head{max-width:860px;margin:0 auto;padding:28px 24px 32px;display:flex;flex-direction:column;gap:16px}.pss-art-head .pss-chip{align-self:flex-start;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--pss-btn)!important;padding:6px 12px}.pss-art-head h1{margin:0;font-size:clamp(34px,5vw,50px);line-height:1.08}.pss-art-dek{margin:0;font-size:20px;line-height:1.55}.pss-art-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px;color:var(--pss-muted)}.pss-art-author{display:flex;align-items:center;gap:10px}.pss-avatar{width:40px;height:40px;border-radius:50%;background:#c9dad1;overflow:hidden;flex-shrink:0}.pss-avatar img{width:100%;height:100%;object-fit:cover}.pss-art-hero{margin:0 auto}.pss-art-hero__img{aspect-ratio:21 / 9;border-radius:24px;overflow:hidden;background:#c9dad1}.pss-art-hero__img img{width:100%;height:100%;object-fit:cover}.pss-art-hero figcaption{font-size:13px;color:var(--pss-muted);padding-top:8px}.pss-art-body{padding:48px 24px 64px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.pss-art-content{flex:999 1 640px;min-width:0;max-width:760px;font-size:18px;line-height:1.75;color:#2e4a40}.pss-art-content h2{margin:40px 0 12px;font-size:32px;line-height:1.2;scroll-margin-top:100px}.pss-art-content h3{margin:28px 0 8px;font-size:22px;line-height:1.3;scroll-margin-top:100px}.pss-art-content p{margin:0 0 20px}.pss-art-content img{border-radius:16px;height:auto;margin:24px 0}.pss-art-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;display:block;overflow-x:auto}.pss-art-content th,.pss-art-content td{padding:12px 16px;border-top:1px solid var(--pss-line);text-align:left}.pss-art-content th{background:#eef3f0;color:var(--pss-ink)}.pss-art-content a{color:var(--pss-btn)}.pss-takeaways{background:#eef3f0;border-radius:20px;padding:28px 32px;margin-bottom:32px}.pss-takeaways h2{margin:0 0 10px!important;font-size:20px!important}.pss-takeaways ul{margin:0;padding-left:20px;font-size:17px;line-height:1.7}.pss-inline-product{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:#fff;border:1px solid #d5e1da;border-radius:20px;padding:22px;margin:32px 0}.pss-inline-product__img{width:120px;height:120px;border-radius:14px;overflow:hidden;background:var(--pss-photo);flex-shrink:0}.pss-inline-product__img img{width:100%;height:100%;object-fit:cover;margin:0!important}.pss-inline-product__body{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:6px;line-height:1.4}.pss-inline-product__body strong{font-size:20px;color:var(--pss-ink)}.pss-inline-product__body span{font-size:15px;color:var(--pss-muted)}.pss-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--pss-line);border-bottom:1px solid var(--pss-line);padding:18px 0;margin-top:32px;font-size:15px}.pss-share a,.pss-share button{padding:8px 16px;border:1px solid #d5e1da;border-radius:200px;text-decoration:none;background:transparent;color:var(--pss-dark);font:inherit;font-size:15px;cursor:pointer}.pss-authorbox{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--pss-line);border-radius:20px;padding:26px;margin-top:32px;font-size:15px;line-height:1.6}.pss-authorbox .pss-avatar{width:80px;height:80px}.pss-authorbox strong{font-size:20px;color:var(--pss-ink);display:block}.pss-art-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px}@media(min-width:990px){.pss-art-aside{position:sticky;top:24px}}.pss-toc{background:#fff;border:1px solid var(--pss-line);border-radius:20px;padding:24px}.pss-toc h2{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.15em}.pss-toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.4}.pss-toc a{text-decoration:none}.pss-aside-cta{background:#34584c;color:#e4eee8;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}.pss-aside-cta strong{font-size:19px;line-height:1.3;color:#fff}.pss-aside-cta__img{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#447463}.pss-aside-cta__img img{width:100%;height:100%;object-fit:cover}.pss-related{padding-top:64px;padding-bottom:64px}.pss-related h2{margin:0 0 24px;font-size:30px}.pss-related__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pss-related__card{text-decoration:none;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pss-related__card>div:first-child{aspect-ratio:16 / 10;background:#e4eee8}.pss-related__card img{width:100%;height:100%;object-fit:cover}.pss-related__card>div:last-child{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.pss-related__card h3{margin:0;font-size:19px;line-height:1.3}.pss-reviews{padding-top:80px;padding-bottom:80px}.pss-reviews h2{margin:0 0 32px;font-size:clamp(28px,3vw,36px);text-align:center}.pss-reviews__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pss-review{margin:0;background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.pss-review strong.t{color:var(--pss-ink);font-size:17px}.pss-review blockquote{margin:0;font-size:17px;line-height:1.6}.pss-review blockquote p{margin:0}.pss-review figcaption{font-size:14px;color:var(--pss-muted)}.pss-news{padding-bottom:88px}.pss-news__box{background:#e4eee8;border-radius:28px;padding:48px;display:flex;flex-wrap:wrap;align-items:center;gap:32px}.pss-news__box>div{flex:1 1 360px;min-width:0}.pss-news__box h2{margin:0 0 8px;font-size:32px;line-height:1.15}.pss-news__box form{flex:1 1 380px;display:flex;flex-wrap:wrap;gap:10px}.pss-news__box input[type=email]{flex:1 1 220px;min-width:0;height:52px;border:1px solid #b9ccc2;border-radius:200px;padding:0 22px;font:inherit;font-size:16px;background:#fff}.pss-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.pss-head-row h2{margin:8px 0 0;font-size:clamp(30px,3.5vw,40px);line-height:1.1}.pss-head-row>a{font-size:16px;font-weight:600}@media(max-width:749px){.pss-featured__body,.pss-ctas>*,.pss-news__box,.pss-bundle{padding:24px}.pss-art-body{padding:32px 16px 48px}.pss-container{padding-left:16px;padding-right:16px}}.pss-section h1,.pss-section h2,.pss-section h3{font-family:var(--font-heading-family, Jost, sans-serif);font-weight:700;letter-spacing:.01em;text-transform:none}.color-default .pss-section h1,.color-default .pss-section h2,.color-default .pss-section h3,.color-pss-sage .pss-section h1,.color-pss-sage .pss-section h2,.color-pss-sage .pss-section h3,.color-pss-sand .pss-section h2,.color-pss-sand .pss-section h3{color:#1f3a31}.pss-section .pss-eyebrow{font-size:13px;letter-spacing:.2em;color:#447463;font-weight:500;opacity:1}.color-pss-forest .pss-eyebrow{color:#cfe0d7}.pss-hero__title{font-size:clamp(38px,5vw,60px)!important;line-height:1.05!important}.pss-hero__text{font-size:19px;line-height:1.6;color:#3d5a50}.pss-hero__checks{color:#3d5a50}.pss-hero__checks .pss-icon{color:#447463}.pss-finder{border-color:#e4eae6;background:#fff}.pss-finder__title{font-size:30px!important;line-height:1.15!important}.pss-finder__option{border-color:#d5e1da;color:#34584c}.pss-finder__option strong{font-size:16px;color:inherit}.pss-finder__option span{font-size:13px}.pss-finder__option[aria-pressed=true]{background:#34584c;border-color:#34584c;color:#fff}.pss-finder__result{border-top-color:#e4eae6;color:#3d5a50;font-size:16px}.pss-finder__result strong{color:#1f3a31}.pss-layers h2{font-size:clamp(30px,3.5vw,42px)!important;line-height:1.1!important;color:#fff}.pss-layers__text{font-size:18px;line-height:1.6;color:#e4eee8}.pss-layers__item strong{font-size:18px}.pss-layers__item div{font-size:15px;line-height:1.5}.pss-benefits h2{font-size:clamp(30px,3.5vw,40px)!important;line-height:1.1!important}.pss-benefits__head .rte{font-size:18px;line-height:1.6;color:#3d5a50}.pss-benefits__card{background:#eef3f0;border-radius:20px;padding:32px;gap:12px}.pss-benefits__card h3{font-size:21px!important;color:#1f3a31}.pss-benefits__card p{font-size:16px;line-height:1.6;color:#3d5a50}.pss-benefits__card .pss-icon{color:#34584c}.pss-chart h2{font-size:32px!important}.pss-chart__box{border-color:#e4eae6;background:#fff}.pss-chart th,.pss-chart td{border-top-color:#e4eae6;font-size:15px;color:#3d5a50}.pss-chart thead th{background:#eef3f0;color:#1f3a31;font-weight:600}.pss-chart td:first-child{color:#1f3a31}.pss-trust__item{background:#eef3f0;color:#1f3a31}.pss-ptrust__item{background:#eef3f0;color:#3d5a50}.pss-ptrust__item .pss-icon{color:#34584c}.pss-filters input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;position:static;opacity:1;display:inline-block}.pss .rte p:last-child{margin-bottom:0}.pss-wrap{width:auto;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}@media(max-width:749px){.pss-wrap{padding-left:16px;padding-right:16px}}.pss-filter-wrap{flex:1 1 240px;max-width:100%}.pss-filter-wrap .pss-filters{width:100%}.pss-filter-summary{list-style:none;display:none}.pss-filter-summary::-webkit-details-marker{display:none}@media(max-width:749px){.pss-coll-body{gap:16px;padding-top:20px}.pss-filter-wrap{flex-basis:100%}.pss-filter-summary{display:flex;width:100%;min-height:46px}.pss-filter-wrap[open] .pss-filters{margin-top:16px}.pss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pss-card{border-radius:14px}.pss-card__body{padding:10px;gap:3px}.pss-card__title{font-size:14px}.pss-card__meta,.pss-card__rating{font-size:11px}.pss-card__price strong{font-size:14px}.pss-card__cta,.pss-coll-head__img{display:none}.pss-pdp__grid{gap:24px}}.pss-select{line-height:normal;padding:0 12px;-webkit-appearance:auto;appearance:auto}.pss-container,.pss-wrap{box-sizing:border-box}.pss summary,.pss-tabs summary,.pss-faq summary{border-top:0!important;padding:0!important;margin:0;gap:12px;display:flex;align-items:center;justify-content:space-between;font-weight:600;line-height:1.4;min-height:24px}.pss-tabs{border-bottom:1px solid var(--pss-line)}.pss-tabs details{border-top:1px solid var(--pss-line);padding:18px 0;margin:0}.pss-tabs details>div{margin-top:12px;padding:0}.pss-tabs details>div>*:first-child{margin-top:0}.pss-tabs details>div>*:last-child{margin-bottom:0}.pss-faq summary:after{content:"+";font-weight:400;font-size:20px;line-height:1;flex-shrink:0}.pss-faq details[open] summary:after{content:"\2212"}.pss-qty{height:52px;padding:0 4px;gap:0;flex:0 0 auto}.pss-qty button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;border-radius:50%}.pss-qty button:hover{background:#eef3f0}.pss-qty input{width:40px;height:44px;padding:0;margin:0;border:0!important;box-shadow:none!important}.pss-opt{min-width:0}.pss-opt legend{float:none}.pss-opt__values label{margin:0;line-height:1.25;text-transform:none;letter-spacing:.01em}.pss-buy .pss-btn span{pointer-events:none}.pss-pdp__installments:empty{display:none}.pss-pdp shopify-payment-terms{display:block}.pss-pdp .product-form__error-message-wrapper[hidden]{display:none}.pss-pdp__desc img{border-radius:12px;height:auto}.pss-pdp__desc table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.pss-chart .pss-wrap h2{margin-top:0}@media(max-width:749px){.pss-pdp__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pss-buy .pss-btn{flex:1 1 160px}.pss-opt__values{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.pss .pss-filter-summary{display:none!important}@media(max-width:749px){.pss .pss-filter-summary{display:flex!important;justify-content:center!important;padding:0 28px!important;min-height:46px;border:2px solid var(--pss-dark)!important}}.pss .pss-select{padding:0 32px 0 12px!important;height:44px!important;line-height:1.2!important;display:inline-flex;align-items:center}.pss-rating{position:relative;display:inline-block;color:#c9d6cf;letter-spacing:2px;line-height:1;white-space:nowrap}.pss-rating__fill{position:absolute;left:0;top:0;overflow:hidden;color:#447463}.pss-card__rating,.pss-pdp__rating{gap:8px}.pss-opt__values{display:flex;flex-wrap:wrap;gap:8px}.pss-opt__values label{flex:0 1 auto;min-width:96px;min-height:48px;padding:10px 18px;white-space:normal;max-width:100%}.pss-pdp__desc a[data-pss-open-details]{font-weight:600;white-space:nowrap}.pss-tabs .pss-pdp__desc img{margin:16px 0}.pss details>.content{padding:0!important}.pss-tabs details>.content{margin-top:12px}.pss-faq details>.content{margin-top:10px}.pss-filter-wrap>.content{margin-top:0}@media(max-width:749px){.pss-filter-wrap[open]>.content{margin-top:16px}}.pss-gal{gap:12px}.pss-gal__main{position:relative;border-radius:20px;overflow:hidden;background:var(--pss-photo);aspect-ratio:1 / 1}.pss-gal__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.pss-gal__track::-webkit-scrollbar{display:none}.pss-gal__track:focus-visible{box-shadow:inset 0 0 0 3px #34584c}.pss-gal__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.pss-gal__slide img{width:100%;height:100%;object-fit:contain;display:block}.pss-gal__main .pss-pill{position:absolute;top:16px;left:16px;font-size:12px;padding:6px 14px;z-index:2}.pss-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%!important;border:0!important;background:#ffffffeb!important;color:#1f3a31!important;display:flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer;box-shadow:0 4px 14px #1f3a3126}.pss-gal__arrow:hover{background:#fff!important}.pss-gal__arrow--prev{left:12px}.pss-gal__arrow--next{right:12px}.pss-gal__count{position:absolute;right:14px;bottom:14px;z-index:2;font-size:13px;font-weight:600;background:#1f3a31bf;color:#fff;padding:4px 10px;border-radius:200px}.pss-gal__thumbs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:4px}.pss-gal__thumb{flex:0 0 calc((100% - 40px)/5);aspect-ratio:1 / 1;border-radius:12px!important;overflow:hidden;background:var(--pss-photo)!important;border:2px solid transparent!important;padding:0!important;cursor:pointer;scroll-snap-align:start;opacity:.75;transition:opacity .2s,border-color .2s}.pss-gal__thumb:hover{opacity:1}.pss-gal__thumb[aria-current=true]{border-color:#34584c!important;opacity:1}.pss-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.pss-gal__thumb{flex-basis:calc((100% - 30px) / 4.5)}.pss-gal__arrow{width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pss-custom.css.map */
