.xs-container{width:100%;max-width:var(--xs-container-max);margin-inline:auto;padding-inline:var(--xs-container-pad)}.xs-container-narrow{max-width:800px}.xs-container-wide{max-width:1600px}.xs-eyebrow{font-family:var(--xs-font-body);font-size:var(--xs-size-eyebrow);font-weight:600;letter-spacing:var(--xs-tracking-eyebrow);text-transform:uppercase;color:var(--xs-section-ink-muted, var(--xs-color-slate-500))}.xs-display{font-family:var(--xs-font-display);font-weight:900;line-height:var(--xs-leading-display);letter-spacing:var(--xs-tracking-display);color:var(--xs-section-ink, var(--xs-color-mountain))}.xs-display-xl{font-size:var(--xs-size-display-xl)}.xs-display-lg{font-size:var(--xs-size-display-lg)}.xs-display-md{font-size:var(--xs-size-display-md)}.xs-heading{font-family:var(--xs-font-display);font-weight:700;font-size:var(--xs-size-heading);line-height:var(--xs-leading-heading);color:var(--xs-section-ink, var(--xs-color-mountain))}.xs-body{font-family:var(--xs-font-body);font-size:var(--xs-size-body);line-height:var(--xs-leading-body);color:var(--xs-section-body, var(--xs-color-slate-700))}.xs-script{font-family:var(--xs-font-script);font-weight:600}.xs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xs-space-2);padding:var(--xs-space-3) var(--xs-space-5);font-family:var(--xs-font-body);font-size:var(--xs-size-body);font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--xs-radius-card);transition:transform var(--xs-dur-fast) var(--xs-ease-out),box-shadow var(--xs-dur-fast) var(--xs-ease-out),background-color var(--xs-dur-fast) var(--xs-ease-out);min-height:44px}.xs-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.xs-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.xs-btn-primary{background:var(--xs-color-mountain);color:var(--xs-color-white)}.xs-btn-primary:hover{background:var(--xs-color-mountain-soft);color:var(--xs-color-white)}.xs-btn-ghost{background:transparent;color:var(--xs-color-mountain);border-color:var(--xs-color-mountain)}.xs-btn-ghost:hover{background:var(--xs-color-mountain);color:var(--xs-color-white)}.xs-btn-text{padding:0;min-height:0;border:none;background:transparent;color:var(--xs-color-mountain);position:relative}.xs-btn-text:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentcolor;transition:right var(--xs-dur-base) var(--xs-ease-out)}.xs-btn-text:hover:after{right:0}.xs-badge{display:inline-block;padding:var(--xs-space-1) var(--xs-space-2);font-family:var(--xs-font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--xs-radius-card)}.xs-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.xs-section{position:relative;overflow:clip}.xs-section>.xs-container{position:relative;z-index:1}.xs-pad-t-none{padding-top:0}.xs-pad-t-sm{padding-top:var(--xs-space-6)}.xs-pad-t-md{padding-top:var(--xs-space-8)}.xs-pad-t-lg{padding-top:var(--xs-space-9)}.xs-pad-b-none{padding-bottom:0}.xs-pad-b-sm{padding-bottom:var(--xs-space-6)}.xs-pad-b-md{padding-bottom:var(--xs-space-8)}.xs-pad-b-lg{padding-bottom:var(--xs-space-9)}.xs-bg-default{background:var(--xs-color-white);--xs-section-ink: var(--xs-color-mountain);--xs-section-body: var(--xs-color-slate-700);--xs-section-ink-muted: var(--xs-color-slate-500)}.xs-bg-surface{background:var(--xs-color-field);--xs-section-ink: var(--xs-color-mountain);--xs-section-body: var(--xs-color-slate-700);--xs-section-ink-muted: var(--xs-color-slate-700)}.xs-bg-ink{background:var(--xs-color-mountain);--xs-section-ink: var(--xs-color-white);--xs-section-body: var(--xs-color-field);--xs-section-ink-muted: var(--xs-color-slate-300)}.xs-bg-accent{background:var(--xs-color-accent);--xs-section-ink: var(--xs-color-white);--xs-section-body: var(--xs-color-white);--xs-section-ink-muted: var(--xs-color-white)}.xs-bg-image{--xs-section-ink: var(--xs-color-white);--xs-section-body: var(--xs-color-white);--xs-section-ink-muted: var(--xs-color-white)}.xs-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.xs-section__bg img{width:100%;height:100%;object-fit:cover}.xs-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.xs-img-cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.xs-pcard{display:block;text-decoration:none;color:inherit;transition:transform var(--xs-dur-base) var(--xs-ease-out)}.xs-pcard:hover{transform:scale(1.03)}.xs-pcard__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--xs-color-field);border-radius:var(--xs-radius-card)}.xs-pcard__media img{transition:transform var(--xs-dur-slow) var(--xs-ease-out)}.xs-pcard:hover .xs-pcard__media img{transform:scale(1.06)}.xs-pcard__media .xs-badge{position:absolute;top:var(--xs-space-3);left:var(--xs-space-3)}.xs-pcard__body{padding-block:var(--xs-space-3)}.xs-pcard__title{font-family:var(--xs-font-display);font-weight:700;font-size:1rem;line-height:1.3;color:var(--xs-color-mountain);margin:0 0 var(--xs-space-1)}.xs-pcard__price{font-family:var(--xs-font-body);font-size:.9375rem;color:var(--xs-color-slate-700);margin:0}.xs-pcard__price-sale{color:var(--xs-color-accent);font-weight:600}.xs-pcard__price-compare{color:var(--xs-color-slate-500);margin-left:var(--xs-space-2)}@keyframes xs-fade-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.xs-reveal{opacity:0;animation:none}.xs-reveal.xs-in{animation:xs-fade-up var(--xs-dur-base) var(--xs-ease-out) forwards}@media(prefers-reduced-motion:reduce){.xs-reveal{opacity:1;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/152/assets/xero-base.css.map */
