:root{--brand-dark: #050505;--surface-dark: #0b0b0f;--brand-white: #f5f7fa;--cyan: #00d9ff;--blue: #3b82f6;--indigo: #4d53ff;--pink-grad: linear-gradient(135deg, #00fff7ff, #5d76e6ff);--soft-text: rgba(255, 255, 255);--neon-gradient: linear-gradient(135deg, #00d9ff 0%, #3b82f6 45%, #4d53ff 100%)}@font-face{font-family:Skate Blade;src:url(/cdn/shop/files/Skateblade-Regular.otf?v=1779287772) format("opentype");font-display:swap}@keyframes border-trace{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.princ-custom-footer{width:100%;padding:80px 40px 40px;background:radial-gradient(circle at 50% -20%,#1a1a1a,#000);color:#fff;font-family:Lexend,sans-serif}.princ-section-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px 80px;overflow:hidden}.princ-review-trigger,.princ-submit,.princ-modal-content h3,.reviews-heading,.fit-label-static{font-family:Skate Blade,sans-serif}.princ-review-trigger{position:relative;padding:14px 32px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#222130,#14101d) padding-box,linear-gradient(100deg,#00e1ff 40%,#2f66fc) border-box;color:#edeaff;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 40px #0d0d128c,0 0 18px #00d9ff14,0 0 32px #4d53ff0f;z-index:3}.princ-review-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 46px #000000a6,0 0 20px #00d9ff1a,0 0 36px #4d53ff14}.princ-modal{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;transition:opacity .35s,visibility .35s}.princ-modal.show{visibility:visible;opacity:1}.princ-modal.show .princ-modal-content{transform:translateY(0) scale(1)}.princ-modal-content{position:relative;width:100%;max-width:430px;max-height:90vh;overflow-y:hidden;padding:40px;border-radius:35px;border:2.25px solid transparent;background:linear-gradient(180deg,#111215,#060606) padding-box,linear-gradient(135deg,#4b8eeb,#00d9ff 12%,#3b82f6b8 22%,#121119 38%,#000000eb 62%,#4d53ffb8 78%,#4dc7ffeb 88%,#4d53ff) border-box;box-shadow:0 10px 40px #0000008c,0 0 18px #00d9ff14,0 0 32px #4d53ff0f;transform:translateY(20px) scale(.98);transition:transform .35s,box-shadow .35s}.princ-modal-content::-webkit-scrollbar{width:4px}.princ-modal-content::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:999px}.princ-close{position:absolute;top:20px;right:24px;color:#ffffffe0;font-size:24px;cursor:pointer;transition:transform .25s,color .25s}.princ-close:hover{color:#f1f3ff;transform:scale(1.12) rotate(90deg)}.princ-modal-content h3{margin:0 0 32px;color:#fff;font-size:27px;letter-spacing:4px;text-align:center;text-transform:uppercase}.princ-review-form-input{width:100%;padding:16px 18px;margin-bottom:16px;border:1.4px solid transparent!important;border-radius:20px!important;background:linear-gradient(#111216,#0c0c0f) padding-box,linear-gradient(135deg,#00d9ff,#4d53ff) border-box!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;color:#fff!important;font-weight:700!important;font-size:13px;box-sizing:border-box;transition:transform .25s,box-shadow .25s}.princ-review-form-input::placeholder{color:#fffffff2!important;font-weight:700!important}.princ-review-form-input:focus{outline:none;transform:translateY(-1px);box-shadow:0 0 12px #00d9ff26,0 0 20px #4d53ff1f}textarea.princ-review-form-input{min-height:70px;max-height:70px;resize:none;border-radius:24px!important;box-shadow:inset 0 2px 6px #0006}.star-group{display:flex;justify-content:center;gap:12px;margin:8px 0 24px}.star-svg{width:30px;height:30px;fill:#26262c;cursor:pointer;transition:.25s}.star-svg.active{fill:#87b8fa}.range-container{margin-bottom:20px}.range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-label{color:#fff;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;font-family:Lexend,sans-serif}.range-val{color:#d8e5ff;font-weight:600;font-family:Skate Blade,sans-serif}.princ-range{-webkit-appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:999px;outline:none;margin-bottom:15px}.princ-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 10px #00d9ff80}.variant-btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.variant-btn{padding:8px 16px;border-radius:15px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff9;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s;font-family:Lexend,sans-serif;display:flex;align-items:center;gap:7px}.variant-btn:hover{border-color:#00d9ff66;color:#fff;background:#00d9ff0f}.variant-btn.selected{border-color:#00d9ff;color:#00d9ff;background:#00d9ff1a;box-shadow:0 0 12px #00d9ff33}.color-dot{width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.princ-submit{width:100%;margin-top:-1px;padding:16px;border-radius:999px;border:none;background:var(--neon-gradient);color:#fff;font-weight:900;font-size:14px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:transform .3s;font-family:Lexend,sans-serif}.princ-submit:disabled{opacity:.6;cursor:not-allowed}#statusMessage{color:var(--brand-white);text-align:center;margin-top:15px;display:none}.princ-tooltip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.princ-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background-image:linear-gradient(#24242e,#181823);color:#ffffff80;font-size:8.8px;font-weight:580;letter-spacing:1.5px;text-transform:uppercase;font-family:Lexend,sans-serif;padding:5px 22px;border-radius:0;clip-path:polygon(15px 0%,100% 0%,calc(100% - 15px) 100%,0% 100%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:99;margin-left:40px;text-indent:18px}.princ-tooltip:before{margin-bottom:-2px;content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2300ffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 21a8 8 0 0 1 13.292-6'/><circle cx='10' cy='8' r='5'/><path d='m16 19 2 2 4-4'/></svg>");position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;margin-left:-27px}.user-tooltip:after{background:none!important;clip-path:none!important;padding:0!important;margin-left:38px!important;text-indent:0!important;color:#0ff!important;bottom:calc(100% + 10px)!important}.user-tooltip:before{margin-bottom:-5px;margin-left:-33px!important;transform:translate(-50%) translateY(4px)!important;bottom:calc(100% + 10px)!important}.princ-tooltip svg{transition:filter .3s ease,transform .3s ease}.princ-tooltip:hover svg{filter:drop-shadow(0 0 1.2px rgba(0,255,255,.6)) drop-shadow(0 0 10px rgba(0,255,255,.4));transform:scale(1.1)}.princ-tooltip:hover:after,.princ-tooltip:hover:before{opacity:1;transform:translate(-50%) translateY(0)!important}.princ-display-wrapper{position:relative;width:100%;max-width:1600px;color:var(--brand-white)}.reviews-heading{font-size:52px;text-align:center;margin-bottom:80px;letter-spacing:2px}.reviews-sort-bar{display:flex;justify-content:flex-start;gap:6px;margin-bottom:36px}.sort-tab{padding:9px 22px;border-radius:10px 99px;border:1.5px solid rgba(173,179,228,.12);background-image:linear-gradient(#1e1d24,#171820);color:#ffffffbf;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-family:Lexend,sans-serif;transition:all .22s;white-space:nowrap}.sort-tab:hover{border-color:#6d9ffca3;background-image:linear-gradient(#16151b,#100e17);color:#fff}.sort-tab.active{border:1.5px solid transparent;background:linear-gradient(180deg,#1e1d24,#0f1017) padding-box,linear-gradient(90deg,#1a276a,#48a9f3 85%,#70cfffd6 30%,#57a8ff 85%,#1a2a6a) border-box;color:#dcf0ff}.reviews-layout{display:flex;gap:25px;align-items:flex-start;width:100%;justify-content:flex-start}.reviews-left,.reviews-right,.reviews-sort-bar,.load-more-wrap{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1)}.reviews-left,.reviews-sort-bar,.load-more-wrap{transform:translate(-60px);opacity:0}.reviews-right{transform:translate(60px);opacity:0}.reviews-left.reveal-in,.reviews-sort-bar.reveal-in,.load-more-wrap.reveal-in,.reviews-right.reveal-in{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.reviews-left,.reviews-right,.reviews-sort-bar,.load-more-wrap{transition:none;transform:none;opacity:1}}.reviews-left{flex:1;min-width:0;padding:0;box-sizing:border-box;text-align:left;margin-left:0}.review-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#5885edff,#58b1edff,#58b4edff,#3163ed7a,transparent);margin:28px 0;transform:scaleX(0);transform-origin:center;transition:transform .8s cubic-bezier(.45,0,.2,1)}.review-divider.grow-in{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.review-divider{transition:none;transform:scaleX(1)}}.reviews-right{margin-right:-25px;width:380px;flex-shrink:0;background:#0b0b0f;border-radius:22px;padding:28px 22px;border:2px solid transparent;background-clip:padding-box,border-box;background-image:linear-gradient(#24242e,#0b0b0f),linear-gradient(135deg,#0df,#4a95ff,#0af,#4d65d2);background-origin:border-box;box-shadow:0 0 15px #30ffcb26,0 0 30px #726bff1a;position:sticky;top:20px;margin-top:-80px}.reviews-right-avg{text-align:center;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.reviews-right-avg-frame{position:absolute;top:30%;left:51%;transform:translate(-50%,-48%);width:170px;height:170px;background-image:url(/cdn/shop/files/UI_Star.png?v=1779610128);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.reviews-right-avg-frame:after{content:"";width:138px;height:138px;background:linear-gradient(45deg,#14b0c8b3,#2be8afe9,#0b5fb8b3);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);position:relative;display:block}.reviews-right-avg-frame:before{content:"";position:absolute;width:134px;height:134px;opacity:99%;background:linear-gradient(#393946,#16161d);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}.variant-section-label{color:#fff;font-family:Skate Blade,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:12px 0 8px}.reviews-right-avg-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:30px}.reviews-right-avg-number{font-size:48px;font-weight:900;background:linear-gradient(#00ffb3,#1d81c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:2}.reviews-right-avg-stars{margin:50px 0 4px;display:flex;justify-content:center;align-items:center}.reviews-right-avg-count{color:#edeefd66;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-top:4px}.star-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}.star-bar-label{color:#fff;font-size:12px;font-weight:700;width:12px;text-align:right;flex-shrink:0}.star-bar-track{flex:1;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.star-bar-fill{height:100%;border-radius:999px;background:var(--pink-grad);transition:width .6s ease}.star-bar-pct{color:#ffffff59;font-size:11px;font-weight:700;width:40px;text-align:right;flex-shrink:0}.fit-bar-container{margin-bottom:10px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.fit-bar-label{color:#00f2fff6;font-size:11px;font-weight:1200;letter-spacing:1.5px;margin-bottom:-2px;text-align:center;display:flex;align-items:center;justify-content:center;gap:1px}.fit-toggle-group{--active-pos: 50%;display:flex;width:100%;height:40px;position:relative;cursor:default;margin-top:5px;padding:0;background:transparent}.fit-toggle-group:after{content:"";position:absolute;bottom:-4px;left:calc(var(--active-pos) - 18%);width:36%;height:1.3px;background:linear-gradient(90deg,transparent,#1cecffff,#48aefcff,transparent);filter:blur(.55px);box-shadow:0 0 15px #2cffe6b3;transition:all .5s cubic-bezier(.2,1,.2,1);z-index:2;pointer-events:none}.fit-toggle-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;font-family:Skate Blade,sans-serif;font-size:11px;font-weight:400;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease;border:none;background:none}.fit-toggle-btn .fit-pct{font-family:Skate Blade,sans-serif;font-size:10px;margin-top:4px;opacity:.4;transition:inherit}.fit-toggle-btn.fit-winner{color:#ffffffe6}.fit-toggle-btn.fit-winner .fit-pct{opacity:1;color:#fff}.review-write-btn-wrap{margin-top:-7px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.review-write-btn-wrap .princ-review-trigger{margin-top:5px;font-weight:900;font-size:14px;letter-spacing:3px;font-family:Lexend}.review-card{position:relative;width:100%;margin-bottom:0;border-bottom:none;overflow:visible;box-sizing:border-box;text-align:left;padding:20px 18px;border-radius:16px;background:linear-gradient(135deg,#869cd714,#686ab40a);transition:border-color .25s,background .25s}.review-card:hover{border-color:#5676e942}.review-card>*{opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.review-card.fade-init>*{opacity:0;transform:translateY(10px)}.princ-overflow-list .review-card,.princ-overflow-list .review-card:hover{background:transparent}.review-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.review-header-top{display:flex;justify-content:flex-start;align-items:center;gap:12px}.review-author-wrap{display:flex;align-items:center;gap:4.6px;flex-wrap:wrap}.review-author{font-weight:800;color:var(--cyan);font-size:1.04em}.review-date{color:#fff6;font-size:11.5px;font-weight:600}.review-stars-row{display:flex;align-items:center;gap:2px}.verified-badge{display:inline-flex;align-items:center;border:none;background:none;padding:0;animation:none;font-size:0}.review-body-row{position:relative;display:block;width:100%;max-width:100%}.review-body{color:#ffffffe6;line-height:1.6;font-size:14.5px;margin-bottom:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.review-body-row:has(.review-photos) .review-body{padding-right:196px}.review-photos{display:flex;gap:8px;position:absolute;top:-55px;right:0}.review-photo{width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0;position:relative;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff1a,#ffffff08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000059;opacity:1;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .75s cubic-bezier(.22,1,.36,1);cursor:pointer}.review-photo:hover{transform:translateY(-2px);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000073}.review-card.fade-init .review-photo{opacity:0}.review-photo img{width:100%;height:100%;object-fit:cover;display:block}.princ-lightbox{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#000c;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);opacity:0;transition:opacity .35s,visibility .35s}.princ-lightbox.show{visibility:visible;opacity:1}.princ-lightbox-content{position:relative;width:auto;max-width:620px;max-height:88vh;display:inline-flex;align-items:center;justify-content:center;transform:translateY(20px) scale(.98);transition:transform .35s}.princ-lightbox.show .princ-lightbox-content{transform:translateY(0) scale(1)}.princ-lightbox-img-wrap{width:auto;max-width:100%;max-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0;border-radius:18px}.princ-lightbox-img-wrap img{max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:18px}.princ-lightbox-close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#14141899;border:none;outline:none;border-radius:50%;padding:0;color:#ffffffd9;font-size:18px;line-height:1;cursor:pointer;transition:transform .25s,color .25s,background .25s;z-index:2}.princ-lightbox-close:hover{color:#fff;background:#141418cc;transform:scale(1.1) rotate(90deg)}.princ-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px 10px;color:#ffffffa6;font-size:30px;line-height:1;cursor:pointer;transition:transform .25s,color .25s,text-shadow .25s;z-index:2}.princ-lightbox-arrow:hover{color:#fff;text-shadow:0 0 14px rgba(192,132,252,.6)}.princ-lightbox-prev{left:-44px}.princ-lightbox-prev:hover{transform:translateY(-50%) translate(-3px)}.princ-lightbox-next{right:-44px}.princ-lightbox-next:hover{transform:translateY(-50%) translate(3px)}.princ-lightbox-counter{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:2px;font-family:Lexend,sans-serif;text-transform:uppercase;white-space:nowrap}.review-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:20px}.review-meta-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-meta-tag{font-size:11px;font-weight:700;color:#ffffff4d;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.fit-static-badge{padding:4px;margin-left:-5px;border-radius:999px;background:transparent;border:none;color:#8fbdff;font-size:9.8px;font-weight:600;font-family:Skate blade,sans-serif;text-transform:uppercase}.fit-static-badge:before{content:"\2022";margin-right:4px;font-size:15px;vertical-align:middle}.helpful-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:none;background:transparent;box-shadow:none;color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.8px;cursor:pointer;font-family:Lexend,sans-serif;transition:color .22s;white-space:nowrap;outline:none}.helpful-btn:hover{color:#ffffffe6;background:transparent;box-shadow:none}.helpful-btn.voted{border:none;background:transparent;box-shadow:none;color:#6fb2ff}.helpful-btn svg{flex-shrink:0;transition:transform .2s}.helpful-btn.voted svg{transform:translateY(-1px)}.helpful-count{font-variant-numeric:tabular-nums}.star-svg-wrapper{position:relative;display:inline-block;width:28px;height:28px;margin-right:10px}.star-svg-base{width:28px;height:28px;fill:#353544;position:absolute}.star-svg-fill{width:28px;height:28px;fill:#3aeec7;position:absolute;overflow:hidden}.princ-footer-wrapper{max-width:100%;margin:0 auto;font-family:Lexend,sans-serif}.princ-footer-grid{display:grid;grid-template-columns:1fr 1fr .3fr 1fr .25fr 1fr 1fr;gap:20px;margin-bottom:80px;align-items:start;max-width:1200px;margin-left:auto;margin-right:auto}.princ-logo-img{width:50px;margin-top:-8px}.princ-footer-heading{font-family:Skate Blade,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:3px;margin-bottom:25px;font-weight:800;background:linear-gradient(90deg,#00d2ff,#9d50bb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.princ-footer-heading-bright{font-family:Skate Blade,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:3px;margin-bottom:25px;font-weight:800;background:linear-gradient(90deg,#00d2ff,#d182ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.princ-link{color:#aaa;text-decoration:none;display:block;margin-bottom:14px;font-size:14px;transition:.3s;font-weight:600;font-family:Lexend,sans-serif}.princ-link:hover{color:#fff;padding-left:5px}.princ-support-text{color:#888;font-size:11px;margin-top:10px;display:block;font-style:italic;font-weight:600;font-family:Lexend,sans-serif}.princ-input{background:#0a0a0a!important;border:2px solid transparent!important;border-radius:999px!important;background-image:linear-gradient(#16141d,#0a0a0a),linear-gradient(90deg,#00d2ff,#9d50bb)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;padding:14px 22px;color:#fff!important;outline:none;width:100%;box-sizing:border-box;font-size:14px;transition:.4s;font-weight:700;font-family:Lexend,sans-serif}.princ-input::placeholder{color:#fff!important;opacity:.7;font-weight:700;font-family:Lexend,sans-serif}.princ-input:focus{box-shadow:0 0 15px #4e8aba80}.princ-socials{display:flex;gap:25px;justify-content:flex-end;align-items:center}.princ-social-logo{transition:.4s;cursor:pointer}.princ-ig-logo{width:32px}.princ-tt-logo{width:35px}.princ-social-logo:hover{transform:translateY(-5px) scale(1.1)}.princ-gradient-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,#00d2ff,#a963e7ff,transparent);margin-bottom:30px}.princ-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#aaa;font-weight:600;font-family:Lexend,sans-serif;max-width:1200px;margin-left:auto;margin-right:auto}.princ-bottom-links{display:flex;gap:25px}.princ-bottom a{color:#aaa;text-decoration:none;transition:.3s;font-weight:700;font-family:Lexend,sans-serif}.princ-bottom-links a:hover{color:#fff}.load-more-wrap{display:flex;justify-content:flex-end;height:0;position:relative;margin-bottom:36px}.load-more-btn{position:absolute;bottom:36px;font-family:Skate Blade,sans-serif;font-size:11px;letter-spacing:2px;padding:9px 22px;border-radius:99px 10px;border:1.5px solid transparent;background:linear-gradient(180deg,#1e1d24,#0f1017) padding-box,linear-gradient(90deg,#1a3a6a,#5c79d0,#4ed6ff,#5c79d0,#1a3a6a) border-box;background-origin:border-box;background-clip:padding-box,border-box;color:#dcf0ffeb;cursor:pointer;transition:transform .25s;white-space:nowrap}.load-more-btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,#1c1b1f,#111216) padding-box,linear-gradient(90deg,#1a3a6a,#5c79d0,#4ed6ff,#5c79d0,#1a3a6a) border-box}.princ-overflow-modal{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .35s,visibility .35s}.princ-overflow-modal.show{visibility:visible;opacity:1}.princ-overflow-sheet{width:100%;max-width:860px;max-height:85vh;border-radius:28px 28px 0 0;border:1.5px solid transparent;background:linear-gradient(#0b0b0f,#0b0b0f) padding-box,linear-gradient(90deg,#1a3a6a,#4a71d5,#4ec4ff,#4a71d5,#1a3a6a) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 -8px 60px #000000e6;transform:translateY(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.princ-overflow-handle-bar{width:44px;height:4px;border-radius:999px;background:#ffffff2e;margin:14px auto 0;flex-shrink:0;cursor:grab;transition:background .2s}.princ-overflow-handle-bar:active{cursor:grabbing;background:#79a9f296}.princ-overflow-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 14px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.princ-overflow-title{font-family:Skate Blade,sans-serif;font-size:20px;letter-spacing:4px;color:#fff}.princ-overflow-close{color:#ffffffb3;font-size:20px;cursor:pointer;background:none;border:none;padding:4px 8px;transition:color .2s,transform .25s;line-height:1}.princ-overflow-close:hover{color:#f1f3ff;transform:rotate(90deg) scale(1.12)}.princ-overflow-list{flex:1;overflow-y:auto;padding:24px 28px 10px;overscroll-behavior:contain}.princ-overflow-list::-webkit-scrollbar{width:3px}.princ-overflow-list::-webkit-scrollbar-thumb{background:#00d9ff40;border-radius:999px}.princ-overflow-loadmore-wrap{display:flex;justify-content:center;padding:18px 28px 28px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.05)}.princ-overflow-loadmore-btn{font-family:Skate Blade,sans-serif;font-size:12px;letter-spacing:3px;padding:12px 34px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(#181722,#0d0d14) padding-box,linear-gradient(100deg,#00d9ff,#3b82f6) border-box;color:#b8e8ffcc;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 20px #0006}.princ-overflow-loadmore-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px #00000080,0 0 16px #00d9ff1f}@media(max-width:900px){.princ-footer-wrapper{padding:40px 20px 20px}.princ-footer-grid{grid-template-columns:1fr;gap:40px;text-align:center;max-width:100%}.princ-socials{justify-content:center}.princ-bottom{flex-direction:column;gap:20px;text-align:center;max-width:100%}.princ-bottom-links{flex-wrap:wrap;justify-content:center;gap:15px 25px}.princ-footer-heading,.princ-footer-heading-bright{margin-bottom:15px}.princ-logo-img{margin:0 auto;display:block}.reviews-layout{flex-direction:column}.reviews-left{transform:translate(-30px)}.reviews-right{transform:translate(30px)}.reviews-sort-bar,.load-more-wrap{transform:translate(-30px)}.reviews-right{width:100%;position:static;margin-top:0}.reviews-left{margin-left:0}.review-header-top{flex-wrap:wrap;gap:8px}.reviews-sort-bar{flex-wrap:wrap}.princ-overflow-sheet{max-width:100%}.review-body-row:has(.review-photos) .review-body{padding-right:0}.review-photos{position:static;margin-top:10px}.photo-upload-wrap{flex-wrap:wrap}.princ-lightbox-arrow{font-size:24px;padding:6px}.princ-lightbox-prev{left:2px}.princ-lightbox-next{right:2px}.princ-lightbox-close{top:8px;right:8px;width:28px;height:28px;font-size:16px}}.photo-upload-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.photo-upload-btn{position:relative;font-family:Skate Blade,sans-serif;font-size:11px;letter-spacing:2px;padding:9px 18px;border-radius:99px 10px;border:1.2px solid transparent;background:linear-gradient(180deg,#16151a,#09090e) padding-box,linear-gradient(90deg,#1a3a6a,#5c71d0,#4ed0ff,#5c71d0,#1a3a6a) border-box;background-origin:border-box;background-clip:padding-box,border-box;color:#dcf0ffeb;cursor:pointer;transition:transform .25s,background .25s;white-space:nowrap;width:auto;margin-left:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.photo-upload-btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,#151417,#0a0b0d) padding-box,linear-gradient(90deg,#1a3a6a,#5c79d0,#4ed6ff,#5c79d0,#1a3a6a) border-box}.photo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.photo-upload-btn-label{font-family:Lexend,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:none;font-weight:700}.photo-upload-status{display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:1px;font-family:Skate Blade,sans-serif;flex-shrink:0}.photo-upload-optional{color:#ffffff59}.photo-upload-counter{color:#fffffff2}.photo-upload-previews{display:flex;gap:8px;flex-shrink:0}.photo-upload-thumb{position:relative;width:42px;height:42px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff1f,#ffffff08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0006}.photo-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-upload-thumb-remove{position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#000000b3;color:#fff;font-size:8px;line-height:13px;text-align:center;cursor:pointer;border:none;padding:0}
/*# sourceMappingURL=/cdn/shop/t/1/assets/reviews-styles.css.map */
