/*!
 * eximely.css — neo-brutalist skin for the Eximely anime marketplace design.
 *
 * Sits on top of theme.css. The base theme already draws product cards with a
 * hard, blur-less `box-shadow: <x> <y> rgb(var(--color-shadow))` and a
 * `var(--card-border-width)` border, so most of the look comes from the
 * "Eximely" preset in config/settings_data.json. This file supplies only what
 * the theme settings cannot express: exact 2px strokes, the offset-shadow lift
 * on hover, the rotating card tints, and the diagonal hatch on empty media.
 *
 * Section-specific chrome (hero panels, the dark Sale strip, the newsletter
 * box) lives in each section's `custom_css` in templates/index.json, because
 * Shopify scopes that to the section and it stays editable in the Theme Editor.
 */:root{--emx-ink: #2a1b3d;--emx-paper: #f9f9fb;--emx-yellow: #fde08a;--emx-gold: #f5b93d;--emx-cyan: #80c2d6;--emx-rose: #c15c6e;--emx-lilac: #cbbfdd;--emx-franchise: #8b5cf6;--card-border-width: 2px;--emx-stroke: 2px solid var(--emx-ink);--emx-shadow-sm: 3px 3px 0 var(--emx-ink);--emx-shadow: 5px 5px 0 var(--emx-ink);--emx-shadow-lg: 8px 8px 0 var(--emx-ink);--emx-hatch: repeating-linear-gradient( 135deg, rgb(42 27 61 / .06) 0 10px, transparent 10px 20px )}::selection{background:var(--emx-yellow);color:var(--emx-ink)}.product-card{background-color:#fff;border:var(--emx-stroke);box-shadow:var(--emx-shadow);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.product-card__media{border-bottom:var(--emx-stroke);background-image:var(--emx-hatch)}.product-card__title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.01em}.product-card .price,.product-card .price__regular{font-family:var(--font-heading-family);font-weight:800}.product-card__spec{font-size:var(--text-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--emx-franchise)}.product-card__rating{color:var(--emx-gold)}.product-card__icon{background:var(--emx-paper);border:var(--emx-stroke);box-shadow:2px 2px 0 var(--emx-ink)}.card-grid>*:nth-child(4n+1) .product-card__media{background-color:var(--emx-cyan)}.card-grid>*:nth-child(4n+2) .product-card__media{background-color:var(--emx-yellow)}.card-grid>*:nth-child(4n+3) .product-card__media{background-color:var(--emx-rose)}.card-grid>*:nth-child(4n+4) .product-card__media{background-color:var(--emx-lilac)}.media-card{border:var(--emx-stroke);box-shadow:var(--emx-shadow);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.media-card .media{background-image:var(--emx-hatch)}.media-card__content{border-top:var(--emx-stroke);background:#f9f9fbe6;padding:14px 16px}.collection-list .card-grid>*:nth-child(6n+1) .media-card,.collection-list .card-grid>*:nth-child(6n+6) .media-card{background-color:var(--emx-cyan)}.collection-list .card-grid>*:nth-child(6n+2) .media-card,.collection-list .card-grid>*:nth-child(6n+5) .media-card{background-color:var(--emx-yellow)}.collection-list .card-grid>*:nth-child(6n+3) .media-card{background-color:var(--emx-rose)}.collection-list .card-grid>*:nth-child(6n+4) .media-card{background-color:var(--emx-lilac)}@media screen and (max-width:639px){.slider--tablet .mobile\:card-grid--1{--slider-item-width: min(54vw, 220px)}}@media(hover:hover){.product-card:hover,.media-card:hover{transform:translate(-2px,-2px);box-shadow:var(--emx-shadow-lg)}.product-card__icon:hover{background:var(--emx-rose);color:#fff}}@media(prefers-reduced-motion:reduce){.product-card,.media-card,.button{transition:none}.product-card:hover,.media-card:hover{transform:none}}.badge{font-family:var(--font-heading-family);font-weight:800;font-size:var(--text-2xs);letter-spacing:.03em;background:var(--emx-cyan);color:var(--emx-ink);border:var(--emx-stroke);box-shadow:2px 2px 0 var(--emx-ink);padding:4px 10px}.badge--onsale{background:var(--emx-rose);color:#fff}.badge--soldout{background:var(--emx-lilac);color:var(--emx-ink)}.button{border:var(--emx-stroke);box-shadow:var(--emx-shadow-sm);font-family:var(--font-heading-family);font-weight:800;transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease}.button:active,.product-card__icon:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--emx-ink)}.button--secondary{background:var(--emx-yellow);color:var(--emx-ink)}@media(hover:hover){.button--secondary:hover{background:var(--emx-gold)}}.template-index .image-with-text{overflow:visible}.template-index .image-with-text__item:last-child,.template-index .image-with-text__media{border:var(--emx-stroke);border-radius:24px;box-shadow:var(--emx-shadow-lg)}.template-index .image-with-text__item:last-child{background:var(--emx-cyan)}.template-index .image-with-text__item:last-child .rich-text{padding:clamp(24px,3vw,48px)}.template-index .image-with-text__media{background:var(--emx-yellow)}.template-index .banner__subheading{width:fit-content;background:var(--emx-rose);color:#fff;border:var(--emx-stroke);border-radius:999px;padding:6px 14px;box-shadow:var(--emx-shadow-sm)}@media screen and (max-width:1023px){.template-index .image-with-text{display:flex;flex-direction:column-reverse;gap:14px}.template-index .image-with-text__media{border-radius:14px}}@media screen and (max-width:1023px){.text-with-icons{display:flex;gap:var(--sp-2d5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-padding) * -1);padding:var(--sp-1) var(--page-padding) var(--sp-3)}.text-with-icons::-webkit-scrollbar{display:none}.text-with-icons .column{flex:0 0 auto;scroll-snap-align:start;flex-direction:row;white-space:nowrap;text-align:start}}.text-with-icons .column{background:#fff;border:var(--emx-stroke);border-radius:var(--rounded-card);box-shadow:4px 4px 0 var(--emx-ink);padding:14px 16px;align-items:center}.text-with-icons .column__icon{flex-shrink:0;width:40px;height:40px;border-radius:999px;border:var(--emx-stroke);display:flex;align-items:center;justify-content:center}.text-with-icons .column:nth-child(4n+1) .column__icon,.text-with-icons .column:nth-child(4n+4) .column__icon{background:var(--emx-cyan)}.text-with-icons .column:nth-child(4n+2) .column__icon{background:var(--emx-yellow)}.text-with-icons .column:nth-child(4n+3) .column__icon{background:var(--emx-rose)}.text-with-icons .column__title{font-family:var(--font-heading-family);font-weight:800}.subheading{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--emx-rose)}.title-wrapper h2{letter-spacing:-.02em}.input{border:var(--emx-stroke)}.header{border-bottom:var(--emx-stroke)}.announcement-bar{border-bottom:var(--emx-stroke);font-family:var(--font-heading-family);font-weight:700;letter-spacing:.04em}.header--marketplace{border-bottom:0}.header--marketplace .search-drawer-button{display:none}@media screen and (min-width:1024px){.header--marketplace{--header-grid-template: "logo search icons" auto "navigation navigation navigation" auto / auto minmax(0, 1fr) auto;row-gap:var(--sp-3d5)}}@media screen and (max-width:1023px){.header--marketplace{--header-grid-template: "tools logo icons" auto "search search search" auto / auto minmax(0, 1fr) auto;row-gap:var(--sp-3)}.header--marketplace .menu-drawer-button,.header--marketplace .cart-drawer-button{width:40px;height:40px;border-radius:12px;border:var(--emx-stroke);box-shadow:2px 2px 0 var(--emx-ink)}.header--marketplace .menu-drawer-button{background:var(--emx-yellow)}.header--marketplace .cart-drawer-button{background:var(--emx-cyan)}}.header__search{grid-area:search;z-index:2;max-width:560px;margin-inline:auto;width:100%}.header__search .search__form{display:block;height:auto;gap:0;width:100%}.header__search .search__recommendation{display:none}.header__search .search__field{--input-height: var(--sp-11)}.header__search .search__field .input{border:var(--emx-stroke);border-radius:999px;box-shadow:var(--emx-shadow-sm);background:#fff}.header__search .search__results{position:absolute;inset-inline:0;top:calc(100% + 10px);z-index:3;max-height:70vh;overflow-y:auto;padding:var(--sp-4);background:var(--emx-paper);border:var(--emx-stroke);border-radius:18px;box-shadow:var(--emx-shadow)}.header__navbar{grid-area:navigation;position:relative;z-index:2;background:var(--emx-yellow);border-block:var(--emx-stroke);margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);margin-block-end:calc(var(--section-padding-bottom) * -1)}.header__navbar .header__menu>ul .menu__item{font-family:var(--font-heading-family);font-weight:700;padding-block:var(--sp-3);border-bottom:3px solid transparent}@media(hover:hover){.header__navbar .header__menu>ul .menu__item:hover{border-bottom-color:var(--emx-ink)}}.header__navbar--secondary{grid-area:navigation-2;background:var(--emx-paper);border-block-start:0}@media screen and (min-width:1024px){.header--dual-nav{--header-grid-template: "logo search icons" auto "navigation navigation navigation" auto "navigation-2 navigation-2 navigation-2" auto / auto minmax(0, 1fr) auto;row-gap:0}.header--dual-nav .header__navbar:not(.header__navbar--secondary){margin-block-start:var(--sp-3d5);margin-block-end:0}}.drawer__menu-heading{padding-block:var(--sp-3);padding-inline-start:var(--sp-5);color:var(--emx-ink);font-family:var(--font-heading-family);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.drawer__menu-divider{border-block-start:var(--emx-stroke);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.mobile-dock{border-top:var(--emx-stroke)}.mobile-dock .dock__item{font-family:var(--font-heading-family);font-weight:700}.footer-highlights{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-10);border-top:1px solid rgb(249 249 251 / .15)}@media screen and (min-width:768px){.footer-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.footer-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-highlight{gap:var(--sp-3);padding:var(--sp-5d5);background:#f9f9fb0d;border:1.5px solid rgb(249 249 251 / .18);border-radius:16px}.footer-highlight__icon{flex-shrink:0;width:34px;height:34px;border-radius:999px;background:var(--highlight-icon-color, var(--emx-cyan));color:var(--emx-ink)}.footer-highlight__title{font-family:var(--font-heading-family);font-weight:800}.footer-highlight__text{color:#f9f9fbb8}.footer-highlight__quote{margin:0;font-style:italic;color:#f9f9fbd9;border-inline-start:3px solid var(--emx-rose);padding-inline-start:var(--sp-2d5)}.footer-highlight__tags{margin:0;padding:0;margin-block-start:auto}.footer-highlight__tag{font-family:var(--font-heading-family);font-weight:700;font-size:var(--text-2xs);background:var(--emx-paper);color:var(--emx-ink);border-radius:6px;padding:5px 9px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/eximely.css.map */
