.xs-editorial{background:#fff;padding:75px clamp(18px,5vw,70px) 85px;border-top:1px solid #e8e8e5;color:#161616}.xs-editorial__inner{max-width:1000px;margin:auto}.xs-editorial__kicker{font:500 10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#888;margin:0 0 21px}.xs-editorial__accordions{border-top:4px solid #161616}.xs-editorial__accordions details{border-bottom:1px solid #dededb}.xs-editorial__accordions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.055em}.xs-editorial__accordions summary::-webkit-details-marker{display:none}.xs-editorial__accordions summary span{font-size:19px;font-weight:400;line-height:1;transition:transform .2s}.xs-editorial__accordions details[open] summary span{transform:rotate(180deg)}.xs-editorial__accordions summary:focus-visible{outline:2px solid #171717;outline-offset:3px}.xs-editorial__answer{color:#666;font-size:13px;line-height:1.85;max-width:850px;padding:0 35px 22px 0}.xs-editorial__answer p{margin:0 0 12px}.xs-editorial__answer a{color:#151515;text-decoration:underline}.xs-editorial__reviews{padding-top:72px}.xs-editorial__reviews h2{font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.045em;margin:0 0 25px}.xs-editorial__rating{display:flex;gap:16px;align-items:baseline;border-bottom:1px solid #dededb;padding-bottom:19px}.xs-editorial__rating strong{font-size:23px;font-weight:500}.xs-editorial__rating span,.xs-editorial__empty{font-size:12px;color:#777;line-height:1.7}@media(max-width:749px){.xs-editorial{padding:53px 18px}.xs-editorial__reviews{padding-top:55px}}@media(prefers-reduced-motion:reduce){.xs-editorial__accordions summary span{transition:none}}.xs-review-top{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-bottom:30px}.xs-review-top h2{margin:0 0 8px!important}.xs-review-sub{font-size:12px;color:#777;line-height:1.6;margin:0}.xs-review-cta{padding:13px 18px;border:1px solid #151515;color:#151515!important;font-size:10px;font-weight:500;letter-spacing:.1em;text-decoration:none!important}.xs-review-cta:hover{background:#151515;color:#fff!important}.xs-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 50px}.xs-review-card{background:#f6f6f4;border:1px solid #ededeb;padding:25px 27px;display:flex;flex-direction:column;min-height:160px}.xs-review-stars{font-size:18px;letter-spacing:2px}.xs-review-quote{font-size:14px;line-height:1.6;color:#222;margin:16px 0 23px}.xs-review-attribution{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:auto}.xs-review-attribution strong{font-size:12px;font-weight:600}.xs-review-attribution span{font-size:10px;color:#888;letter-spacing:.07em;text-transform:uppercase}.xs-review-form{max-width:700px;padding-top:33px;border-top:1px solid #ddd;scroll-margin-top:100px}.xs-review-form h3{font-size:25px;font-weight:400;letter-spacing:-.04em;margin:0 0 8px}.xs-review-form>p{font-size:12px;color:#777;line-height:1.6;margin:0 0 24px}.xs-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xs-review-form label{display:block;font-size:10px;letter-spacing:.1em;font-weight:500;color:#222;margin:15px 0 10px}.xs-review-form input,.xs-review-form textarea,.xs-review-form select{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #d6d6d3;border-radius:0;color:#151515;font-size:13px;line-height:1.5;padding:12px 13px;min-height:46px;margin-top:9px;letter-spacing:0}.xs-review-form textarea{min-height:105px;resize:vertical}.xs-review-submit{margin-top:16px;padding:14px 25px;min-height:46px;background:#151515;color:#fff;border:1px solid #151515;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.08em}.xs-review-confirm{font-size:13px;padding:14px;border:1px solid #777}.xs-review-form :is(input,textarea,select,button):focus-visible{outline:2px solid #151515;outline-offset:2px}@media(max-width:749px){.xs-review-grid,.xs-review-fields{grid-template-columns:1fr}.xs-review-card{min-height:125px}.xs-review-cta{width:100%;text-align:center}}.xs-visit{background:#f5f5f2;color:#181818;padding:clamp(45px,6vw,94px) clamp(16px,4vw,70px)}.xs-visit__wrap{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px}.xs-visit__visual{min-height:440px;background:#e8e8e4;overflow:hidden}.xs-visit__visual>img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.xs-visit__visual-fallback{height:100%;min-height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.xs-visit__visual-fallback span{font-size:clamp(50px,7vw,100px);letter-spacing:-.08em}.xs-visit__visual-fallback small{font-size:11px;letter-spacing:.19em}.xs-visit__details{background:#fff;padding:clamp(32px,5vw,85px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.xs-visit__eyebrow{font-size:10px;letter-spacing:.18em;font-weight:500;color:#777}.xs-visit__title{font-family:var(--font-body-family),Arial,sans-serif;font-size:clamp(34px,4vw,65px);font-weight:400;letter-spacing:-.065em;line-height:1.04;margin:23px 0!important}.xs-visit__title em{font-style:normal;color:#888}.xs-visit__intro{max-width:410px;font-size:13px;line-height:1.9;color:#666;margin:0 0 32px}.xs-visit__facts{display:grid;gap:17px;width:100%;padding:22px 0;margin-bottom:28px;border-top:1px solid #e4e4e0;border-bottom:1px solid #e4e4e0}.xs-visit__facts>div{display:flex;flex-wrap:wrap;gap:9px 20px;justify-content:space-between;align-items:baseline}.xs-visit__facts span{font-size:10px;letter-spacing:.11em;color:#858585}.xs-visit__facts strong{font-size:11px;font-weight:500;letter-spacing:.025em;text-align:right}.xs-visit__button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:14px 24px;background:#161616;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:500;letter-spacing:.1em}.xs-visit__button:hover{background:#333}.xs-visit__button:focus-visible{outline:2px solid #151515;outline-offset:3px}@media(max-width:749px){.xs-visit{padding:40px 15px}.xs-visit__wrap{display:flex;flex-direction:column}.xs-visit__visual,.xs-visit__visual>img,.xs-visit__visual-fallback{min-height:310px;max-height:430px}.xs-visit__details{padding:38px 25px 44px}.xs-visit__title{font-size:clamp(37px,9vw,60px)}.xs-visit__facts>div{display:block}.xs-visit__facts strong{display:block;text-align:left;margin-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/78/compiled_assets/styles.css.map */
