.CustomerExperienceView_page__5kzIj{background:var(--cream);color:var(--ink);padding-top:110px;padding-bottom:clamp(2rem,4vw,3rem)}.CustomerExperienceView_container__d75RD{max-width:var(--maxw)}.CustomerExperienceView_hero__5U8CB{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;isolation:isolate;margin-bottom:clamp(1.4rem,2.4vw,2rem)}.CustomerExperienceView_heroDeco__Bvqpa{position:absolute;inset:0;z-index:0;pointer-events:none}.CustomerExperienceView_heroImg__FFpPt{object-fit:cover;object-position:center}.CustomerExperienceView_heroDeco__Bvqpa:after{content:"";position:absolute;inset:0;z-index:1}.CustomerExperienceView_heroInner__hl1vK{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-top:clamp(1.8rem,3vw,2.6rem);padding-bottom:clamp(1.8rem,3vw,2.6rem)}.CustomerExperienceView_heroCopy__ehKQ_{display:flex;flex-direction:column;gap:.5rem;max-width:52ch}.CustomerExperienceView_heroEyebrow__MeLbv{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blush)}.CustomerExperienceView_heroTitle__QM2Et{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.05;color:var(--ink);margin:0}.CustomerExperienceView_heroTitleAccent__9khSj{color:var(--plum)}.CustomerExperienceView_heroHeart__J_bvu{display:inline-flex;color:var(--blush);font-size:.35em;vertical-align:middle;margin-left:.3rem}.CustomerExperienceView_heroLead__WKaZE{margin:.5rem 0 0;font-family:var(--font-body);font-size:clamp(.88rem,1vw,1rem);line-height:1.6;color:var(--ink-soft);max-width:52ch}.CustomerExperienceView_reviewTab__xKjVD{position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--plum);color:var(--cream);border:0;border-radius:8px 8px 0 0;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:3;transition:background .25s var(--ease)}.CustomerExperienceView_reviewTab__xKjVD:hover{background:var(--purple)}.CustomerExperienceView_overview__xBG1H{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.5fr);grid-gap:clamp(1rem,2vw,1.8rem);gap:clamp(1rem,2vw,1.8rem);align-items:center;padding:clamp(1.2rem,2vw,1.8rem);background:#fff;border:1px solid color-mix(in srgb,var(--beige) 50%,transparent);border-radius:14px;margin-bottom:clamp(1.2rem,2vw,1.6rem)}.CustomerExperienceView_overallCol__cmi_E{display:flex;flex-direction:column;gap:.25rem}.CustomerExperienceView_overallLabel__SYWAi{font-family:var(--font-body);font-size:.85rem;color:var(--ink-soft)}.CustomerExperienceView_overallScore__geIlu{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,3.4vw,3rem);line-height:1;color:var(--ink)}.CustomerExperienceView_overallMeta__v7ov9{font-family:var(--font-body);font-size:.76rem;color:var(--ink-soft);margin-top:.15rem}.CustomerExperienceView_stars__bOMbB{display:inline-flex;gap:.15rem;color:var(--blush);line-height:1}.CustomerExperienceView_starFull__uitL_{color:#e7b54a}.CustomerExperienceView_starEmpty__jkJTp{color:color-mix(in srgb,var(--beige) 70%,transparent)}.CustomerExperienceView_breakdownCol__isOHd{display:flex;flex-direction:column;gap:.4rem}.CustomerExperienceView_breakdownRow__7O2Y7{display:grid;grid-template-columns:46px minmax(0,1fr) 40px;grid-gap:.6rem;gap:.6rem;align-items:center}.CustomerExperienceView_breakdownStar__ai7T7{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-body);font-size:.78rem;color:var(--ink)}.CustomerExperienceView_breakdownStar__ai7T7 svg{color:#e7b54a;font-size:.7rem}.CustomerExperienceView_breakdownBar__jHBAe{position:relative;display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--beige) 30%,var(--cream));overflow:hidden}.CustomerExperienceView_breakdownFill__JFmmo{display:block;height:100%;background:var(--plum);border-radius:4px;transition:width .4s var(--ease)}.CustomerExperienceView_breakdownPct__WnmbB{font-family:var(--font-body);font-size:.76rem;color:var(--ink-soft);text-align:right}.CustomerExperienceView_statsCol__W6vQt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.CustomerExperienceView_statCard__b49uz{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .7rem;background:var(--cream);border:1px solid color-mix(in srgb,var(--beige) 45%,transparent);border-radius:12px;text-align:center}.CustomerExperienceView_statIcon__YSqQn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 45%,transparent);color:var(--blush);font-size:1.05rem}.CustomerExperienceView_statValue__Etnfs{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.4vw,1.35rem);color:var(--ink);line-height:1}.CustomerExperienceView_statLabel__DFuyw{font-family:var(--font-body);font-size:.76rem;color:var(--ink-soft)}.CustomerExperienceView_controls__WjWYD{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .2rem;margin-bottom:clamp(.8rem,1.4vw,1.2rem);flex-wrap:wrap}.CustomerExperienceView_filterList__SoiL_{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap}.CustomerExperienceView_filterBtn__eB0f2{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .95rem;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 55%,transparent);border-radius:999px;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.CustomerExperienceView_filterBtn__eB0f2:hover{border-color:color-mix(in srgb,var(--blush) 35%,transparent)}.CustomerExperienceView_filterBtnActive__Hcn4X{background:var(--plum);color:var(--cream);border-color:var(--plum)}.CustomerExperienceView_filterStar__Tv3X2{color:#e7b54a;font-size:.7rem}.CustomerExperienceView_filterBtnActive__Hcn4X .CustomerExperienceView_filterStar__Tv3X2{color:#f3d07d}.CustomerExperienceView_filterCount__V0_Nu{font-weight:500;opacity:.8}.CustomerExperienceView_sortWrap__jzn3O{position:relative}.CustomerExperienceView_sortBtn__z1_xu{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 55%,transparent);border-radius:8px;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease)}.CustomerExperienceView_sortBtn__z1_xu:hover{border-color:color-mix(in srgb,var(--blush) 35%,transparent)}.CustomerExperienceView_sortChev__LXLvP{transition:transform .25s var(--ease)}.CustomerExperienceView_sortChevOpen__ZgXMF{transform:rotate(180deg)}.CustomerExperienceView_sortMenu__97T4x{position:absolute;right:0;top:calc(100% + 4px);z-index:4;list-style:none;padding:.3rem;margin:0;min-width:180px;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 55%,transparent);border-radius:10px;box-shadow:0 18px 40px -22px color-mix(in srgb,var(--plum) 45%,transparent)}.CustomerExperienceView_sortOption__XvKQh{width:100%;text-align:left;padding:.55rem .7rem;background:transparent;border:0;border-radius:6px;font-family:var(--font-body);font-size:.8rem;color:var(--ink);cursor:pointer;transition:background .2s var(--ease)}.CustomerExperienceView_sortOption__XvKQh:hover{background:color-mix(in srgb,var(--beige) 25%,var(--cream))}.CustomerExperienceView_sortOptionActive__FAOuo{background:color-mix(in srgb,var(--blush) 12%,var(--cream));color:var(--blush);font-weight:700}.CustomerExperienceView_reviewGrid__EBNyb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem);margin-bottom:clamp(1.2rem,2vw,1.6rem)}.CustomerExperienceView_reviewCard__ComD3{display:flex;flex-direction:column;gap:.55rem;padding:clamp(1rem,1.4vw,1.15rem);background:#fff;border:1px solid color-mix(in srgb,var(--beige) 50%,transparent);border-radius:14px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.CustomerExperienceView_reviewCard__ComD3:hover{border-color:color-mix(in srgb,var(--blush) 30%,transparent);box-shadow:0 14px 34px -26px color-mix(in srgb,var(--plum) 45%,transparent)}.CustomerExperienceView_reviewHead__EHvcR{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.CustomerExperienceView_avatar__l6rBn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--plum);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.04em}.CustomerExperienceView_reviewIdentity__3v3pS{display:flex;flex-direction:column;line-height:1.25;min-width:0}.CustomerExperienceView_reviewName__4_NJT{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--ink)}.CustomerExperienceView_verified__As0_c{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;background:color-mix(in srgb,#2c7a54 12%,var(--cream));color:#2c7a54;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.CustomerExperienceView_verified__As0_c svg{font-size:.7rem}.CustomerExperienceView_reviewDate__BsQVn{margin:0;font-family:var(--font-body);font-size:.72rem;color:var(--ink-soft)}.CustomerExperienceView_reviewText__hb2fU{margin:0;font-family:var(--font-body);font-size:.8rem;line-height:1.55;color:var(--ink)}.CustomerExperienceView_reviewProduct__pOL8c{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;padding:.5rem .5rem .6rem;background:color-mix(in srgb,var(--beige) 15%,var(--cream));border-radius:10px}.CustomerExperienceView_reviewMedia__BKSBl{position:relative;display:block;width:100%;aspect-ratio:5/3;border-radius:8px;overflow:hidden;background:var(--cream)}.CustomerExperienceView_reviewImg__h3esy{object-fit:cover}.CustomerExperienceView_reviewProductName__WSMNP{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--ink);padding:0 .15rem}.CustomerExperienceView_reviewTag__ZUwiW{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;background:color-mix(in srgb,var(--blush) 12%,var(--cream));color:var(--blush);border-radius:999px;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.04em}.CustomerExperienceView_pagination__VSb1o{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:0 auto clamp(1.4rem,2.4vw,2rem);padding:.35rem;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 50%,transparent);border-radius:999px;width:-moz-fit-content;width:fit-content}.CustomerExperienceView_pageBtn__qDQFx{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 .6rem;background:transparent;border:0;border-radius:999px;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.CustomerExperienceView_pageBtn__qDQFx:hover:not(:disabled){background:color-mix(in srgb,var(--beige) 25%,var(--cream))}.CustomerExperienceView_pageBtn__qDQFx:disabled{opacity:.35;cursor:not-allowed}.CustomerExperienceView_pageBtnActive__KhIX3{background:var(--plum);color:var(--cream)}.CustomerExperienceView_pageBtnActive__KhIX3:hover:not(:disabled){background:var(--plum)}.CustomerExperienceView_pageEllipsis__QRRln{padding:0 .35rem;color:var(--ink-soft);font-family:var(--font-body);font-size:.82rem}.CustomerExperienceView_gallery__bQxhT{margin-bottom:clamp(1.4rem,2.4vw,2rem)}.CustomerExperienceView_galleryHead__DMCbA{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(.7rem,1.2vw,1rem);flex-wrap:wrap}.CustomerExperienceView_galleryTitle__JJsPZ{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1.9vw,1.75rem);color:var(--ink);margin:0 0 .25rem;display:inline-flex;align-items:center;gap:.5rem}.CustomerExperienceView_galleryHeart__LR3nd{display:inline-flex;color:var(--blush);font-size:.55em}.CustomerExperienceView_gallerySub__TNYgz{margin:0;font-family:var(--font-body);font-size:.82rem;color:var(--ink-soft)}.CustomerExperienceView_galleryLink__n0J_M{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:#fff;border:1px solid color-mix(in srgb,var(--beige) 55%,transparent);border-radius:999px;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--blush);text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}.CustomerExperienceView_galleryLink__n0J_M:hover{background:var(--blush);color:var(--cream)}.CustomerExperienceView_galleryGrid__PJBfI{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(.4rem,.8vw,.7rem);gap:clamp(.4rem,.8vw,.7rem)}.CustomerExperienceView_galleryItem__geAmC{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--cream)}.CustomerExperienceView_galleryImg__MLT2v{object-fit:cover}.CustomerExperienceView_trustStrip___7jAt{padding:clamp(.9rem,1.5vw,1.3rem) clamp(1rem,1.8vw,1.6rem);background:color-mix(in srgb,var(--beige) 22%,var(--cream));border:1px solid color-mix(in srgb,var(--beige) 50%,transparent);border-radius:14px;margin-bottom:clamp(1.4rem,2.4vw,2rem)}.CustomerExperienceView_trustList__wjnC3{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.7rem,1.2vw,1.1rem);gap:clamp(.7rem,1.2vw,1.1rem)}.CustomerExperienceView_trustRow__ArQ3d{display:flex;align-items:center;gap:.7rem;min-width:0}.CustomerExperienceView_trustIcon__giJJ7{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--blush);border:1px solid color-mix(in srgb,var(--beige) 45%,transparent);font-size:1.05rem}.CustomerExperienceView_trustText__L5wwk{display:flex;flex-direction:column;line-height:1.3;min-width:0}.CustomerExperienceView_trustText__L5wwk strong{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--ink)}.CustomerExperienceView_trustText__L5wwk span{font-family:var(--font-body);font-size:.72rem;color:var(--ink-soft)}.CustomerExperienceView_ctaBanner__nVg5q{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.2rem,2vw,1.6rem) clamp(1.4rem,2vw,1.8rem);background:var(--plum);color:var(--cream);border-radius:14px;overflow:hidden}.CustomerExperienceView_ctaIcon__T4kxa{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--cream) 18%,transparent);color:var(--cream);font-size:1.25rem}.CustomerExperienceView_ctaCopy__9kP0v{display:flex;flex-direction:column;line-height:1.4}.CustomerExperienceView_ctaCopy__9kP0v strong{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.5vw,1.4rem);color:var(--cream)}.CustomerExperienceView_ctaCopy__9kP0v span{font-family:var(--font-body);font-size:.85rem;color:color-mix(in srgb,var(--cream) 80%,transparent);max-width:62ch}.CustomerExperienceView_ctaBtn___eXce{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.3rem;background:var(--cream);color:var(--plum);border-radius:8px;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .25s var(--ease)}.CustomerExperienceView_ctaBtn___eXce:hover{transform:translateY(-1px)}.CustomerExperienceView_ctaMedia__ixCiR{position:absolute;right:-30px;bottom:-20px;width:220px;height:200px;pointer-events:none;opacity:.75;z-index:-1}.CustomerExperienceView_ctaImg__NhcnR{object-fit:contain;object-position:bottom right}@media (prefers-reduced-motion:reduce){.CustomerExperienceView_breakdownFill__JFmmo,.CustomerExperienceView_ctaBtn___eXce,.CustomerExperienceView_filterBtn__eB0f2,.CustomerExperienceView_galleryLink__n0J_M,.CustomerExperienceView_pageBtn__qDQFx,.CustomerExperienceView_reviewCard__ComD3,.CustomerExperienceView_reviewTab__xKjVD,.CustomerExperienceView_sortBtn__z1_xu,.CustomerExperienceView_sortChev__LXLvP{transition:none;transform:none}}@media (max-width:1180px){.CustomerExperienceView_reviewGrid__EBNyb{grid-template-columns:repeat(3,minmax(0,1fr))}.CustomerExperienceView_galleryGrid__PJBfI{grid-template-columns:repeat(4,minmax(0,1fr))}.CustomerExperienceView_trustList__wjnC3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.CustomerExperienceView_hero__5U8CB{min-height:clamp(240px,44vw,320px)}.CustomerExperienceView_reviewTab__xKjVD{display:none}.CustomerExperienceView_overview__xBG1H{grid-template-columns:1fr}.CustomerExperienceView_statsCol__W6vQt{grid-template-columns:repeat(3,minmax(0,1fr))}.CustomerExperienceView_reviewGrid__EBNyb{grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerExperienceView_ctaBanner__nVg5q{grid-template-columns:1fr;text-align:center;justify-items:center}.CustomerExperienceView_ctaCopy__9kP0v{align-items:center}.CustomerExperienceView_ctaMedia__ixCiR{display:none}}@media (max-width:720px){.CustomerExperienceView_controls__WjWYD{flex-direction:column;align-items:stretch}.CustomerExperienceView_sortWrap__jzn3O{align-self:flex-end}.CustomerExperienceView_galleryGrid__PJBfI{grid-template-columns:repeat(3,minmax(0,1fr))}.CustomerExperienceView_statsCol__W6vQt,.CustomerExperienceView_trustList__wjnC3{grid-template-columns:1fr}}@media (max-width:520px){.CustomerExperienceView_reviewGrid__EBNyb{grid-template-columns:1fr}.CustomerExperienceView_galleryGrid__PJBfI{grid-template-columns:repeat(2,minmax(0,1fr))}}