
.ps{display:block;color:#111;background:#fff;font:14px/1.6 Arial,sans-serif;letter-spacing:0}.ps *{box-sizing:border-box}.ps h1,.ps h2,.ps h3{color:inherit;font-family:Arial,sans-serif;letter-spacing:0}.ps h1{font-size:clamp(23px,2.2vw,31px);line-height:1.2;font-weight:800;text-transform:uppercase;margin:15px 0}.ps h2{font-size:clamp(25px,3vw,36px);line-height:1.2;font-weight:750;margin:12px 0 24px}.ps h3{font-size:18px;line-height:1.35;font-weight:700}.ps p{margin:12px 0}.ps a{color:inherit}.ps :focus-visible{outline:3px solid #6b3452;outline-offset:4px}.ps-banner{background:#111;color:#fff;text-align:center;padding:11px 20px;font-size:12px;font-weight:600}.ps-wrap{max-width:1300px;padding:0 30px;margin:auto}.ps-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-top:40px;padding-bottom:60px;scroll-margin-top:25px}.ps-gallery{display:grid;grid-template-columns:65px 1fr;gap:18px;position:sticky;top:20px;align-self:start;min-width:0}.ps-thumbs{display:flex;flex-direction:column;gap:12px;max-height:650px;overflow:auto}.ps-thumb{position:relative;display:block;flex-shrink:0;border:1px solid transparent;border-radius:5px;overflow:hidden}.ps-thumb[aria-current=true]{border-color:#111}.ps-thumb img{display:block;width:100%;height:65px;object-fit:cover}.ps-thumb span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0004}.ps-stage{min-width:0}.ps-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ps-track::-webkit-scrollbar{display:none}.ps-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;overflow:hidden;background:var(--ps-soft)}.ps-slide img,.ps-slide video,.ps-slide iframe{width:100%;height:100%;object-fit:contain;display:block;border:0}.ps-gallery-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin:12px 0}.ps-gallery-nav button{background:white;border:1px solid #ddd;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:18px}.ps-gallery-nav span{font-size:12px}.ps-tags{display:flex;gap:5px;flex-wrap:wrap}.ps-tags span{font-size:9px;letter-spacing:1px;border:1px solid #ddd;color:#555;padding:3px 6px}.ps-review-link{display:inline-block;font-size:12px;margin-top:12px}.ps-benefits{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;margin:15px 0 28px}.ps-offer-heading{display:flex;align-items:center;gap:10px;text-align:center;font-size:12px;margin-bottom:25px}.ps-offer-heading:before,.ps-offer-heading:after{content:'';height:1px;background:#ddd;flex:1}.ps-offers{border:0;padding:0;margin:0;display:grid;gap:15px}.ps-offer{position:relative;display:flex;align-items:center;gap:14px;padding:19px 14px;background:#f8f8f8;border:2px solid #e6e6e6;border-radius:5px;cursor:pointer}.ps-offer:has(input:checked){border-color:var(--ps-pink);background:var(--ps-soft)}.ps-offer input{accent-color:#71405a;width:17px;height:17px;flex-shrink:0}.ps-offer-copy{flex:1;font-size:12px}.ps-offer-copy strong{text-transform:uppercase}.ps-offer-copy small{display:block;font-size:11px;color:#555;margin-top:3px}.ps-saving{display:inline-block;background:var(--ps-pink);color:#111;border-radius:3px;padding:1px 5px;margin-left:6px;font-size:10px}.ps-offer-price{text-align:right;flex-shrink:0}.ps-offer-price strong{display:block;font-size:16px}.ps-offer-price s{font-size:12px;color:#666}.ps-ribbon{position:absolute;right:26px;top:-11px;background:var(--ps-pink);font-size:10px;font-weight:700;padding:2px 12px}.ps-perks{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:10px;margin:24px 0 12px}.ps-perks>div{display:grid;gap:3px}.ps-perks span{display:grid;place-items:center;background:var(--ps-soft);height:55px;border-radius:5px;font-size:26px}.ps-perks strong{font-size:11px}.ps-perks small{font-size:10px;color:#555}.ps-note{font-size:11px;color:#555;text-align:center}.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:52px;border:0;border-radius:5px;background:#111;color:#fff!important;padding:14px 18px;cursor:pointer;font:700 13px Arial,sans-serif;text-transform:uppercase;text-decoration:none}.ps-button:disabled{background:#888;cursor:not-allowed}.ps-payment{text-align:center;margin:15px 0 25px}.ps-payment small{font-size:10px;color:#666}.ps-payment>div{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:6px}.ps-payment svg{width:35px;height:23px}.ps-description{font-size:14px;color:#333}.ps-accordions details{border-bottom:1px solid #ddd}.ps-accordions summary{cursor:pointer;font-size:12px;font-weight:700;padding:18px 25px 18px 0;list-style:none;position:relative}.ps-accordions summary::-webkit-details-marker{display:none}.ps-accordions summary:after{content:'+';position:absolute;right:4px;font-size:20px;top:13px}.ps-accordions details[open] summary:after{content:'−'}.ps-accordions details>div{font-size:13px;color:#555;max-height:340px;overflow:auto;padding-bottom:15px}.ps-strip{background:var(--ps-soft);font-size:13px;text-align:center;padding:22px 15px}.ps-section{padding-top:65px;padding-bottom:65px}.ps-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.ps-reviews,.ps-ingredients{text-align:center}.ps-source{font-size:11px;color:#666}.ps-source a{text-decoration:underline}.ps-results{border-top:1px solid #eee}.ps-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding:5px 0 18px;text-align:left}.ps-review{scroll-snap-align:start;background:var(--ps-soft);border-radius:8px;overflow:hidden}.ps-review img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ps-review-body{padding:20px}.ps-review h3{font-size:16px}.ps-review p{font-size:13px}.ps-review small{display:block;font-size:11px;margin-top:5px}.ps-stars{color:#754359;letter-spacing:2px}.ps-empty{border:1px solid #eee;padding:25px;color:#555;border-radius:8px}.ps-ingredients{background:var(--ps-soft)}.ps-ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.ps-ingredient-grid article{padding:24px;border:1px solid #dfc3d2;border-radius:8px;background:#fff}.ps-ingredient-icon{font-size:34px;color:#71405a}.ps-ingredient-grid p{font-size:13px;color:#555}.ps-pill{display:inline-block;background:var(--ps-soft);padding:5px 13px;border-radius:20px;font-size:11px}.ps-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ps-feature img{width:100%;height:auto;display:block;border-radius:8px}.ps-feature p{color:#555}.ps-feature .ps-button{width:auto;margin-top:15px;min-width:250px}.ps-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ps-video-grid>div{aspect-ratio:3/4;background:var(--ps-soft);overflow:hidden;border-radius:8px}.ps-video-grid video,.ps-video-grid iframe{width:100%;height:100%;object-fit:contain;border:0}.ps-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.ps-faq p{color:#555;font-size:13px}.ps-sticky{position:fixed;bottom:0;left:0;right:0;z-index:4;background:white;border-top:1px solid #ddd;padding:10px 30px;display:none;align-items:center;justify-content:center;gap:40px;box-shadow:0 -4px 20px #0001}.ps-sticky>div{display:grid;font-size:12px}.ps-sticky .ps-button{width:auto;min-width:200px}.ps-sticky.is-visible{display:flex}.ps-form select{width:100%;padding:12px;margin:10px 0 18px}.ps-form>label{font-size:12px}
@media(max-width:899px){.ps-wrap{padding-left:18px;padding-right:18px}.ps-hero{grid-template-columns:1fr;gap:24px;padding-top:20px;padding-bottom:40px}.ps-gallery{position:static;display:flex;flex-direction:column-reverse;gap:0}.ps-thumbs{flex-direction:row;max-height:none;gap:8px}.ps-thumb{flex:0 0 58px}.ps-thumb img{height:58px}.ps-gallery-nav{margin:10px 0}.ps-benefits{gap:12px}.ps-offer{padding:18px 10px;gap:8px}.ps-offer-copy{font-size:11px}.ps-saving{margin:3px 0 0;display:table;font-size:9px}.ps-offer-price strong{font-size:15px}.ps-section{padding-top:42px;padding-bottom:42px}.ps-source{font-size:11px;color:#666}.ps-source a{text-decoration:underline}.ps-results{border-top:1px solid #eee}.ps-cards{grid-auto-columns:82%;gap:15px}.ps-ingredient-grid{grid-template-columns:1fr;gap:15px}.ps-feature,.ps-faq{grid-template-columns:1fr;gap:28px}.ps-feature .ps-button{width:100%}.ps-sticky{justify-content:space-between;gap:10px;padding:10px 15px calc(10px + env(safe-area-inset-bottom))}.ps-sticky .ps-button{min-width:140px;font-size:11px;min-height:45px}.ps-faq{padding-bottom:110px}.ps-banner{font-size:10px}}
