.abrsm-header .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.abrsm-header .hdr-search__form:before,.abrsm-header .hdr-search__form:after{content:none!important;display:none!important}.abrsm-header .hdr-search:before,.abrsm-header .hdr-search:after,.abrsm-header .hdr-search__form:before,.abrsm-header .hdr-search__form:after,.abrsm-header .hdr-search__inputwrap:before,.abrsm-header .hdr-search__inputwrap:after{content:none!important;display:none!important}.abrsm-header .hdr-search__input::placeholder{letter-spacing:normal!important;text-transform:none!important;opacity:.6}.abrsm-header .hdr-search{flex:1 1 auto;max-width:var(--hdr-search-max-width, 1100px);position:relative;z-index:60}.abrsm-header .hdr-search__form{display:grid;grid-template-columns:1fr auto auto;align-items:stretch;background:linear-gradient(180deg,#fffffffc,#f4f6f9fa);border:1px solid rgba(17,19,23,.08);border-radius:24px;box-shadow:0 18px 34px #11131714,inset 0 1px #ffffffeb;gap:3px;padding:3px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.abrsm-header .hdr-search__form:focus-within{border-color:color-mix(in srgb,var(--search-btn, #ff364e) 18%,rgba(17,19,23,.08));box-shadow:0 22px 42px #1113171a,0 0 0 5px color-mix(in srgb,var(--search-btn, #ff364e) 10%,transparent),inset 0 1px #fffffff0}.abrsm-header .hdr-search__inputwrap{position:relative;display:flex;align-items:center;min-width:0;background:linear-gradient(180deg,#fff,#fbfbfd);border-radius:20px;box-shadow:inset 0 1px #ffffffe6}.abrsm-header .hdr-search__icon{width:16px;height:16px;margin:0 9px 0 12px;color:var(--abrsm-muted);opacity:.68;flex:0 0 auto;transition:color .2s ease,opacity .2s ease,transform .2s ease}.abrsm-header .hdr-search__form:focus-within .hdr-search__icon{color:var(--search-btn, #ff364e);opacity:.92;transform:scale(1.02)}.abrsm-header .hdr-search__input{-webkit-appearance:none;appearance:none;width:100%;border:0;outline:none;padding:13px 34px 13px 0;color:var(--abrsm-text);font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:500;background:transparent;min-width:0}.abrsm-header .hdr-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:#1113170a;cursor:pointer;border-radius:999px;display:none;align-items:center;justify-content:center}.abrsm-header .hdr-search__clear svg{width:14px;height:14px;opacity:.6}.abrsm-header .hdr-search__clear:hover svg{opacity:.9}.abrsm-header .hdr-search__filters{position:relative;z-index:240}.abrsm-header .hdr-search__filters>summary{align-items:center;background:#fff;border:1px solid rgba(17,19,23,.09);border-radius:999px;color:var(--abrsm-text);cursor:pointer;display:inline-flex;font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;height:100%;justify-content:center;line-height:1;list-style:none;min-height:46px;padding:0 17px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .05s ease}.abrsm-header .hdr-search__filters>summary svg{color:currentColor;display:block;height:16px;width:16px}.abrsm-header .hdr-search__filters>summary:hover{background:#fff8f9;border-color:#ff364e33;color:var(--search-btn,#ff364e)}.abrsm-header .hdr-search__filters>summary:active{transform:translateY(1px)}.abrsm-header .hdr-search__filters>summary::-webkit-details-marker{display:none}.abrsm-header .hdr-search__filters>summary:focus-visible{border-color:var(--search-btn,#ff364e);box-shadow:0 0 0 4px #ff364e21;outline:none}.abrsm-header .hdr-search__filters[open]>summary{background:#fff5f6;border-color:#ff364e47;color:var(--search-btn,#ff364e)}.abrsm-header .hdr-search--filters-before .hdr-search__form>.hdr-search__filters:first-child>summary,.abrsm-header .hdr-search--filters-after .hdr-search__form>.hdr-search__filters:nth-child(2)>summary{border-radius:999px;border-width:1px}.abrsm-header .hdr-search__panel{background:#fff;border:1px solid rgba(17,19,23,.09);border-radius:20px;box-shadow:0 26px 70px #11131729,0 8px 24px #11131712;display:none;flex-direction:column;max-height:calc(100vh - 150px);overflow:auto;padding:0;position:absolute;right:0;top:calc(100% + 12px);width:min(840px,calc(100vw - 40px));z-index:240}.abrsm-header .hdr-search__filters[open] .hdr-search__panel{display:flex}.abrsm-header .hdr-search__panel-head{align-items:flex-start;background:#fff;border-bottom:1px solid rgba(17,19,23,.08);display:flex;gap:24px;justify-content:space-between;padding:24px 28px 18px;position:sticky;top:0;z-index:3}.abrsm-header .hdr-search__panel-title-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.abrsm-header .hdr-search__panel-title{color:var(--abrsm-text);font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.05;text-transform:none}.abrsm-header .hdr-search__panel-hint{color:var(--abrsm-muted);font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.4;margin:0}.abrsm-header .hdr-search__panel-close{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(17,19,23,.09);border-radius:999px;color:var(--abrsm-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:40px}.abrsm-header .hdr-search__panel-close .icon{height:16px;stroke:currentColor;stroke-width:4px;width:16px}.abrsm-header .hdr-search__panel-close:hover{background:#fff5f6;border-color:#ff364e38;color:var(--search-btn,#ff364e)}.abrsm-header .hdr-search__panel-close:focus-visible{border-color:var(--search-btn,#ff364e);box-shadow:0 0 0 4px #ff364e21;outline:none}.abrsm-header .filters-grid{display:grid;grid-template-areas:"instrument format" "instrument availability" "grade price" "sort sort" "scope scope";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 28px 12px}.abrsm-header .filters-group{background:transparent;border:0;border-bottom:1px solid rgba(17,19,23,.08);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;margin:0;min-height:0;min-width:0;padding:18px 0;position:relative}.abrsm-header fieldset.filters-group{min-inline-size:0}.abrsm-header .filters-group--instrument{border-right:1px solid rgba(17,19,23,.08);grid-area:instrument;padding-right:22px}.abrsm-header .filters-group--grade{border-bottom:0;border-right:1px solid rgba(17,19,23,.08);grid-area:grade;padding-right:22px}.abrsm-header .filters-group--format{grid-area:format;padding-left:22px}.abrsm-header .filters-group--availability{grid-area:availability;padding-left:22px}.abrsm-header .filters-group--price{border-bottom:0;grid-area:price;padding-left:22px}.abrsm-header .filters-group--sort{align-items:center;border-bottom:0;border-top:1px solid rgba(17,19,23,.08);display:grid;gap:16px;grid-area:sort;grid-template-columns:92px minmax(220px,350px);padding:18px 0 4px}.abrsm-header .filters-group--scope{border-bottom:0;grid-area:scope}.abrsm-header .filters-group--generic{grid-column:1/-1}.abrsm-header .filters-label{color:var(--abrsm-text);display:block;font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0;padding:0;text-transform:none}.abrsm-header .filters-chip-list{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.abrsm-header .filters-chip{cursor:pointer;display:block;margin:0;min-width:0;position:relative}.abrsm-header .filters-chip__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.abrsm-header .filters-chip__label{align-items:center;background:#fff;border:1px solid rgba(17,19,23,.11);border-radius:999px;color:var(--abrsm-text);display:flex;font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.15;min-height:40px;padding:9px 12px;text-align:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .05s ease}.abrsm-header .filters-chip:hover .filters-chip__label{background:#fff8f9;border-color:#ff364e38}.abrsm-header .filters-chip__input:checked+.filters-chip__label{background:var(--search-btn,#ff364e);border-color:var(--search-btn,#ff364e);box-shadow:0 8px 18px #ff364e2e;color:#fff}.abrsm-header .filters-chip__input:focus-visible+.filters-chip__label{box-shadow:0 0 0 4px #ff364e24;outline:none}.abrsm-header .filters-chip__check{display:none;flex:0 0 auto;height:14px;width:14px}.abrsm-header .filters-chip__input:checked+.filters-chip__label .filters-chip__check{display:block}.abrsm-header .filters-price-range{display:grid;gap:12px}.abrsm-header .filters-price-range .price-range__display-wrapper{align-items:center;color:var(--abrsm-text);display:flex;font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:600;justify-content:space-between;line-height:1.2;padding:0}.abrsm-header .filters-price-range .price-range__slider-wrapper{padding:0 9px 5px}.abrsm-header .filters-price-range .noUi-target,.abrsm-header .filters-price-range .noUi-connects{background:#1113171a;border:0;border-radius:999px;box-shadow:none;height:4px}.abrsm-header .filters-price-range .noUi-connect{background:var(--search-btn,#ff364e)}.abrsm-header .filters-price-range .noUi-horizontal .noUi-handle{background:#fff;border:2px solid var(--search-btn,#ff364e);border-radius:999px;box-shadow:0 5px 14px #ff364e33;height:18px;right:-9px;top:-7px;width:18px}.abrsm-header .filters-price-range .noUi-handle:before,.abrsm-header .filters-price-range .noUi-handle:after{display:none}.abrsm-header .filters-help{color:var(--abrsm-muted);font-size:13px;line-height:1.45;margin:0}.abrsm-header .filters-group select,.abrsm-header .filters-group input[type=text],.abrsm-header .filters-group input[type=number]{background:#fff;border:1px solid rgba(17,19,23,.12);border-radius:12px;box-shadow:none;color:var(--abrsm-text);font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;min-height:46px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.abrsm-header .filters-group select:hover{border-color:#11131733}.abrsm-header .filters-group select:focus-visible,.abrsm-header .filters-group input[type=text]:focus-visible,.abrsm-header .filters-group input[type=number]:focus-visible{border-color:var(--search-btn,#ff364e);box-shadow:0 0 0 4px #ff364e1f;outline:none}.abrsm-header .filters-actions{align-items:center;background:#fff;border-top:1px solid rgba(17,19,23,.08);display:flex;gap:18px;justify-content:space-between;padding:16px 28px;position:sticky;bottom:0;z-index:3}.abrsm-header .filters-actions__note{color:var(--abrsm-muted);font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;margin:0}.abrsm-header .filters-actions__controls{align-items:center;display:flex;gap:18px}.abrsm-header .btn-link{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--abrsm-muted);cursor:pointer;font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;padding:10px 0;text-decoration:none;transition:color .2s ease,opacity .2s ease}.abrsm-header .btn-link:hover,.abrsm-header .btn-link:focus-visible{color:var(--abrsm-text);outline:none}.abrsm-header .btn-link:disabled{cursor:default;opacity:.42}.abrsm-header .btn-apply{align-items:center;-webkit-appearance:none;appearance:none;background:var(--search-btn,#ff364e);border:1px solid var(--search-btn,#ff364e);border-radius:12px;box-shadow:0 10px 22px #ff364e33;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1;min-width:154px;padding:14px 20px;text-transform:none;transition:background-color .2s ease,box-shadow .2s ease,transform .16s ease}.abrsm-header .btn-apply:hover,.abrsm-header .btn-apply:focus-visible{background:var(--search-btn-hover,#e52c44);border-color:var(--search-btn-hover,#e52c44);box-shadow:0 14px 28px #ff364e42;outline:none;transform:translateY(-1px)}.abrsm-header .hdr-search__submit{-webkit-appearance:none;appearance:none;align-items:center;background:linear-gradient(180deg,var(--search-btn, #ff364e) 0%,var(--search-btn-hover, #d71c48) 100%);border:1px solid color-mix(in srgb,var(--search-btn, #ff364e) 18%,transparent);border-radius:20px;box-shadow:0 12px 24px #ff364e3d;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:46px;min-width:96px;padding:0 20px;font-family:var(--font-body),var(--typeBasePrimary),var(--typeBaseFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:600!important;font-size:14px;letter-spacing:normal;text-transform:none;margin:0;transition:transform .08s,background .2s,box-shadow .2s,filter .2s}.abrsm-header .hdr-search__form>.hdr-search__submit:last-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.abrsm-header .hdr-search__submit span{font:inherit!important}.abrsm-header .hdr-search__submit:hover{box-shadow:0 18px 32px #ff364e4d;filter:saturate(1.04)}.abrsm-header .hdr-search__submit:active{transform:translateY(1px)}@keyframes abrsmHdrSuggestShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.abrsm-header .hdr-suggest{position:absolute;left:0;right:0;top:calc(100% + 14px);display:none;z-index:220}.abrsm-header .hdr-suggest.is-active{display:block}.abrsm-header .hdr-suggest__panel{position:relative;padding:18px;border:1px solid rgba(17,19,23,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5f7fafa);box-shadow:0 30px 80px #1113172e,0 16px 34px #11131714;overflow:hidden}.abrsm-header .hdr-suggest__panel:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--search-btn, #ff364e) 84%,transparent),color-mix(in srgb,var(--search-btn, #ff364e) 18%,transparent) 44%,color-mix(in srgb,var(--abrsm-gold, #d5ae36) 52%,transparent));opacity:.92}.abrsm-header .hdr-suggest__intro{padding:0 2px 10px}.abrsm-header .hdr-suggest__intro-copy{min-width:0}.abrsm-header .hdr-suggest__eyebrow{color:var(--abrsm-muted);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 6px;text-transform:none}.abrsm-header .hdr-suggest__headline{color:var(--abrsm-text);font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.05;margin:0;text-transform:none;text-wrap:balance}.abrsm-header .hdr-suggest__headline span{color:var(--search-btn, #ff364e)}.abrsm-header .hdr-suggest__count{align-items:center;align-self:flex-start;background:#1113170d;border:1px solid rgba(17,19,23,.08);border-radius:999px;color:var(--abrsm-text);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:34px;padding:0 14px;white-space:nowrap}.abrsm-header .hdr-suggest__layout{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(220px,.66fr);gap:12px;align-items:start;max-height:min(60vh,520px);overflow:hidden}.abrsm-header .hdr-suggest__main,.abrsm-header .hdr-suggest__rail{display:grid;gap:12px;min-height:0}.abrsm-header .hdr-suggest__section,.abrsm-header .hdr-suggest__editorial,.abrsm-header .hdr-suggest__empty{border:1px solid rgba(17,19,23,.08);border-radius:22px;box-shadow:0 16px 30px #1113170f}.abrsm-header .hdr-suggest__section{background:#ffffffeb;padding:13px}.abrsm-header .hdr-suggest__section--products{background:linear-gradient(180deg,#fffffff5,#fafbfcfa);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.abrsm-header .hdr-suggest__section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.abrsm-header .hdr-suggest__title{color:var(--abrsm-text);font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.15;margin:0;text-transform:none}.abrsm-header .hdr-suggest__section-note{color:var(--abrsm-muted);font-size:12px;line-height:1.4;text-align:right}.abrsm-header .hdr-suggest__products,.abrsm-header .hdr-suggest__card-list,.abrsm-header .hdr-suggest__link-list,.abrsm-header .hdr-suggest__query-list{list-style:none;margin:0;padding:0}.abrsm-header .hdr-suggest__products{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(46vh,420px);overflow-y:auto;padding-right:8px;align-content:start;scrollbar-color:rgba(255,54,78,.35) rgba(17,19,23,.08);scrollbar-gutter:stable;scrollbar-width:thin}.abrsm-header .hdr-suggest__products::-webkit-scrollbar{width:10px}.abrsm-header .hdr-suggest__products::-webkit-scrollbar-track{background:#11131714;border-radius:999px}.abrsm-header .hdr-suggest__products::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff364e6b,#ff364e3d);border:2px solid rgba(255,255,255,.85);border-radius:999px}.abrsm-header .hdr-suggest__product{margin:0}.abrsm-header .hdr-suggest__product[aria-selected=true] .hdr-suggest__product-card,.abrsm-header .hdr-suggest__query-item[aria-selected=true] .hdr-suggest__query-link,.abrsm-header .hdr-suggest__card-item[aria-selected=true] .hdr-suggest__collection-card,.abrsm-header .hdr-suggest__link-item[aria-selected=true] .hdr-suggest__page-link{border-color:color-mix(in srgb,var(--search-btn, #ff364e) 24%,transparent);box-shadow:0 18px 36px #1113171a,0 0 0 4px color-mix(in srgb,var(--search-btn, #ff364e) 10%,transparent);transform:translateY(-1px)}.abrsm-header .hdr-suggest__product-card{display:grid;gap:12px;grid-template-columns:88px 1fr;min-height:100%;padding:14px;border:1px solid rgba(17,19,23,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 14px 28px #1113170d;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.abrsm-header .hdr-suggest__product-card:hover,.abrsm-header .hdr-suggest__product-card:focus-visible,.abrsm-header .hdr-suggest__query-link:hover,.abrsm-header .hdr-suggest__query-link:focus-visible,.abrsm-header .hdr-suggest__collection-card:hover,.abrsm-header .hdr-suggest__collection-card:focus-visible,.abrsm-header .hdr-suggest__page-link:hover,.abrsm-header .hdr-suggest__page-link:focus-visible,.abrsm-header .hdr-suggest__editorial-link:hover,.abrsm-header .hdr-suggest__editorial-link:focus-visible,.abrsm-header .hdr-suggest__footer-link:hover,.abrsm-header .hdr-suggest__footer-link:focus-visible{outline:none;transform:translateY(-1px)}.abrsm-header .hdr-suggest__product-media{align-self:start;background:linear-gradient(180deg,#fff2f4,#f6f7f9);border-radius:14px;box-shadow:inset 0 1px #ffffffeb;display:block;height:112px;overflow:hidden;width:88px}.abrsm-header .hdr-suggest__product-media img{display:block;height:100%;object-fit:cover;width:100%}.abrsm-header .hdr-suggest__product-body{display:flex;flex-direction:column;gap:6px;min-width:0}.abrsm-header .hdr-suggest__product-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.abrsm-header .hdr-suggest__product-top .hdr-suggest__product-title{flex:1 1 auto;min-width:0}.abrsm-header .hdr-suggest__product-chips{display:flex;flex-wrap:wrap;gap:6px}.abrsm-header .hdr-suggest__pill{align-items:center;background:#1113170d;border:1px solid rgba(17,19,23,.08);border-radius:999px;color:var(--abrsm-text);display:inline-flex;font-size:11px;font-weight:700;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.abrsm-header .hdr-suggest__pill--accent{background:linear-gradient(180deg,var(--search-btn, #ff364e) 0%,var(--search-btn-hover, #d71c48) 100%);border-color:transparent;box-shadow:0 12px 24px #ff364e38;color:#fff}.abrsm-header .hdr-suggest__price-wrap{display:grid;flex:0 0 auto;gap:3px;text-align:right}.abrsm-header .hdr-suggest__compare{color:var(--abrsm-muted);font-size:12px;line-height:1;text-decoration:line-through}.abrsm-header .hdr-suggest__price{color:var(--abrsm-text);font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1}.abrsm-header .hdr-suggest__product-title{color:var(--abrsm-text);display:block;font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.28;text-transform:none}.abrsm-header .hdr-suggest__product-copy{color:var(--abrsm-muted);display:-webkit-box;font-size:12.5px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.abrsm-header .hdr-suggest__product-match{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.abrsm-header .hdr-suggest__product-match-badge{align-items:center;background:#ff364e1a;border-radius:999px;color:var(--search-btn, #ff364e);display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:5px 8px;white-space:nowrap}.abrsm-header .hdr-suggest__product-match-copy{color:var(--abrsm-text);font-size:12.5px;font-weight:500;line-height:1.45}.abrsm-header .hdr-suggest__product-meta-line{display:flex;flex-wrap:wrap;gap:4px 10px}.abrsm-header .hdr-suggest__product-meta-link{color:var(--abrsm-muted);font-size:12px;line-height:1.35;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .16s ease,text-decoration-color .16s ease}.abrsm-header .hdr-suggest__product-meta-link:hover,.abrsm-header .hdr-suggest__product-meta-link:focus-visible{color:var(--search-btn, #ff364e);outline:none;text-decoration:underline}.abrsm-header .hdr-suggest__product-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.abrsm-header .hdr-suggest__product-meta{color:var(--abrsm-muted);font-size:12px;line-height:1.35}.abrsm-header .hdr-suggest__product-cta{color:var(--search-btn, #ff364e);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.abrsm-header .hdr-suggest__query-list{display:flex;flex-wrap:wrap;gap:6px}.abrsm-header .hdr-suggest__query-link{align-items:center;background:#ffffffdb;border:1px solid rgba(17,19,23,.08);border-radius:999px;box-shadow:0 10px 20px #1113170a;color:var(--abrsm-text);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;min-height:36px;padding:0 10px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.abrsm-header .hdr-suggest__query-link mark{background:color-mix(in srgb,var(--search-btn, #ff364e) 16%,transparent);border-radius:6px;color:var(--search-btn, #ff364e);padding:1px 4px}.abrsm-header .hdr-suggest__card-list,.abrsm-header .hdr-suggest__link-list{display:grid;gap:10px}.abrsm-header .hdr-suggest__collection-card,.abrsm-header .hdr-suggest__page-link{align-items:center;background:#ffffffe0;border:1px solid rgba(17,19,23,.08);border-radius:18px;box-shadow:0 12px 22px #1113170a;color:inherit;display:grid;gap:12px;padding:11px 12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.abrsm-header .hdr-suggest__collection-card{grid-template-columns:52px 1fr auto}.abrsm-header .hdr-suggest__page-link{grid-template-columns:1fr auto}.abrsm-header .hdr-suggest__collection-thumb{background:linear-gradient(180deg,#fff2f4,#f3f5f8);border-radius:14px;display:block;height:52px;overflow:hidden;width:52px}.abrsm-header .hdr-suggest__collection-thumb img{display:block;height:100%;object-fit:cover;width:100%}.abrsm-header .hdr-suggest__collection-body{display:grid;gap:4px;min-width:0}.abrsm-header .hdr-suggest__collection-title,.abrsm-header .hdr-suggest__page-title{color:var(--abrsm-text);display:block;font-size:14px;font-weight:700;line-height:1.3}.abrsm-header .hdr-suggest__collection-meta,.abrsm-header .hdr-suggest__page-meta{color:var(--abrsm-muted);font-size:12px;line-height:1.35}.abrsm-header .hdr-suggest__collection-cta,.abrsm-header .hdr-suggest__page-cta{color:var(--search-btn, #ff364e);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.abrsm-header .hdr-suggest__editorial{background:linear-gradient(145deg,color-mix(in srgb,var(--search-btn, #ff364e) 8%,white),#fffffff5 42%,color-mix(in srgb,var(--abrsm-gold, #d5ae36) 14%,white));padding:14px}.abrsm-header .hdr-suggest__editorial-eyebrow{color:var(--search-btn, #ff364e);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 8px;text-transform:none}.abrsm-header .hdr-suggest__editorial-title{color:var(--abrsm-text);font-family:var(--font-heading),var(--typeHeaderPrimary),var(--typeHeaderFallback),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.18;margin:0 0 8px;text-transform:none}.abrsm-header .hdr-suggest__editorial-copy,.abrsm-header .hdr-suggest__empty-copy{color:var(--abrsm-muted);font-size:13px;line-height:1.5;margin:0}.abrsm-header .hdr-suggest__editorial-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.abrsm-header .hdr-suggest__editorial-link{align-items:center;background:linear-gradient(180deg,var(--search-btn, #ff364e) 0%,var(--search-btn-hover, #d71c48) 100%);border:1px solid transparent;border-radius:16px;box-shadow:0 16px 28px #ff364e38;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;margin-top:16px;min-height:46px;padding:0 18px;text-decoration:none;transition:box-shadow .2s ease,filter .2s ease,transform .18s ease}.abrsm-header .hdr-suggest__editorial-link:hover,.abrsm-header .hdr-suggest__editorial-link:focus-visible{box-shadow:0 22px 34px #ff364e47;filter:saturate(1.04)}.abrsm-header .hdr-suggest__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(17,19,23,.08)}.abrsm-header .hdr-suggest__footer-link{align-items:center;border-radius:16px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease,transform .18s ease}.abrsm-header .hdr-suggest__footer-link--primary{background:linear-gradient(180deg,var(--search-btn, #ff364e) 0%,var(--search-btn-hover, #d71c48) 100%);border:1px solid transparent;box-shadow:0 16px 28px #ff364e38;color:#fff}.abrsm-header .hdr-suggest__footer-link--secondary{background:#ffffffe6;border:1px solid rgba(17,19,23,.08);box-shadow:0 12px 24px #1113170d;color:var(--abrsm-text)}.abrsm-header .hdr-suggest__loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.abrsm-header .hdr-suggest__loading-card{border-radius:22px;min-height:136px;background:linear-gradient(90deg,#1113170a,#11131714,#fffc,#1113170f 72%,#1113170a);background-size:220% 100%;animation:abrsmHdrSuggestShimmer 1.2s linear infinite}.abrsm-header .hdr-suggest__empty{background:linear-gradient(180deg,#fffffff5,#f9fafcfa);padding:20px}.abrsm-header .hdr-suggest__empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.abrsm-header .hdr-suggest__empty-actions a{align-items:center;background:#ffffffe0;border:1px solid rgba(17,19,23,.08);border-radius:16px;box-shadow:0 10px 20px #1113170d;color:var(--abrsm-text);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.abrsm-header .hdr-suggest__empty-actions a:hover,.abrsm-header .hdr-suggest__empty-actions a:focus-visible{border-color:color-mix(in srgb,var(--search-btn, #ff364e) 24%,transparent);box-shadow:0 18px 30px #11131714,0 0 0 4px color-mix(in srgb,var(--search-btn, #ff364e) 10%,transparent);outline:none}@media(max-width:989px){.abrsm-header .hdr-search__form{grid-template-columns:1fr auto}.abrsm-header .hdr-search.is-hidden-mobile{display:none!important}.abrsm-header .hdr-suggest{left:0;right:0;top:calc(100% + 10px)}.abrsm-header .hdr-suggest__panel{border-radius:24px;max-height:min(72vh,680px);padding:16px}.abrsm-header .hdr-suggest__intro{align-items:flex-start;flex-direction:column;gap:12px}.abrsm-header .hdr-suggest__headline{font-size:24px}.abrsm-header .hdr-suggest__layout{grid-template-columns:1fr;max-height:none}.abrsm-header .hdr-suggest__products,.abrsm-header .hdr-suggest__loading-grid{grid-template-columns:1fr}.abrsm-header .hdr-suggest__product-card{grid-template-columns:72px 1fr;gap:12px;padding:13px}.abrsm-header .hdr-suggest__product-media{height:96px;width:72px}.abrsm-header .hdr-suggest__footer,.abrsm-header .hdr-suggest__empty-actions{flex-direction:column}.abrsm-header .hdr-suggest__footer-link,.abrsm-header .hdr-suggest__empty-actions a{width:100%}.abrsm-header .hdr-search__panel{border-radius:20px;top:12px;right:12px;bottom:12px;left:12px;max-height:calc(100dvh - 24px);position:fixed;width:auto}.abrsm-header .hdr-search__panel-head{padding:20px 18px 16px}.abrsm-header .hdr-search__panel-title{font-size:24px}.abrsm-header .filters-grid{grid-template-areas:"instrument" "grade" "format" "availability" "price" "sort" "scope";grid-template-columns:1fr;padding:0 18px 10px}.abrsm-header .filters-group,.abrsm-header .filters-group--instrument,.abrsm-header .filters-group--grade,.abrsm-header .filters-group--format,.abrsm-header .filters-group--availability,.abrsm-header .filters-group--price{border-right:0;padding:16px 0}.abrsm-header .filters-group--grade,.abrsm-header .filters-group--price{border-bottom:1px solid rgba(17,19,23,.08)}.abrsm-header .filters-group--sort{align-items:stretch;border-top:0;display:flex;padding:16px 0 4px}.abrsm-header .filters-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.abrsm-header .filters-group--format .filters-chip-list{grid-template-columns:1fr}.abrsm-header .filters-actions{align-items:stretch;flex-direction:column;gap:10px;padding:14px 18px}.abrsm-header .filters-actions__note{text-align:left}.abrsm-header .filters-actions__controls{display:grid;gap:12px;grid-template-columns:auto minmax(150px,1fr);width:100%}.abrsm-header .btn-apply{width:100%}.abrsm-header .btn-link{justify-content:center;padding-left:4px;padding-right:4px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/abrsm-header-search.css.map */
