.av-commerce{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px;color:#192f43}.av-commerce h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.12;margin:0 0 24px}.av-commerce h2{font-size:1.2rem}.av-commerce a{color:inherit;text-underline-offset:.22em}.av-commerce img{max-width:100%;height:auto}.av-commerce a:focus-visible,.av-commerce input:focus-visible,.av-commerce select:focus-visible,.av-commerce button:focus-visible{outline:3px solid #192f43;outline-offset:4px}.av-product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.av-product-gallery figure{margin:0 0 20px;background:#f7f3eb;border-radius:20px;overflow:hidden}.av-product-gallery img{display:block;width:100%}.av-product-info{align-self:start}.av-price{font-size:1.6rem}.av-form{display:grid;gap:12px;margin:24px 0}.av-form input,.av-form select{font:inherit;padding:12px;border:1px solid #84919a;border-radius:8px;background:white;color:#192f43;max-width:100%;min-width:0}.av-form input[type=number]{width:100px}.av-commerce-button{display:inline-block;background:#192f43;color:#fff!important;border:2px solid #192f43;border-radius:100px;padding:13px 24px;text-align:center;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.av-commerce-button:disabled{opacity:.5;cursor:not-allowed}.av-secondary-button{background:transparent;color:#192f43!important}.av-richtext{line-height:1.75;overflow-wrap:anywhere;margin-top:28px}.av-richtext table{display:block;overflow:auto;max-width:100%}.av-commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.av-commerce-card img{aspect-ratio:1;object-fit:contain;width:100%;background:#f7f3eb;border-radius:18px}.av-commerce-card a{text-decoration:none}.av-commerce-card h2{margin:16px 0 8px}.av-commerce-card p{margin:8px 0}.av-cart-line{display:grid;grid-template-columns:120px 1fr;gap:24px;border-bottom:1px solid #ddd;padding:24px 0}.av-cart-line img{border-radius:12px}.av-cart-line input{margin:0 12px}.av-cart-summary{justify-self:end;max-width:500px}.av-cart-summary .av-commerce-button{margin:8px 8px 8px 0}.av-page{max-width:880px}.av-pagination{margin-top:40px;display:flex;gap:16px;justify-content:center}.av-pagination a,.av-pagination .current{display:inline-block;padding:10px}.av-commerce-heading{max-width:850px}@media(max-width:749px){.av-commerce{padding-left:20px;padding-right:20px}.av-product{grid-template-columns:1fr;gap:24px}.av-product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.av-product-gallery figure{min-width:88%;scroll-snap-align:start}.av-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.av-cart-line{grid-template-columns:80px 1fr;gap:16px}.av-cart-summary{justify-self:stretch}.av-commerce-card h2{font-size:1rem}}