:root{--ji-wine: #1A0E1E;--ji-rose: #DB2777;--ji-rose-dk: #be185d;--ji-pink: #F9A8D4;--ji-blush: #FEF8FB;--ji-ink: #18181B;--ji-mid: #6B5B6E;--ji-line: #EDE4EC;--ji-display: "Clash Display", sans-serif;--ji-body: "Cabinet Grotesk", sans-serif}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--ji-body);background:var(--ji-blush);color:var(--ji-ink);overflow-x:hidden}::selection{background:var(--ji-rose);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--ji-display);font-weight:600;letter-spacing:-.01em}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ji-rose);outline-offset:2px}.button,.button--primary{border-radius:4px!important;min-height:46px!important;font-family:var(--ji-display)!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.button--primary{background:var(--ji-rose)!important;border-color:var(--ji-rose)!important;color:#fff!important}.button--primary:hover{background:var(--ji-rose-dk)!important;border-color:var(--ji-rose-dk)!important;transform:translateY(-1px)}.card-wrapper .card{background:var(--ji-wine);border-radius:6px;overflow:hidden}.card__heading{font-family:var(--ji-body);font-weight:600}.price{font-family:var(--ji-display);color:var(--ji-pink)}.color-scheme-5,#header-component,#header-component .header__row{--color-background: #1A0E1E;--color-background-rgb: 26 14 30}#header-component .header-logo,#header-component .header__heading,#header-component .header__heading-link{font-family:var(--ji-display)!important}#header-component .menu-list__link:hover{color:var(--ji-pink)!important}.footer{background:var(--ji-wine);color:#fef8fb80}.footer__heading{color:var(--ji-blush);font-family:var(--ji-display)}.footer a{color:#fef8fb80}.footer a:hover{color:var(--ji-pink)}@media(max-width:749px){main[data-template^=product]{padding-bottom:84px}}main[data-template^=product] .price,main[data-template^=product] .price *{color:var(--ji-rose)!important;font-family:var(--ji-display)!important;font-weight:600!important}main[data-template^=product] .price--on-sale .price__sale{color:var(--ji-rose)!important}main[data-template^=product] s,main[data-template^=product] .price__compare,main[data-template^=product] .price__compare *{color:var(--ji-mid)!important;-webkit-text-fill-color:var(--ji-mid);opacity:.75}main[data-template^=product] button[name=add],main[data-template^=product] .product-form__submit,main[data-template^=product] add-to-cart-component .button{width:100%!important;min-height:54px!important;font-size:14px!important;border-radius:4px!important;background:var(--ji-rose)!important;border-color:var(--ji-rose)!important;color:#fff!important;box-shadow:0 8px 22px #db277738}main[data-template^=product] button[name=add]:hover,main[data-template^=product] add-to-cart-component .button:hover{background:var(--ji-rose-dk)!important;border-color:var(--ji-rose-dk)!important;box-shadow:0 10px 26px #db27774d}main[data-template^=product] .shopify-payment-button__button--unbranded{background:var(--ji-wine)!important;color:#fff!important;border-radius:4px!important;min-height:54px!important;font-family:var(--ji-display)!important;letter-spacing:.06em}main[data-template^=product] .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#2d1a33!important}main[data-template^=product] .product-media-container,main[data-template^=product] .media-gallery img,main[data-template^=product] .product-media img{border-radius:12px}main[data-template^=product] h1{font-family:var(--ji-display);letter-spacing:-.02em;line-height:1.05}main[data-template^=product] .variant-option--buttons legend,main[data-template^=product] .variant-option[data-testid=variant-option-single]{color:var(--ji-ink);font-family:var(--ji-display);font-size:12px;font-weight:600;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}main[data-template^=product] .variant-option--buttons legend{margin-block-end:8px}main[data-template^=product] .variant-option[data-testid=variant-option-single]{display:flex;align-items:baseline;gap:8px}main[data-template^=product] .variant-option[data-testid=variant-option-single] .variant-option__swatch-value{padding-inline-start:0;color:var(--ji-mid);font-family:var(--ji-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}main[data-template^=product] .variant-option__button-label,main[data-template^=product] fieldset label{min-height:48px;padding:7px 10px;border:1px solid #000;border-radius:4px;background:#000;color:#fff;font-family:var(--ji-body);font-size:13px;font-weight:600;line-height:1.2}main[data-template^=product] .variant-option__button-label:hover{background:#000;color:#fff}main[data-template^=product] .variant-option__button-label:has(:checked),main[data-template^=product] .variant-option__button-label:has(:checked):hover{background:var(--ji-rose);color:#fff;border-color:var(--ji-rose);box-shadow:none}main[data-template^=product] .variant-option__button-label__pill{background:var(--ji-rose)}.shopify-section .product-recommendations__inner h3,.product-recommendations h3{letter-spacing:-.01em}.card-wrapper .card:hover{transform:translateY(-3px);transition:transform .2s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}#cart-drawer .theme-drawer__header{padding-bottom:var(--padding-md)}#cart-drawer .cart-drawer__items{padding-top:var(--padding-xs);padding-bottom:var(--padding-sm)}#cart-drawer .cart-items__media-image{border-radius:8px}#cart-drawer .cart-drawer__summary{-webkit-mask-image:none;mask-image:none;border-top:1px solid #ECEAEC;background:#fff}#cart-drawer .cart-totals{gap:var(--gap-md)}#cart-drawer .cart__checkout-button{background:#000;color:#fff;border-color:#000;font-family:var(--ji-display);font-weight:600;letter-spacing:.04em}@media screen and (max-width:749px){main[data-template^=product] .variant-option--equal-width-buttons{--variant-min-width: 0px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}main[data-template^=product] .variant-option--equal-width-buttons .variant-option__button-label{width:100%;min-width:0;min-height:48px;height:48px;padding:6px 9px;white-space:normal}main[data-template^=product] .variant-option--equal-width-buttons .variant-option__button-label__text{text-align:center;text-wrap:balance;overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/justimagine-custom.css.map */
