.customer-reviews{color:#302c28;padding:0 24px 24px;scroll-margin-top:72px}.customer-reviews *{box-sizing:border-box}.reviews-panel{--cp-backdrop:blur(20px) saturate(112%);background:linear-gradient(135deg,#fffdf650,#fffaf226 65%,#fffdf63d);border:1px solid #ffffffb3;border-radius:30px;max-width:1160px;margin:auto;padding:32px;box-shadow:inset 0 1px #fff6,0 12px 32px #51412b14}.reviews-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.reviews-heading h2{letter-spacing:-.025em;margin:0;font-size:36px;font-weight:550;line-height:1.15}.reviews-arrows{gap:8px;display:flex}.reviews-arrows button,.review-photo-header button,.review-photo-navigation button{color:#514639;cursor:pointer;background:#ffffff35;border:1px solid #fff9;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.customer-reviews button:disabled{opacity:.35;cursor:default}.reviews-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8c807266 transparent;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.review-card{scroll-snap-align:start;background:#fffdf16b;border:1px solid #ffffffb0;border-radius:21px;min-width:0;padding:23px}.review-author{align-items:center;gap:11px;margin-bottom:17px;display:flex}.review-avatar{color:#887662;background:#ffffff70;border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.review-author h3{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.review-author p,.review-author a{color:#6b5b47;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.review-author a{text-underline-offset:3px}.review-text{color:#4f4436;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.review-thumbnails{gap:8px;margin-top:20px;display:flex}.review-thumbnails button{cursor:zoom-in;background:#fff4;border:1px solid #ffffffb3;border-radius:12px;flex:0 0 88px;width:88px;height:88px;padding:0;display:block;position:relative;overflow:hidden}.review-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.review-thumbnails span{color:#fff;background:#302c2880;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;inset:0}.reviews-footer{color:#62543f;border-top:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.reviews-footer a{color:#793f30;flex:none;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.reviews-footer a:hover{text-underline-offset:3px;text-decoration:underline}.customer-reviews :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #963a30}.review-photo-dialog{--cp-backdrop:blur(24px) saturate(110%);color:#302c28;background:#f6f0e2dc;border:1px solid #ffffffb3;border-radius:24px;width:min(1000px,100vw - 40px);max-width:none;height:min(820px,100dvh - 40px);max-height:none;margin:auto;padding:18px;inset:0;overflow:hidden;box-shadow:0 24px 70px #302c2830}.review-photo-dialog[open]{flex-direction:column;display:flex}.review-photo-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#302c2873}.review-photo-header{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.review-photo-header h3{margin:0;font-size:14px;font-weight:500;line-height:1.4}.review-photo-header button{border-radius:50%}.review-photo-full{flex:1;min-height:0;position:relative}.review-photo-full img{object-fit:contain}.review-photo-navigation{color:#655844;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:12px;display:flex}.review-photo-navigation>div{gap:8px;display:flex}.review-photo-dialog button:focus-visible{outline-offset:2px;outline:2px solid #963a30}.review-photo-dialog button:disabled{opacity:.35;cursor:default}.review-photo-dialog button{cursor:pointer}@media (max-width:1000px) and (min-width:761px){.reviews-rail{grid-auto-columns:calc(50% - 8px)}}@media (max-width:760px){.customer-reviews{padding:0 16px 16px}.reviews-panel{border-radius:26px;padding:24px 18px 18px}.reviews-heading{margin-bottom:22px}.reviews-heading h2{font-size:29px;line-height:1.15}.reviews-arrows{display:none}.reviews-rail{scrollbar-width:none;grid-auto-columns:calc(100% - 18px);gap:12px;margin-inline:-18px;padding:0 18px 8px;scroll-padding-inline:18px}.review-card{border-radius:19px;padding:22px}.review-author h3{font-size:14px}.review-text{font-size:14px;line-height:1.75}.review-thumbnails{gap:8px;margin-top:18px}.review-thumbnails button{flex-basis:80px;width:80px;height:80px}.reviews-footer{margin-top:18px;padding-top:14px;font-size:10px;display:block}.reviews-footer a{margin-top:8px;font-size:12px}.review-photo-dialog{border-radius:21px;width:calc(100vw - 16px);height:calc(100dvh - 24px);padding:14px}.review-photo-header h3{font-size:12px}.review-photo-navigation{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (max-width:359px){.review-thumbnails button{flex-basis:64px;width:64px;height:64px}}@media (prefers-reduced-transparency:reduce){.reviews-panel,.review-photo-dialog{--cp-backdrop:none;background:#f5eee1}.review-photo-dialog::backdrop{-webkit-backdrop-filter:none}}
