@font-face{font-family:Playfair Display;src:url(playfair-400.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-display:"Playfair Display","Cormorant",Georgia,serif;--ps-gold:#cbb17a;--ps-gold-deep:#b98d5f;--ps-gold-soft:#e9dcc0;--ps-rose:#c98a8a;--ps-blush:#f6e7de;--ps-champagne:#fdf8f3;--ps-ink:#3a322e;--gp-gold:var(--ps-gold);--gp-gold-bright:#eeddb4;--gp-gold-deep:var(--ps-gold-deep)}h1,h2,.gp-hero__title{font-family:var(--font-display);letter-spacing:.005em}h2{font-weight:500}.section-lede,.lede{font-weight:300}.eyebrow,.wsb-eyebrow,.ps-campaign .ps-eyebrow,.gp-hero__eyebrow{color:var(--ps-gold-deep)!important;letter-spacing:.3em}.eyebrow:before,.eyebrow:after{content:"";display:inline-block;width:26px;height:1px;vertical-align:middle;margin:0 10px;background:linear-gradient(90deg,transparent,var(--ps-gold),transparent);box-shadow:0 0 6px #cbb17acc}.btn-red,.gp-hero__cta,.storefront-popup__submit,button.btn-red{background:linear-gradient(135deg,#e6cf9c 0%,var(--ps-gold) 45%,var(--ps-gold-deep) 100%)!important;border:1px solid rgba(185,141,95,.65)!important;color:#33291f!important;box-shadow:0 6px 22px #cbb17a73,inset 0 1px #ffffff8c!important;text-shadow:none;position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s,filter .3s}.btn-red:hover,.gp-hero__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 32px #cbb17a99,inset 0 1px #fff9!important;color:#33291f!important}.btn-red:after,.gp-hero__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease,ease)}.btn-red:hover:after,.gp-hero__cta:hover:after{transform:translate(120%)}.section>h2:after,.dark-section h2:after,.order-card h2:after{content:"";display:block;width:74px;height:2px;margin:16px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ps-gold) 30%,#fff 50%,var(--ps-gold) 70%,transparent);box-shadow:0 0 12px #cbb17ae6}.dark-section h2:after{margin-left:0}.dark-section,.order-card,.cc.ours,.wsb{background:linear-gradient(165deg,var(--ps-champagne) 0%,var(--ps-blush) 100%)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-gold-soft)!important;box-shadow:0 4px 14px #b98d5f24,0 26px 60px #b98d5f29!important}.wsb{border-left:0;border-right:0;border-radius:0}.dark-section h2,.order-card h2,.cc.ours .cc-name{color:var(--ps-ink)!important}.dark-section p,.dark-section .lede,.dark-section .fine-print,.order-card p,.order-card .fine-print{color:#3a322eb8!important}.cc.ours{color:var(--ps-ink)!important}.cc.ours .cc-sub{color:#3a322e99!important}.cc.ours .cc-row{border-top-color:#b98d5f40!important;color:var(--ps-ink)}.cc.ours .cc-row b,.cc.ours strong{color:var(--ps-gold-deep)}.cc{border:1px solid var(--ps-gold-soft)}.wsb-eyebrow{color:var(--ps-gold-deep)!important}.wsb-stat strong,.wsb-stat .wow-count{color:var(--ps-gold-deep)!important;font-family:var(--font-display)}.wsb-stat span,.wsb-stat em{color:#3a322eb3!important}#light-engine{background:transparent}#light-engine h2,#light-engine .section-lede{color:var(--ps-ink)}.order-card input[type=email],.order .order-card input{background:#fff;border:1px solid var(--ps-gold-soft);color:var(--ps-ink)}.order-card .fine-print a{color:var(--ps-gold-deep)}.promo-banner{background:linear-gradient(180deg,#fbf4ec,#f7ecdf)!important;color:var(--ps-ink)!important;border-top:1px solid var(--ps-gold-soft);border-bottom:1px solid var(--ps-gold-soft)}.promo-banner .pb-seg{color:#6b5a48!important;font-weight:600;letter-spacing:.06em}.brand-word{font-family:var(--font-display);font-weight:600;letter-spacing:.12em;font-size:16px}.brand-word em{color:var(--ps-gold-deep)}.brand-word .brand-sub{display:block;font-family:var(--font-mark);font-size:8.5px;font-weight:600;letter-spacing:.3em;color:#8a7d73;margin-top:2px}.brand-mark-ps{width:54px;height:38px}.gp-pill{border-color:var(--ps-gold-soft)}.gp-pill:hover{border-color:var(--ps-gold)}.storefront-popup{border-radius:26px;overflow:hidden;border:1px solid var(--ps-gold-soft)}.storefront-popup::backdrop{background:#2e201a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.storefront-popup__inner{background:linear-gradient(170deg,#fffdfa,var(--ps-blush))}.storefront-popup__inner h2,.storefront-popup__inner [class*=title]{font-family:var(--font-display)}.storefront-popup__eyebrow,.storefront-popup__inner .eyebrow{color:var(--ps-gold-deep)!important}.storefront-popup__media{position:relative}.storefront-popup__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #cbb17a59}.storefront-popup input[type=email]{border:1px solid var(--ps-gold-soft);border-radius:999px;background:#fff}.storefront-popup [type=submit],.storefront-popup .btn{border-radius:999px}.ps-campaign{background:linear-gradient(180deg,#f9f1ea,#f4e6dc)}.ps-grid figure{box-shadow:0 3px 10px #b98d5f29,0 22px 48px #b98d5f33}.ps-grid figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #cbb17a47;border-radius:inherit}.ps-sign{color:var(--ps-gold-deep)}.hero-main,.g-card,.use-media img,.lm-film-wrap,.ps-film-wrap{position:relative}.g-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #cbb17a40}.gp-hero__eyebrow{color:var(--gp-gold-bright)!important}.gp-hero__scrim{background:linear-gradient(180deg,#261c1666,#261c1600 34% 58%,#261c1680),linear-gradient(90deg,#261c167a,#261c161a 46%,#261c1600 70%)}.review{border:1px solid var(--ps-gold-soft)}.review .stars{color:var(--ps-gold-deep)}.site-footer{background:linear-gradient(180deg,#f9f3ec,#f3e8dd)}.footer-col b{font-family:var(--font-display);letter-spacing:.06em}.brand-mark-ps{width:36px;height:48px;object-fit:contain}.site-footer .brand-mark-ps,.brand-mark-footer{width:64px;height:90px}:root{--bg:#f5ecdd;--paper:#fffcf6;--cream:#f8f0e2;--sand:#f2e7d4;--nav-cream:#f6edde;--ps-pink-soft:#f9e2e4;--ps-pink-band:#f6d9dc;--red-soft:#f9e2e4}body,.ps-sheet{background:var(--bg)}.clinic-math,.bundle-line,.mini-features>div{background:var(--ps-pink-soft)!important;border:1px solid var(--ps-gold-soft)!important;border-radius:14px}.badgebar{background:linear-gradient(180deg,var(--ps-pink-soft),var(--ps-pink-band));border-top:1px solid var(--ps-gold);border-bottom:1px solid var(--ps-gold)}.badgebar .badge{background:#fffcf6cc;border:1px solid var(--ps-gold-soft);border-radius:14px;padding:14px 18px}.promo-banner{background:linear-gradient(180deg,var(--ps-pink-soft),var(--ps-pink-band))!important;border-top:1px solid var(--ps-gold)!important;border-bottom:1px solid var(--ps-gold)!important}.promo-banner .pb-seg{color:#7a5450!important}.hero{background:transparent}.review{background:var(--paper)}.storefront-popup__inner{background:linear-gradient(170deg,#fffcf6,var(--ps-pink-soft))}.order-card,.dark-section,.cc.ours,.wsb{background:linear-gradient(165deg,#fdf6ea 0%,var(--ps-pink-soft) 100%)!important}.compare-cards{grid-template-columns:1.1fr 1fr 1fr!important;width:100%;max-width:none;gap:clamp(16px,2.2vw,30px)}#compare .section-lede{margin-bottom:30px}.cc{border-radius:20px;padding-bottom:18px}.psm-left,.psm-right{opacity:0;transition:opacity .8s var(--ease,ease),transform .8s var(--ease,ease);will-change:transform,opacity}.psm-left{transform:translate(-52px)}.psm-right{transform:translate(52px)}.psm-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.psm-left,.psm-right{opacity:1;transform:none;transition:none}}.g-card,.review,.cc,.ps-grid figure,.badgebar .badge,.mini-features>div{transition:transform .35s var(--ease,ease),box-shadow .35s var(--ease,ease)}.g-card:hover,.review:hover,.cc:hover,.badgebar .badge:hover{transform:translateY(-5px);box-shadow:0 8px 20px #b98d5f38,0 30px 60px #b98d5f40,0 0 0 1px var(--ps-gold-soft)}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ps-premium.css.map */
