/* Artist vs Art: Fresh editorial draft theme; no live theme overrides */
body,.gradient{background-color:#fbfaf8;color:#262626}
h1,h2,h3,h4,.title--primary{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;font-weight:500!important}
body,p,a,button,input{font-family:Arial,Helvetica,sans-serif}
.header-wrapper,.header-wrapper.gradient{background:#fbfaf8!important;color:#262626!important;border-bottom:1px solid #e5e3df}
.header__icon--menu{visibility:visible!important;display:flex!important;opacity:1!important}
.header-drawer--desktop{display:block!important}
.menu-drawer{background:#fbfaf8!important;color:#262626!important;border-right:1px solid #e5e3df!important}
.menu-drawer__menu-item{text-transform:none!important;font-size:18px!important;letter-spacing:.01em!important;padding-top:15px!important;padding-bottom:15px!important}
.menu-drawer__header-title{font-size:13px!important;letter-spacing:.09em!important;text-transform:uppercase}
.ava-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1540px;margin:auto;gap:32px;padding:30px 28px 70px}
.ava-catalog-main{min-width:0}
.ava-catalog-main .page-width{max-width:100%;padding-left:0;padding-right:0}
.ava-catalog-sidebar{border-right:1px solid #e7e5e1;padding:12px 24px 0 0;align-self:start;position:sticky;top:20px}
.ava-catalog-sidebar-title{font-weight:600;font-size:11px;letter-spacing:.12em;margin:0 0 15px}
.ava-shop-title{margin-top:28px}
.ava-catalog-sidebar a{display:block;text-decoration:none;color:#555;font-size:13px;padding:8px 0}
.ava-catalog-sidebar a:hover{text-decoration:underline;color:#111}
.ava-catalog-sidebar details{margin:5px 0}
.ava-catalog-sidebar details a{padding-left:15px}
.ava-catalog-sidebar summary{cursor:pointer;list-style:revert;font-size:13px;padding:10px 0;color:#222}
.ava-catalog-main .header-hero{background:#fbfaf8}
.ava-catalog-main .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
@media(max-width:900px){.ava-catalog-layout{display:block;padding:15px 16px 35px}.ava-catalog-sidebar{position:static;border:0;border-bottom:1px solid #e7e5e1;padding:12px 0 16px;margin-bottom:20px}.ava-catalog-sidebar details{display:inline-block;vertical-align:top;margin-right:20px}.ava-catalog-sidebar details a{font-size:12px}.ava-catalog-main .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}

.header-wrapper header.header{position:relative;background-position:calc(50% - 195px) center!important;background-size:32px auto!important;background-repeat:no-repeat!important}
.header-wrapper header.header .header__heading{position:absolute!important;left:50%!important;top:50%;transform:translate(-50%,-50%)!important;margin:0!important;width:max-content;grid-area:auto!important}
.header-wrapper header.header .header__heading:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);height:28px;width:1px;background:#686662}
@media(max-width:749px){.header-wrapper header.header{background-position:calc(50% - 119px) center!important;background-size:23px auto!important}.header-wrapper header.header .header__heading:before{left:-14px;height:22px}.header-wrapper header.header .header__heading-link .h2{font-size:14px!important;letter-spacing:.1em!important}.header-wrapper header.header .header__icons{gap:0}.header-wrapper header.header .header__icon{width:30px!important}}
@media(max-width:380px){.header-wrapper header.header{background-position:calc(50% - 106px) center!important;background-size:21px auto!important}.header-wrapper header.header .header__heading-link .h2{font-size:12px!important}.header-wrapper header.header .header__heading:before{left:-12px}}


.header-wrapper header.header{background-image:url("/cdn/shop/files/ava-solid-black-a.png?v=1791906273")!important}
.header-wrapper header.header .header__heading{overflow:visible!important}
.ava-jersey-view{display:block;position:absolute;inset:0;overflow:hidden;background:#e5e5e5;isolation:isolate}
.ava-jersey-frame{display:block;position:absolute;inset:0;overflow:hidden;mix-blend-mode:darken}
.ava-jersey-frame>img{position:absolute!important;inset:auto!important;top:0!important;left:calc(var(--jersey-side) * -1)!important;width:200%!important;max-width:none!important;height:100%!important;object-fit:fill!important;opacity:1!important;transform:none!important}
.ava-jersey-view--thumb{position:relative;aspect-ratio:3/4;width:100%;height:auto}
.ava-jersey-view--zoom{position:relative;width:min(65vh,90vw);aspect-ratio:3/4;margin:auto}
.media>.ava-jersey-view--card:nth-of-type(2){opacity:0;transition:opacity .25s}
.card-wrapper:hover .media>.ava-jersey-view--card:nth-of-type(2){opacity:1}
.media:has(>.ava-jersey-view){overflow:hidden!important;padding-bottom:133.333%!important;background:#e5e5e5!important}
.product-single__image-wrapper.media:has(>.ava-jersey-view--main){padding-bottom:100%!important}
.product-single__image-wrapper.media>.ava-jersey-view--main{inset:0!important;width:100%!important;height:100%!important}
.ava-jersey-view--main>.ava-jersey-frame{inset:0 auto;width:75%;height:100%;left:12.5%}
.product-media:has(.ava-jersey-view) .embla-thumbs{margin-top:14px}
.product-media:has(.ava-jersey-view) .embla-thumbs__container{gap:8px}
.embla-thumbs__slide:has(.ava-jersey-view--thumb){width:66px!important;min-width:66px;flex-shrink:0}
.gallery-thumbs__image:has(>.ava-jersey-view--thumb){width:64px;height:85px;overflow:hidden}
.gallery-thumbs__image>.ava-jersey-view--thumb{width:100%!important;height:100%!important}

.ava-social-links{display:flex;align-items:center;gap:4px}
.ava-social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#262626;text-decoration:none}
.ava-social-links svg{width:18px;height:18px;flex:none}
.ava-social-links a:hover{opacity:.6}
.ava-social-links a:focus-visible{outline:1px solid currentColor;outline-offset:2px}
.ava-social-links--header{margin-right:12px;padding-right:12px;border-right:1px solid #dedbd6}
.ava-social-links--drawer{padding:14px 20px;border-top:1px solid #e5e3df;margin:16px 0 0;gap:10px}
.footer__list-social.list-social{gap:4px}
.footer__list-social .list-social__link{color:#262626!important;min-width:44px;min-height:44px;padding:10px}
.footer__list-social svg{width:18px;height:18px}
@media(max-width:989px){.ava-social-links--header{display:none}}
