.pr-section{padding:2.5rem 2rem 3rem;background:radial-gradient(ellipse at 30% 0%,rgba(107,47,160,.18) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(75,30,130,.12) 0%,transparent 50%),linear-gradient(160deg,#120624,#261048);color:#fff;overflow:hidden}.pr-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pr-hdr-left h2{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:.04em}.pr-hdr-summary{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#c9a0ffb3}.pr-s-icon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;vertical-align:middle;display:inline-block!important;object-fit:contain}.pr-s-off{opacity:.2}.pr-card-stars .pr-s-icon{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important}.pr-pick-stars .pr-pick-star-img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;display:block!important;object-fit:contain}.pr-hdr-summary strong{color:#fff;font-weight:700}.pr-cta{background:linear-gradient(135deg,#660eae,#8b3fd4);color:#fff;border:1px solid rgba(201,160,255,.2);border-radius:12px;padding:.55rem 1.3rem;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px #6b2fa040;position:relative;overflow:hidden}.pr-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.2) 35%,transparent 70%);transform:translate(-120%);transition:transform .7s ease}.pr-cta:hover:after{transform:translate(120%)}.pr-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6b2fa059}.pr-cta-secondary{background:none;border:none;color:#c9a0ff;font-size:.8rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:opacity .15s}.pr-cta-secondary:hover{opacity:.65}.pr-snap{position:relative;display:flex;flex-wrap:wrap;gap:0 2rem;padding:.9rem 1.15rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#6b2fa026,#ffffff0a,#6b2fa014);border:1px solid rgba(201,160,255,.12);border-radius:16px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 0 20px #6b2fa01a,inset 0 0 0 1px #ffffff0a;overflow:hidden}.pr-snap:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.03) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 70%,transparent 100%);transform:skew(-15deg);animation:pr-shine 6s ease-in-out infinite;animation-delay:3s;pointer-events:none}.pr-snap>*{position:relative;z-index:1}.pr-snap-item{display:flex;align-items:baseline;gap:.35rem;padding:.2rem 0;font-size:.8rem;color:#ffffff80}.pr-snap-item strong{color:#fff;font-weight:600;font-size:.82rem}.pr-snap-label{font-size:.68rem;font-weight:600;color:#c9a0ff80;text-transform:uppercase;letter-spacing:.05em}.pr-filters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.pr-filter-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;color:#ffffff80;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pr-filter-btn:hover{border-color:#c9a0ff4d;color:#fff;background:#ffffff14}.pr-filter-btn.active{background:linear-gradient(135deg,#660eae,#8b3fd4);color:#fff;border-color:#c9a0ff4d;box-shadow:0 2px 12px #6b2fa04d}.pr-list{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.pr-list::-webkit-scrollbar{display:none}.pr-card{position:relative;flex:0 0 300px;width:300px;min-height:190px;max-width:80vw;scroll-snap-align:start;padding:.9rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 0 20px #6b2fa014,inset 0 1px #ffffff0f;overflow:hidden;isolation:isolate;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.pr-card:hover{box-shadow:0 0 30px #6b2fa026,inset 0 1px #ffffff14;transform:translateY(-1px)}.pr-card:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.03) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 70%,transparent 100%);transform:skew(-15deg);animation:pr-shine 6s ease-in-out infinite;pointer-events:none;z-index:0}.pr-card>*{position:relative;z-index:1}@keyframes pr-shine{0%{left:-120%}40%{left:120%}to{left:120%}}.pr-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.pr-card-who{display:flex;align-items:center;gap:.4rem}.pr-card-name{font-size:.82rem;font-weight:700;color:#fff}.pr-badge-verified{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;color:#c9a0ff;background:#6b2fa040;padding:2px 6px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(201,160,255,.15)}.pr-card-date{font-size:.72rem;color:#c9a0ff80}.pr-card-edited{font-style:italic;font-size:.68rem;color:#c9a0ff59;margin-left:.2rem}.pr-card-stars{color:#fe5e02;font-size:.8rem;letter-spacing:.5px;margin-bottom:.15rem}.pr-card-title{font-weight:700;font-size:.82rem;color:#fff;margin:.1rem 0 0;line-height:1.3}.pr-card-body{font-size:.78rem;line-height:1.5;color:#fff9;margin:.15rem 0 .4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pr-tags{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.15rem}.pr-tag-group{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.pr-tag-label{font-size:.6rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.06em;min-width:48px;flex-shrink:0}.pr-tag{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:6px;line-height:1.55;border:1px solid transparent}.pr-own{display:flex;gap:.75rem;margin-top:.35rem}.pr-own button{font-size:.72rem;font-weight:600;background:none;border:none;cursor:pointer;padding:0;color:#c9a0ff66;transition:color .15s}.pr-own button:hover{color:#c9a0ff}.pr-own .pr-del:hover{color:#e57373}.pr-empty{padding:2rem 0 1rem;font-size:.88rem;color:#c9a0ff80}.pr-nav{display:flex;gap:.4rem;margin-top:.75rem;justify-content:center}.pr-nav button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffff80;font-size:1rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.pr-nav button:hover{background:#ffffff1a;border-color:#c9a0ff4d;color:#c9a0ff}.pr-more{display:none!important}.pr-ov{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pr-ov.open{display:block}.pr-modal{position:fixed;background:#fff;padding:1.5rem;overflow-y:auto;z-index:9999;width:92%;max-width:480px;bottom:0;left:0;right:0;max-height:88vh;margin:0 auto;border-radius:14px 14px 0 0;transform:translateY(110%);transition:transform .25s cubic-bezier(.32,.72,0,1);box-shadow:0 -6px 24px #0000001a;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.pr-ov.open .pr-modal{transform:translateY(0)}@media(min-width:750px){.pr-modal{top:50%;left:50%;bottom:auto;right:auto;max-height:80vh;border-radius:14px;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000a;margin:0;transform:translate(-50%,-50%) scale(.95);opacity:0;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s}.pr-ov.open .pr-modal{transform:translate(-50%,-50%) scale(1);opacity:1}}.pr-modal-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.pr-modal-hdr h3{margin:0;font-size:1rem;font-weight:700;color:rgb(var(--color-foreground))}.pr-modal-close{background:none;border:none;font-size:1.15rem;font-weight:800;color:rgba(var(--color-foreground),.25);cursor:pointer;padding:4px;line-height:1;border-radius:6px;transition:all .15s}.pr-modal-close:hover{color:rgb(var(--color-foreground));background:#0000000a}.pr-step{display:none}.pr-step.active{display:block}.pr-step-lbl{font-size:.72rem;font-weight:700;color:#660eae;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.7rem}.pr-pick-stars{display:flex;gap:4px;margin-bottom:1rem}.pr-pick-stars button{background:none;border:none;cursor:pointer;padding:0;line-height:1;opacity:.2;transition:opacity .12s,transform .12s}.pr-pick-stars button.on{opacity:1}.pr-pick-stars button:hover{opacity:.7;transform:scale(1.08)}.pr-pick-star-img{width:28px;height:28px;display:block}.pr-pick-group{margin-bottom:.85rem}.pr-pick-label{font-size:.78rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.3rem}.pr-pick-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pr-pick-chips button{font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:rgba(var(--color-foreground),.5);cursor:pointer;transition:all .2s ease}.pr-pick-chips button:hover{border-color:#660eae;color:rgb(var(--color-foreground));background:#660eae0a}.pr-pick-chips button.on{background:#660eae;color:#fff;border-color:#660eae;box-shadow:0 2px 8px #660eae33}.pr-pick-binary{display:flex;gap:.35rem;margin-bottom:.5rem}.pr-pick-binary button{flex:1;padding:.45rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .2s ease}.pr-pick-binary button:hover{border-color:#660eae;background:#660eae08}.pr-pick-binary button.on-yes{border-color:#660eae;background:#660eae0f;color:#660eae}.pr-pick-binary button.on-no{border-color:#c0392b;background:#c0392b0d;color:#c0392b}.pr-input-group{margin-bottom:.85rem}.pr-input-group label{display:block;font-size:.78rem;font-weight:600;color:rgba(var(--color-foreground),.65);margin-bottom:.25rem}.pr-input-group input,.pr-input-group textarea{width:100%;padding:.6rem .75rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-size:.88rem;font-family:inherit;color:rgb(var(--color-foreground));box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.pr-input-group textarea{min-height:80px;resize:vertical}.pr-input-group input:focus,.pr-input-group textarea:focus{outline:none;border-color:#660eae;box-shadow:0 0 0 3px #660eae0f}.pr-charcount{text-align:right;font-size:.62rem;color:rgba(var(--color-foreground),.2);margin-top:.15rem}.pr-step-btns{display:flex;gap:.5rem;margin-top:1.25rem}.pr-btn{flex:1;padding:.65rem;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pr-btn-primary{background:#660eae;color:#fff}.pr-btn-primary:hover{background:#7a1ed4;transform:translateY(-1px);box-shadow:0 4px 12px #660eae40}.pr-btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.pr-btn-ghost{background:#00000009;color:rgba(var(--color-foreground),.45)}.pr-btn-ghost:hover{background:#0000000f;color:rgba(var(--color-foreground),.65)}.pr-msg{padding:.55rem .75rem;border-radius:8px;font-size:.82rem;font-weight:600;margin-bottom:.75rem}.pr-msg-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pr-msg-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pr-skel{height:64px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:.5rem;position:relative;overflow:hidden}.pr-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.04) 50%,transparent 75%);background-size:200% 100%;animation:pr-shim 1.5s infinite}@keyframes pr-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.ocs-card-rating{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.2rem 0 .1rem;font-size:.78rem}.ocs-card-stars{color:#fe5e02;font-size:.72rem;letter-spacing:.5px}.ocs-card-rating-count{color:rgba(var(--color-foreground),.4);font-size:.68rem;font-weight:600}.ocs-card-rating-avg{color:rgb(var(--color-foreground));font-weight:700;font-size:.75rem}.ocs-review-rail{display:flex;gap:.4rem;width:100%;height:24px;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:0 .25rem;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;margin-top:.15rem}.ocs-review-rail::-webkit-scrollbar{display:none}.ocs-review-rail.has-many{justify-content:flex-start;padding-left:12px}.ocs-review-chip{border:1px solid rgba(39,174,96,.2);border-radius:6px;padding:1px 6px;font-size:.58rem;font-weight:600;white-space:nowrap;line-height:1.3;flex-shrink:0;background:#27ae6014;color:#27ae60}.ocs-review-chip-flavor{background:#fe5e0214;color:#e67e22;border-color:#fe5e0233}.ocs-review-chip-bestfor{background:#3b82f614;color:#3b82f6;border-color:#3b82f633}.ocs-review-chip-verdict{background:#ffc1071a;color:#f59e0b;border-color:#ffc10733;font-size:.55rem}@media(max-width:749px){.pr-hdr{flex-wrap:wrap}.pr-snap{gap:0 1.25rem;padding:.75rem .9rem}.pr-modal{padding:1.25rem;max-height:92vh;max-width:none;width:100%;border-radius:12px 12px 0 0}.pr-pick-label{font-size:.82rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-reviews.css.map */
