.academy-comparison-fallback{margin:2rem 1rem}.academy-comparison-fallback>summary{cursor:pointer;padding:1rem 0;font-weight:700}.academy-comparison-fallback[hidden],.academy-comparison__close[hidden]{display:none}aside.size-chart-modal.academy-comparison{--comparison-width: min(800px, calc(100vw - 2rem) );width:var(--comparison-width);left:calc((100vw - var(--comparison-width)) / 2);top:50vh;top:50dvh;height:auto;max-width:none;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding-top:0;visibility:hidden;color:#111;overflow-y:auto;overscroll-behavior:contain;transition-property:transform,opacity}aside.size-chart-modal.academy-comparison.show{visibility:visible;transform:translate3d(0,-50%,0)}.academy-comparison__panel{background:#fff;color:#111}.academy-comparison__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:#fff}.academy-comparison .academy-comparison__header{margin-inline:-2.4rem;padding-inline:2.4rem}.academy-comparison__panel .academy-comparison__header h2{margin:0;color:#111;font:700 1.1rem/1.2 var(--brand-font-body, sans-serif);text-transform:none}.academy-comparison__close.product-media-modal__toggle{position:static;flex-shrink:0}.academy-comparison__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82%);align-items:stretch;gap:1rem;padding:0 0 1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:#aaa #f3f3f3}.academy-comparison__card{min-width:0;overflow:hidden;border:1px solid #e5e5e5;border-radius:.85rem;background:#fff;color:#111;scroll-snap-align:start}.academy-comparison__badge-container{background:#f4f4f4;display:flex;justify-content:center;padding:1rem 0 0}.academy-comparison__badge{width:80%;overflow:hidden;border:1px solid #444;border-radius:.5rem;background:#000;text-align:center}.academy-comparison__brand{display:flex;justify-content:center;padding:.55rem 1rem;background:linear-gradient(135deg,#000,#333)}.academy-comparison__brand img{display:block;width:80px;height:auto}@media(min-width:900px){.academy-comparison__brand img{width:110px}.academy-comparison__panel .academy-comparison__badge h3{font-size:.8rem}}.academy-comparison__card--pro .academy-comparison__brand{background:linear-gradient(135deg,#555,#e5e5e5)}.academy-comparison__card--elite .academy-comparison__brand{background:linear-gradient(135deg,#925e2c,#dfc778)}.academy-comparison__panel .academy-comparison__badge h3{margin:0;padding:.6rem .5rem;color:#fff;font:700 .85rem/1.2 var(--brand-font-body, sans-serif);text-transform:uppercase}.academy-comparison__image{aspect-ratio:1.5;background:#f4f4f4}.academy-comparison__image>img{display:block;width:100%;height:100%;object-fit:contain}.academy-comparison__body{padding:1rem .5rem 1.5rem}.academy-comparison__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;line-height:1.3}.academy-comparison__price>s{color:#666;font-size:1.1rem}.academy-comparison__price>strong{font-size:1.4rem}.academy-comparison__saving{padding:.3rem .6rem;border-radius:2rem;background:#e2ff50;color:#111;font-size:.8rem;font-weight:700}.academy-comparison__body .academy-comparison__tagline{margin:.75rem 0;color:#555;font-size:.95rem}.academy-comparison__body .academy-comparison__colours,.academy-comparison__body .academy-comparison__stock{margin:.75rem 0;font-size:.85rem}.academy-comparison__features{font-size:.85rem;line-height:1.25;overflow-wrap:anywhere}.academy-comparison__features ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.academy-comparison__features li{position:relative;padding-left:1.25rem}.academy-comparison__features .academy-pack-features__lead{font-weight:600}.academy-comparison__features li:before{content:"";position:absolute;top:.25rem;left:0;width:.7rem;height:.7rem;background:var(--academy-comparison-check-icon) center / contain no-repeat}.academy-comparison__close:focus-visible,.academy-comparison__grid:focus-visible{outline:3px solid #78b8ff;outline-offset:-3px}@media(min-width:990px){aside.size-chart-modal.academy-comparison{--comparison-width: min(1120px, calc(100vw - 2rem) )}.academy-comparison__grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-comparison__body{padding:1rem 1.25rem 1.5rem}.academy-comparison__panel .academy-comparison__header h2{font-size:1.3rem}}@media(max-width:749px){aside.size-chart-modal.academy-comparison{padding:0 1rem 1rem}.academy-comparison .academy-comparison__header{margin-inline:-1rem;padding-inline:1rem}}@media(max-width:374px){.academy-comparison__grid{grid-auto-columns:minmax(220px,88%)}}@media(prefers-reduced-motion:reduce){aside.size-chart-modal.academy-comparison{transition:none}}@media(min-width:900px){.academy-comparison__brand img{width:110px}.academy-comparison__panel .academy-comparison__badge h3{font-size:.95rem}.academy-comparison__image{aspect-ratio:1.6}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/component-academy-comparison.css.map */
