academy-package-selector{display:block;margin:1.25rem 0 .5rem!important}academy-package-selector.academy-selector--stacked{margin:1rem 0 .5rem!important}.academy-selector__fieldset{min-width:0;margin:0 0 1.5rem;padding:0;border:0}.academy-selector--stacked .academy-selector__fieldset.academy-selector__fieldset--packages{margin:0 0 .75rem}.academy-selector__fieldset[data-academy-size-fieldset]{margin-bottom:0}.academy-selector__fieldset>legend{margin-bottom:.75rem;font-weight:700;font-size:1.05rem;color:#111}@media(min-width:990px){.academy-selector__fieldset>legend{margin-bottom:.85rem}}.academy-selector__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;padding:.25rem}.academy-selector__package{position:relative;min-width:0}.academy-selector__radio{position:absolute;width:1px;height:1px;opacity:0}.academy-selector__card{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:120px;padding:0;text-align:center;cursor:pointer}.academy-selector__package-image{display:block;width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:50%;overflow:hidden;border:1px solid var(--brand-color-light-grey);transition:border-color .15s,box-shadow .15s}.academy-selector__package-image>img{display:block;width:100%;height:100%;padding:8%;box-sizing:border-box;object-fit:contain}.academy-selector__package-title{font-size:.95rem;font-weight:600;line-height:1.35;color:#555}.academy-selector__card:hover .academy-selector__package-image{border-color:#aaa}.academy-selector__radio:checked+.academy-selector__card .academy-selector__package-image{border-color:#111;box-shadow:inset 0 0 0 1px #111;background-color:#f2f2f2}.academy-selector__radio:checked+.academy-selector__card .academy-selector__package-title{color:#111}.academy-selector__radio:focus-visible+*{outline:3px solid #0252b7;outline-offset:3px}.academy-selector__radio:disabled+.academy-selector__card{opacity:.55;cursor:not-allowed}.academy-selector__colours{display:flex;flex-wrap:wrap;gap:.5rem}.academy-selector__sizes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex:1;align-self:stretch;min-width:0;gap:.5rem}.academy-selector__sizes-label{display:block;min-width:40px;font-size:.95rem;font-weight:600;color:#222}.academy-selector__colour,.academy-selector__sizes label{position:relative}.academy-selector__colour-label{display:flex;align-items:center;gap:.5rem;min-width:100px;min-height:44px;padding:.5rem .7rem;border-radius:50px;cursor:pointer;font-size:.9rem;font-weight:500;border:1px solid var(--brand-color-light-grey)}.academy-selector__swatch{width:1.25rem;height:1.25rem;border:1px solid #aaa;border-radius:50%;background:#eee}.academy-selector__swatch[data-colour=black]{background:#111;border-color:#111}.academy-selector__swatch[data-colour=white]{background:#fff}.academy-selector__swatch[data-colour=yellow]{background:#e4ed24}.academy-selector__radio:checked+.academy-selector__colour-label,.academy-selector__radio:checked+.academy-selector__size{background-color:#f2f2f2;border-color:#111;box-shadow:inset 0 0 0 1px #111;font-weight:600;color:#111}.academy-selector__size-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;margin-bottom:.5rem}.academy-selector__size-group>strong{display:block;margin-bottom:.5rem;color:#555;font-size:.85rem}.academy-selector__size,.academy-selector__size-preview{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:.5rem;border-radius:50px;cursor:pointer;font-size:.85rem;font-weight:500;border:1px solid var(--brand-color-light-grey)}.academy-selector__sizes .is-unavailable .academy-selector__size,.academy-selector__colour.is-unavailable .academy-selector__colour-label{color:#777;text-decoration:line-through;border-style:dashed;cursor:not-allowed}@media(hover:hover){.academy-selector__colour:hover>.academy-selector__radio:not(:disabled):not(:checked)+.academy-selector__colour-label,.academy-selector__sizes label:hover>.academy-selector__radio:not(:disabled):not(:checked)+.academy-selector__size{border-color:#aaa}}@media(prefers-reduced-motion:no-preference){.academy-selector__colour-label,.academy-selector__size{transition:border-color .15s}}.academy-selector__pack-heading,.academy-selector__size-heading{width:100%}.academy-selector__heading-row,.academy-selector__size-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.academy-selector__compare,.academy-selector__size-guide{color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem;font-weight:400}.academy-selector__compare:focus-visible,.academy-selector__size-guide:focus-visible{outline:3px solid #0252b7;outline-offset:3px}.academy-selector__sticky-hidden{visibility:hidden;pointer-events:none}[data-academy-product] .product__info-container [hidden],[data-academy-product] [data-academy-klarna][hidden]{display:none!important}.academy-selector__size-error,[data-academy-product] .product-form__error-message{color:#a32222;font-size:.9rem;margin:.25rem 0}.academy-selector__size-message{display:grid}.academy-selector__size-message>.academy-selector__size-error{grid-area:1 / 1}.academy-selector__size-message>[aria-hidden=true]{visibility:hidden}.no-js .academy-selector__enhanced{display:none}.academy-details{padding:1.5rem 1rem}.academy-details__panel{border-bottom:1px solid var(--brand-color-light-grey, #ddd)}.academy-details__panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;min-height:44px;color:var(--color-foreground, #111);font-family:var(--brand-font-body, sans-serif);font-size:1rem;font-weight:700;text-transform:capitalize;cursor:pointer;list-style:none}.academy-details__panel>summary::-webkit-details-marker{display:none}.academy-details__panel>summary:focus-visible{outline:3px solid #0252b7;outline-offset:3px}.academy-details__toggle{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--color-foreground-20, #ddd);border-radius:50%;color:var(--brand-color-grey, #646464)}.academy-details__toggle svg{width:.75rem;height:.75rem}.academy-details__panel[open]>summary .academy-details__toggle svg{transform:rotate(180deg)}.academy-details__panel[open]>summary{border-bottom:1px solid var(--brand-color-light-grey, #ddd)}.academy-details__body{padding:1.25rem 0;max-width:960px;color:var(--brand-color-grey, #646464)}.academy-details__body strong,.academy-details__body h3{color:#111}.academy-details__body h3{font:700 1rem var(--brand-font-body, sans-serif);text-transform:none;margin:0 0 .5rem}.academy-details__body p{margin-bottom:1rem}.academy-details__features,.academy-details__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.academy-details__body .academy-details__products{padding:0;list-style:none}.academy-details__products li{margin:0}.academy-details__products img{display:block;width:100%;height:auto;border-radius:.5rem;margin-bottom:.75rem}.academy-details__why{display:grid;gap:1.5rem;align-items:start}.academy-details__why-image img{display:block;width:100%;height:auto;margin:0;border-radius:.5rem}.academy-details__why-content{min-width:0}.academy-details__reasons{display:grid;gap:2rem}.academy-details__reason-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.academy-details__reason-heading h3{margin:0}.academy-details__reason-check{display:flex;flex:0 0 1rem;width:1rem;height:1rem;color:#d0f300}.academy-details__reason-check svg{width:100%;height:100%}.academy-details__reason p{margin:0}@media(min-width:750px){.academy-details{padding:0 2rem 2rem}.academy-details__panel>summary{padding:2rem 0;font-size:1.15rem}.academy-details__body{padding:2rem 0}.academy-selector__size-group{flex-direction:row;align-items:center;gap:1rem}.academy-selector__size,.academy-selector__size-preview{min-height:44px;padding:.5rem .75rem;font-size:.9rem}}@media(min-width:990px){.academy-details__why--with-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(max-width:749px){[data-academy-product]{padding-bottom:5rem}[data-academy-sticky]{padding:.7rem 1rem;background:#fff;box-shadow:0 -2px 10px #00000014}.academy-selector__packages{gap:.65rem}}@media(min-width:750px){[data-academy-sticky]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/component-academy-package-selector.css.map */
