.pp{font-family:var(--font-body-family, inherit);color:var(--ss-text-dark);line-height:1.6;background:var(--ss-card)}.pp--cream{background:var(--ss-cream)}.pp--card{background:var(--ss-card)}.pp--soft{background:var(--ss-cream-soft)}.pp .ss-section{background:transparent}.pp .ss-section.ss-section--cream{background:var(--ss-cream)}.pp .ss-section.ss-section--card{background:var(--ss-card)}.pp .ss-section.ss-section--soft{background:var(--ss-cream-soft)}.pp .ss-section.ss-section--forest,.pp .ss-section.ss-section--charcoal{background:var(--ss-charcoal);color:var(--ss-text)}.pp .ss-section.ss-section--dark{background:var(--ss-dark);color:var(--ss-text)}.pp *{box-sizing:border-box}.pp img:not([class*=__img]){max-width:100%;height:auto;display:block}.pp-breadcrumbs{padding-top:24px;padding-bottom:12px;font-size:.85rem;color:var(--ss-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-breadcrumbs a{color:var(--ss-green);text-decoration:none}.pp-breadcrumbs a:hover{color:var(--ss-gold-dark)}.pp-breadcrumbs span[aria-current=page]{color:var(--ss-text-dark);font-weight:600}.pp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:24px;padding-bottom:80px;align-items:start}@media(max-width:960px){.pp-hero{grid-template-columns:1fr;gap:32px;padding-bottom:56px}}.pp-gallery{position:sticky;top:96px}@media(max-width:960px){.pp-gallery{position:static}}.pp-gallery__main{position:relative;background:var(--ss-card-elevated);border-radius:var(--ss-radius-lg);overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--ss-border)}.pp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.pp-gallery__slide.is-active{opacity:1;pointer-events:auto}.pp-gallery__img,.pp-gallery__video{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:24px}.pp-gallery__placeholder{width:100%;aspect-ratio:1 / 1;background:var(--ss-cream-soft);border-radius:var(--ss-radius-lg);display:flex;align-items:center;justify-content:center}.pp-gallery__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.pp-gallery__thumb{flex:0 0 76px;width:76px;height:76px;border-radius:var(--ss-radius-sm);border:2px solid transparent;background:var(--ss-card);padding:4px;cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.pp-gallery__thumb:hover{transform:translateY(-1px)}.pp-gallery__thumb.is-active{border-color:var(--ss-green)}.pp-gallery__thumb-img{width:100%;height:100%;object-fit:contain;display:block}.pp-buy{display:flex;flex-direction:column;gap:18px;padding-top:8px}.pp-tier{display:inline-block;padding:4px 10px;border-radius:var(--ss-radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-tier--standard{background:#2a5e451f;color:var(--ss-green)}.pp-tier--premium{background:#a88a4e2e;color:var(--ss-gold-dark)}.pp-tier--signature{background:#0f2a1ed9;color:var(--ss-gold-bright)}.pp-buy__title{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;color:var(--ss-text-dark);margin:0;line-height:1.1;letter-spacing:-.02em}.pp-buy__rating{display:flex;align-items:center;gap:8px}.pp-buy__rating-count{font-size:.85rem;color:var(--ss-muted)}.pp-buy__price{display:flex;align-items:center;gap:12px;font-size:1.6rem;font-weight:700;color:var(--ss-green);margin-top:4px;flex-wrap:wrap}.pp-buy__price-now{line-height:1}.pp-buy__price-was{font-size:1.05rem;font-weight:500;color:var(--ss-muted);text-decoration:line-through}.pp-buy__price-sep{color:var(--ss-muted);font-weight:700;font-size:1.2rem;line-height:1}.pp-buy__tagline{font-size:1rem;color:var(--ss-text-dark);margin:4px 0 0;line-height:1.55;border-top:1px solid var(--ss-border);padding-top:16px}.pp-variants{display:flex;flex-direction:column;gap:18px}.pp-variants__option{border:0;padding:0;margin:0}.pp-variants__values{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pp-variants__value{position:relative;cursor:pointer}.pp-variants__value input{position:absolute;opacity:0;pointer-events:none}.pp-variants__value span{display:inline-block;padding:10px 18px;background:var(--ss-card-elevated);border:1.5px solid var(--ss-border);border-radius:var(--ss-radius-sm);font-weight:600;font-size:.95rem;color:var(--ss-text-dark);transition:border-color .15s ease,background .15s ease}.pp-variants__value:hover span{border-color:var(--ss-green)}.pp-variants__value input:checked+span{border-color:var(--ss-green);background:var(--ss-green);color:var(--ss-text)}.pp-quantity{display:flex;flex-direction:column;gap:6px}.pp-quantity__input{display:inline-flex;align-items:stretch;background:var(--ss-card);border:1.5px solid var(--ss-border);border-radius:var(--ss-radius-sm);width:max-content;overflow:hidden}.pp-quantity__btn{background:transparent;border:0;padding:0 14px;height:48px;font-size:1.2rem;font-weight:700;color:var(--ss-text-dark);cursor:pointer;transition:background .15s ease;font-family:inherit}.pp-quantity__btn:hover{background:var(--ss-cream-soft);color:var(--ss-green)}.pp-quantity__field{width:56px;height:48px;padding:0;text-align:center;border:0;background:transparent;font-size:1rem;font-weight:700;color:var(--ss-text-dark);font-family:inherit;-moz-appearance:textfield}.pp-quantity__field::-webkit-outer-spin-button,.pp-quantity__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-buy__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pp-buy__atc{font-size:1rem!important;padding:16px 24px!important}.pp-buy__atc:disabled{opacity:.55;cursor:not-allowed;transform:none}.shopify-payment-button__button{border-radius:var(--ss-radius-sm)!important}.pp-buy__trust{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ss-muted)}.pp-buy__trust li{line-height:1.4}.pp-facts{background:var(--ss-card);padding:36px 0;border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border)}.pp-facts__inner{padding-left:var(--ss-gutter);padding-right:var(--ss-gutter)}.pp-facts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start}.pp-facts__grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.pp-facts__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.pp-facts__grid[data-count="1"]{grid-template-columns:1fr}@media(max-width:760px){.pp-facts__grid,.pp-facts__grid[data-count="3"]{grid-template-columns:repeat(2,1fr);gap:28px 16px}}.pp-facts__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.pp-facts__icon{font-size:1.6rem;color:var(--ss-gold);line-height:1}.pp-facts__label{font-size:.95rem;font-weight:700;color:var(--ss-green);margin:6px 0 0}.pp-facts__sub{font-size:.82rem;color:var(--ss-muted);margin:0;line-height:1.5}.pp-description__title{text-align:center;font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0 0 28px;letter-spacing:-.01em}.pp-description__body{font-size:1.05rem;color:var(--ss-text-dark);line-height:1.75}.pp-sizes__head{text-align:center;margin-bottom:28px}.pp-sizes__title{font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0 0 12px;letter-spacing:-.01em}.pp-sizes__intro{font-size:1rem;color:var(--ss-text-dark);line-height:1.6;margin:0 auto;max-width:640px}.pp-sizes__hero{margin:0 auto 32px;background:var(--ss-card-elevated);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);padding:24px 28px;max-width:1080px;text-align:center}.pp-sizes__hero-img{width:100%;height:auto;display:block;margin:0 auto;max-width:100%;image-rendering:-webkit-optimize-contrast}.pp-sizes__hero-caption{margin-top:12px;font-size:.85rem;color:var(--ss-muted);font-style:italic;line-height:1.5}@media(max-width:760px){.pp-sizes__hero{border-radius:var(--ss-radius);padding:16px 14px;margin-left:calc(var(--ss-gutter, 24px) * -1);margin-right:calc(var(--ss-gutter, 24px) * -1);border-left:0;border-right:0}}.pp-sizes__rows{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.pp-size-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 1fr 1.5fr;gap:24px;align-items:center;padding:20px 24px;background:var(--ss-card-elevated);border:1px solid var(--ss-border);border-radius:var(--ss-radius);transition:border-color .15s ease,transform .15s ease}.pp-size-row:hover{border-color:var(--ss-green);transform:translateY(-1px)}@media(max-width:760px){.pp-size-row{grid-template-columns:1fr;gap:12px;padding:18px}}.pp-size-row__label{display:flex;flex-direction:column;gap:4px}.pp-size-row__name{font-size:1.5rem;font-weight:800;color:var(--ss-green);letter-spacing:-.01em;line-height:1}.pp-size-row__compare{font-size:.82rem;color:var(--ss-muted);font-style:italic;letter-spacing:0}.pp-size-row__cell{display:flex;flex-direction:column;gap:4px}.pp-size-row__cell-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-gold-dark)}.pp-size-row__cell-value{font-size:.98rem;font-weight:600;color:var(--ss-text-dark);line-height:1.4}.pp-sizes__more{text-align:center;margin:24px 0 0;font-size:.92rem}.pp-sizes__more a{color:var(--ss-green);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.pp-sizes__more a:hover{color:var(--ss-gold-dark)}.pp-faqs__title{text-align:center;font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0 0 32px;letter-spacing:-.01em}.pp-faqs__list{display:flex;flex-direction:column;gap:12px}.pp-faq{background:var(--ss-card-elevated);border:1px solid var(--ss-border);border-radius:var(--ss-radius);overflow:hidden;transition:border-color .15s ease}.pp-faq:hover{border-color:var(--ss-green)}.pp-faq__q{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1rem;font-weight:700;color:var(--ss-text-dark);cursor:pointer;list-style:none;gap:16px}.pp-faq__q::-webkit-details-marker{display:none}.pp-faq__chevron{font-size:1.4rem;color:var(--ss-gold-dark);font-weight:400;transition:transform .2s ease;flex-shrink:0;line-height:1}.pp-faq[open] .pp-faq__chevron{transform:rotate(45deg)}.pp-faq__a{padding:0 22px 22px;color:var(--ss-text-dark);font-size:.95rem;line-height:1.7}.pp-testimonials__title{text-align:center;font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0 0 36px;letter-spacing:-.01em}.pp-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.pp-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pp-testimonials__grid{grid-template-columns:1fr}}.pp-testimonial{background:var(--ss-card-elevated);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:24px 22px;margin:0;display:flex;flex-direction:column;gap:12px}.pp-testimonial__head{display:flex;justify-content:space-between;align-items:center}.pp-testimonial__quote{margin:0;font-size:.96rem;line-height:1.65;color:var(--ss-text-dark)}.pp-testimonial__attr{font-size:.85rem;color:var(--ss-muted);font-weight:600}.pp-related__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}.pp-related__title{font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0;letter-spacing:-.01em}.pp-related__view-all{color:var(--ss-green);font-weight:700;font-size:.9rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.pp-related__view-all:hover{color:var(--ss-gold-dark)}.pp-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.pp-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pp-related__grid{grid-template-columns:repeat(2,1fr);gap:14px}}.pp-product-card{background:var(--ss-card-elevated);border-radius:var(--ss-radius);text-decoration:none;color:inherit;overflow:hidden;border:1px solid var(--ss-border);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.pp-product-card:hover{transform:translateY(-3px);box-shadow:var(--ss-shadow)}.pp-product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--ss-cream-soft);overflow:hidden}.pp-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pp-product-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.pp-product-card__name{font-size:.95rem;font-weight:600;color:var(--ss-text-dark);margin:0;line-height:1.3}.pp-product-card__price{display:flex;align-items:baseline;gap:8px;margin:0;font-size:.9rem}.pp-product-card__tier{color:var(--ss-gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.pp-product-card__sep{color:var(--ss-muted);font-weight:700;font-size:.78rem}.pp-product-card__amount{color:var(--ss-text-dark);font-weight:700}@media(max-width:760px){.pp-buy__title{font-size:1.65rem}.pp-buy__price{font-size:1.4rem}.pp-gallery__main{aspect-ratio:1 / 1}}.pp-dropdowns{padding-top:0;padding-bottom:0}.pp-dropdowns:first-of-type{padding-top:8px}.pp-dropdowns:last-of-type{padding-bottom:8px}.pp-dropdown{background:var(--ss-card-elevated);border:1px solid var(--ss-border);border-radius:var(--ss-radius);overflow:hidden;margin:0 0 6px;transition:border-color .15s ease}.pp-dropdowns+.pp-dropdowns .pp-dropdown{margin-top:0}.pp-dropdown:hover{border-color:var(--ss-green)}.pp-dropdown__summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1.02rem;font-weight:700;color:var(--ss-text-dark);cursor:pointer;list-style:none;gap:16px}.pp-dropdown__summary::-webkit-details-marker{display:none}.pp-dropdown__chevron{font-size:1.4rem;color:var(--ss-gold-dark);font-weight:400;transition:transform .2s ease;flex-shrink:0;line-height:1}.pp-dropdown[open] .pp-dropdown__chevron{transform:rotate(45deg)}.pp-dropdown__body{padding:0 22px 22px;color:var(--ss-text-dark);font-size:.95rem;line-height:1.7}.pp-benefits__title{text-align:center;font-size:var(--ss-h2);font-weight:700;color:var(--ss-green);margin:0 0 36px;letter-spacing:-.01em}.pp-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.pp-benefits__grid{grid-template-columns:1fr;gap:32px}}.pp-benefit{text-align:center}.pp-benefit__media{position:relative;aspect-ratio:16 / 9;border-radius:var(--ss-radius);overflow:hidden;background:var(--ss-cream-soft);margin-bottom:16px}.pp-benefit__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.pp-benefit__title{font-size:1.1rem;font-weight:700;color:var(--ss-green);margin:0 0 8px}.pp-benefit__body{font-size:.95rem;color:var(--ss-text-dark);margin:0;line-height:1.65;max-width:36ch;margin-inline:auto}.pp-cta--forest{background:var(--ss-charcoal)!important;color:var(--ss-text)}.pp-cta--dark{background:var(--ss-dark)!important;color:var(--ss-text)}.pp-cta--cream{background:var(--ss-cream)!important;color:var(--ss-text-dark)}.pp-cta--card{background:var(--ss-card)!important;color:var(--ss-text-dark)}.pp-cta__inner{text-align:center}.pp-cta__title{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;line-height:1.1;margin:0 0 14px;letter-spacing:-.01em}.pp-cta--forest .pp-cta__title,.pp-cta--dark .pp-cta__title{color:var(--ss-logo-cream)}.pp-cta--cream .pp-cta__title,.pp-cta--card .pp-cta__title{color:var(--ss-green)}.pp-cta__body{font-size:1.05rem;line-height:1.7;max-width:600px;margin:0 auto 28px}.pp-cta--forest .pp-cta__body,.pp-cta--dark .pp-cta__body{color:var(--ss-muted-on-dark)}.pp-cta--cream .pp-cta__body,.pp-cta--card .pp-cta__body{color:var(--ss-text-dark)}.pp-cta__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.pp-cta__atc-form{margin:0;display:inline-flex}.pp-description__title{text-align:center;font-size:var(--ss-h2);font-weight:700;color:var(--ss-green)!important;margin:0 0 28px;letter-spacing:-.01em}.pp-description__body h2{color:var(--ss-green);font-size:1.4rem;font-weight:700;margin:1.6em 0 .5em}.pp-description__body h3,.pp-description__body h4{color:var(--ss-text-dark);font-weight:700;margin:1.4em 0 .4em}.pp-description__body h6{color:var(--ss-text-dark);font-size:1rem;font-weight:600;margin:.8em 0 .4em}@media(prefers-reduced-motion:reduce){.pp-gallery__slide,.pp-product-card,.pp-faq__chevron,.pp-dropdown__chevron,.pp-size-row{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/product-page.css.map */
