.os .dp.reviews .rv-hero .hero-in h1{margin-top:0}.os .dp.reviews .rv-sub{color:#ffffffe0}.os .dp.reviews .loved{align-items:center;display:flex}.os .dp.reviews .dots{display:flex}.os .dp.reviews .dots i{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.os .dp.reviews .dots i img{height:auto;display:block}.os .dp.reviews .loved b{color:#ffffffeb;font-weight:600}.os .dp.reviews .tabs{border:1px solid var(--line);background:#fff;border-radius:999px;width:max-content;display:flex}.os .dp.reviews .tabs a{color:var(--text);border-radius:999px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.os .dp.reviews .tabs a .n{color:var(--muted);font-weight:700}.os .dp.reviews .tabs a.on{background:var(--ink);color:#fff}.os .dp.reviews .tabs a.on .n{color:var(--sky-2)}.os .dp.reviews .rstars{color:#f5b400;gap:1px;display:inline-flex}.os .dp.reviews .book-pill.write{gap:8px}.os .dp.reviews .book-pill.write svg{color:#fff;background:0 0;width:auto;height:auto;padding:0}.os .dp.reviews .rc{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.os .dp.reviews .rc-b{flex-direction:column;flex:1;display:flex}.os .dp.reviews .rc-by{margin-top:auto!important}.os .dp.reviews .rc-t{margin-bottom:0}.os .dp.reviews .rc-m{margin-bottom:16px}.os .dp.reviews .rc-ph{border-radius:14px;margin-top:auto;overflow:hidden}.os .dp.reviews .rc-ph+.rc-by{margin-top:16px!important}.os .dp.reviews .rc-t{font-weight:500}.os .dp.reviews .rc-ph img{aspect-ratio:16/10;height:auto;max-height:none!important}.os .dp.reviews .rc-end{background:var(--ink);color:#fff;scroll-snap-align:start;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;padding:28px;display:flex}.os .dp.reviews .rc-end b{font-family:var(--f-head);letter-spacing:-.02em;font-size:22px;font-weight:800}.os .dp.reviews .rc-end span{color:#ffffffb8;font-size:14.5px;line-height:1.6}.os .dp.reviews .rc-end svg{width:40px;height:40px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:50%;margin-top:10px;padding:11px}.os .dp.reviews .rv-act{align-items:center;gap:14px;display:flex}.os .dp.reviews .rc-ph{position:relative}.os .dp.reviews .rc-ph img{object-fit:cover;width:100%}.os .dp.reviews .ph-n{color:#fff;background:#1014189e;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.os .dp.reviews .rc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.os .dp.reviews .ok{color:var(--sea-d);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.os .dp.reviews .rc-t{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.os .dp.reviews .rc-t.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os .dp.reviews .rc-more{font:inherit;color:var(--sea-d);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14px;font-weight:700}.os .dp.reviews .rc-by{border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.os .dp.reviews .rc-by b{color:var(--ink);font-size:14.5px}.os .dp.reviews .rc-by span{color:var(--muted);font-size:13.5px}.os .dp.reviews .src-h{align-items:center;display:flex}.os .dp.reviews .src-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:18px;flex:none}.os .dp.reviews .src-logo.gy{justify-content:center;align-items:center;display:flex}.os .dp.reviews .src-logo.gy img{width:62%;height:auto}.os .dp.reviews .src-t{flex:1;min-width:0}.os .dp.reviews .src-t h2{line-height:1.2}.os .dp.reviews .src-t p{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.os .dp.reviews .src-t p>b{font-family:var(--f-head);color:var(--ink);font-weight:800}.os .dp.reviews .src-t p span b{color:var(--ink)}.os .dp.reviews .src-go{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.os .dp.reviews .src-go svg{background:var(--ink);color:#fff;box-sizing:border-box;border-radius:50%;width:30px;height:30px;padding:7px}.os .dp.reviews .gc{border:1px solid var(--line);background:#fff;border-radius:22px}.os .dp.reviews .gc-h{align-items:center;gap:12px;display:flex}.os .dp.reviews .gc-h>div{flex-direction:column;flex:1;gap:3px;display:flex}.os .dp.reviews .gc-h b{color:var(--ink);font-size:15px}.os .dp.reviews .av{background:var(--soft);width:42px;height:42px;font-family:var(--f-head);color:var(--deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.os .dp.reviews .gc-g{width:20px;height:20px}.os .dp.reviews .gc p{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.os .dp.reviews .gy-slot{border:1.5px dashed #c9c6be;border-radius:22px}.os .dp.reviews .gy-row{display:grid}.os .dp.reviews .gy-sk{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;display:flex}.os .dp.reviews .sk{background:var(--soft);border-radius:6px;height:12px;display:block}.os .dp.reviews .sk.w40{width:40%}.os .dp.reviews .sk.w60{width:60%}.os .dp.reviews .sk.w80{width:80%}.os .dp.reviews .sk.w90{width:90%}.os .dp.reviews .gy-note{text-wrap:balance;text-align:center;color:var(--muted);font-size:14.5px;font-weight:600}.os .dp.reviews .board-modal{position:relative;overflow:hidden}.os .dp.reviews .dim{z-index:20;background:#10141894;position:absolute;inset:0}.os .dp.reviews .modal{z-index:21;background:#fff;position:absolute;overflow:hidden}.os .dp.reviews .m-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.os .dp.reviews .m-h h2{font-size:22px}.os .dp.reviews .m-x{background:var(--soft);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.os .dp.reviews .m-b{flex-direction:column;display:flex}.os .dp.reviews .fld label{color:var(--ink);margin-bottom:8px;font-size:14.5px;font-weight:700;display:block}.os .dp.reviews .fld label span{color:var(--muted);font-weight:600}.os .dp.reviews .fld input,.os .dp.reviews .fld textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfccc4;border-radius:14px;height:52px;padding:0 16px;font-size:16px}.os .dp.reviews .fld input::placeholder,.os .dp.reviews .fld textarea::placeholder{color:#6b7076}.os .dp.reviews .fld textarea{resize:none;height:auto;padding:14px 16px;line-height:1.7}.os .dp.reviews .oid{gap:8px;display:flex}.os .dp.reviews .oid input{font-family:var(--f-head);letter-spacing:.24em;text-transform:uppercase;border-color:var(--sea-d);font-weight:800;box-shadow:0 0 0 3px #1e9dc429}.os .dp.reviews .oid-go{background:var(--ink);color:#fff;height:52px;font:inherit;border:0;border-radius:14px;flex:none;padding:0 22px;font-size:15px;font-weight:700}.os .dp.reviews .oid-go.done{color:var(--sea-d);background:#e4f3f8;align-items:center;gap:5px;display:inline-flex}.os .dp.reviews .ok-line{color:var(--sea-d);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.os .dp.reviews .help{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.6}.os .dp.reviews .rate{color:#f5b400;align-items:center;gap:4px;display:flex}.os .dp.reviews .rate svg{width:34px;height:34px}.os .dp.reviews .rate b{color:var(--ink);margin-left:8px;font-size:15px}.os .dp.reviews .drop{width:96px;height:96px;color:var(--muted);border:1.5px dashed #c9c6be;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.os .dp.reviews .rules-s{background:var(--paper);border-radius:14px;padding:14px 16px}.os .dp.reviews .rules-s li{color:var(--text);padding-left:14px;font-size:13.5px;line-height:1.7;position:relative}.os .dp.reviews .rules-s li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:2px}.os .dp.reviews .submit{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:56px;font-size:16px;font-weight:700;display:flex}@media (min-width:768px){.os .dp.reviews .rv-hero{height:470px}.os .dp.reviews .rv-hero .veil{background:linear-gradient(100deg,#091016bd 0%,#09101680 30%,#09101614 56%,#09101600 76%,#09101629 100%)}.os .dp.reviews .rv-hero .hero-in{text-shadow:0 1px 14px #09101666;top:168px}.os .dp.reviews .rv-hero .hero-in h1{font-size:60px}.os .dp.reviews .rv-sub{margin-top:16px;font-size:19px;line-height:1.7}.os .dp.reviews .loved{gap:12px;margin-top:26px}.os .dp.reviews .dots{gap:8px}.os .dp.reviews .dots i{width:40px;height:40px}.os .dp.reviews .dots i img{width:22px}.os .dp.reviews .loved b{font-size:15px}.os .dp.reviews .tabs{z-index:6;margin:-29px auto 0;padding:5px;position:relative}.os .dp.reviews .tabs a{height:48px;padding:0 22px;font-size:15.5px}.os .dp.reviews .sect{padding-top:96px}.os .dp.reviews #site{padding-top:88px}.os .dp.reviews .rv-h{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.os .dp.reviews .book-pill.write{height:52px;padding:0 26px;font-size:16px}.os .dp.reviews .rrow{margin:44px calc(var(--pad) * -1) 0;padding:0 var(--pad);scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none;grid-auto-columns:344px;grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.os .dp.reviews .rc{height:532px}.os .dp.reviews .rc-b{padding:22px 24px 20px}.os .dp.reviews .rc-t{margin-top:16px;font-size:17px;line-height:1.75}.os .dp.reviews .car{position:relative}.os .dp.reviews .car-b{z-index:3;border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;display:inline-flex;position:absolute;top:50%;box-shadow:0 6px 18px #1014181f}.os .dp.reviews .car-b.l{left:calc(14px - var(--pad))}.os .dp.reviews .car-b.r{right:calc(14px - var(--pad))}.os .dp.reviews .rc-by{margin-top:18px;padding-top:14px}.os .dp.reviews .src-h{gap:22px}.os .dp.reviews .src-logo{width:72px;height:72px;padding:14px}.os .dp.reviews .src-t h2{font-size:36px}.os .dp.reviews .src-t p{font-size:16px}.os .dp.reviews .src-t p>b{font-size:22px}.os .dp.reviews .src-go{margin-left:auto;font-size:15.5px}.os .dp.reviews .grow{margin:36px calc(var(--pad) * -1) 0;padding:0 var(--pad);scrollbar-width:none;grid-auto-columns:388px;grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.os .dp.reviews .gc{padding:24px 26px}.os .dp.reviews .gc p{margin-top:16px;font-size:16px;line-height:1.75}.os .dp.reviews .gy-slot{margin-top:36px;padding:22px 22px 20px}.os .dp.reviews .gy-row{grid-template-columns:repeat(3,1fr);gap:18px}.os .dp.reviews .gy-sk{height:170px;padding:24px}.os .dp.reviews .gy-note{margin-top:18px}.os .dp.reviews .board-modal{height:1090px}.os .dp.reviews .modal{border-radius:24px;width:560px;top:56px;left:50%;transform:translate(-50%)}.os .dp.reviews .m-h{padding:20px 24px 18px 28px}.os .dp.reviews .m-b{gap:22px;padding:24px 28px 28px}}@media (max-width:767px){.os .dp.reviews .rv-hero{height:452px}.os .dp.reviews .rv-hero .hero-img{object-position:50% 70%}.os .dp.reviews .rv-hero .veil{background:linear-gradient(#0910169e 0%,#09101694 56%,#0910161a 70%,#09101605 84%,#0910164d 100%)}.os .dp.reviews .rv-hero .hero-in{text-align:center;text-shadow:0 1px 14px #09101673;top:88px}.os .dp.reviews .rv-hero .hero-in h1{font-size:40px}.os .dp.reviews .rv-sub{margin-top:12px;font-size:16.5px;line-height:1.7}.os .dp.reviews .loved{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:20px}.os .dp.reviews .dots{gap:6px}.os .dp.reviews .dots i{width:34px;height:34px}.os .dp.reviews .dots i img{width:19px}.os .dp.reviews .loved b{font-size:14px}.os .dp.reviews .tabs{z-index:6;margin:-26px var(--pad) 0;justify-content:space-between;width:auto;padding:4px;position:relative}.os .dp.reviews .tabs a{white-space:nowrap;flex:1;justify-content:center;gap:5px;height:44px;padding:0 6px;font-size:13.5px}.os .dp.reviews .tabs a .n{display:none}.os .dp.reviews .sect{padding-top:64px}.os .dp.reviews #site{padding-top:56px}.os .dp.reviews .rv-h{flex-direction:column;align-items:center;gap:22px;display:flex}.os .dp.reviews .rv-h .lede{text-wrap:balance}.os .dp.reviews .book-pill.write{height:52px;padding:0 26px;font-size:16px}.os .dp.reviews .rrow{margin:28px calc(var(--pad) * -1) 0;padding:0 var(--pad);scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none;grid-auto-columns:292px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.os .dp.reviews .rrow:after{content:"";width:10px}.os .dp.reviews .rc-end{padding:24px}.os .dp.reviews .rc{height:511px}.os .dp.reviews .rc-b{padding:18px 18px 16px}.os .dp.reviews .rc-t{margin-top:14px;font-size:16px;line-height:1.75}.os .dp.reviews .rc-by{margin-top:14px;padding-top:12px}.os .dp.reviews .src-h{text-align:center;flex-direction:column;gap:14px}.os .dp.reviews .src-logo{width:64px;height:64px;padding:12px}.os .dp.reviews .src-t h2{font-size:30px}.os .dp.reviews .src-t p{justify-content:center;font-size:15px}.os .dp.reviews .src-t p>b{font-size:20px}.os .dp.reviews .src-go{font-size:15px}.os .dp.reviews .grow{margin:26px calc(var(--pad) * -1) 0;padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:300px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.os .dp.reviews .grow:after{content:"";width:10px}.os .dp.reviews .gc{scroll-snap-align:start;padding:20px}.os .dp.reviews .gc p{margin-top:14px;font-size:15.5px;line-height:1.75}.os .dp.reviews .gy-slot{margin-top:26px;padding:14px 14px 16px}.os .dp.reviews .gy-row{gap:12px}.os .dp.reviews .gy-sk{height:140px;padding:20px}.os .dp.reviews .gy-note{margin-top:14px;padding:0 8px;font-size:14px;line-height:1.6}.os .dp.reviews .board-modal{height:812px}.os .dp.reviews .modal.sheet{border-radius:24px 24px 0 0;inset:52px 0 0}.os .dp.reviews .grab{background:#d6d3cc;border-radius:3px;width:40px;height:5px;margin:10px auto 0;display:block}.os .dp.reviews .m-h{padding:8px 16px 14px 22px}.os .dp.reviews .m-h h2{font-size:20px}.os .dp.reviews .m-b{gap:20px;padding:20px 22px 110px}.os .dp.reviews .sheet .sub-w{border-top:1px solid var(--line);background:#fff;padding:12px 22px 26px;position:absolute;bottom:0;left:0;right:0}}.os .dp.reviews .rw-root{z-index:300;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.os .dp.reviews .rw-root .dim{position:fixed}.os .dp.reviews .rw-root .modal{max-width:calc(100% - 32px);margin:56px auto;position:relative;top:auto;left:auto;transform:none}.os .dp.reviews .rate button{color:#d6d3cc;display:inline-flex}.os .dp.reviews .rate button.on{color:#f5b400}.os .dp.reviews .drop{cursor:pointer}.os .dp.reviews .thumbs{flex-wrap:wrap;gap:8px;display:flex}.os .dp.reviews .thumbs figure{border-radius:16px;width:96px;height:96px;position:relative;overflow:hidden}.os .dp.reviews .thumbs img{object-fit:cover;width:100%;height:100%}.os .dp.reviews .thumbs button{color:#fff;background:#101418b3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:4px;right:4px}.os .dp.reviews .rw-err{color:#8e2a1e;background:#fdecea;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.os .dp.reviews .rw-ok{margin:24px var(--pad) 0;color:var(--deep);background:#e4f3f8;border-radius:16px;padding:16px 20px;font-weight:700}.os .dp.reviews .submit:disabled{opacity:.6}.os .dp.reviews .rc-ph button{width:100%;padding:0;display:block}.os .dp.reviews .lightbox{z-index:320;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.os .dp.reviews .lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh}@media (max-width:767px){.os .dp.reviews .rw-root .modal.sheet{max-width:none;margin:0;position:fixed;inset:52px 0 0;overflow-y:auto}.os .dp.reviews .rw-root .sheet .sub-w{position:sticky}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp.reviews :is(.rrow,.grow){view-timeline:--car}.os :where(.dp.reviews) :where(.src-h>*,.rrow>*,.grow>*){animation:ease-out both os-rise;animation-timeline:view();animation-range:cover calc(var(--in-a) + var(--k,0) * var(--step)) cover calc(var(--in-b) + var(--k,0) * var(--step))}.os .dp.reviews :is(.rrow,.grow)>*{animation-timeline:--car}.os .dp.reviews .rrow>*{animation:none}.os .dp.reviews .grow>*{--rise:0px;--rise-s:.9}.os .dp.reviews :is(.rrow,.grow,.src-h)>:nth-child(2){--k:1}.os .dp.reviews :is(.rrow,.grow,.src-h)>:nth-child(3){--k:2}.os .dp.reviews :is(.rrow,.grow)>:nth-child(4){--k:3}.os .dp.reviews :is(.rrow,.grow)>:nth-child(n+5){--k:4}.os .dp.reviews .rc-ph img{animation:ease-out both os-unveil;animation-timeline:--car;animation-range:cover calc(var(--k,0) * var(--step)) cover calc(var(--in-img) + var(--k,0) * var(--step))}.os .dp.reviews .src-t .rstars{animation:ease-out both os-wipe;animation-timeline:view();animation-range:cover calc(var(--in-a) + 2 * var(--step)) cover calc(var(--in-b) + 2 * var(--step))}.os .dp.reviews .tabs{animation:linear both os-lead;animation-timeline:scroll(root);animation-range:0 min(60vh,540px)}.os .dp.reviews .rv-h>.sh{animation:linear both os-leave;animation-timeline:view();animation-range:cover 70%}}}
