@import"https://fonts.googleapis.com/css2?family=Neuton:wght@400;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,700&family=DM+Sans:wght@300;400;500;600;700&family=Press+Start+2P&display=swap";:root{--kx-bg: #faf8f5;--kx-white: #ffffff;--kx-black: #0a0a0a;--kx-accent: #e5bcef;--kx-accent-dark: #c89dd4;--kx-accent-light: #f0e8ff;--kx-deep-purple: #110d1a;--kx-text: #1a1a1a;--kx-text-muted: #666666;--kx-border: #e0e0e0;--kx-glow: rgba(229, 188, 239, .4);--kx-glow-strong: rgba(229, 188, 239, .6);--kx-fairy-gold: #d4af37;--kx-fairy-gold-light: rgba(212, 175, 55, .15);--kx-pixel-glow: rgba(212, 175, 55, .4);--kx-shimmer: linear-gradient(135deg, #e5bcef 0%, #d4af37 50%, #b2a4ff 100%);--kx-pixel-font: "Press Start 2P", monospace;--kx-serif: "Neuton", Georgia, serif;--kx-body: "Playfair Display", Georgia, serif;--kx-sans: "DM Sans", sans-serif}body,.shopify-section{font-family:var(--kx-body);background-color:var(--kx-bg);color:var(--kx-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--kx-serif);font-weight:700;letter-spacing:-.01em}#kx-fairy-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.kx-cursor-sparkle{position:fixed;pointer-events:none;z-index:9998;image-rendering:pixelated;animation:kx-sparkle-fade .6s ease-out forwards}@keyframes kx-sparkle-fade{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.3)}}.announcement-bar,.shopify-section--announcement-bar,announcement-bar,.announcement-bar__message{background:var(--kx-black)!important;color:var(--kx-white)!important;font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.announcement-bar a,.announcement-bar__message a{color:var(--kx-fairy-gold)!important}.header,.site-header,header-drawer,.shopify-section-header-sticky{background:transparent!important;border-bottom:1px solid transparent!important;transition:all .4s ease!important}.header.scrolled,.site-header.scrolled{background:#faf8f5eb!important;border-bottom:1px solid var(--kx-fairy-gold-light)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.header__menu-item,.site-nav__link,.header__active-menu-item{font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--kx-text)!important;text-decoration:none!important;position:relative!important;padding-bottom:4px!important;transition:color .3s ease!important}.header__menu-item:hover,.site-nav__link:hover{color:var(--kx-accent-dark)!important}.header__menu-item:after,.site-nav__link:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:2px!important;background:var(--kx-shimmer)!important;transition:width .4s ease!important}.header__menu-item:hover:after,.site-nav__link:hover:after{width:100%!important}.header__heading-logo,.site-header__logo img{height:50px!important;width:auto!important}.button,.btn,.shopify-payment-button__button,[type=submit],.product-form__submit,.cart__checkout-button,button[name=checkout]{font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:50px!important;cursor:pointer!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important;position:relative!important;overflow:hidden!important}.button--primary,.product-form__submit,.cart__checkout-button,button[name=checkout],.shopify-payment-button__button--unbranded{background:var(--kx-black)!important;color:var(--kx-white)!important;border:2px solid var(--kx-black)!important;padding:1rem 2.5rem!important}.button--primary:hover,.product-form__submit:hover,.cart__checkout-button:hover{background:transparent!important;color:var(--kx-black)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.button--secondary,.button--outline{background:transparent!important;color:var(--kx-black)!important;border:2px solid var(--kx-black)!important;padding:1rem 2.5rem!important}.button--secondary:hover,.button--outline:hover{background:var(--kx-black)!important;color:var(--kx-white)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.section-header,.collection-hero__title,.featured-collection__title{text-align:center!important}.section-header__subheading,.collection-hero__description,.kx-eyebrow{font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--kx-fairy-gold)!important;margin-bottom:1.5rem!important;display:block!important}.section-header__title,.collection-hero__title,h2.title{font-family:var(--kx-serif)!important;font-size:clamp(2.2rem,5vw,3.8rem)!important;letter-spacing:-.02em!important;color:var(--kx-text)!important}.kx-divider,.section-header:after{content:""!important;display:block!important;width:60px!important;height:2px!important;background:var(--kx-shimmer)!important;margin:1.5rem auto 3rem!important}.card,.card-wrapper,.product-card-wrapper{position:relative!important}.card:before,.card:after,.card-wrapper:before,.card-wrapper:after{content:""!important;position:absolute!important;width:8px!important;height:8px!important;border:2px solid var(--kx-fairy-gold)!important;opacity:.3!important;transition:opacity .3s ease!important;z-index:2!important;pointer-events:none!important}.card:before,.card-wrapper:before{top:-4px!important;left:-4px!important;border-right:none!important;border-bottom:none!important}.card:after,.card-wrapper:after{bottom:-4px!important;right:-4px!important;border-left:none!important;border-top:none!important}.card:hover:before,.card:hover:after,.card-wrapper:hover:before,.card-wrapper:hover:after{opacity:1!important}.card__media,.card-article-info{overflow:hidden!important}.card__media img,.card__image{transition:transform .6s cubic-bezier(.25,.8,.25,1)!important}.card:hover .card__media img,.card:hover .card__image{transform:scale(1.04)!important}.card__heading,.card__heading a{font-family:var(--kx-serif)!important;letter-spacing:-.01em!important;color:var(--kx-text)!important}.price,.price__regular,.price__sale{font-family:var(--kx-pixel-font)!important;font-size:.55rem!important;letter-spacing:.08em!important;color:var(--kx-fairy-gold)!important}.price__compare{color:var(--kx-text-muted)!important;text-decoration:line-through!important}.badge--sold-out,.badge--sold-out span{background:var(--kx-black)!important;color:var(--kx-white)!important;font-family:var(--kx-pixel-font)!important;font-size:.4rem!important;letter-spacing:.1em!important;border-radius:50px!important}.badge--sale{background:var(--kx-accent)!important;color:var(--kx-black)!important;font-family:var(--kx-pixel-font)!important;font-size:.4rem!important;border-radius:50px!important}.collection-hero,.template-collection .banner{background:var(--kx-deep-purple)!important;color:var(--kx-white)!important;position:relative!important;overflow:hidden!important;min-height:380px!important;display:flex!important;align-items:center!important;justify-content:center!important}.collection-hero:before{content:""!important;position:absolute!important;width:600px!important;height:600px!important;background:radial-gradient(circle,rgba(229,188,239,.1) 0%,transparent 70%)!important;border-radius:50%!important;top:-200px!important;right:-150px!important;pointer-events:none!important;animation:kx-float 8s ease-in-out infinite!important}.collection-hero .collection-hero__title{color:var(--kx-white)!important;font-size:clamp(2.5rem,6vw,5rem)!important;position:relative!important;z-index:1!important}.collection-hero .collection-hero__description{color:#ffffffb3!important;position:relative!important;z-index:1!important}.product{background:var(--kx-bg)!important}.product__title,.product-single__title{font-family:var(--kx-serif)!important;font-size:clamp(1.8rem,4vw,3rem)!important;letter-spacing:-.02em!important;color:var(--kx-text)!important}.product__price,.product-single__price{font-family:var(--kx-pixel-font)!important;font-size:.65rem!important;color:var(--kx-fairy-gold)!important;letter-spacing:.1em!important}.variant-selects .select__select,.product-form__input select{font-family:var(--kx-body)!important;border:2px solid var(--kx-border)!important;border-radius:8px!important;color:var(--kx-text)!important;background:var(--kx-white)!important;transition:border-color .3s ease!important}.variant-selects .select__select:focus,.product-form__input select:focus{border-color:var(--kx-accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--kx-glow)!important}.product__description,.product-single__description{font-family:var(--kx-body)!important;color:var(--kx-text)!important;line-height:1.8!important}.cart-drawer,.cart{background:var(--kx-bg)!important;font-family:var(--kx-body)!important}.cart-drawer__heading,.cart__title{font-family:var(--kx-serif)!important;letter-spacing:-.01em!important}.cart-item__name{font-family:var(--kx-serif)!important;color:var(--kx-text)!important}.cart-item__price,.cart__subtotal{font-family:var(--kx-pixel-font)!important;font-size:.55rem!important;color:var(--kx-fairy-gold)!important;letter-spacing:.08em!important}.cart__empty-text{font-family:var(--kx-body)!important;color:var(--kx-text-muted)!important}.footer,.site-footer{background:var(--kx-deep-purple)!important;color:var(--kx-white)!important;border-top:1px solid var(--kx-fairy-gold)!important}.footer__heading,.site-footer__heading{font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--kx-fairy-gold)!important;margin-bottom:1.5rem!important}.footer__list a,.site-footer a{font-family:var(--kx-body)!important;color:#ffffffa6!important;text-decoration:none!important;transition:color .3s ease!important;font-size:.9rem!important}.footer__list a:hover,.site-footer a:hover{color:var(--kx-accent)!important}.footer__copyright,.site-footer__copyright{font-family:var(--kx-pixel-font)!important;font-size:.45rem!important;color:#fff6!important;letter-spacing:.1em!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:2rem!important;margin-top:3rem!important}.newsletter,.email-signup{background:var(--kx-bg)!important}.newsletter__heading,.email-signup__heading{font-family:var(--kx-serif)!important;letter-spacing:-.02em!important;color:var(--kx-text)!important}.newsletter__subheading{font-family:var(--kx-pixel-font)!important;font-size:.5rem!important;letter-spacing:.15em!important;color:var(--kx-fairy-gold)!important;text-transform:uppercase!important;display:block!important;margin-bottom:1rem!important}.newsletter-form,.email-signup__form{display:flex!important;border:2px solid var(--kx-black)!important;border-radius:50px!important;overflow:hidden!important;max-width:480px!important;margin:0 auto!important;transition:border-color .3s ease,box-shadow .3s ease!important}.newsletter-form:focus-within,.email-signup__form:focus-within{border-color:var(--kx-fairy-gold)!important;box-shadow:0 0 0 3px var(--kx-pixel-glow)!important}.newsletter-form .field__input,.email-signup__form input[type=email]{flex:1!important;border:none!important;background:transparent!important;padding:1rem 1.5rem!important;font-family:var(--kx-body)!important;font-size:.9rem!important;color:var(--kx-text)!important;outline:none!important}.newsletter-form .button,.email-signup__form button{background:var(--kx-black)!important;color:var(--kx-white)!important;border:none!important;border-radius:0 50px 50px 0!important;padding:0 2rem!important;font-family:var(--kx-pixel-font)!important;font-size:.45rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .3s ease!important}.newsletter-form .button:hover,.email-signup__form button:hover{background:var(--kx-accent-dark)!important}.kx-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1)}.kx-reveal.visible{opacity:1;transform:translateY(0)}.kx-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1)}.kx-reveal-left.visible{opacity:1;transform:translate(0)}.kx-reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1)}.kx-reveal-right.visible{opacity:1;transform:translate(0)}.kx-stagger-1{transition-delay:.1s}.kx-stagger-2{transition-delay:.2s}.kx-stagger-3{transition-delay:.3s}.kx-stagger-4{transition-delay:.4s}@keyframes kx-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes kx-shimmer-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes kx-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kx-shimmer-bar{width:60px;height:2px;background:var(--kx-shimmer);margin:0 auto 3rem;display:block}.rich-text__heading{font-family:var(--kx-serif)!important;letter-spacing:-.02em!important}.rich-text__text{font-family:var(--kx-body)!important;line-height:1.8!important;color:var(--kx-text)!important}.search-modal__input,.search__input{font-family:var(--kx-body)!important;border-bottom:2px solid var(--kx-border)!important;color:var(--kx-text)!important;transition:border-color .3s ease!important}.search-modal__input:focus,.search__input:focus{border-color:var(--kx-fairy-gold)!important;outline:none!important}@media(max-width:768px){.newsletter-form,.email-signup__form{flex-direction:column!important;border-radius:16px!important}.newsletter-form .button,.email-signup__form button{border-radius:0 0 16px 16px!important;padding:1rem!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/KayphoriaX-brand.css.map */
