.fan-reviews{padding:80px 0;border-top:1px solid var(--line,#ddd8d0);scroll-margin-top:28px}.fan-reviews .section-head{align-items:flex-end;margin-bottom:32px}.fan-reviews .section-head h2{margin-bottom:22px}.fan-reviews .section-head>p{font-size:16px;line-height:1.7;color:#645f58}.fan-review-rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:#69635c}.fan-review-rating>span:first-child{color:#1b1b18;letter-spacing:2px}.fan-review-rating strong{color:#1b1b18}.fan-review-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center}.fan-review-filters{display:flex;gap:8px;flex-wrap:wrap}.fan-review-filters button{background:#fff0;border:1px solid #d6d0c6;border-radius:100px;padding:10px 14px;color:#4f4a43;font:inherit;font-size:13px;cursor:pointer}.fan-review-filters button span{margin-left:6px;color:inherit;opacity:.65}.fan-review-filters button[aria-pressed=true]{background:#20201d;color:#fff;border-color:#20201d}.fan-review-controls{display:flex;gap:22px;align-items:center}.fan-review-controls>div{display:flex;gap:8px}.fan-review-controls .text-link{font-size:13px;white-space:nowrap}.fan-review-controls button:disabled{opacity:.3;cursor:default}.fan-review-status{font-size:12px;color:#777168;margin:20px 0 14px}.fan-review-track{margin-top:24px;display:flex;gap:20px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5ac9d #fff0;padding-bottom:20px;overscroll-behavior-x:contain}.fan-review{flex:0 0 calc((100% - 40px)/3);min-width:0;border:1px solid #ddd7cd;background:linear-gradient(150deg,#ffffffdc,#f5f1e9c9);border-radius:18px;overflow:hidden;scroll-snap-align:start;box-shadow:0 6px 18px #30291b04}.fan-review-image{display:block;position:relative;padding:0;border:0;width:100%;background:#eee9e0;cursor:zoom-in}.fan-review-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fan-review-image>span{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;width:34px;height:34px;background:#ffffffd9;color:#171713}.fan-review-copy{padding:27px 24px 24px}.fan-review-stars{letter-spacing:2px;font-size:15px;color:#1c1c18;margin-bottom:18px}.fan-review blockquote{margin:0}.fan-review blockquote p{font-size:15px;line-height:1.75;color:#57534c;margin:0;overflow-wrap:anywhere}.fan-review footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:19px 0 0;margin:24px 0 0;border-top:1px solid #dfd9d0;background:none;position:static;font-size:12px;color:#777168}.fan-review footer strong{color:#24231f;font-weight:700}.fan-review footer span{font-size:11px}.fan-review-footnote{font-size:12px;line-height:1.6;color:#777168;margin:20px 0 0}.fan-review-grid{columns:3;column-gap:22px}.fan-review-grid .fan-review{break-inside:avoid;margin-bottom:22px}.fan-review-pages{display:flex;justify-content:center;gap:8px;margin-top:28px}.fan-review-pages button{height:40px;min-width:40px;border:1px solid #cfc7bc;background:#fff0;border-radius:50%;color:#292823;font:inherit;cursor:pointer}.fan-review-pages button[aria-current]{background:#25251f;color:#fff;border-color:#25251f}.fan-review-dialog{width:min(900px,calc(100vw - 32px));padding:18px;background:#f8f6f2;border:1px solid #ffffffd9;border-radius:22px;color:#1c1c18;max-height:92dvh;overflow:auto;box-shadow:0 30px 100px #0005}.fan-review-dialog::backdrop{background:#171b1ac4;backdrop-filter:blur(8px)}.fan-review-dialog>button{position:sticky;top:0;margin:0 0 10px auto;display:grid;background:#fff;font-size:25px}.fan-review-dialog>img{width:100%;height:auto;max-height:67dvh;object-fit:contain;display:block;border-radius:10px}.fan-review-dialog>div{padding:22px 10px 4px;max-width:650px;margin:auto}.fan-review-dialog p{font-size:16px;line-height:1.7}.fan-review-filters button:focus-visible,.fan-review-image:focus-visible,.fan-review-pages button:focus-visible{outline:2px solid #514b40;outline-offset:4px}@media(max-width:1000px){.fan-review-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.fan-review-controls{width:100%;justify-content:flex-end}.fan-review{flex-basis:calc((100% - 20px)/2)}.fan-review-grid{columns:2}}@media(max-width:600px){.fan-reviews{padding:52px 0}.fan-reviews .section-head{gap:14px;margin-bottom:24px}.fan-reviews .section-head>p{font-size:14px;margin:0}.fan-reviews .section-head h2{margin-bottom:18px}.fan-review-rating{gap:8px;font-size:12px}.fan-review-rating>span:last-child{width:100%}.fan-review-filters{gap:6px}.fan-review-filters button{font-size:12px;padding:9px 10px}.fan-review-filters button span{margin-left:4px}.fan-review-controls .text-link{font-size:13px}.fan-review{flex-basis:86%;border-radius:16px}.fan-review-copy{padding:24px 22px}.fan-review blockquote p{font-size:15px;line-height:1.7}.fan-review footer{flex-wrap:wrap;gap:7px}.fan-review footer span{font-size:11px}.fan-review-status{font-size:11px}.fan-review-grid{columns:1}.fan-reviews-full .fan-review{max-width:420px;margin-left:auto;margin-right:auto}.fan-review-dialog{padding:12px}.fan-review-dialog>img{max-height:63dvh}}:is(#customer-reviews.home-reviews-band,.product-reviews-band){background:#ece7de;color:#171715;border-block:1px solid #e5dfd4}:is(#customer-reviews,.product-reviews-band) .fan-reviews{border-top:0;padding-block:80px}:is(#customer-reviews,.product-reviews-band) h2,:is(#customer-reviews,.product-reviews-band) .eyebrow,:is(#customer-reviews,.product-reviews-band) .fan-review-rating strong,:is(#customer-reviews,.product-reviews-band) .fan-review-rating>span:first-child{color:#171715}:is(#customer-reviews,.product-reviews-band) .fan-review-stars,:is(#customer-reviews,.product-reviews-band) .fan-review footer strong{color:#24231f}:is(#customer-reviews,.product-reviews-band) .section-head>p,:is(#customer-reviews,.product-reviews-band) .fan-review-rating{color:#69635b}:is(#customer-reviews,.product-reviews-band) .fan-review blockquote p{color:#57534c}:is(#customer-reviews,.product-reviews-band) .fan-review-status,:is(#customer-reviews,.product-reviews-band) .fan-review-footnote{color:#746c60}:is(#customer-reviews,.product-reviews-band) .fan-review{background:linear-gradient(135deg,#ffffffbc,#f8f5ee5e);color:#24231f;border:1px solid #fff;border-radius:19px;box-shadow:inset 0 1px 0 #fff,0 7px 15px #342c1b05;transition:box-shadow .3s,border-color .3s}:is(#customer-reviews,.product-reviews-band) .fan-review footer{border-color:#e3dcd0;color:#71695d}:is(#customer-reviews,.product-reviews-band) .fan-review-filters button{color:#575148;border-color:#d6cebf;background:#ffffff38}:is(#customer-reviews,.product-reviews-band) .fan-review-filters button[aria-pressed=true]{background:#20201e!important;color:#fff!important;border-color:#20201e}:is(#customer-reviews,.product-reviews-band) .text-link{color:#24231f;border-color:#afa698}:is(#customer-reviews,.product-reviews-band) .round{color:#24231f;border-color:#d6cebf;background:#fff7}:is(#customer-reviews,.product-reviews-band) .round:hover:not(:disabled){background:#20201e;color:#fff;border-color:#20201e}:is(#customer-reviews,.product-reviews-band) .fan-review-track{scrollbar-color:#b5ac9d #fff0}:is(#customer-reviews,.product-reviews-band) button:focus-visible,:is(#customer-reviews,.product-reviews-band) a:focus-visible{outline-color:#514b40}@media(hover:hover) and (pointer:fine){:is(#customer-reviews,.product-reviews-band) .fan-review:hover{box-shadow:inset 0 1px 0 #fff,0 12px 25px #30261512;border-color:#c7bdab}}@media(max-width:600px){:is(#customer-reviews,.product-reviews-band) .fan-reviews{padding-block:52px}}