.pink-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;margin:14px 0}.pink-rating a{font-size:13px;color:inherit}.pink-stars{background:linear-gradient(90deg,#ffc400 var(--rating-fill),#dedede var(--rating-fill));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:23px;letter-spacing:1px}.pink-star-color{color:#ffc400;font-size:23px;letter-spacing:1px}.pink-orders{display:flex;align-items:center;gap:8px;margin:18px 0;width:fit-content;max-width:100%;padding:5px 18px 5px 5px;border-radius:40px;background:#f9d9ce;line-height:1.3;font-size:14px}.pink-orders small{display:block}.pink-avatars{display:flex;padding-left:8px}.pink-avatars:empty{display:none}.pink-avatars img{border-radius:50%;object-fit:cover;border:2px solid white;margin-left:-8px;width:40px;height:40px}.pink-policy-list{margin-top:22px;border-top:1px solid #e8e8e8}.pink-policy-list details{border-bottom:1px solid #e8e8e8;padding:16px 0}.pink-policy-list summary{display:flex;gap:12px;align-items:center;cursor:pointer;font-weight:700;list-style:none;font-size:16px}.pink-policy-list summary::-webkit-details-marker{display:none}.pink-chevron{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:auto;margin-right:8px;flex-shrink:0}.pink-policy-list details[open] .pink-chevron{transform:rotate(225deg)}.pink-policy-list details>div{padding:12px 10px 4px;font-size:16px;line-height:1.8}.pink-policy-list p{margin:0 0 8px}.pink-policy-list a{color:inherit;text-underline-offset:3px}.pink-mini-slider{display:block;padding:24px 0 8px}.pink-mini-review{display:flex;gap:14px}.pink-mini-review[hidden]{display:none}.pink-mini-review img{border-radius:50%;object-fit:cover;flex-shrink:0;width:50px;height:50px}.pink-mini-review blockquote{font-size:14px;line-height:1.5;margin:0}.pink-mini-review p{margin:8px 0;font-size:13px;color:#666}.pink-mini-review .pink-star-color{font-size:16px}.pink-slider-dots{display:flex;justify-content:center}.pink-slider-dots button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.pink-slider-dots span{width:8px;height:8px;border-radius:50%;background:#aaa}.pink-slider-dots [aria-pressed=true] span{background:#27211e}.pink-testimonials{padding-top:48px;padding-bottom:48px}.pink-testimonials h2{text-align:center;font-size:clamp(27px,4vw,40px);line-height:1.2;margin:0 0 34px;font-weight:800}.pink-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pink-review-card{background:#f6f6f6;border-radius:24px;overflow:hidden;min-width:0;text-align:center;display:flex;flex-direction:column}.pink-review-photo{aspect-ratio:1;position:relative}.pink-review-photo>img,.pink-photo-placeholder{width:100%;height:100%;object-fit:cover;display:block}.pink-photo-placeholder{background:#eee7e2;fill:#b29f93}.pink-quote-mark{position:absolute;bottom:-24px;right:20px;background:#ebaa94;color:white;border-radius:50%;width:50px;height:50px;font-size:44px;line-height:1.25}.pink-review-body{padding:12px 20px;display:flex;flex-direction:column;flex:1}.pink-review-body h3{font-size:20px;line-height:1.3;margin:8px 0 12px}.pink-review-body blockquote{font-size:17px;line-height:1.8;margin:0 0 10px;overflow-wrap:anywhere}.pink-review-body cite{border-top:1px solid #e4e4e4;padding-top:8px;margin-top:auto;font-weight:700;font-size:14px}.pink-editor-note{font-size:13px!important;padding:10px 12px;background:#fff3d6;border:1px dashed #b99a51;border-radius:8px;line-height:1.5;color:#594319}.pink-slider-dots button:focus-visible,.pink-policy-list summary:focus-visible{outline:2px solid #684a39;outline-offset:3px}@media(max-width:700px){.pink-review-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.pink-review-card{flex:0 0 84%;scroll-snap-align:center}.pink-testimonials{padding-top:32px;padding-bottom:32px}.pink-testimonials h2{margin-bottom:24px}.pink-review-body blockquote{font-size:16px}}.pink-order-face{position:relative;margin-left:-8px;display:block}.pink-order-face img{margin:0}.pink-order-face>span{position:absolute;top:-4px;left:0;background:#eaaa94;color:white;border-radius:50%;width:16px;height:16px;text-align:center;font-size:12px;line-height:16px}.pink-order-face:first-child{margin-left:0}