.av-store{background:#f5f3ef;color:#292b2b}.av-store .announcement{background:#d8c1b3;color:#40332b}.av-purchase{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;padding:30px 6vw 70px;max-width:1450px;margin:auto}.av-gallery{align-self:start;position:sticky;top:110px}.av-back{display:block;font-size:12px;color:#777;margin-bottom:20px}.av-photo-wrap{position:relative;aspect-ratio:1;background:#ece8e1;border-radius:18px;overflow:hidden}.av-photo-wrap>img{width:100%;height:100%;object-fit:cover}.av-photo-wrap>span{position:absolute;bottom:16px;left:16px;background:#fff9;padding:8px 12px;border-radius:20px;font-size:10px;letter-spacing:.1em}.av-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.av-thumbs button{padding:3px;border:1px solid #d8d1c9;border-radius:7px;background:none;cursor:pointer;aspect-ratio:1}.av-thumbs button[aria-pressed=true]{border:2px solid #a8745e}.av-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}.av-buy h1{font:clamp(52px,6vw,82px)/1 Georgia,serif;letter-spacing:-.05em;margin:18px 0 12px}.av-buy h2{font-size:20px;margin:0 0 15px}.av-buy>p{font-size:14px;line-height:1.7;color:#77736d;max-width:400px}.av-price{display:flex;align-items:center;gap:15px;margin:24px 0}.av-price strong{font-size:30px}.av-price del{color:#8c877f}.av-price>span{font-size:11px;padding:6px 10px;border-radius:5px;background:#e9ddd3;color:#805842}.av-perks{display:flex;gap:8px;flex-wrap:wrap}.av-perks>span{font-size:10px;border:1px solid #dcd5ce;border-radius:20px;padding:7px 10px}.av-buy .av-label{font-size:12px;font-weight:600;margin:24px 0 10px}.av-finishes{display:flex;gap:10px}.av-finishes button{display:flex;gap:10px;align-items:center;padding:12px 18px;background:none;border:1px solid #d3ccc4;border-radius:7px;font-size:12px;cursor:pointer}.av-finishes button>span{width:18px;height:18px;border-radius:50%;background:linear-gradient(130deg,#fffa,var(--finish),#3333),var(--finish)}.av-finishes button[aria-pressed=true],.av-packs button[aria-pressed=true]{border:2px solid #8d654f;background:#ede3da}.av-packs{display:grid;gap:9px}.av-packs button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #d3ccc4;background:none;border-radius:9px;padding:15px 18px;cursor:pointer}.av-packs span{font-size:15px;font-weight:600}.av-packs small{display:block;font-size:10px;color:#77736d;font-weight:400;margin-top:5px}.av-packs strong{font-size:18px}.av-pair-row{display:flex;align-items:center;gap:12px;margin-top:10px;background:#ebe7e0;padding:8px;border-radius:7px;font-size:12px}.av-pair-row img{width:44px;height:44px;object-fit:cover;border-radius:5px}.av-pair-row select{margin-left:auto;padding:9px;border:1px solid #d3ccc4;border-radius:5px;background:#f5f3ef}.av-total{display:flex;justify-content:space-between;align-items:center;margin:22px 0 14px;font-size:13px}.av-total strong{font-size:25px}.av-add{width:100%;background:#303938;color:white;border-radius:8px}.av-buy .av-note{font-size:11px;text-align:center;max-width:none;margin:15px 0}.av-faq details{border-bottom:1px solid #dcd5ce;padding:14px 0;font-size:12px}.av-faq summary{cursor:pointer;font-size:13px}.av-faq p{line-height:1.8;color:#77736d}.av-story{display:grid;grid-template-columns:1fr 1fr;background:#e7ddd4}.av-story>img{width:100%;height:570px;object-fit:cover}.av-story>div{padding:8vw 6vw;align-self:center}.av-story h2{font:clamp(38px,4vw,64px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.av-story h2 em{color:#9a6b52}.av-story p{font-size:14px;line-height:1.8;color:#77736d;margin-bottom:25px}.av-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.av-benefits article>span{font-size:10px;color:#9a6b52;letter-spacing:.1em}.av-benefits h3{font-size:20px;margin:15px 0 10px}.av-benefits p{font-size:13px;line-height:1.7;color:#77736d}.av-reviews h2{font:45px Georgia,serif;margin:20px 0 35px}.av-reviews .rider-review{background:#eae5de}.av-reviews .rider-review h3{font-size:15px}.av-reviews .rider-review blockquote{font-size:18px}.av-mobile-buy{display:none}.home-avenra-link{display:block;background:#ece5dd;border-radius:16px;overflow:hidden}.home-avenra-link>img{width:100%;height:260px;object-fit:cover}.home-avenra-link>div{padding:24px}.home-avenra-link small{font-size:10px;letter-spacing:.12em}.home-avenra-link h3{font-size:24px;margin:12px 0}.home-avenra-link span{display:flex;justify-content:space-between}.home-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-avenra{background:#ece5dd}
@media(max-width:850px){.av-purchase{grid-template-columns:1fr;gap:30px;padding:22px 6vw 40px}.av-gallery{position:static}.av-buy h1{font-size:58px}.av-story{grid-template-columns:1fr}.av-story>img{height:380px}.av-story>div{padding:45px 6vw}.av-benefits{grid-template-columns:1fr;gap:25px}.av-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#f5f3eff5;border-top:1px solid #d3ccc4;padding:12px 6vw calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;backdrop-filter:blur(10px)}.av-mobile-buy>div{font-size:11px}.av-mobile-buy strong{display:block;font-size:14px;margin-top:3px}.av-mobile-buy a{font-size:11px;background:#303938;color:white;padding:12px 17px;border-radius:5px}.av-store footer{padding-bottom:100px}.catalog-products,.home-live-grid{grid-template-columns:1fr}}
/* Match the selected Avenra finish to its metallic color. */
.av-finishes button[data-av-finish="Rose Gold"][aria-pressed="true"]{background:linear-gradient(135deg,#f3d9ca 0%,#d4a18b 45%,#edc8b5 70%,#b97e65 100%);border:2px solid #af755b;color:#462d23;box-shadow:inset 0 1px 0 #fff8}
.av-finishes button[data-av-finish="Silver"][aria-pressed="true"]{background:linear-gradient(135deg,#f4f5f6 0%,#b9c0c6 45%,#e5e8eb 70%,#9ba5ae 100%);border:2px solid #89949d;color:#293238;box-shadow:inset 0 1px 0 #fffa}
.av-finishes button{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.av-add{transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.av-add[data-finish="Rose Gold"]:hover,.av-add[data-finish="Rose Gold"]:focus-visible{background:#b77f67;color:#fff;box-shadow:0 8px 24px #b77f6726}
.av-add[data-finish="Silver"]:hover,.av-add[data-finish="Silver"]:focus-visible{background:#236348;color:#fff;box-shadow:0 8px 24px #23634826}
