:root{--xeno-red: #8b0000;--xeno-ink: #111111;--xeno-muted: #6b6b6b;--xeno-soft: #f5f5f5;--xeno-bone: #f1eeee;--xeno-line: #e6e6e6;--xeno-radius: 10px;--xeno-radius-sm: 8px;--xeno-ease: cubic-bezier(.22, 1, .36, 1);--xeno-gutter: clamp(16px, 3vw, 40px)}body{-webkit-font-smoothing:antialiased;background:#fff}::selection{background:var(--xeno-ink);color:#fff}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.01em;font-weight:600}.xeno-eyebrow{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--xeno-muted)}.xeno-title{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.4rem);line-height:1.15;letter-spacing:-.01em}.xeno-sub{margin:0;max-inline-size:52ch;font-size:.95rem;line-height:1.6;color:var(--xeno-muted)}.xeno-head{display:grid;justify-items:center;gap:10px;text-align:center;margin-block-end:clamp(24px,3.4vw,44px)}.xeno-head__row{display:flex;align-items:center;justify-content:center;gap:16px}.xeno-link{display:inline-flex;align-items:center;gap:.4em;color:inherit;font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s ease,text-underline-offset .25s ease}.xeno-link:hover{text-underline-offset:7px}.xeno-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:0 30px;border-radius:999px;border:1px solid var(--xeno-ink);background:var(--xeno-ink);color:#fff;font-family:var(--font-body--family);font-size:.9rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.xeno-btn:hover{background:#333;border-color:#333}.xeno-btn:active{transform:scale(.98)}.xeno-btn svg{inline-size:18px;block-size:18px;flex:none}.xeno-btn--light{background:#fff;color:var(--xeno-ink);border-color:#fff}.xeno-btn--light:hover{background:#ececec;border-color:#ececec;color:var(--xeno-ink)}.xeno-btn--outline-light{background:transparent;color:#fff;border-color:#fff}.xeno-btn--outline-light:hover{background:#fff;color:var(--xeno-ink);border-color:#fff}.xeno-btn[disabled]{opacity:.45;cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--xeno-ink);outline-offset:3px}.button,.button-secondary,button.button{border-radius:999px;font-weight:500;letter-spacing:.01em}#header-group .header,#header-group header{border-block-end:1px solid var(--xeno-line)}#header-group .shopify-section:first-child :is(p,span,a){font-size:.74rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase;font-family:var(--font-body--family)!important}.header :is(.menu-list__link,.menu-list__link-title){font-size:.85rem;font-weight:500;letter-spacing:.01em}.header .menu-list__link{position:relative}.header .menu-list__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-6px;block-size:1px;background:currentColor;transform:scaleX(0);transition:transform .3s var(--xeno-ease)}.header .menu-list__link:hover:after,.header .menu-list__link[aria-current=page]:after{transform:scaleX(1)}.shopify-section :is(marquee-component,.marquee) :is(p,strong){font-family:var(--font-body--family)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase}.product-card .card-gallery{border-radius:var(--xeno-radius-sm);overflow:hidden;background:var(--xeno-soft)}.product-card .card-gallery img{transition:transform .8s var(--xeno-ease)}.product-card:hover .card-gallery img{transform:scale(1.03)}.product-card .product-card__content{gap:6px;text-align:center}.product-card :is([class*=title]) :is(a,p,h2,h3,h4,h5,span){font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35!important}.product-card :is(.price,[class*=price]){font-size:.95rem!important;font-variant-numeric:tabular-nums}.product-card :is(s,del,.compare-at-price,[class*=compare]){color:var(--xeno-muted)!important}.product-card :is(.price__sale,.price--on-sale,ins){color:var(--xeno-red)!important}.product-card [class*=badge]{font-size:.68rem!important;font-weight:500;border-radius:999px!important}.facets :is(summary,label,.facets__label,button),.sorting :is(label,select,button){font-size:.85rem;font-weight:500}.facets-remove__pill,.filter-remove-buttons :is(a,button),.facets__clear{border-radius:999px!important;font-size:.78rem}.sorting :is(select,button,.sorting__button){border-radius:999px!important}.product-media img,.product-media-gallery img{border-radius:var(--xeno-radius-sm)}.product-media-container,.product-media{background:var(--xeno-soft);border-radius:var(--xeno-radius-sm)}.product-details h1{font-family:var(--font-heading--family)!important;font-weight:600!important;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)!important;line-height:1.2!important;letter-spacing:-.01em!important}.product-details :is(fieldset legend,.variant-option__label,.variant-option legend){font-size:.85rem;font-weight:500;margin-block-end:10px}.product-details .variant-option__button-label{min-inline-size:52px;min-block-size:44px;font-size:.85rem;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product-details .variant-option__button-label:has(input:disabled),.product-details .variant-option__button-label--unavailable{text-decoration:line-through;opacity:.4}.product-details :is(.add-to-cart-button,button[name=add]){min-block-size:54px!important;border-radius:999px!important;font-size:.95rem!important;font-weight:500!important}.product-details .shopify-payment-button__button{border-radius:999px!important;overflow:hidden}.product-details .rte{font-size:.92rem;line-height:1.75;color:#3a3a3a}main[data-template=cart] .cart-items img{border-radius:var(--xeno-radius-sm);background:var(--xeno-soft)}main[data-template=cart] :is(.cart__summary,.cart-summary){background:var(--xeno-soft);border-radius:var(--xeno-radius);padding:clamp(16px,2.4vw,28px)}:is(.cart__checkout-button,#checkout,button[name=checkout]){min-block-size:54px;border-radius:999px!important;font-weight:500}main[data-template=search] input[type=search],.search-page-input input[type=search]{border-radius:999px!important;padding-inline:22px!important;min-block-size:52px;font-size:1rem!important}.contact-form :is(input:not([type=submit]):not([type=checkbox]),textarea){border-radius:var(--xeno-radius-sm)!important;min-block-size:50px;font-size:.95rem}.contact-form :is(input,textarea):focus-visible{outline:none;box-shadow:0 0 0 2px var(--xeno-ink)!important}.contact-form :is(label,.field__label){font-size:.82rem;font-weight:500}.contact-form :is(.form__message,.form-status){border-radius:var(--xeno-radius-sm);padding:12px 16px;background:var(--xeno-soft)}.contact-form button[type=submit],.contact-form .button{min-block-size:50px;min-inline-size:200px;border-radius:999px}.xeno-wrap{padding-inline:var(--xeno-gutter);max-inline-size:1440px;margin-inline:auto}.xeno-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.xeno-motion [data-xeno-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--xeno-ease),transform .8s var(--xeno-ease);transition-delay:var(--xeno-delay, 0ms)}html.xeno-motion [data-xeno-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.xeno-motion [data-xeno-reveal]{opacity:1!important;transform:none!important;transition:none!important}.product-card:hover .card-gallery img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/xeno.css.map */
