.pmp{background:var(--color-background);color:var(--color-foreground);padding:64px 6% 0;font-family:var(--font-body--family,Arial,sans-serif);line-height:1.6}.pmp *,.pmp-gallery *{box-sizing:border-box}.pmp h1,.pmp h2,.pmp h3{color:var(--color-foreground-heading);margin:0 0 24px;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.pmp h1{font-size:clamp(44px,5.4vw,76px);line-height:1.04;max-width:1050px}.pmp h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12}.pmp em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#627986}.pmp p{font-size:16px;max-width:60ch}.pmp .pmp-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 20px}.pmp .pmp-small,.pmp-gallery .pmp-small{font-size:12px;color:#526b79;line-height:1.5}.pmp-hero,.pmp-values,.pmp-story,.pmp-routine,.pmp-product-intro,.pmp-end{max-width:1320px;margin-inline:auto;min-width:0}.pmp-intro{max-width:470px!important;margin:0 0 28px}.pmp-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.pmp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 28px;border:1px solid var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary,2px);background:var(--color-primary-button-background);color:var(--color-primary-button-text);text-decoration:none;font-size:15px;font-weight:500}.pmp-button:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.pmp-link{color:var(--color-primary);text-underline-offset:6px;font-size:14px}.pmp a:focus-visible,.pmp summary:focus-visible,.pmp-gallery a:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.pmp-photo{position:relative;overflow:hidden;background:#f0f3f4;min-width:0}.pmp-photo img{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;width:100%;height:auto;max-width:none}.pmp-photo--hero{aspect-ratio:1.75;margin-block-start:44px}.pmp-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px 0;border-block-end:1px solid var(--color-border)}.pmp-values>div{border-inline-end:1px solid var(--color-border);padding-inline-end:20px}.pmp-values>div:last-child{border:0}.pmp-values b,.pmp-values span{display:block}.pmp-values b{font-size:16px;font-weight:500}.pmp-values span{font-size:13px;color:#526b79;margin-block-start:6px}.pmp-product-intro{padding-block:88px 28px}.pmp-product-intro h2{margin:0}.pmp-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;margin-block:92px}.pmp-story:first-child{margin-block-start:36px}.pmp-photo--story{aspect-ratio:1.4;align-self:center}.pmp-story--reverse>.pmp-photo,.pmp-story--reverse>.pmp-art{order:2}.pmp-copy{padding-block:12px;min-width:0}.pmp-copy p{margin-block:0 22px}.pmp-art img{display:block;width:100%;height:auto}.pmp-note{font-size:13px!important;border-inline-start:2px solid var(--color-border);padding-inline-start:18px;color:#526b79}.pmp-routine{padding-block:44px;border-block:1px solid var(--color-border);margin-block:90px}.pmp-routine ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:12px 0;margin:0 0 25px}.pmp-routine li{counter-increment:step;min-width:0}.pmp-routine li:before{content:"0" counter(step);display:block;font-size:11px;margin-block-end:18px;color:#627986}.pmp-routine b,.pmp-routine span{display:block}.pmp-routine b{font-size:16px;font-weight:500}.pmp-routine span{font-size:14px;margin-block-start:8px;color:#526b79}.pmp-routine details img{display:block;width:min(100%,900px);height:auto;margin:24px auto 0}.pmp summary{cursor:pointer;min-height:44px;padding-block:10px;line-height:1.5}.pmp-faq{max-width:840px;margin:100px auto}.pmp-faq details{border-block-end:1px solid var(--color-border);padding-block:14px}.pmp-faq details p,.pmp-product-facts{font-size:15px}.pmp-product-facts p{font-size:15px}.pmp-end{text-align:center;padding-block:20px 90px}.pmp-end .pmp-eyebrow{margin-inline:auto}.pmp-end h2{font-size:clamp(42px,4.5vw,64px)}.pmp-gallery{min-width:0;width:100%;font-family:var(--font-body--family,Arial,sans-serif);color:var(--color-foreground)}.pmp-pack-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f0f3f4}.pmp-pack-photo img{position:absolute;width:220%;height:auto;max-width:none;inset-inline-end:0;inset-block-end:0}.pmp-gallery-caption{font-size:13px;letter-spacing:.02em;margin-block:18px}.pmp-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pmp-thumbnails a{display:block;border:1px solid var(--color-border);background:#fff;min-width:0}.pmp-thumbnails img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}.pmp-native-media[hidden]{display:none!important}.product-information:has(.pmp-gallery) .product-details{min-width:0}.product-information:has(.pmp-gallery) .shopify_subscriptions_app_block{font-size:14px;color:var(--color-foreground)}.product-information:has(.pmp-gallery) .shopify_subscriptions_fieldset .plan_card{max-block-size:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product-information:has(.pmp-gallery) .shopify_subscriptions_app_block label{line-height:1.45}@media(min-width:750px){.product-information:has(.pmp-gallery) .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.product-information:has(.pmp-gallery) .product-details h1,.product-information:has(.pmp-gallery) .product-details h2{font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.13}}@media(max-width:749px){.pmp{padding:40px 22px 0}.pmp h1{font-size:42px;letter-spacing:-.04em}.pmp h2{font-size:32px}.pmp-actions{gap:22px}.pmp-photo--hero{aspect-ratio:1.4;margin-block-start:30px}.pmp-values{grid-template-columns:1fr;gap:20px;padding-block:26px}.pmp-values>div{border:0;padding:0}.pmp-product-intro{padding-block:46px 22px}.pmp-story{grid-template-columns:minmax(0,1fr);gap:26px;margin-block:48px}.pmp-story:first-child{margin-block-start:16px}.pmp-story--reverse>.pmp-photo,.pmp-story--reverse>.pmp-art{order:0}.pmp-copy{padding:0}.pmp-routine{margin-block:48px;padding-block:30px}.pmp-routine ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.pmp-faq{margin-block:48px}.pmp-end{padding-block:12px 54px}.pmp-end h2{font-size:43px}.pmp-pack-photo{aspect-ratio:1.4}.pmp-thumbnails{gap:6px}.product-information:has(.pmp-gallery) .product-details h1,.product-information:has(.pmp-gallery) .product-details h2{font-size:30px;line-height:1.15}.product-information:has(.pmp-gallery) .shopify_subscriptions_fieldset .plan_card{max-block-size:210px}}@media(prefers-reduced-motion:reduce){.pmp *{scroll-behavior:auto!important}}purrify-gallery.pmp-gallery{display:block}.pmp-gallery .pmp-pack-photo[data-mode=artwork] img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain}.pmp-gallery .pmp-thumbnails{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;padding:4px;scrollbar-width:thin}.pmp-gallery .pmp-thumbnails button{display:block;-webkit-appearance:none;appearance:none;padding:0;min-width:44px;border:1px solid var(--color-border);border-radius:0;background:#fff;color:inherit;box-shadow:none;cursor:pointer}.pmp-gallery .pmp-thumbnails button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pmp-gallery .pmp-thumbnails button:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}.pmp-gallery .pmp-thumbnail-photo{position:relative;display:block;aspect-ratio:1;overflow:hidden}.pmp-gallery .pmp-thumbnail-photo--lifestyle img{position:absolute;width:220%;height:auto;max-width:none;inset-inline-end:0;inset-block-end:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/purrify-minimal-premium.css.map */
