.customer-feedback{color:#453f39;border-top:1px solid #dfcec0;margin:72px 0;padding:32px 0 16px}.customer-feedback__heading{align-items:center;gap:20px;margin-bottom:30px;display:flex}.customer-feedback .customer-feedback__heading h2{color:#4e6751;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.5}.customer-feedback__heading>span{background:#dfcec0;flex:1;height:1px}.customer-feedback__products{flex-wrap:wrap;gap:10px 24px;margin-bottom:36px;display:flex}.customer-feedback__products button{color:#76685e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-weight:600}.customer-feedback__products button[aria-pressed=true]{color:#a84832;border-bottom-color:#b95642}.customer-feedback__entry{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:32px;padding:12px 0 38px;display:grid}.customer-feedback__entry+.customer-feedback__entry{border-top:1px solid #e6d9cd;padding-top:38px}.customer-feedback .customer-feedback__name{color:#75695f;margin:0 0 20px;font-size:16px;line-height:1.6}.customer-feedback blockquote{white-space:pre-line;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:clamp(21px,2.5vw,27px);line-height:1.85}.customer-feedback__quote{color:#b95642;height:40px;font:48px/1 Georgia,serif;display:block}.customer-feedback figure{min-width:0;margin:0}.customer-feedback__photo{cursor:zoom-in;background:#fffcf8;border:0;border-radius:5px;width:100%;padding:7px;display:block;position:relative;box-shadow:0 5px 18px #68534714}.customer-feedback__photo img{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:500px;display:block}.customer-feedback figcaption{text-align:center;margin-top:12px}.customer-feedback figcaption button,.customer-feedback__more{color:#4e6751;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bac7b2;padding:6px 2px;font-size:15px}.customer-feedback__more{margin:0 auto;display:block}.customer-feedback__dialog{color:#453f39;overscroll-behavior:contain;background:#fffcf8;border:0;border-radius:12px;width:min(850px,96vw);max-height:90dvh;margin:auto;padding:16px;inset:0;overflow:auto}.customer-feedback__dialog::backdrop{background:#27211cc2}.customer-feedback__dialog header{z-index:2;background:#fffcf8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:block;position:sticky;top:-16px}.customer-feedback__dialog header span{overflow-wrap:anywhere}.customer-feedback__dialog header button{min-height:44px;font:inherit;color:#453f39;cursor:pointer;background:#f2e8df;border:0;border-radius:6px;flex-shrink:0;padding:8px 16px}.customer-feedback__dialog img{width:100%;height:auto;display:block}body:has(.customer-feedback__dialog[open]){overflow:hidden}@media (width<=760px){.customer-feedback{margin:48px 0;padding-top:28px}.customer-feedback__entry{grid-template-columns:1fr;gap:26px}.customer-feedback__entry figure{width:min(100%,340px);margin-inline:auto}.customer-feedback .customer-feedback__name{margin-bottom:12px}}.customer-feedback__dialog-title,.customer-feedback__gallery-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-feedback__gallery-nav{margin-top:8px}.customer-feedback__gallery-nav button{font-size:14px}.customer-feedback__gallery-nav button:disabled{opacity:.4;cursor:default}.customer-feedback__image-frame{margin-inline:16px;position:relative}.customer-feedback__arrow{color:#655a51;cursor:pointer;background:#fffcf8;border:1px solid #e2d5c8;border-radius:50%;place-items:center;width:44px;height:44px;font:32px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #453f3914}.customer-feedback__arrow--prev{left:-20px}.customer-feedback__arrow--next{right:-20px}.customer-feedback__dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:10px;display:flex}.customer-feedback__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:44px;padding:0;display:grid}.customer-feedback__dots button span{background:#ccb9a8;border-radius:50%;width:7px;height:7px;display:block}.customer-feedback__dots button[aria-pressed=true] span{background:#a84d37;width:9px;height:9px}.customer-feedback__count{color:#75695f;padding-inline:6px;font-size:13px}.customer-feedback__dots+figcaption{margin-top:0}
