/* Prints inteiros, sem cortar o texto das avaliações. */
.customer-reviews{padding-block:40px 64px}.reviews-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:48px;margin-bottom:42px}.reviews-intro h2{margin-bottom:0}.reviews-shopee-copy{position:relative;max-width:680px;box-sizing:border-box;padding:22px 24px;background:#fff;border:2px solid #2d2344;border-radius:24px;color:#332943;font-size:15px;line-height:1.65;box-shadow:7px 7px 0 #2d2344}.reviews-shopee-copy::before,.reviews-shopee-copy::after{content:"";position:absolute;z-index:1;background:#fff;border:2px solid #2d2344;border-radius:50%}.reviews-shopee-copy::before{left:38px;bottom:-21px;width:17px;height:17px}.reviews-shopee-copy::after{left:22px;bottom:-34px;width:9px;height:9px}.reviews-shopee-copy p{margin:0 0 14px;font-weight:600}.reviews-shopee-copy a{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:2px solid #2d2344;border-radius:999px;background:#ffdc35;color:#211930;font-weight:800;text-decoration:none;box-shadow:4px 4px 0 #2d2344;transition:transform .2s ease,box-shadow .2s ease}.reviews-shopee-copy a:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 #2d2344}.reviews-carousel{position:relative}.reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-track{display:flex;align-items:flex-start;gap:22px}.review-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;margin:0;padding:12px;background:#fff;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 12px 28px #49346520}.review-enlarge{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden;cursor:zoom-in}.review-card img{display:block;width:100%;height:auto}.reviews-carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.reviews-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #2d2344;border-radius:50%;background:#fff;color:#2d2344;font-size:21px;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.reviews-arrow:hover{background:#2d2344;color:#fff;transform:translateY(-2px)}.reviews-arrow:focus-visible,.reviews-dot:focus-visible,.reviews-shopee-copy a:focus-visible{outline:3px solid #7858d1;outline-offset:3px}.reviews-dots{display:flex;align-items:center;gap:8px}.reviews-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#b9aec8;cursor:pointer;transition:width .2s ease,background .2s ease,border-radius .2s ease}.reviews-dot.is-active{width:28px;border-radius:8px;background:#7042ac}
@media(max-width:950px){.reviews-intro{grid-template-columns:1fr;gap:18px}.review-card{flex-basis:calc((100% - 18px)/2)}.reviews-track{gap:18px}}
@media(max-width:600px){.customer-reviews{padding-block:24px 40px}.reviews-intro{margin-bottom:20px}.reviews-shopee-copy{font-size:14px}.reviews-shopee-copy a{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.review-card{flex-basis:100%;padding:8px}.reviews-track{gap:12px}.reviews-carousel-controls{margin-top:18px;gap:14px}.reviews-arrow{width:42px;height:42px}}

.review-lightbox{border:0;padding:64px 16px 16px;border-radius:16px;background:#fff;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;box-shadow:0 24px 80px #0005}
.review-lightbox::backdrop{background:#15112cdb}
.review-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 112px);object-fit:contain;margin:auto}
.review-close{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:24px;background:#29203e;color:#fff;font-weight:700;cursor:pointer}
.review-close span{font-size:30px;line-height:1}.review-close:focus-visible{outline:3px solid #7858d1;outline-offset:3px}
html.review-modal-open{overflow:hidden}

.product-reviews{margin:40px 0 50px;padding:30px;background:#fff;color:#3e345a;border-radius:13px}.product-rating-summary{font-weight:700;color:#7042ac}.product-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.product-review-card{padding:18px;border:1px solid #ece8f3;border-radius:12px}.product-review-stars{color:#f0b800;letter-spacing:2px}.product-review-card h3{margin:8px 0}.product-review-card p{color:#736982;line-height:1.6}.product-review-card small{color:#867b97}.product-reviews .button{display:inline-block}.review-form-page{max-width:760px}.product-review-form{margin-top:28px;padding:28px;background:#fff;color:#3e345a;border-radius:13px}.review-field{margin-bottom:18px}.review-field label{display:block;margin-bottom:7px;font-weight:700;font-size:13px}.review-field input,.review-field select,.review-field textarea{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #dad9ef;border-radius:7px}.review-field ul.errorlist,.product-review-form>ul.errorlist{color:#a3263a;font-size:13px}.review-empty-note{color:#736982}@media(max-width:720px){.product-review-list{grid-template-columns:1fr}.product-reviews,.product-review-form{padding:22px}}
.review-form-page .eyebrow,.product-reviews .eyebrow{color:#7042ac;opacity:1}.product-review-form .button{color:#111;cursor:pointer}
