:root{--av-red:#d71920;--av-ink:#141414;--av-cream:#f6f2ec;--av-line:#e5e0d8;--av-serif:Georgia,"Times New Roman",serif}
body{color:var(--av-ink)}
.av-wrap{width:min(100%,1400px);margin-inline:auto;padding-inline:60px;box-sizing:border-box}
.av-eyebrow{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.7;text-transform:uppercase;color:var(--av-red);margin:0}
.av-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:15px 26px;background:var(--av-red);border:1px solid var(--av-red);border-radius:0;color:#fff;text-decoration:none;font-family:var(--font-body-family);font-weight:600;font-size:12px;letter-spacing:.075em;line-height:1.5;text-transform:uppercase;cursor:pointer;transition:background .15s ease}
.av-button:hover{background:#b81118;border-color:#b81118}.av-button:focus-visible,.av-text-link:focus-visible{outline:2px solid var(--av-red);outline-offset:5px}.av-button:disabled{opacity:.65;cursor:wait}.av-button>span,.av-text-link>span{font-size:19px;font-weight:400}
.av-text-link{display:inline-flex;align-items:center;gap:18px;color:var(--av-ink);font-size:12px;line-height:1.7;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--av-ink);padding-bottom:5px}
h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--av-serif);font-weight:400;letter-spacing:-.025em}
.header__menu-item--main{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.header__active-menu-item-v2{background:transparent!important;color:var(--av-red);border-bottom:1px solid var(--av-red);border-radius:0!important}
.header-wrapper--border-bottom{border-bottom:1px solid var(--av-line)}.header__heading-logo{object-fit:contain}.footer{border-top:1px solid var(--av-line)}.footer-block__heading{font-family:var(--font-body-family);font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.footer-block__details-content p{font-size:13px;line-height:1.8}.footer-block__details-content a{font-size:13px!important;line-height:1.8}.footer__copyright{font-size:11px}.footer .list-payment{flex-wrap:wrap;justify-content:center}.footer .list-social{display:none}
.collection .title{font-size:clamp(30px,3.3vw,46px);font-family:var(--av-serif);font-weight:400}.card__heading{font-family:var(--font-body-family);font-weight:500;font-size:14px;letter-spacing:0}.card .price{font-size:13px}.card__information{padding-top:18px}.card__inner{background:#f6f4ef}.collection__title{text-align:center;margin-bottom:35px}.collection__view-all .button{border-radius:0}.product__title h1{font-size:clamp(30px,3vw,43px);line-height:1.18}.product__description{font-size:15px;line-height:1.85}.product-form__submit{border-radius:0}.product-form__buttons{max-width:none}
.shopify-policy__container{max-width:950px!important;padding:45px 30px 75px!important;font-size:15px;line-height:1.85}.shopify-policy__title h1{font-family:var(--av-serif);font-size:42px;font-weight:400;line-height:1.2;margin-bottom:32px}.shopify-policy__body{color:#514e48}.shopify-policy__body p{margin-bottom:17px}
@media(max-width:749px){.av-wrap{padding-inline:22px}.header{padding-top:8px!important;padding-bottom:8px!important}.header__heading-logo{max-width:140px}.collection__title{margin-bottom:25px}.footer-block__details-content{margin-bottom:18px}.shopify-policy__container{padding:30px 22px 45px!important}.shopify-policy__title h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.av-button{transition:none}}
