.pcare{--pc-navy:#0d2238;--pc-ink:#193b59;--pc-gold:#d09a67;--pc-muted:#536575;color:var(--pc-ink);background:#fbfaf8;max-width:1600px;margin:auto}.pcare *{box-sizing:border-box}.pcare h1,.pcare h2,.pcare h3,.pcare p{margin:0;color:inherit}.pcare em{font-family:Georgia,serif;font-weight:400}.pcare__eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.6;color:#946336}.pcare__hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.pcare__copy{align-self:center;padding:65px clamp(25px,5vw,80px)}.pcare__copy h1{font-size:clamp(48px,6.5vw,94px);line-height:1.02;font-weight:500;letter-spacing:-.055em;margin:28px 0}.pcare__copy h1 em{color:#946336}.pcare__copy>p{font-size:17px;line-height:1.8;color:var(--pc-muted);max-width:430px}.pcare__button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 26px;border-radius:50px;background:var(--pc-navy);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;margin-top:30px}.pcare__button:hover{background:#244d6b}.pcare a:focus-visible,.pcare summary:focus-visible{outline:3px solid var(--pc-gold);outline-offset:5px}.pcare__hero-foot{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--pc-muted);margin-top:40px}.pcare__hero-foot>span{font-size:24px;color:#946336}.pcare__art{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#315570 0,#142e47 45%,#0d2238 85%);min-height:640px;color:#eedcc8}.pcare__orbit{position:absolute;width:85%;height:60%;border:1px solid #d09a6766;border-radius:50%;top:20%;left:8%;transform:rotate(-35deg)}.pcare__orbit--two{transform:rotate(35deg);width:72%;left:14%;border-color:#d09a6733}.pcare__art-label{position:absolute;top:45px;left:40px;font-size:10px;letter-spacing:.28em}.pcare__pillow{position:absolute;top:31%;left:15%;width:70%;height:36%;background:radial-gradient(ellipse at 40% 30%,#fffefa,#e9e2d4 65%,#b7ad9c);border-radius:19% 17% 18% 16% / 13% 15% 12% 14%;transform:rotate(-14deg);box-shadow:0 50px 50px #0005,inset 0 -12px 26px #a5967e66,inset 0 10px 16px #fff9}.pcare__pillow::before{content:'';position:absolute;inset:11px;border:1px solid #b9ae9780;border-radius:16% 14% 16% 14% / 11% 13% 10% 12%}.pcare__pillow::after{content:'';position:absolute;inset:22px;background:repeating-linear-gradient(0deg,transparent 0 3px,#b8ad9910 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#b8ad9910 3px 4px);border-radius:15%}.pcare__pillow span{position:absolute;right:-2px;top:65%;width:25px;height:40px;background:#d09a67;transform:rotate(90deg);border:2px solid #b28357}.pcare__star{position:absolute;color:var(--pc-gold)}.pcare__star--one{top:17%;right:17%;font-size:65px}.pcare__star--two{bottom:19%;left:15%;font-size:32px}.pcare__art-note{position:absolute;left:40px;bottom:40px;font-size:27px;line-height:1.3;letter-spacing:-.02em}.pcare__seal{position:absolute;bottom:40px;right:35px;width:84px;height:84px;display:grid;place-content:center;text-align:center;border:1px solid #d09a6770;border-radius:50%;font-size:10px;letter-spacing:.1em;line-height:1.7;transform:rotate(12deg)}.pcare__ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;background:#eee5d9;padding:23px 30px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#775332}.pcare__ribbon i{font-style:normal;font-size:17px;color:#ad7d4e}.pcare__section{padding:85px clamp(25px,6vw,96px);scroll-margin-top:90px}.pcare__section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.pcare h2{font-size:clamp(34px,4vw,55px);font-weight:500;letter-spacing:-.04em;line-height:1.12}.pcare__section-head h2{margin-top:20px}.pcare__section-head>p{max-width:350px;color:var(--pc-muted);font-size:15px;line-height:1.8}.pcare__materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pcare__card{background:white;border:1px solid #193b591a;border-radius:18px;overflow:hidden}.pcare__swatch{position:relative;height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcare__swatch>span{font-family:Georgia,serif;font-size:105px;line-height:1;color:#193b5955;transform:rotate(-12deg)}.pcare__swatch small{position:absolute;bottom:15px;left:22px;font-size:9px;letter-spacing:.16em;color:#193b59}.pcare__swatch--foam{background:radial-gradient(circle,#193b5922 1px,transparent 2px) 0 0/12px 12px,#e1eaf0}.pcare__swatch--fiber{background:repeating-radial-gradient(ellipse at 0 100%,#dbc7af 0 1px,#f1e7db 2px 12px)}.pcare__swatch--textile{background:repeating-linear-gradient(0deg,#193b5910 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#193b5910 0 1px,#e8e8e3 1px 6px)}.pcare__card-copy{padding:26px}.pcare__card h3{font-size:26px;font-weight:500;letter-spacing:-.03em;margin:14px 0}.pcare__card p,.pcare__card li{font-size:14px;line-height:1.8;color:var(--pc-muted)}.pcare__card ul{padding-left:17px;margin:20px 0}.pcare__card li{margin-bottom:9px}.pcare__card li::marker{color:#a67547}.pcare__tag{display:block;padding-top:16px;border-top:1px solid #193b591a;font-size:10px;font-weight:600;color:#946336}.pcare__ritual{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:70px clamp(25px,6vw,96px);background:var(--pc-navy);color:#fff}.pcare__ritual .pcare__eyebrow{color:var(--pc-gold)}.pcare__ritual h2{margin:22px 0}.pcare__ritual-intro>p{font-size:15px;color:#bdcbd7;line-height:1.8;max-width:320px}.pcare__large-star{display:block;font-size:115px;line-height:1;margin-top:32px;color:var(--pc-gold)}.pcare__ritual ol{list-style:none;padding:0;margin:0}.pcare__ritual li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #ffffff26}.pcare__ritual li:first-child{padding-top:0}.pcare__ritual li>span{font-family:Georgia,serif;font-style:italic;font-size:28px;color:var(--pc-gold)}.pcare__ritual h3{font-size:20px;font-weight:500;margin-bottom:9px}.pcare__ritual li p{font-size:14px;color:#bdcbd7;line-height:1.8}.pcare__faq details{border-bottom:1px solid #193b5926}.pcare__faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:500;color:var(--pc-ink)}.pcare__faq summary::-webkit-details-marker{display:none}.pcare__faq summary>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #193b5926;border-radius:50%;font-size:22px;color:#946336;transition:transform .2s}.pcare__faq details[open] summary>span{transform:rotate(45deg)}.pcare__faq details>p{max-width:850px;padding:0 50px 25px 0;font-size:15px;line-height:1.85;color:var(--pc-muted)}.pcare__closing{padding:65px 25px;text-align:center;background:#eee5d9}.pcare__closing h2{margin:20px 0}.pcare__closing p{font-size:15px;line-height:1.8;color:var(--pc-muted)}
@media(max-width:899px){.pcare__hero{grid-template-columns:1fr}.pcare__copy{padding:45px 25px}.pcare__copy h1{font-size:clamp(52px,10vw,80px)}.pcare__art{min-height:480px}.pcare__pillow{width:60%;left:20%;height:40%}.pcare__section{padding:55px 25px}.pcare__materials{gap:14px}.pcare__card-copy{padding:20px}.pcare__section-head{align-items:start}.pcare__ritual{padding:50px 25px;gap:35px}}@media(max-width:649px){.pcare__materials,.pcare__ritual{grid-template-columns:1fr}.pcare__section-head{flex-direction:column;gap:22px}.pcare__materials{gap:25px}.pcare__swatch{height:150px}.pcare__ribbon{flex-wrap:wrap;gap:12px;padding:20px 15px;font-size:8px;letter-spacing:.09em}.pcare__ribbon i{font-size:10px}.pcare__ribbon i:last-of-type{display:none}.pcare__art{min-height:420px}.pcare__art-label{top:28px;left:25px}.pcare__art-note{bottom:25px;left:25px;font-size:23px}.pcare__seal{right:22px;bottom:25px;width:70px;height:70px;font-size:9px}.pcare__pillow{width:72%;left:14%;height:33%;top:34%}.pcare__large-star{display:none}.pcare__faq summary{font-size:17px}.pcare__hero-foot{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.pcare__pillow{animation:pcare-float 7s ease-in-out infinite}@keyframes pcare-float{50%{transform:translateY(-12px) rotate(-11deg)}}}
