#SiteHeader,.pr-legacy-site-header{display:none!important}.pr-nav-framework{position:relative;z-index:20;background:#fcfbf7;border-bottom:1px solid rgba(3,14,40,.08);color:#030e28}.pr-nav-framework__inner{max-width:1180px;margin:0 auto;min-height:72px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.pr-nav-framework__menu,.pr-nav-framework__utilities,.pr-nav-framework__icons{display:flex;align-items:center;gap:18px}.pr-nav-framework__right{display:flex;align-items:center;justify-content:flex-end;gap:18px}.pr-nav-framework__logo{color:#030e28!important;font-size:26px;font-weight:900;letter-spacing:-.04em;text-decoration:none!important}.pr-nav-framework__link{color:#030e28!important;font-size:13px;font-weight:850;letter-spacing:.02em;text-decoration:none!important}.pr-nav-framework__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#030e28!important;border:1px solid rgba(3,14,40,.1)}.pr-nav-framework__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.pr-nav-framework__toggle,.pr-nav-framework__mobile{display:none}@media screen and (max-width:900px){.pr-nav-framework__inner{grid-template-columns:auto 1fr auto;min-height:62px}.pr-nav-framework__menu,.pr-nav-framework__utilities{display:none}.pr-nav-framework__toggle{display:block;width:34px;height:34px;border:1px solid rgba(3,14,40,.12);border-radius:999px;background:#fff}.pr-nav-framework__center{text-align:center}.pr-nav-framework__right{gap:8px}.pr-nav-framework__icon[href="/account"]{display:none}}.template-product{background:#fcfbf7;color:#030e28}.template-product .main-content{background:#fcfbf7}.pr-pdp-intro{background:linear-gradient(135deg,#fcfbf7,#f3ecdf);border-bottom:1px solid rgba(3,14,40,.08);padding:42px 0 24px}.pr-pdp-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.pr-pdp-intro__eyebrow{margin:0 0 10px;color:#2f6f4e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pr-pdp-intro__title{max-width:860px;margin:0;color:#030e28;font-size:clamp(34px,5vw,60px);line-height:.98;letter-spacing:-.055em;font-weight:900}.pr-pdp-intro__text{max-width:720px;margin:16px 0 0;color:#030e28b8;font-size:17px;line-height:1.6}.pr-pdp-intro__badges{display:grid;gap:8px;min-width:230px}.pr-pdp-intro__badges span{display:block;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(3,14,40,.08);font-size:13px;font-weight:850;color:#030e28}.pr-pdp-story{padding:52px 0;background:#fcfbf7}.pr-pdp-story__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pr-pdp-story article{padding:28px;border-radius:24px;background:#fff;border:1px solid rgba(3,14,40,.08);box-shadow:0 10px 28px #030e280f}.pr-pdp-story span{display:block;margin-bottom:10px;color:#2f6f4e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pr-pdp-story h2,.pr-pdp-faq h2{margin:0 0 12px;color:#030e28;font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:-.04em}.pr-pdp-story p,.pr-pdp-faq p{margin:0;color:#030e28b8;font-size:15px;line-height:1.62}.pr-pdp-faq{padding:52px 0 70px;background:#f4ecdf}.pr-pdp-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.pr-pdp-faq details{border-radius:20px;background:#fff;border:1px solid rgba(3,14,40,.08);padding:18px}.pr-pdp-faq summary{cursor:pointer;color:#030e28;font-weight:900}.pr-pdp-faq details p{margin-top:12px}@media screen and (max-width:900px){.pr-pdp-intro__inner,.pr-pdp-story__grid,.pr-pdp-faq__grid{grid-template-columns:1fr}.pr-pdp-intro{padding:30px 0 18px}.pr-pdp-intro__badges{min-width:0}.pr-pdp-story,.pr-pdp-faq{padding:36px 0}}.pr-pdp-decision{padding:56px 0;background:#f3eadb;border-top:1px solid rgba(3,14,40,.08);border-bottom:1px solid rgba(3,14,40,.08)}.pr-pdp-decision__head{max-width:790px;margin:0 auto 28px;text-align:center}.pr-pdp-decision__head p{color:#030e28b8;font-size:16px;line-height:1.65}.pr-pdp-decision__grid,.pr-pdp-faq--specific .pr-pdp-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pr-pdp-decision__grid article,.pr-pdp-faq--specific article{padding:26px;border-radius:24px;background:#fff;border:1px solid rgba(3,14,40,.08);box-shadow:0 10px 28px #030e280e}.pr-pdp-decision__grid span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:999px;background:#eef3ea;color:#2f6f4e;font-size:12px;font-weight:900}.pr-pdp-decision h2,.pr-pdp-faq--specific h2{margin:0 0 12px;color:#030e28;font-size:clamp(28px,4vw,44px);line-height:1.03;letter-spacing:-.045em}.pr-pdp-decision h3,.pr-pdp-faq--specific h3{margin:0 0 10px;color:#030e28;font-size:21px;letter-spacing:-.03em}.pr-pdp-decision p,.pr-pdp-faq--specific p{color:#030e28b8;font-size:15px;line-height:1.62}.pr-pdp-faq--specific{padding:56px 0;background:#fcfbf7}.pr-pdp-faq--specific>div>h2{text-align:center;margin-bottom:26px}@media screen and (max-width:900px){.pr-pdp-decision__grid,.pr-pdp-faq--specific .pr-pdp-faq__grid{grid-template-columns:1fr}.pr-pdp-decision,.pr-pdp-faq--specific{padding:40px 0}}.pr-direct-pdp{padding:56px 0;background:#f3eadb;border-top:1px solid rgba(3,14,40,.08);border-bottom:1px solid rgba(3,14,40,.08)}.pr-direct-pdp__head{max-width:790px;margin:0 auto 28px;text-align:center}.pr-direct-pdp__head h2,.pr-direct-pdp__faq h2{margin:0 0 12px;color:#030e28;font-size:clamp(28px,4vw,44px);line-height:1.03;letter-spacing:-.045em}.pr-direct-pdp__head p,.pr-direct-pdp p{color:#030e28b8;font-size:15px;line-height:1.62}.pr-direct-pdp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pr-direct-pdp__grid article,.pr-direct-pdp__faq{padding:26px;border-radius:24px;background:#fff;border:1px solid rgba(3,14,40,.08);box-shadow:0 10px 28px #030e280e}.pr-direct-pdp__grid span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:999px;background:#eef3ea;color:#2f6f4e;font-size:12px;font-weight:900}.pr-direct-pdp__grid h3{margin:0 0 10px;color:#030e28;font-size:21px;letter-spacing:-.03em}.pr-direct-pdp__faq{margin-top:18px;text-align:center}@media screen and (max-width:900px){.pr-direct-pdp__grid{grid-template-columns:1fr}.pr-direct-pdp{padding:40px 0}}.template-product .pr-nav-framework{min-height:72px;background:#fffffff5!important;border-bottom:1px solid #ededee!important;box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a!important;color:#030e28!important}.template-product .pr-nav-framework__inner{max-width:1440px;min-height:72px;padding:0 28px}.template-product .pr-nav-framework__logo{min-height:72px;font-family:var(--pr-font-heading, Gelica, Georgia, "Times New Roman", serif)!important;font-size:24px!important;font-weight:400!important;letter-spacing:0!important}.template-product .pr-nav-framework__link{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;color:#030e28!important}.template-product .pr-nav-framework__icon,.template-product .pr-nav-framework__toggle{border-radius:4px!important;border:0!important;background:transparent!important}.template-product .pr-nav-framework__icon:hover,.template-product .pr-nav-framework__icon:focus-visible,.template-product .pr-nav-framework__toggle:hover,.template-product .pr-nav-framework__toggle:focus-visible{background:#f7f7f7!important;color:#030e28!important}.template-product,.template-product .main-content{background:#fff!important;color:#030e28}.template-product .pr-iso-pdp-intro,.template-product .pr-iso-pdp-guide,.template-product .pr-iso-pdp-routine,.template-product .pr-iso-pdp-faq,.template-product .pr-pdp-decision,.template-product .pr-pdp-faq--specific,.template-product .pr-direct-pdp{display:none!important}.template-product .pr-iso-pdp-shell{background:#fff!important;color:#030e28;padding:0 0 72px!important}.template-product .pr-iso-pdp-shell .page-width,.template-product .page-content--product .page-width{max-width:1440px}.template-product .pr-iso-pdp-shell .product-section{margin:0!important;padding:42px 0 0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.template-product .page-content--product{padding:0!important}.template-product .page-content--product .grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:56px;align-items:start}.template-product .page-content--product .grid:after{display:none}.template-product .page-content--product .grid__item{width:auto!important;padding-left:0!important;float:none!important}.template-product .product-single__sticky{position:sticky;top:104px}.template-product .product__photos,.template-product .product__main-photos,.template-product .product-slideshow,.template-product .product-main-slide,.template-product .product__photo,.template-product .image-wrap{background:#f9f9f9!important;border-radius:4px}.template-product .product__main-photos{overflow:hidden;border:1px solid #ededee}.template-product .product__photos img,.template-product .product-main-slide img{object-fit:contain!important;mix-blend-mode:multiply}.template-product .product__thumbs{margin-top:14px}.template-product .product__thumb,.template-product .product__thumb .image-wrap{border-radius:4px!important;background:#f9f9f9!important}.template-product .product__thumb{border:1px solid #ededee!important}.template-product .product__thumb.is-active,.template-product .product__thumb:hover,.template-product .product__thumb:focus-visible{border-color:#030e28!important}.template-product .product-single__meta{padding:8px 0 0!important;max-width:520px;margin-left:auto;color:#030e28}.template-product .product-block,.template-product .product-block--header{margin-bottom:18px}.template-product .breadcrumb,.template-product .breadcrumbs,.template-product .product-single__vendor,.template-product .product-single__sku{color:#7c7f85!important;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.template-product .product-single__title{margin:10px 0 0!important;color:#030e28!important;font-family:var(--pr-font-heading, Gelica, Georgia, "Times New Roman", serif);font-size:clamp(42px,4.7vw,72px)!important;line-height:.94!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.template-product .product-block--price{display:flex;align-items:baseline;gap:10px;margin:22px 0 18px}.template-product .product__price{color:#030e28!important;font-size:20px!important;line-height:1;font-weight:500!important}.template-product .product__price.on-sale{color:#b24a35!important}.template-product .product__price--compare{color:#7c7f85!important;font-size:15px!important;font-weight:400!important}.template-product .product__price-savings{display:none!important}.template-product .variant__label,.template-product .product__quantity label,.template-product label:not(.variant__button-label):not(.text-label){color:#030e28!important;font-size:12px!important;line-height:1;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase}.template-product .variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.template-product .variant-input-wrap label{min-height:42px;border:1px solid #ededee!important;border-radius:4px!important;background:#fff!important;color:#030e28!important;box-shadow:none!important;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.template-product .variant-input-wrap input[type=radio]:checked+label{border-color:#030e28!important;box-shadow:inset 0 0 0 1px #030e28!important}.template-product .js-qty__wrapper,.template-product .quantity-input{border:1px solid #ededee!important;border-radius:4px!important;background:#fff!important;color:#030e28!important;max-width:142px}.template-product .payment-buttons{display:grid;gap:10px}.template-product .add-to-cart,.template-product .shopify-payment-button__button--unbranded{min-height:52px!important;border-radius:4px!important;background:#030e28!important;border:1px solid #030e28!important;color:#fff!important;box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}.template-product .add-to-cart:hover,.template-product .add-to-cart:focus-visible,.template-product .shopify-payment-button__button--unbranded:hover,.template-product .shopify-payment-button__button--unbranded:focus-visible{background:#101a31!important;border-color:#101a31!important}.template-product .shopify-payment-button__more-options,.template-product .product__policies{color:#030e289e!important;font-size:12px!important;line-height:1.45}.template-product .sales-points{display:grid;gap:8px;margin:0!important}.template-product .sales-point{color:#030e28b8!important;font-size:13px}.template-product .sales-point .icon{color:#030e28!important;stroke-width:1.7}.template-product .product-single__meta .rte,.template-product .product-single__meta .collapsible-content__inner{color:#030e28b8;font-size:14px;line-height:1.62}.template-product .collapsible-trigger-btn,.template-product .collapsible-trigger-btn--borders{border-color:#ededee!important;color:#030e28!important;font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none}.template-product .product-recommendations,.template-product [data-section-type=recently-viewed],.template-product .shopify-section[id*=product-recommendations],.template-product .shopify-section[id*=recently-viewed]{background:#fff!important}.template-product .grid-product__image-mask,.template-product .grid-product__image-wrap,.template-product .grid__image-ratio{background:#f9f9f9!important;border-radius:4px!important}.template-product .grid-product__meta{text-align:left!important}@media screen and (max-width:900px){.template-product .pr-nav-framework,.template-product .pr-nav-framework__inner,.template-product .pr-nav-framework__logo{min-height:64px}.template-product .pr-nav-framework__inner{padding:0 16px}.template-product .pr-nav-framework__logo{font-size:21px!important}.template-product .pr-iso-pdp-shell{padding-bottom:48px!important}.template-product .pr-iso-pdp-shell .product-section{padding-top:24px!important}.template-product .page-content--product .grid{display:block}.template-product .product-single__sticky{position:relative;top:auto}.template-product .product-single__meta{max-width:none;margin:28px 0 0;padding:0!important}.template-product .product-single__title{font-size:clamp(36px,11vw,54px)!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/puprovia-product-page-v3.css.map */
