.reviewsPage{color:#291f21;background:#f7f0e9;min-height:100vh}.reviewsBoot{background:#f7f0e9;place-items:center;min-height:100vh;display:grid}.reviewsBoot>span{border:2px solid #dccbc2;border-top-color:#8b2542;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite reviewSpin}@keyframes reviewSpin{to{transform:rotate(360deg)}}.reviewsNav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f0e9f5;border-bottom:1px solid #ddcfc7;justify-content:space-between;align-items:center;gap:25px;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.reviewsNavLinks{align-items:center;gap:23px;font-size:12px;display:flex}.reviewsNavLinks a{white-space:nowrap;border-bottom:2px solid #0000;padding:31px 0 28px;transition:all .25s}.reviewsNavLinks a:hover,.reviewsNavLinks a.active{color:#8b2542;border-bottom-color:#8b2542}.reviewsBack{color:#8b2542;letter-spacing:.09em;text-transform:uppercase;border:1px solid #8b2542;padding:11px 14px;font-size:9px;font-weight:800}.reviewsBack:hover{color:#fff;background:#8b2542}.reviewsNav .communityBrand.imageBrand img{object-fit:contain;display:block}.reviewsHero{background:linear-gradient(135deg,#f1dfe2,#f6ebe5 55%,#ead1d6);grid-template-columns:1fr auto;align-items:end;gap:8vw;padding:100px 8vw 82px;display:grid}.reviewsHero>div:first-child>p{color:#9d3552;letter-spacing:.2em;margin:0 0 22px;font-size:10px;font-weight:800}.reviewsHero h1{letter-spacing:-.04em;margin:0;font:clamp(55px,6.6vw,102px)/.9 Georgia,serif}.reviewsHero h1 em{color:#9b3652;font-weight:400}.reviewsSummary{border-left:1px solid #cbaeb5;grid-template-columns:auto auto;align-items:end;gap:4px 15px;min-width:250px;padding:28px;display:grid}.reviewsSummary strong{color:#8b2542;grid-row:1/3;font:72px/.8 Georgia,serif}.reviewsSummary span{color:#786467;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.reviewsSummary b{margin-top:18px;font:36px Georgia,serif}.reviewsSummary .summaryStars{color:#a93655;letter-spacing:.08em;font-size:17px}.reviewsContent{width:min(1380px,90vw);margin:0 auto;padding:65px 0 110px}.reviewsGrid{columns:2;column-gap:24px}.reviewCard{break-inside:avoid;background:#fffaf5;border:1px solid #e0d2ca;width:100%;margin:0 0 24px;padding:37px 37px 31px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 15px 44px #3f232814}.reviewQuote{color:#eddde0;font:100px/.9 Georgia,serif;position:absolute;top:4px;right:25px}.reviewMeta{justify-content:space-between;align-items:center;display:flex;position:relative}.reviewMeta span{color:#ad3b59;letter-spacing:.08em;font-size:16px}.reviewMeta b{color:#c9b9b3;font:italic 19px Georgia,serif}.reviewCard>p{color:#5c4d50;white-space:pre-line;margin:25px 0;font:18px/1.72 Georgia,serif;position:relative}.reviewScreens{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:25px 0;display:grid}.reviewScreens.single{grid-template-columns:1fr}.reviewScreens button{cursor:zoom-in;background:#21181a;border:0;height:270px;padding:0;position:relative;overflow:hidden}.reviewScreens.single button{height:min(560px,55vw)}.reviewScreens img{object-fit:contain;background:#21181a;width:100%;height:100%;transition:all .35s;display:block}.reviewScreens button:hover img{transform:scale(1.025)}.reviewScreens button span{color:#fff;text-transform:uppercase;opacity:0;background:#22191bce;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800;transition:all .25s;position:absolute;bottom:9px;right:9px}.reviewScreens button:hover span{opacity:1}.reviewCard>footer{all:unset;border-top:1px solid #e0d3cb;justify-content:space-between;align-items:end;gap:20px;padding-top:23px;display:flex}.reviewCard>footer>div{gap:5px;display:grid}.reviewCard>footer strong{font:21px Georgia,serif}.reviewCard>footer span,.reviewCard>footer time{color:#8a7679;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.reviewsEmpty{text-align:center;background:#fffaf5;border:1px dashed #cebdb4;place-items:center;min-height:420px;padding:50px;display:grid}.reviewsEmpty>span{color:#a93655;font:56px Georgia,serif}.reviewsEmpty h2{margin:10px 0 8px;font:38px Georgia,serif}.reviewsEmpty p{color:#79676a;max-width:560px;font:16px/1.6 Georgia,serif}.reviewsFooter{color:#fff;background:#24191c;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:6vw;padding:58px 7vw;display:grid}.reviewsFooter>div:first-child{gap:5px;display:grid}.reviewsFooter>div:first-child b{letter-spacing:.16em;font-size:13px}.reviewsFooter>div:first-child span{color:#dc92a3;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.reviewsFooter p{color:#cdbfc1;margin:0;font:15px/1.6 Georgia,serif}.reviewsFooter>div:last-child{text-align:right;gap:9px;display:grid}.reviewsFooter a{color:#f0adbb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.reviewLightbox{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181113e8;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.reviewLightbox>button{color:#fff;cursor:pointer;background:#0004;border:1px solid #fff7;border-radius:50%;width:45px;height:45px;font-size:29px;position:absolute;top:18px;right:22px}.reviewLightbox>img{object-fit:contain;max-width:min(1200px,92vw);max-height:90vh;display:block;box-shadow:0 30px 90px #0008}@media (width<=1000px){.reviewsNavLinks{gap:14px}.reviewsHero{grid-template-columns:1fr}.reviewsSummary{width:max-content}.reviewsGrid{columns:1}.reviewsFooter{grid-template-columns:1fr 1fr}.reviewsFooter>p{grid-area:2/1/auto/-1}}@media (width<=800px){.reviewsNav{height:72px;padding:0 18px}.reviewsNavLinks{display:none}.reviewsNav .communityBrand b{font-size:12px}.reviewsNav .communityBrand.imageBrand img{max-width:150px;height:44px!important}.reviewsBack{padding:10px}.reviewsHero{padding:70px 24px 58px}.reviewsHero h1{font-size:54px}.reviewsSummary{border-top:1px solid #cbaeb5;border-left:0;min-width:0;padding:20px 0 0}.reviewsContent{width:calc(100% - 28px);padding:40px 0 75px}.reviewCard{padding:28px 22px}.reviewScreens{grid-template-columns:1fr}.reviewScreens button,.reviewScreens.single button{height:min(520px,90vw)}.reviewCard>footer{flex-direction:column;align-items:flex-start}.reviewsFooter{grid-template-columns:1fr;padding:45px 24px}.reviewsFooter>p{grid-area:auto}.reviewsFooter>div:last-child{text-align:left}.reviewLightbox{padding:12px}.reviewsNav{box-sizing:border-box!important;grid-template-columns:minmax(132px,1fr) auto!important;grid-template-areas:"brand actions""menu menu"!important;align-items:center!important;gap:7px 6px!important;height:auto!important;min-height:96px!important;padding:8px 10px 0!important;display:grid!important;box-shadow:0 7px 24px #3e1f271a!important}.reviewsNav>.brand{grid-area:brand;justify-self:start;min-width:0;max-width:150px}.reviewsNav .communityBrand.imageBrand img{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:150px!important;height:43px!important}.reviewsNavLinks{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-area:menu;gap:7px;width:calc(100vw - 24px);padding:4px 1px 8px;overflow-x:auto;display:flex!important}.reviewsNavLinks::-webkit-scrollbar{display:none}.reviewsNavLinks a{color:#572632;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;background:#fffaf6;border:1px solid #8e243e38;border-radius:99px;flex:none;align-items:center;min-height:34px;padding:8px 13px;font-size:10px;font-weight:800;display:flex;box-shadow:0 3px 10px #441e270f}.reviewsNav .sectionNavActions{grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;display:flex}.reviewsNav .sectionPhone{color:#8b2542;letter-spacing:-.02em;white-space:nowrap;padding:7px 1px;font:800 12px/1 Arial,sans-serif}.reviewsNav .sectionFavorite,.reviewsNav .sectionCart{color:#8b2542;background:#ffffff9e;border:1px solid #8e243e47;border-radius:50%;width:36px;height:36px;font-size:18px;position:relative;box-shadow:0 4px 13px #5f26341a;place-items:center!important;display:grid!important}.reviewsNav .sectionFavorite>b,.reviewsNav .sectionCart>b{box-sizing:border-box;color:#fff;white-space:nowrap;background:#8b2542;border:2px solid #fffaf5;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font:700 8px/1 Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.reviewsHero{padding-top:72px!important}}.reviewScreens button,.reviewScreens img{background:#fff}.reviewVideo{background:#fff;border:1px solid #eadfe0;place-items:center;margin:25px 0;display:grid;overflow:hidden}.reviewVideo video{object-fit:contain;background:#fff;width:100%;height:min(620px,55vw);display:block}@media (width<=800px){.reviewVideo video{height:min(560px,110vw)}}
