:root{--pk-ink:#282046;--pk-violet:#7650e8}body{background:#faf8ff}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.035em} .header__heading-link .h2,.header__heading-logo-wrapper{font-weight:900!important}.header__heading-link .h2{font-size:clamp(26px,2.5vw,34px)!important;letter-spacing:-.06em;background:linear-gradient(110deg,#6037d9,#eb61b7);-webkit-background-clip:text;background-clip:text;color:transparent}.header-wrapper{box-shadow:0 8px 30px #6a43c20c}.header__menu-item{font-weight:650}.header__menu-item:hover{color:#7a4ce0}.button,.shopify-payment-button__button,.button--primary{border-radius:16px!important;transition:transform .25s ease,box-shadow .25s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #7a4ce02b}.card-wrapper .card{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 32px #47317612;transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover .card{transform:translateY(-7px);box-shadow:0 18px 40px #47317624}.card__media img{object-fit:contain!important}.product__media-wrapper .product__media{border-radius:22px;overflow:hidden}.product__info-wrapper .product__title h1{font-weight:800;letter-spacing:-.045em}.product__description{line-height:1.7}.collection-hero{background:radial-gradient(circle at 90% 10%,#f5c4eb,transparent 45%),linear-gradient(120deg,#f5efff,#e8e4ff);padding:50px 0!important}.collection-hero__title{font-weight:850}.footer{background:#282046!important}.footer *{--color-foreground:255,255,255}.footer__content-top{padding-bottom:30px}.footer a{transition:color .2s}.footer a:hover{color:#f2b9e5!important}.footer-block__heading{font-weight:800}.contact .field,.customer .field{border-radius:15px}.main-page-title{font-weight:850;background:linear-gradient(110deg,#6040c8,#da63a7);-webkit-background-clip:text;background-clip:text;color:transparent}.page-width--narrow{max-width:920px}.rte{line-height:1.75}.rte h2{margin-top:1.8em}@media(max-width:749px){.header__heading-link .h2{font-size:26px!important}.collection-hero{padding:28px 0!important}.product__media-wrapper{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.button,.card-wrapper .card{transition:none!important}.button:hover,.card-wrapper:hover .card{transform:none!important}}
/* Piktokit custom product action buttons */
.product-form__submit,.product__info-container .button--primary{background:linear-gradient(110deg,#7650e8,#e66ab8)!important;color:#fff!important;border:0!important;border-radius:18px!important;font-weight:800!important;letter-spacing:.02em;min-height:56px;box-shadow:0 12px 25px #7950d437;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.product-form__submit:before,.product-form__submit:after{box-shadow:none!important}.product-form__submit:hover:not([disabled]){transform:translateY(-3px);box-shadow:0 17px 33px #7950d44f;filter:saturate(1.15)}.product-form__submit:focus-visible,.card__content a:focus-visible{outline:3px solid #e66ab8;outline-offset:4px}.product-form__submit[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.card-wrapper .quick-add__submit{border-radius:14px!important;background:#282046!important;color:#fff!important;font-weight:750!important;border:0!important;box-shadow:0 8px 18px #28204625}.card-wrapper .quick-add__submit:hover{background:#7650e8!important;transform:translateY(-2px)}@media(max-width:749px){.product-form__submit{min-height:54px;width:100%}}@media(prefers-reduced-motion:reduce){.product-form__submit,.card-wrapper .quick-add__submit{transition:none!important;transform:none!important}}
