.story-visuals[data-astro-cid-fjtw6svo]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:10px}.story-visual[data-astro-cid-fjtw6svo]{min-width:0;scroll-snap-align:start}.story-visual__pic[data-astro-cid-fjtw6svo]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:#f1eee8}.story-visual__pic[data-astro-cid-fjtw6svo] img[data-astro-cid-fjtw6svo]{width:100%;height:100%;display:block;object-fit:cover}.story-visual__pic--contain[data-astro-cid-fjtw6svo] img[data-astro-cid-fjtw6svo]{object-fit:contain}.story-visual__tag[data-astro-cid-fjtw6svo]{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:99px;background:#fdfbf5ed;color:#29483a;font-size:10px;line-height:1;font-weight:800;letter-spacing:.04em}.story-visual__text[data-astro-cid-fjtw6svo]{padding:12px 2px 0;display:flex;flex-direction:column;gap:5px;line-height:1.45}.story-visual__text[data-astro-cid-fjtw6svo] strong[data-astro-cid-fjtw6svo]{font-size:15px;font-weight:750;color:var(--ink)}.story-visual__text[data-astro-cid-fjtw6svo] span[data-astro-cid-fjtw6svo]{font-size:13px;color:var(--mute)}@media(max-width:900px){.story-visuals[data-astro-cid-fjtw6svo]{grid-auto-columns:calc((100% - 28px) / 3)}}@media(max-width:600px){.story-visuals[data-astro-cid-fjtw6svo]{grid-auto-columns:82%;gap:12px}.story-visual__tag[data-astro-cid-fjtw6svo]{font-size:10px}}.document-grid[data-astro-cid-jenviyqe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.document-card[data-astro-cid-jenviyqe]{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.document-card[data-astro-cid-jenviyqe]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.document-preview[data-astro-cid-jenviyqe]{background:#f3f1ec;aspect-ratio:4 / 3;padding:14px}.document-preview[data-astro-cid-jenviyqe] img[data-astro-cid-jenviyqe]{display:block;width:100%;height:100%;object-fit:contain}.document-copy[data-astro-cid-jenviyqe]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;line-height:1.4}.document-copy[data-astro-cid-jenviyqe] strong[data-astro-cid-jenviyqe]{font-size:16px}.document-copy[data-astro-cid-jenviyqe] span[data-astro-cid-jenviyqe]{font-size:13px;color:var(--mute)}.document-copy[data-astro-cid-jenviyqe] b[data-astro-cid-jenviyqe]{margin-top:4px;color:var(--green);font-size:13px}.rv-wrap{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;margin-top:8px}.rv-sum{background:#fff;border-radius:22px;padding:24px}.rv-avg{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1}.rv-avg small{font-size:16px;font-weight:400;color:var(--mute);margin-left:6px}.rv-stars{color:var(--green);letter-spacing:2px;font-size:16px;margin-top:6px}.rv-n{font-size:13px;color:var(--mute);margin:4px 0 14px}.rv-bars{display:grid;gap:6px;font-size:12px;color:var(--mute)}.rv-bars div{display:grid;grid-template-columns:26px 1fr 22px;gap:8px;align-items:center}.rv-bars i{height:6px;border-radius:3px;background:#ececef;overflow:hidden}.rv-bars b{display:block;height:100%;background:var(--green)}.rv-list{display:grid;gap:12px}.rv{background:#fff;border-radius:20px;padding:20px 22px}.rv-top{display:flex;justify-content:space-between;align-items:center}.rv-top .rv-stars{margin:0}.rv-date{font-size:12px;color:var(--mute)}.rv h3{font-size:16px;font-weight:600;margin:10px 0 4px}.rv p{margin:6px 0 12px;font-size:14.5px;line-height:1.7;color:var(--ink2)}.rv-by{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;align-items:center}.rv-ver{color:var(--green);font-weight:500;font-size:12px}.rv-empty{background:#fff;border-radius:22px;padding:32px;max-width:760px}.rv-empty b{display:block;font-size:18px;margin-bottom:8px}.rv-empty p{margin:0;color:var(--mute);line-height:1.7;font-size:14.5px}.rv-form{background:#fff;border-radius:22px;padding:26px;margin-top:20px;max-width:760px}.rv-form[hidden]{display:none}.rv-form h3{font-size:18px;margin:0 0 14px}.rv-rate{border:0;padding:0;margin:0 0 6px}.rv-row{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.rv-rate legend{font-size:13px;color:var(--mute);margin-bottom:6px;padding:0}.rv-rate input{position:absolute;opacity:0;pointer-events:none}.rv-rate label{font-size:34px;color:#d2d2d7;cursor:pointer;line-height:1;padding:2px;transition:color .1s}.rv-rate label:hover,.rv-rate label:hover~label,.rv-rate input:checked~label{color:var(--green)}.rv-rate input:focus-visible+label{outline:3px solid color-mix(in srgb,var(--green) 55%,white);border-radius:6px}.field textarea{resize:vertical;font-family:inherit}@media(max-width:860px){.rv-wrap{grid-template-columns:1fr}}.setqty{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;border-radius:999px;font-size:13px;font-weight:600;padding:4px 12px}.pnav{position:sticky;top:var(--hh,58px);z-index:40;background:#fbfbfddb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(0,0,0,.07);margin-top:8px}.pnav-in{max-width:1240px;margin:0 auto;padding:0 var(--gut);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pnav-in::-webkit-scrollbar{display:none}.pnav a{flex:none;position:relative;padding:15px 14px;font-size:13.5px;color:var(--mute);white-space:nowrap;transition:color .2s}.pnav a:hover{color:var(--ink);text-decoration:none}.pnav a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--green);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pnav a.on{color:var(--ink);font-weight:600}.pnav a.on:after{transform:none}.blk,.sec,.dark-band,#pdp-buy{scroll-margin-top:calc(var(--hh,58px) + 54px)}
