.xs{--xs-gut: max(20px, calc((100vw - var(--wrap, 560px)) / 2 + 20px));padding:64px 0;overflow:hidden}.xs .xs-track:focus-visible{outline:2px solid #0071e3;outline-offset:4px;border-radius:12px}.xs .xs-track{display:flex;gap:16px;margin:32px 0 0;padding:4px var(--xs-gut) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--xs-gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.xs .xs-track::-webkit-scrollbar{display:none}.xs .xs-item{flex:none;width:600px;scroll-snap-align:start}.xs .xs-item *,.xs .xs-item *:before{box-sizing:border-box}.xs .xs-item :where(p,ul,figure){margin:0;padding:0;list-style:none}.xs .xs-site{display:flex;flex-direction:column;height:372px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #00000014,0 18px 40px -22px #0006}.xs .xs-bar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.06);font:11px/1.2 Inter,system-ui,sans-serif;color:#6e6e73}.xs .xs-bar i{width:26px;height:6px;border-radius:3px;background:radial-gradient(circle,#ff5f57 2.6px,transparent 3px) 0 0 / 9px 6px repeat-x;opacity:.7}.xs .xs-bar span{flex:0 1 280px;margin:0 auto;padding:3px 8px;border-radius:6px;background:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs .xs-body{position:relative;flex:1;overflow:hidden;font-family:Inter,system-ui,sans-serif}.xs .xs-body :where(img){display:block;width:100%;height:100%;object-fit:cover}.xs .xs-fill{position:absolute;inset:0}.xs .xs-nav{position:absolute;z-index:3;top:16px;left:28px;right:28px;display:flex;align-items:center;gap:18px;font-size:14px}.xs .xs-nav b{display:flex;align-items:center;gap:6px;font-weight:700;letter-spacing:-.01em}.xs .xs-links{display:flex;gap:18px;margin-left:auto;font-size:11px;font-style:normal;opacity:.8}.xs .xs-links i{font-style:normal}.xs .xs-nav span{font-size:11px;opacity:.8}.xs .xs-btn{display:inline-block;padding:10px 18px;border-radius:980px;font-size:13px;font-weight:700;white-space:nowrap}.xs .xs-row{display:flex;align-items:center;gap:12px}.xs-photo .xs-body{color:#fff}.xs-photo .xs-body:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04163080,#04163000 26%),linear-gradient(90deg,#041630e0,#04163000 66%)}.xs-photo .xs-live{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:980px;background:#ffffff2e;opacity:1!important;font-weight:600}.xs-photo .xs-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff453a}.xs-photo .xs-bottom{position:absolute;z-index:2;left:28px;bottom:34px;width:320px}.xs-photo .xs-h{font-size:38px;line-height:1.02;font-weight:800;letter-spacing:-.03em}.xs-photo .xs-row{margin-top:18px}.xs-photo .xs-btn{background:#0a7cff;color:#fff}.xs-photo .xs-sub{font-size:11px;font-weight:600;opacity:.85}.xs-editorial .xs-body{padding:74px 28px 0;background:#f3eee4;color:#1f2a24}.xs-editorial .xs-nav{font-family:Fraunces,Georgia,serif}.xs-editorial .xs-nav b{font-weight:600;font-size:16px}.xs-editorial .xs-kick{width:290px;padding-bottom:8px;border-bottom:1px solid rgba(31,42,36,.35);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.xs-editorial .xs-h{width:300px;margin-top:14px!important;font-family:Fraunces,Georgia,serif;font-size:38px;line-height:1.02;font-weight:500;letter-spacing:-.02em}.xs-editorial .xs-h em{color:#2f6b4f;font-style:italic}.xs-editorial .xs-frame{position:absolute!important;right:40px;top:66px;width:220px;height:236px;margin:0!important}.xs-editorial .xs-frame:before{content:"";position:absolute;inset:8px -8px -8px 8px;border:1px solid #2f6b4f}.xs-editorial .xs-frame img{position:relative;filter:saturate(.75) contrast(1.05)}.xs-editorial .xs-link{margin-top:24px!important;font-size:13px;font-weight:700;color:#2f6b4f}.xs-poster .xs-body{background:#0e0e0e;color:#f3ede2}.xs-poster .xs-duo{position:absolute;top:0;right:0;width:56%;height:100%;filter:grayscale(1) contrast(1.2);mix-blend-mode:screen;opacity:.55}.xs-poster .xs-body:after{content:"";position:absolute;top:0;right:0;width:56%;height:100%;background:linear-gradient(90deg,#0e0e0e,#0e0e0e00 40%),#c8302c;mix-blend-mode:multiply}.xs-poster .xs-nav{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;letter-spacing:.06em}.xs-poster .xs-nav b{font-weight:400}.xs-poster .xs-links{font-size:14px;letter-spacing:.1em}.xs-poster .xs-h{position:absolute;z-index:2;left:28px;top:58px;font-family:Bebas Neue,Impact,sans-serif;font-size:80px;line-height:.86;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.xs-poster .xs-h span{font-family:Bebas Neue,Impact,sans-serif;color:#e8453f}.xs-poster .xs-prices{position:absolute;z-index:2;left:28px;bottom:18px;width:300px;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(243,237,226,.3);font-size:12px}.xs-poster .xs-prices b{display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;font-weight:400;letter-spacing:.04em}.xs-poster .xs-vert{position:absolute;z-index:2;right:18px;top:84px;writing-mode:vertical-rl;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.xs-clinic .xs-body{padding:84px 28px 0;background:#fff;color:#0f2f2b;font-family:Space Grotesk,Inter,sans-serif}.xs-clinic .xs-body:before{content:"";position:absolute;right:-40px;bottom:-90px;width:330px;height:330px;border-radius:50%;background:#d8f2ea}.xs-clinic .xs-tooth{width:14px;height:14px;border-radius:5px 5px 7px 7px;background:#13a389}.xs-clinic .xs-h{position:relative;width:300px;font-size:38px;line-height:1.02;font-weight:700;letter-spacing:-.03em}.xs-clinic .xs-btn{position:relative;margin-top:16px;background:#13a389;color:#fff}.xs-clinic .xs-arch{position:absolute;right:60px;bottom:0;width:200px;height:262px;overflow:hidden;border-radius:999px 999px 0 0}.xs-clinic .xs-trust{position:absolute;left:28px;bottom:24px;display:flex;gap:6px}.xs-clinic .xs-trust li{padding:5px 9px;border-radius:980px;background:#0f2f2b;color:#fff;font-size:10px;font-weight:700}.xs-clinic .xs-trust li:before{content:"✓ ";color:#7ce0c7}.xs-listing .xs-body{color:#fff}.xs-listing .xs-body:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0e1eb3,#0a0e1e00 55%)}.xs-listing .xs-nav b{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400}.xs-listing .xs-h{position:absolute;z-index:2;left:28px;top:74px;width:280px;font-family:"DM Serif Display",Georgia,serif;font-size:54px;line-height:1}.xs-listing .xs-card{position:absolute;z-index:2;right:24px;bottom:24px;width:240px;padding:14px 16px 16px;border-radius:14px;background:#fff;color:#14161f;box-shadow:0 12px 30px -10px #00000080}.xs-listing .xs-tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a6420}.xs-listing .xs-price{margin-top:2px!important;font-family:"DM Serif Display",Georgia,serif;font-size:30px;line-height:1.1}.xs-listing .xs-specs{display:flex;gap:12px;margin-top:4px!important;font-size:12px;color:#555}.xs-listing .xs-btn{margin-top:12px;background:#14161f;color:#fff}.xs-playful .xs-body{padding:84px 28px 0;background:#ffd9e2;color:#3a1530;font-family:Space Grotesk,Inter,sans-serif}.xs-playful .xs-body:before{content:"";position:absolute;left:300px;top:44px;width:270px;height:270px;border-radius:58% 42% 55% 45%/50% 60% 40% 50%;background:#ffe36e}.xs-playful .xs-h{position:relative;width:250px;font-size:44px;line-height:.98;font-weight:700;letter-spacing:-.035em}.xs-playful .xs-blob{position:absolute;left:324px;top:64px;width:220px;height:226px;overflow:hidden;border-radius:45% 55% 52% 48%/55% 45%;border:5px solid #fff}.xs-playful .xs-sticker{position:absolute;z-index:2;padding:6px 11px;border-radius:980px;background:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 10px -4px #3a153066}.xs-playful .xs-s1{left:290px;top:84px;transform:rotate(-8deg)}.xs-playful .xs-s2{right:26px;top:262px;transform:rotate(7deg)}.xs-playful .xs-btn{position:absolute;left:28px;bottom:40px;background:#3a1530;color:#fff}.xs-stat .xs-body{background:#10213f;color:#fff}.xs-stat .xs-shot{position:absolute;top:0;right:0;bottom:0;width:52%;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.xs-stat .xs-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10213fb3,#10213f00 30%)}.xs-stat .xs-nav{text-shadow:0 1px 6px rgba(0,0,0,.5)}.xs-stat .xs-panel{position:absolute;left:28px;bottom:32px;width:290px}.xs-stat .xs-big{font-family:Bebas Neue,Impact,sans-serif;font-size:112px;line-height:.85;color:#ffc928}.xs-stat .xs-h{margin-top:8px!important;font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.015em}.xs-stat .xs-btn{margin-top:16px;border-radius:6px;background:#ffc928;color:#10213f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.xs-luxe .xs-body{background:#0b0a09;color:#f1e6d2}.xs-luxe .xs-top{position:absolute;top:0;right:0;bottom:0;width:62%;-webkit-mask:linear-gradient(90deg,transparent,#000 45%);mask:linear-gradient(90deg,transparent,#000 45%)}.xs-luxe .xs-body:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:70px;background:linear-gradient(180deg,#0b0a09bf,#0b0a0900)}.xs-luxe .xs-nav{font-family:Fraunces,Georgia,serif}.xs-luxe .xs-nav b{font-weight:400;font-style:italic;font-size:17px}.xs-luxe .xs-bottom{position:absolute;z-index:2;left:28px;bottom:32px;width:290px}.xs-luxe .xs-h{font-family:Fraunces,Georgia,serif;font-size:38px;line-height:1.02;font-style:italic;font-weight:400;letter-spacing:-.01em}.xs-luxe .xs-menu{margin:14px 0 16px;padding:8px 10px;border:1px solid rgba(201,163,106,.6);font-size:11px;color:#c9a36a}.xs-luxe .xs-menu p{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.xs-luxe .xs-btn{border-radius:2px;background:#c9a36a;color:#0b0a09;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.xs-soft .xs-body{background:#e6eee3;color:#233528}.xs-soft .xs-paw{width:14px;height:12px;border-radius:50% 50% 45% 45%;background:#4f7a58;box-shadow:-5px -7px 0 -3px #4f7a58,0 -9px 0 -3px #4f7a58,5px -7px 0 -3px #4f7a58}.xs-soft .xs-mark-ball{width:14px;height:14px;border-radius:50%;background:#d7e84a;box-shadow:inset 3px 0 0 -1.5px #fff,inset -3px 0 0 -1.5px #fff,0 0 0 1px #4f7a58}.xs-soft .xs-mark-golf{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 40%,#d9d9d9);box-shadow:0 0 0 1px #4f7a58}.xs-soft .xs-mark-dot{width:12px;height:12px;border-radius:50%;background:#4f7a58}.xs-soft .xs-circle{position:absolute;right:64px;top:58px;width:240px;height:240px;overflow:hidden;border-radius:50%;border:8px solid #fff;box-shadow:0 0 0 1px #c9d8c5}.xs-soft .xs-h{position:absolute;left:28px;top:96px;width:260px;font-family:Fraunces,Georgia,serif;font-size:36px;line-height:1.05;font-weight:600;letter-spacing:-.02em}.xs-soft .xs-row{position:absolute;left:28px;bottom:54px}.xs-soft .xs-btn{background:#4f7a58;color:#fff}.xs-sport .xs-body{background:#c8552b;color:#fff}.xs-sport .xs-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ffffff59;stroke-width:2}.xs-sport .xs-nav{font-family:Space Grotesk,Inter,sans-serif}.xs-sport .xs-slash{position:absolute;inset:0 0 0 46%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.xs-sport .xs-h{position:absolute;left:28px;top:92px;width:270px;font-family:Space Grotesk,Inter,sans-serif;font-size:38px;line-height:.95;font-weight:700;font-style:italic;letter-spacing:-.03em;text-transform:uppercase}.xs-sport .xs-row{position:absolute;left:28px;bottom:32px;width:240px;justify-content:space-between}.xs-sport .xs-btn{background:#fff;color:#c8552b}.xs-sport.is-green .xs-body{background:#1f5f3e}.xs-sport.is-green .xs-lines,.xs-sport.is-ink .xs-lines,.xs-sport.is-ink .xs-ball{display:none}.xs-sport.is-green .xs-btn{color:#1f5f3e}.xs-sport.is-green .xs-ball{background:radial-gradient(circle at 35% 35%,#fff 45%,#d4d4d4);box-shadow:none}.xs-sport.is-ink .xs-body{background:#15171c}.xs-sport.is-ink .xs-btn{background:#ff6b35;color:#fff}.xs-sport .xs-ball{width:30px;height:30px;border-radius:50%;background:#e4f04f;box-shadow:inset 4px 0 0 -2px #ffffffe6,inset -4px 0 0 -2px #ffffffe6}.xs-retro .xs-body{padding:78px 28px 0;background:#fbf1dc;color:#3b2a1a}.xs-retro .xs-rainbow{position:absolute;left:69%;bottom:-260px;width:540px;height:540px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fbf1dc 52%,#2a9d8f 52% 60%,#e9c46a 60% 68%,#f4a261 68% 76%,#e76f51 76% 84%,transparent 84%)}.xs-retro .xs-nav{font-family:"DM Serif Display",Georgia,serif}.xs-retro .xs-nav b{font-weight:400;font-size:18px}.xs-retro .xs-h{position:relative;width:260px;font-family:"DM Serif Display",Georgia,serif;font-size:40px;line-height:1}.xs-retro .xs-window{position:absolute;left:69%;bottom:0;width:210px;height:200px;transform:translate(-50%);overflow:hidden;border-radius:105px 105px 0 0;border:4px solid #3b2a1a;border-bottom:0}.xs-retro .xs-window img{filter:sepia(.35) saturate(1.2)}.xs-retro .xs-badge{position:absolute;right:26px;top:64px;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#c4532f;color:#fff;font-size:10px;line-height:1.1;font-weight:700;text-align:center;text-transform:uppercase;transform:rotate(10deg)}.xs-retro .xs-badge b{font-size:13px;text-transform:none}.xs-retro .xs-trust{position:absolute;left:28px;bottom:30px;display:flex;gap:6px}.xs-retro .xs-trust li{padding:4px 10px;border-radius:980px;background:#3b2a1a;color:#fbf1dc;font-size:10px;font-weight:700}.xs-swatch .xs-body{color:#fff}.xs-swatch .xs-body:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000080,#0000 26%)}.xs-swatch .xs-chips{position:absolute;z-index:2;right:26px;top:56px;display:grid;grid-template-columns:repeat(2,66px);gap:8px}.xs-swatch .xs-chips li{padding:40px 6px 5px;border-radius:6px;background:linear-gradient(var(--c) 0 72%,#fff 72%);color:#333;font-size:9px;font-weight:700;box-shadow:0 6px 14px -6px #00000080}.xs-swatch .xs-note{position:absolute;z-index:2;left:26px;bottom:26px;width:250px;padding:16px;border-radius:4px;background:#fff;color:#1d1d1f;box-shadow:0 10px 24px -10px #0009}.xs-swatch .xs-h{font-size:26px;line-height:1.02;font-weight:800;letter-spacing:-.03em}.xs-swatch .xs-btn{margin-top:12px;background:#f2c230;color:#1d1d1f}.xs-neon .xs-body{background:#12061f;color:#fff}.xs-neon .xs-fill{opacity:.65}.xs-neon .xs-body:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12061f 12%,#12061f59 62%,#8b5cf673)}.xs-neon .xs-nav{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;letter-spacing:.08em}.xs-neon .xs-nav b{font-weight:400}.xs-neon .xs-links{font-size:14px;letter-spacing:.1em}.xs-neon .xs-bottom{position:absolute;z-index:2;left:28px;bottom:32px;width:360px}.xs-neon .xs-eq{width:84px;height:28px;fill:#f472b6}.xs-neon .xs-h{margin-top:8px!important;font-family:Bebas Neue,Impact,sans-serif;font-size:56px;line-height:.9;background:linear-gradient(90deg,#fff,#f9a8d4 55%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.xs-neon .xs-btn{margin-top:14px;background:linear-gradient(90deg,#8b5cf6,#ec4899);color:#fff}.xs-alpine .xs-body{color:#fff}.xs-alpine .xs-fill{object-position:50% 62%}.xs-alpine .xs-body:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080e2099,#080e2000 40% 50%,#080e20d9)}.xs-alpine .xs-nav{font-family:Montserrat,Inter,sans-serif}.xs-alpine .xs-nav b{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.xs-alpine .xs-links,.xs-alpine .xs-nav span{font-size:9px;letter-spacing:.22em;text-transform:uppercase}.xs-alpine .xs-h{position:absolute;z-index:2;top:62px;left:0;right:0;font-family:Italiana,Cormorant Garamond,serif;font-size:92px;line-height:1;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-indent:.16em}.xs-alpine .xs-bottom{position:absolute;z-index:2;left:28px;right:28px;bottom:22px;text-align:center}.xs-alpine .xs-kick{font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.xs-alpine .xs-price{margin-top:4px!important;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1}.xs-alpine .xs-btn{margin-top:12px;border-radius:0;box-shadow:inset 0 0 0 1px #ffffffbf;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media(max-width:734px){.xs .xs-item{width:330px}.xs .xs-site{zoom:.55;border-radius:22px}}.xs .xs-photo .xs-nav,.xs .xs-listing .xs-nav,.xs .xs-swatch .xs-nav,.xs .xs-alpine .xs-nav{color:#fff}.xs .xs-cap{margin:12px 4px 0;font-size:15px;color:var(--mute, #6e6e73)}.xs .xs-cap b{font-weight:600;color:var(--ink, #1d1d1f)}.xs .xs-cap span{display:block;margin-top:2px;font-size:12px}.xs .xs-ctrl{display:flex;justify-content:space-between;align-items:center;max-width:var(--wrap, 560px);margin:20px auto 0;padding:0 20px}.xs .xs-dots{display:flex;gap:7px;padding:9px 14px;border-radius:980px;background:#f5f5f7}.xs .xs-dots i{width:7px;height:7px;border-radius:4px;background:#00000040;transition:width .3s,background-color .3s}.xs .xs-dots i.is-on{width:22px;background:#000000bf}.xs .xs-arrows{display:flex;gap:12px}.xs .xs-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f5f5f7;color:#1d1d1f;cursor:pointer;transition:background-color .2s,opacity .2s}.xs .xs-arrow:hover{background:#e8e8ed}.xs .xs-arrow:disabled{opacity:.35;cursor:default}.xs .xs-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.xs .xs-dots i{transition:none}}
