:root{--jl-color-primary:#1f2f6b;--jl-color-secondary:#ffd135;--jl-color-accent:#4065d1;--jl-color-success:#31d2c2;--jl-color-danger:#ff8c8c;--jl-color-background:#f7f9ff;--jl-color-text:#56575e;--jl-color-heading:#3c3e48;--jl-color-dark-blue:#1f2f6b;--jl-color-bright-blue:#4065d1;--jl-color-light-blue:#edf1ff;--jl-color-lightest-blue:#f7f9ff;--jl-color-dark-grey:#3c3e48;--jl-color-body-grey:#56575e;--jl-color-cta-yellow:#ffd135;--jl-color-spot-yellow:#ffd854;--jl-color-soft-yellow:#ffe596;--jl-color-light-swish-yellow:#ffefc3;--jl-color-coral:#ff8c8c;--jl-color-teal:#31d2c2;--jl-color-soft:#edf1ff;--jl-color-border:var(--jl-color-light-blue);--jl-border-width:2px;--jl-border-default:var(--jl-color-light-blue);--jl-border-active:var(--jl-color-bright-blue);--jl-focus-ring-width:2px;--jl-focus-ring-color:var(--jl-color-bright-blue);--jl-focus-ring-offset:3px;--jl-font-heading:"Quicksand","Quicksand",Arial,sans-serif;--jl-font-body:"Mulish","Mulish",Arial,sans-serif;--jl-max-width:1338px;--jl-section-spacing:50px;--jl-button-radius:20px;--jl-page-gutter:80px;--jl-module-side-margin:var(--jl-page-gutter);--jl-grid-columns:12;--jl-grid-gutter:20px;--jl-section-block-spacing:50px;--jl-icon-size:40px;--jl-touch-target:48px;--jl-card-radius:20px;--jl-card-shadow:0 14px 28px rgba(31,47,107,.08);--jl-card-drop-shadow:drop-shadow(0 14px 28px rgba(31,47,107,.08));--jl-button-height:44px;--jl-button-min-width:220px;--jl-button-padding:12px 20px;--jl-button-border-width:var(--jl-border-width);--jl-button-highlight-radius:20px;--jl-button-primary-radius:24px;--jl-button-secondary-radius:30px;--jl-button-highlight-background:var(--jl-color-bright-blue);--jl-button-highlight-hover-background:#93acff;--jl-button-primary-background:var(--jl-color-cta-yellow);--jl-button-primary-hover-background:var(--jl-color-soft-yellow);--jl-button-text-dark:var(--jl-color-dark-grey);--jl-form-field-height:44px;--jl-form-field-radius:24px;--jl-form-field-padding:9px 12px;--jl-form-field-background:var(--jl-color-light-blue);--jl-form-field-text:var(--jl-color-body-grey);--jl-form-field-border:var(--jl-border-default);--jl-form-field-active-border:var(--jl-border-active)}@media (max-width:980px){:root{--jl-page-gutter:48px}}@media (max-width:640px){:root{--jl-page-gutter:20px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body.jolly-theme{background:var(--jl-color-background);color:var(--jl-color-text);font-family:var(--jl-font-body);font-size:16px;letter-spacing:0;line-height:27px;margin:0;padding:0}img,video{display:block;max-width:100%}a{color:var(--jl-color-bright-blue);text-decoration-thickness:2px;text-underline-offset:.18em}a:focus,a:hover{color:var(--jl-color-dark-blue)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--jl-focus-ring-width) solid var(--jl-focus-ring-color);outline-offset:var(--jl-focus-ring-offset)}.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.jl-page{margin:0;overflow-x:clip;overflow-y:visible;padding:0;width:100%}body.jolly-theme #main-content,body.jolly-theme .jl-page .body-container,body.jolly-theme .jl-page .body-container-wrapper,body.jolly-theme .jl-page .container-fluid,body.jolly-theme .jl-page .content-wrapper,body.jolly-theme .jl-page .dnd-column,body.jolly-theme .jl-page .dnd-row,body.jolly-theme .jl-page .dnd-section,body.jolly-theme .jl-page .dnd_area,body.jolly-theme .jl-page .hs_cos_wrapper_type_module,body.jolly-theme .jl-page .row-fluid,body.jolly-theme .jl-page .row-fluid-wrapper,body.jolly-theme .jl-page .span12,body.jolly-theme .jl-page .widget-span,body.jolly-theme .jl-page>.hs_cos_wrapper,body.jolly-theme .jl-page>[id^=hs_cos_wrapper_]{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.jolly-theme .jl-page .row-fluid .span12{min-height:0}body.jolly-theme .jl-page .hs_cos_wrapper_type_module,body.jolly-theme .jl-page>.hs_cos_wrapper,body.jolly-theme .jl-page>[id^=hs_cos_wrapper_]{display:block!important}.jl-container{margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),var(--jl-max-width))}.jl-grid{column-gap:var(--jl-grid-gutter);display:grid;grid-template-columns:repeat(var(--jl-grid-columns),minmax(0,1fr))}.jl-section{padding-block:var(--jl-section-spacing)}.jl-section--compact{padding-block:calc(var(--jl-section-spacing)*.64)}.jl-section--soft{background:var(--jl-color-lightest-blue)}.jl-section--yellow{background:var(--jl-color-light-swish-yellow)}.jl-section__intro{margin-bottom:32px;max-width:760px}.jl-eyebrow{color:var(--jl-color-bright-blue);font-family:var(--jl-font-body);font-size:10px;line-height:14px;margin:0 0 12px;text-transform:uppercase}.jl-eyebrow,h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:0}h1,h2,h3,h4,h5,h6{color:var(--jl-color-heading);font-family:var(--jl-font-heading);margin:0 0 16px}h1{color:var(--jl-color-bright-blue);font-size:50px;line-height:58px}h2{font-size:38px;line-height:48px}h3{font-size:28px;line-height:36px}h4{font-size:24px;line-height:32px}h5,h6{font-size:16px;line-height:20px}p{margin:0 0 1rem}.jl-lede{color:var(--jl-color-body-grey);font-family:var(--jl-font-heading);font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}.jl-footer__bottom,.jl-supporting{font-size:14px;line-height:21px}.jl-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.jl-button{align-items:center;background:var(--jl-button-highlight-background);border:var(--jl-button-border-width) solid var(--jl-button-highlight-background);border-radius:var(--jl-button-highlight-radius);box-sizing:border-box;color:#fff;display:inline-flex;font-family:var(--jl-font-heading);font-size:16px;font-weight:700;justify-content:center;letter-spacing:0;line-height:20px;max-width:100%;min-height:var(--jl-button-height);min-width:var(--jl-button-min-width);padding:var(--jl-button-padding);text-align:center;text-decoration:none;text-transform:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.jl-button:focus,.jl-button:hover{background:var(--jl-button-highlight-hover-background);border-color:var(--jl-button-highlight-hover-background);color:#fff}.jl-button--secondary{background:transparent;border-color:var(--jl-color-dark-grey);border-radius:var(--jl-button-secondary-radius);border-width:var(--jl-button-border-width);color:var(--jl-button-text-dark)}.jl-button--secondary:focus,.jl-button--secondary:hover{background:transparent;border-color:var(--jl-border-active,var(--jl-color-bright-blue));color:var(--jl-color-bright-blue)}.jl-button--yellow{background:var(--jl-button-primary-background);border-color:var(--jl-button-primary-background);border-radius:var(--jl-button-primary-radius);color:var(--jl-button-text-dark)}.jl-button--yellow:focus,.jl-button--yellow:hover{background:var(--jl-button-primary-hover-background);border-color:var(--jl-button-primary-hover-background);color:var(--jl-button-text-dark)}.jl-button:focus-visible{outline:var(--jl-focus-ring-width) solid var(--jl-focus-ring-color);outline-offset:var(--jl-focus-ring-offset)}.jl-header{background:#fff;border-bottom:0;padding:20px 0;position:sticky;top:0;z-index:1000}.jl-header.is-stuck{background:hsla(0,0%,100%,.96)}.jl-header__inner{align-items:center;background:#fff;border:var(--jl-border-width) solid var(--jl-border-default);border-radius:60px;box-shadow:0 8px 20px rgba(32,48,90,.07);display:flex;gap:20px;height:100px;justify-content:flex-start;min-height:100px;padding:20px 30px;position:relative;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1280px)}.jl-header__brand{align-items:center;display:inline-flex;flex:0 0 auto}.jl-header__brand img{height:60px;object-fit:contain;width:132px}.jl-header__navigation-shell{align-items:center;display:flex;flex:1 1 auto;gap:0;justify-content:space-between;min-width:0}.jl-header__nav{align-items:center;color:var(--jl-color-dark-grey);display:flex;flex:0 0 633px;font-family:var(--jl-font-heading);font-size:16px;font-weight:600;gap:24px;line-height:24px;min-width:0;width:633px}.jl-header__nav-item{flex:0 0 auto;position:relative}.jl-header__nav-link{align-items:center;color:#56575e;display:inline-flex;gap:4px;min-height:40px;text-decoration:none;white-space:nowrap}.jl-header__nav-link:focus,.jl-header__nav-link:hover{color:var(--jl-color-bright-blue)}.jl-header__chevron{align-items:center;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;transform:none;width:24px}.jl-header__chevron img{display:block;filter:none;height:100%;object-fit:contain;transition:filter .16s ease;width:100%}.jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron img,.jl-header__nav-link:focus .jl-header__chevron img,.jl-header__nav-link:hover .jl-header__chevron img{filter:brightness(0) saturate(100%) invert(40%) sepia(59%) saturate(1438%) hue-rotate(203deg) brightness(88%) contrast(88%)}.jl-header__dropdown{background:#fff;border:0;border-radius:18px;box-shadow:var(--jl-card-shadow);display:grid;left:-18px;min-width:220px;opacity:0;padding:12px;position:absolute;top:calc(100% + 8px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.jl-header__nav-item:focus-within .jl-header__dropdown,.jl-header__nav-item:hover .jl-header__dropdown{opacity:1;transform:translateY(0);visibility:visible}.jl-header__dropdown-link{border-radius:12px;color:var(--jl-color-dark-grey);display:block;font-size:14px;font-weight:500;line-height:21px;padding:10px 12px;text-decoration:none}.jl-header__dropdown-link:focus,.jl-header__dropdown-link:hover{background:var(--jl-color-light-blue);color:var(--jl-color-bright-blue)}.jl-header__nav-item.has-shop-mega{position:static}.jl-header__shop-mega{background:#fff;border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:32px;box-shadow:0 4px 14px rgba(31,47,107,.08),0 26px 52px rgba(31,47,107,.16);display:block;left:50%;min-height:600px;min-width:0;padding:40px;top:calc(100% - 2px);transform:translate(-50%,8px);width:min(1280px,100%);z-index:80}.jl-header__nav-item.has-shop-mega:focus-within .jl-header__shop-mega,.jl-header__nav-item.has-shop-mega:hover .jl-header__shop-mega{transform:translate(-50%)}.jl-header__shop-mega-content{display:grid;gap:0;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,280px);height:100%}.jl-header__shop-mega-column{border-right:2px solid var(--jl-color-light-blue,#edf1ff);padding:0 28px}.jl-header__shop-mega-column:first-child{padding-left:0}.jl-header__shop-mega-featured{display:flex;flex-direction:column;gap:24px;padding-left:28px}.jl-header__shop-mega-heading{color:#56575e;font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:32px;margin:0 0 20px}.jl-header__shop-mega-eyebrow{color:#56575e;font-size:16px;font-weight:700;letter-spacing:.08em;line-height:27px;margin:-10px 0 16px}.jl-header__shop-mega-links{display:grid;gap:8px}.jl-header__shop-mega-link{color:#56575e;display:block;font-family:var(--jl-font-body);font-size:16px;font-weight:400;line-height:27px;padding:5px 0;text-decoration:none}.jl-header__shop-mega-link.is-highlighted,.jl-header__shop-mega-link:focus,.jl-header__shop-mega-link:hover{color:var(--jl-color-bright-blue,#4065d1);font-weight:700}.jl-header__shop-mega-link.is-highlighted{background:var(--jl-color-lightest-blue,#f7f9ff);margin-left:-28px;padding-left:28px;padding-right:16px}.jl-header__shop-mega-mobile-home{display:none;order:0}.jl-header__shop-mega-column--programme{order:1}.jl-header__shop-mega-column--schools{order:2}.jl-header__shop-mega-column--home{order:3}.jl-header__shop-mega-column--age{order:4}.jl-header__shop-mega-featured{order:5}.jl-header__shop-mega-card{align-items:center;background:#2744a0;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:145px;padding:24px;text-align:center;text-decoration:none;transition:transform .16s ease}.jl-header__shop-mega-card:focus,.jl-header__shop-mega-card:hover{color:#fff;transform:translateY(-1px)}.jl-header__shop-mega-card--image{background:#fff;min-height:0;overflow:hidden;padding:0}.jl-header__shop-mega-card-image{display:block;max-height:none;max-width:none;object-fit:cover;width:100%}.jl-header__shop-mega-card-title{color:#fff;font-family:var(--jl-font-heading);font-size:26px;font-weight:700;line-height:1.1}.jl-header__shop-mega-card-text{color:#fff;font-size:14px;line-height:1.45}.jl-header__shop-mega-card-cta{background:#466bd6;color:#fff;min-height:36px;min-width:180px;padding:8px 18px}.jl-header__shop-mega-all-products,.jl-header__shop-mega-card-cta{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center}.jl-header__shop-mega-all-products{background:var(--jl-color-cta-yellow,#ffd135);color:#3c3e48;font-family:var(--jl-font-heading);font-size:18px;margin-top:auto;min-height:44px;padding:12px 22px;text-decoration:none;transition:transform .16s ease}.jl-header__shop-mega-all-products:focus,.jl-header__shop-mega-all-products:hover{color:#3c3e48;transform:translateY(-1px)}.jl-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:18px;height:32px;justify-content:center;margin-right:0;width:auto}.jl-header__action-copy{display:none}.jl-header__cta{flex:0 0 220px;font-weight:700;height:44px;margin-right:16px;min-height:44px;padding-bottom:0;padding-top:0;width:220px}.jl-header__icon-button{align-items:center;background:transparent;border:0;border-radius:0;color:#56575e;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:relative;text-decoration:none;width:26px}.jl-header__search-toggle{margin-right:0}.jl-header__icon-button:focus,.jl-header__icon-button:hover{background:transparent;border-color:#edf1ff;color:#56575e}.jl-header__wishlist-link:focus .jl-header__wishlist-icon,.jl-header__wishlist-link:hover .jl-header__wishlist-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(59%) saturate(1438%) hue-rotate(203deg) brightness(88%) contrast(88%)}.jl-header__icon-stack{display:block;flex:0 0 auto;position:relative}.jl-header__icon-stack--search{height:26px;width:26px}.jl-header__icon-stack--cart,.jl-header__icon-stack--profile{height:32px;width:32px}.jl-header__icon-image{display:block;filter:none;height:100%;inset:0;object-fit:contain;opacity:1;position:absolute;transition:filter .16s ease;width:100%}.jl-header__account-button:focus .jl-header__icon-image,.jl-header__account-button:hover .jl-header__icon-image,.jl-header__cart-link:focus .jl-header__icon-image,.jl-header__cart-link:hover .jl-header__icon-image,.jl-header__search-toggle:focus .jl-header__icon-image,.jl-header__search-toggle:hover .jl-header__icon-image{filter:brightness(0) saturate(100%) invert(40%) sepia(59%) saturate(1438%) hue-rotate(203deg) brightness(88%) contrast(88%)}.jl-header__search-icon{display:block;filter:none;height:var(--jl-icon-size);object-fit:contain;transition:filter .16s ease;width:var(--jl-icon-size)}.jl-header__search-panel{align-items:center;background:#fff;border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:20px;box-sizing:border-box;color:#56575e;display:none;flex:1 1 778px;gap:8px;height:44px;max-width:778px;min-height:44px;min-width:260px;padding:8px 16px}.jl-header__search-panel .jl-header__search-icon{filter:none;flex:0 0 24px;height:24px;width:24px}.jl-header__search-panel:focus-within{border-color:var(--jl-color-light-blue,#edf1ff);outline:0}.jl-header__account-button,.jl-header__cart-link,.jl-header__wishlist-link{align-items:center;background:transparent;border:0;border-radius:50%;color:#56575e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;position:relative;text-decoration:none;width:32px}.jl-header__wishlist-link{height:30px;width:30px}.jl-header__account-button:focus,.jl-header__account-button:hover,.jl-header__cart-link:focus,.jl-header__cart-link:hover,.jl-header__wishlist-link:focus,.jl-header__wishlist-link:hover{color:var(--jl-color-bright-blue)}.jl-header__wishlist-icon{filter:none;height:30px;object-fit:contain;transition:filter .16s ease;width:30px}.jl-header__badge{align-items:center;background:var(--jl-color-cta-yellow,#ffd135);border:2px solid #fff;border-radius:999px;box-shadow:0 4px 10px rgba(31,47,107,.18);color:#17245a;display:inline-flex;font-family:var(--jl-font-heading);font-size:11px;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px;pointer-events:none;position:absolute;right:-4px;top:-3px}.jl-header__badge[hidden]{display:none}.jl-header__account-menu{display:inline-flex;position:relative}.jl-header__account-icon{border:0;border-radius:0;height:32px;width:32px}.jl-header__account-dropdown{background:#fff;border:0;border-radius:0 0 16px 16px;box-shadow:var(--jl-card-shadow);display:grid;min-width:170px;opacity:0;padding:12px 0;position:absolute;right:-22px;top:calc(100% + 8px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:70}.jl-header__account-menu.is-open .jl-header__account-dropdown,.jl-header__account-menu:focus-within .jl-header__account-dropdown{opacity:1;transform:translateY(0);visibility:visible}.jl-header__account-link{color:var(--jl-color-dark-grey);display:block;font-family:var(--jl-font-heading);font-size:18px;font-weight:600;line-height:24px;padding:10px 20px;text-decoration:none}.jl-header__account-link:focus,.jl-header__account-link:hover{background:var(--jl-color-light-blue);color:var(--jl-color-bright-blue)}.jl-header.is-search-open .jl-header__nav{display:none}.jl-header.is-search-open .jl-header__navigation-shell{gap:44px}.jl-header.is-search-open .jl-header__search-panel{display:flex}.jl-header.is-search-open .jl-header__icon-button{display:none}.jl-header__search-input{background:transparent;border:0;color:#56575e;flex:1 1 auto;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:16px;font-weight:400;height:27px;line-height:27px;min-width:0;outline:0;padding:0}.jl-header__search-input::placeholder{color:#56575e;opacity:.55}.jl-header__search-submit{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.jl-header__search-close{align-items:center;background:transparent;border:0;border-radius:0;color:var(--jl-color-bright-blue,#4065d1);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:16px;font-weight:600;height:24px;justify-content:center;line-height:24px;min-width:12px;padding:0;position:relative;width:auto}.jl-header__search-close:focus,.jl-header__search-close:hover{background:transparent;color:var(--jl-color-bright-blue)}.jl-header__search-close span{display:block}.jl-header__search-close span:after,.jl-header__search-close span:before{content:none}.jl-header__search-close span:before{transform:rotate(45deg)}.jl-header__search-close span:after{transform:rotate(-45deg)}.jl-header__store-menu{display:inline-flex;position:relative}.jl-header__store-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--jl-color-dark-grey);cursor:pointer;display:inline-flex;font:inherit;gap:0;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.jl-header__store-button:focus,.jl-header__store-button:hover{color:var(--jl-color-bright-blue)}.jl-header__store-flag,.jl-header__store-option-flag{align-items:center;background:#fff;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden;padding:0}.jl-header__store-flag{border:0;height:32px;min-width:32px;width:32px}.jl-header__store-option-flag{border:1px solid var(--jl-color-border);height:36px;min-width:36px;width:36px}.jl-header__store-flag img,.jl-header__store-option-flag img{height:100%;object-fit:cover;width:100%}.jl-header__store-chevron,.jl-header__store-current{display:none}.jl-header__store-dropdown{background:#fff;border:0;border-radius:16px;box-shadow:var(--jl-card-shadow);display:grid;min-width:292px;opacity:0;padding:12px;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:60}.jl-header__store-menu.is-open .jl-header__store-dropdown,.jl-header__store-menu:focus-within .jl-header__store-dropdown{opacity:1;transform:translateY(0);visibility:visible}.jl-header__store-heading{color:var(--jl-color-mid-grey);font-size:12px;font-weight:700;line-height:16px;padding:4px 10px 8px;text-transform:uppercase}.jl-header__store-option{align-items:center;border-radius:10px;color:var(--jl-color-dark-grey);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:21px;padding:10px 12px;text-decoration:none}.jl-header__store-option-label,.jl-header__store-option-region{display:block}.jl-header__store-option-label{font-weight:700}.jl-header__store-option-region{color:var(--jl-color-mid-grey);font-size:12px;line-height:16px}.jl-header__store-option:focus,.jl-header__store-option:hover,.jl-header__store-option[aria-current=page]{background:var(--jl-color-light-blue);color:var(--jl-color-bright-blue)}.jl-header__store-option:focus .jl-header__store-option-region,.jl-header__store-option:hover .jl-header__store-option-region,.jl-header__store-option[aria-current=page] .jl-header__store-option-region{color:var(--jl-color-bright-blue)}.jl-header.jl-header--store-gateway .jl-header__nav-item.has-shop-mega,.jl-header[data-jl-store-gateway-ready]:not(.jl-header--store-gateway) .jl-header__nav-item.has-store-gateway{display:none}.jl-header--store-gateway .jl-header__nav-item.has-store-gateway{position:relative}.jl-header--store-gateway .jl-header__store-gateway{border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:18px;box-shadow:0 8px 20px rgba(32,48,90,.07);left:50%;min-width:380px;padding:12px;transform:translate(-50%,8px);width:380px}.jl-header--store-gateway .jl-header__nav-item.has-store-gateway.is-submenu-open .jl-header__store-gateway,.jl-header--store-gateway .jl-header__nav-item.has-store-gateway:focus-within .jl-header__store-gateway,.jl-header--store-gateway .jl-header__nav-item.has-store-gateway:hover .jl-header__store-gateway{transform:translate(-50%)}.jl-header--store-gateway .jl-header__store-gateway .jl-header__store-heading{color:#17245a;font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:18px;font-weight:700;line-height:24px;padding:4px 10px 10px;text-transform:none}.jl-header--store-gateway .jl-header__store-gateway .jl-header__store-option{border:1px solid var(--jl-color-light-blue,#edf1ff);border-radius:12px;gap:12px;min-height:56px;padding:9px 12px;position:relative}.jl-header--store-gateway .jl-header__store-gateway .jl-header__store-option+.jl-header__store-option{margin-top:8px}.jl-header--store-gateway .jl-header__store-option-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.jl-header--store-gateway .jl-header__store-option-external{align-items:center;border:1px solid var(--jl-color-light-blue,#edf1ff);border-radius:999px;color:var(--jl-color-bright-blue,#4065d1);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;justify-content:center;line-height:14px;padding:3px 7px;text-transform:uppercase}.jl-header--store-gateway .jl-header__store-option.is-selected,.jl-header--store-gateway .jl-header__store-option[aria-current=page]{background:var(--jl-color-lightest-blue,#f7f9ff);border-color:var(--jl-color-bright-blue,#4065d1)}.jl-header--store-gateway.is-non-uk-store .jl-header__account-menu,.jl-header--store-gateway.is-non-uk-store .jl-header__cart-link,.jl-header--store-gateway.is-non-uk-store .jl-header__wishlist-link,.jl-header--store-gateway.is-store-unselected .jl-header__store-menu{display:none}.jl-header__toggle{background:#fff;border:2px solid var(--jl-color-bright-blue);border-radius:20px;color:var(--jl-color-bright-blue);display:none;height:44px;width:44px}.jl-header__toggle span,.jl-header__toggle:after,.jl-header__toggle:before{background:currentColor;content:"";display:block;height:2px;margin:5px auto;width:20px}.jl-home-section-heading{max-width:760px}.jl-home-classroom__content>:last-child,.jl-home-cta__content>:last-child,.jl-home-hero__lede>:last-child,.jl-home-resources__intro>:last-child,.jl-home-section-heading>:last-child,.jl-home-support__content>:last-child{margin-bottom:0}.jl-home-hero{background:linear-gradient(155deg,rgba(255,209,53,.36) 0 32%,transparent 32%),linear-gradient(135deg,#fff 0,var(--jl-color-light-swish-yellow) 52%,#e9fbf8 100%);margin-top:-124px;overflow:hidden;padding:178px 0 96px;position:relative}.jl-home-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.jl-home-hero__content{max-width:650px}.jl-home-hero h1{color:var(--jl-color-bright-blue);font-size:64px;line-height:68px;margin-bottom:22px;max-width:620px}.jl-home-hero__lede{color:var(--jl-color-body-grey);font-family:var(--jl-font-heading);font-size:24px;font-weight:500;line-height:34px;max-width:560px}.jl-home-hero__visual{display:grid;gap:18px;position:relative}.jl-home-hero__image-card{background:#fff;border:10px solid #fff;border-radius:34px;box-shadow:var(--jl-card-shadow);overflow:hidden;position:relative}.jl-home-hero__image-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.jl-home-hero__mini-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-cta__stats article,.jl-home-hero__mini-card,.jl-home-product-card,.jl-home-resource-card,.jl-home-support-card{border-radius:24px;box-shadow:var(--jl-card-shadow)}.jl-home-hero__mini-card{background:#fff;min-height:150px;padding:18px}.jl-home-hero__mini-card h2,.jl-home-support-card h3{font-size:20px;line-height:26px;margin-bottom:8px}.jl-home-hero__mini-card p,.jl-home-product-card p,.jl-home-resource-card p,.jl-home-support-card p{margin-bottom:0}.jl-home-hero__mini-card--red,.jl-home-product-card--red,.jl-home-resource-card--red,.jl-home-support-card--red{border-top:8px solid var(--jl-color-coral)}.jl-home-hero__mini-card--yellow,.jl-home-product-card--yellow,.jl-home-resource-card--yellow,.jl-home-support-card--yellow{border-top:8px solid var(--jl-color-cta-yellow)}.jl-home-hero__mini-card--green,.jl-home-product-card--green,.jl-home-resource-card--green,.jl-home-support-card--green{border-top:8px solid var(--jl-color-teal)}.jl-home-hero__mini-card--blue,.jl-home-product-card--blue,.jl-home-resource-card--blue,.jl-home-support-card--blue{border-top:8px solid var(--jl-color-bright-blue)}.jl-home-products{background:#fff}.jl-home-products .jl-home-section-heading{margin-bottom:34px}.jl-home-products__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-product-card{background:#fff;border-bottom:1px solid var(--jl-color-border);border-left:1px solid var(--jl-color-border);border-right:1px solid var(--jl-color-border);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;padding:30px}.jl-home-product-card h3{color:var(--jl-color-bright-blue);font-size:30px;line-height:36px}.jl-home-product-card a,.jl-home-resource-card a{color:var(--jl-color-dark-blue);display:inline-flex;font-family:var(--jl-font-heading);font-weight:700;line-height:20px;margin-top:22px;text-decoration:none;width:fit-content}.jl-home-product-card a:focus,.jl-home-product-card a:hover,.jl-home-resource-card a:focus,.jl-home-resource-card a:hover{color:var(--jl-color-bright-blue)}.jl-home-product-card img{margin:26px auto 0;max-height:112px;object-fit:contain;width:78%}.jl-home-support{background:var(--jl-color-lightest-blue)}.jl-home-support__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.jl-home-support__media{border:10px solid #fff;border-radius:32px;box-shadow:var(--jl-card-shadow);overflow:hidden}.jl-home-support__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.jl-home-support__cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.jl-home-support-card{background:#fff;min-height:160px;padding:18px}.jl-home-classroom{background:var(--jl-color-dark-blue);color:#fff;padding:96px 0}.jl-home-classroom .jl-eyebrow,.jl-home-cta .jl-eyebrow{color:var(--jl-color-cta-yellow)}.jl-home-classroom h2,.jl-home-cta h2{color:#fff}.jl-home-classroom__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.jl-home-classroom__content{max-width:620px}.jl-home-checklist{display:grid;gap:12px;list-style:none;margin:28px 0;padding:0}.jl-home-checklist li{font-weight:700;padding-left:30px;position:relative}.jl-home-checklist li:before{background:var(--jl-color-teal);border-radius:50%;content:"";height:14px;left:0;position:absolute;top:.55em;width:14px}.jl-home-classroom__media{display:grid;gap:18px;position:relative}.jl-home-classroom__device{border:10px solid #fff;border-radius:34px;box-shadow:var(--jl-card-shadow);overflow:hidden}.jl-home-classroom__device img{aspect-ratio:4/3;object-fit:cover;width:100%}.jl-home-classroom__logo-card{background:#fff;border-radius:24px;box-shadow:var(--jl-card-shadow);justify-self:end;padding:18px;width:min(58%,340px)}.jl-home-classroom__logo-card img{object-fit:contain;width:100%}.jl-home-resources{background:#fff}.jl-home-resources__header{align-items:end;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);margin-bottom:34px}.jl-home-resources__intro{color:var(--jl-color-body-grey)}.jl-home-resources__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-resource-card{background:var(--jl-color-lightest-blue);border-bottom:1px solid var(--jl-color-border);border-left:1px solid var(--jl-color-border);border-right:1px solid var(--jl-color-border);min-height:300px;padding:28px}.jl-home-resource-card span{background:#fff;border-radius:999px;color:var(--jl-color-bright-blue);display:inline-flex;font-size:12px;font-weight:700;line-height:16px;margin-bottom:18px;padding:7px 12px}.jl-home-resource-card h3{font-size:24px;line-height:30px}.jl-home-cta{background:linear-gradient(132deg,rgba(255,209,53,.16) 0 32%,transparent 32%),var(--jl-color-dark-blue);color:#fff;padding:88px 0 104px}.jl-home-cta__inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.jl-home-cta__content{max-width:690px}.jl-home-cta__stats{display:grid;gap:16px}.jl-home-cta__stats article{align-items:center;background:#fff;color:var(--jl-color-dark-grey);display:grid;gap:16px;grid-template-columns:96px minmax(0,1fr);min-height:108px;padding:20px}.jl-home-cta__stats strong{color:var(--jl-color-bright-blue);font-family:var(--jl-font-heading);font-size:36px;line-height:42px}.jl-home-cta__stats span{font-weight:700}.jl-figma-home{overflow:clip;position:relative}.jl-featured-logos{background:#f7f9ff;min-height:147px;padding:26px 0 27px}.jl-featured-logos .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1280px)}.jl-featured-logos__heading{color:var(--jl-color-body-grey);font-family:var(--jl-font-body);font-size:14px;font-weight:400;line-height:21px;margin:0 0 17px;text-align:center}.jl-featured-logos__row{align-items:center;display:grid;gap:48px;grid-template-columns:repeat(6,minmax(0,140px));justify-content:center}.jl-featured-logos__item{align-items:center;background:transparent;display:flex;height:56px;justify-content:center;padding:0;width:100%}.jl-featured-logos__item img{height:56px;object-fit:contain;width:140px}.jl-home-news{background:#fff;min-height:962px;overflow:visible;padding:80px 0 50px;position:relative}.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1280px)}.jl-home-news__header{margin-bottom:42px;max-width:1018px}.jl-home-news__header h2{color:#3c3e48;font-size:38px;line-height:48px;margin:0 0 24px}.jl-home-news__header p{color:#56575e;font-size:16px;line-height:27px;margin:0}.jl-home-news__primary{background:#f7f9ff;border:var(--jl-border-width) solid var(--jl-border-default);border-radius:var(--jl-card-radius);box-shadow:var(--jl-card-shadow);display:grid;gap:70px;grid-template-columns:525px 545px;height:427px;overflow:hidden}.jl-home-news__image{background:#d9d9d9;height:427px;overflow:hidden;width:525px}.jl-home-news__image img{height:100%;object-fit:cover;width:100%}.jl-home-news__primary-copy{padding-top:67px;width:545px}.jl-home-news__primary-copy h3,.jl-home-news__secondary h3{color:#3c3e48;font-size:28px;line-height:36px;margin:0}.jl-home-news__primary-copy h3{max-width:484px}.jl-home-news__primary-copy p{color:#56575e;font-size:16px;line-height:27px;margin:26px 0 0;text-align:justify;width:545px}.jl-home-news__secondary{display:grid;gap:50px;grid-template-columns:repeat(2,603px);height:153px;margin-top:40px;width:1280px}.jl-home-news__secondary article{background:#fff;box-shadow:none;min-height:163px;padding:0;position:relative;width:603px}.jl-home-news__secondary article:nth-child(2){margin-top:2px}.jl-home-news__secondary-icon{background:#d9d9d9;border-radius:50%;display:grid;height:var(--jl-icon-size);left:0;overflow:hidden;place-items:center;position:absolute;top:0;width:var(--jl-icon-size)}.jl-home-news__secondary-icon img{height:var(--jl-icon-size);object-fit:contain;width:var(--jl-icon-size)}.jl-home-news__secondary h3{margin-left:56px;padding-top:10px;width:394px}.jl-home-news__secondary p{color:#56575e;font-size:16px;line-height:27px;margin:19px 0 0;text-align:justify;width:556px}.jl-home-news__link{align-items:center;color:#3c3e48;display:inline-flex;font-family:var(--jl-font-heading);font-size:16px;font-weight:700;gap:4px;line-height:20px;margin-top:17px;min-height:24px;text-decoration:none}.jl-home-news__bee{height:179px;left:calc(50% + 461px);object-fit:contain;pointer-events:none;position:absolute;top:46px;width:179px}.jl-home-news__primary-copy .jl-home-news__link{margin-top:24px}.jl-home-news__secondary .jl-home-news__link{margin-top:10px}.jl-home-news__link span{display:inline-grid;font-family:var(--jl-font-heading);font-size:24px;height:24px;line-height:20px;place-items:center;width:24px}.jl-home-news__rule{background:#ffd854;display:block;height:1px;margin:40px auto 0;width:min(100%,966px)}.jl-footer{background:var(--jl-color-dark-blue);color:#fff;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);min-height:429px;overflow:hidden}.jl-footer a{color:#fff;text-decoration:none}.jl-footer a:focus,.jl-footer a:focus-visible,.jl-footer a:hover{color:var(--jl-color-cta-yellow);text-decoration:none}.jl-footer__container{margin-inline:auto;min-height:429px;position:relative;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1280px)}.jl-footer__main{align-items:start;display:grid;gap:126px;grid-template-columns:minmax(360px,420px) 607px;justify-content:space-between;min-height:368px;padding-top:25px;position:relative;z-index:2}.jl-footer__brand{min-height:276px;position:relative}.jl-footer__logo{margin-bottom:12px;max-width:187px;width:187px}.jl-footer__intro{color:#fff;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:16px;font-weight:400;line-height:28px;margin-left:30px;max-width:360px}.jl-footer__intro p{margin:0 0 16px}.jl-footer__intro p:last-child{margin-bottom:0}.jl-footer__intro strong{font-weight:700}.jl-footer__snails{height:auto;max-width:none;pointer-events:none;position:absolute;right:-74px;top:167px;width:612px;z-index:1}.jl-footer__social{display:flex;gap:10px;left:31px;position:absolute;top:337px;z-index:3}.jl-footer__social a{align-items:center;background:transparent;color:#fff;display:flex;height:var(--jl-icon-size);justify-content:center;width:var(--jl-icon-size)}.jl-footer__social a:focus,.jl-footer__social a:focus-visible,.jl-footer__social a:hover{background:transparent;color:var(--jl-color-cta-yellow);opacity:.82}.jl-footer__social img{display:block;height:var(--jl-icon-size);object-fit:contain;width:var(--jl-icon-size)}.jl-footer__social span{font-family:var(--jl-font-heading);font-size:14px;font-weight:700;line-height:1}.jl-footer__menu{display:grid;gap:0;grid-template-columns:260px 142px 260px;max-width:607px;padding-top:0;width:100%}.jl-footer__column:nth-child(2){margin-left:-22px}.jl-footer__column:nth-child(3){margin-left:105px}.jl-footer__title{color:#fff;font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:32px;margin-bottom:18px}.jl-footer__links{display:grid;gap:9px;list-style:none;margin:0;padding:0}.jl-footer__links a{font-size:16px;line-height:27px}.jl-footer__bottom,.jl-footer__links a{font-family:var(--jl-font-body,"Mulish",Arial,sans-serif)}.jl-footer__bottom{align-items:flex-start;border-top:1px solid var(--jl-color-cta-yellow);color:#fff;display:flex;font-size:14px;gap:24px;justify-content:space-between;line-height:21px;min-height:64px;padding-top:12px;position:relative;z-index:2}.jl-footer__bottom p{margin:0;width:min(360px,100%)}.jl-footer__legal{display:flex;flex-wrap:wrap;gap:0;justify-content:flex-end;max-width:376px;text-align:right}.jl-footer__legal a{font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:14px;line-height:21px}.jl-footer__legal a+a:before{content:"·";margin:0 8px}.jl-footer>.newsletter-blue--shop-home-footer{background:transparent;padding:clamp(24px,3vw,42px) var(--jl-module-side-margin,var(--jl-page-gutter,80px)) clamp(28px,3.4vw,48px)}.jl-footer>.newsletter-blue--shop-home-footer .newsletter-blue__inner{width:min(100%,697px)}.jl-footer>.newsletter-blue--shop-home-footer h2{font-size:clamp(30px,2.8vw,38px);line-height:1.16;margin-bottom:18px}[data-jl-shop-newsletter-host=moved]{display:none!important}@media (max-width:1279px) and (min-width:981px){.jl-header{padding-top:18px}.jl-header__inner{border-radius:42px;gap:16px;height:auto;min-height:84px;padding:0 20px}.jl-header__brand img{height:50px;width:110px}.jl-header__navigation-shell{display:flex;flex:1 1 auto;gap:20px;justify-content:flex-start;padding:0}.jl-header__nav{display:flex;flex:1 1 auto;font-size:14px;gap:clamp(12px,1.4vw,18px);line-height:20px;width:auto}.jl-header.is-search-open .jl-header__nav{display:none}.jl-header__nav-link{min-height:36px}.jl-header.is-search-open .jl-header__navigation-shell{gap:20px}.jl-header__actions{flex-basis:auto;gap:14px;height:auto;margin-right:0;width:auto}.jl-header__cta{flex-basis:220px;font-size:14px;height:40px;line-height:18px;margin-right:0;min-height:40px;padding-left:18px;padding-right:18px;width:220px}.jl-header__cart-link,.jl-header__search-toggle,.jl-header__wishlist-link{margin-right:0}.jl-header__icon-button{height:var(--jl-touch-target);width:var(--jl-touch-target)}.jl-header.is-search-open .jl-header__search-panel,.jl-header__search-panel{flex-basis:auto;height:40px;max-width:none}.jl-featured-logos .jl-container,.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),900px)}.jl-featured-logos__row{grid-template-columns:repeat(3,minmax(0,140px));row-gap:24px}.jl-home-news{min-height:0}.jl-home-news__primary{gap:0;grid-template-columns:1fr;height:auto}.jl-home-news__image{aspect-ratio:525/427;height:auto;width:100%}.jl-home-news__primary-copy,.jl-home-news__primary-copy p{width:100%}.jl-home-news__primary-copy{padding:36px}.jl-home-news__primary-copy p,.jl-home-news__secondary p{text-align:left}.jl-home-news__secondary{gap:32px;grid-template-columns:1fr;height:auto;width:100%}.jl-home-news__secondary article,.jl-home-news__secondary p{width:100%}.jl-home-news__bee{display:none}.jl-footer__container{min-height:0;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),900px)}.jl-footer__main{gap:54px;grid-template-columns:1fr;min-height:0;padding:44px 0 54px}.jl-footer__brand{min-height:0}.jl-footer__snails{display:none}.jl-footer__social{margin:0 0 24px;position:static}.jl-footer__menu{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.jl-footer__column:nth-child(2),.jl-footer__column:nth-child(3){margin-left:0}}@media (max-width:980px){body.jolly-theme{line-height:24px}h1{font-size:40px;line-height:46px}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:30px}.jl-lede,h4{font-size:20px;line-height:28px}.jl-footer__bottom,.jl-supporting{font-size:12px;line-height:18px}.jl-eyebrow{font-size:12px;line-height:16px}.jl-button{font-family:var(--jl-font-heading);line-height:20px}.jl-header{padding:12px 0}.jl-header__toggle{display:block}.jl-header__inner{border-radius:32px;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:80px;padding-left:24px;padding-right:24px}.jl-header__brand img{height:auto;width:118px}.jl-header__navigation-shell{display:none;flex-basis:100%;padding:4px 0 20px}.jl-header.is-open .jl-header__navigation-shell{display:grid;gap:18px;padding-top:10px;width:100%}.jl-header__nav{display:grid;flex:none;gap:0;max-width:none;width:100%}.jl-header.is-search-open .jl-header__nav{display:none}.jl-header.is-search-open .jl-header__search-panel,.jl-header__search-panel{max-width:none;width:100%}.jl-header__nav-item{border-top:1px solid var(--jl-color-border)}.jl-header__nav-link{display:flex;justify-content:space-between;min-height:48px}.jl-header__dropdown{background:transparent;border:0;border-radius:0;box-shadow:none;display:none;min-width:0;opacity:1;padding:0 0 12px 12px;position:static;transform:none;visibility:visible}.jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__dropdown{display:grid}.jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron{transform:none}.jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron img{transform:rotate(180deg)}.jl-header__dropdown-link{padding:8px 12px}.jl-header__nav-item.has-shop-mega{position:relative}.jl-header__shop-mega{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0 0 12px 12px;transform:none;width:auto}.jl-header__nav-item.has-shop-mega.is-submenu-open>.jl-header__shop-mega{display:block}.jl-header__nav-item.has-shop-mega:focus-within .jl-header__shop-mega,.jl-header__nav-item.has-shop-mega:hover .jl-header__shop-mega{transform:none}.jl-header__shop-mega-content{display:block}.jl-header__shop-mega-mobile-home{background:var(--jl-color-lightest-blue,#f7f9ff);color:var(--jl-color-bright-blue,#4065d1);display:block;font-weight:700;margin:8px 0 6px}.jl-header__shop-mega-column{border:0;padding:0}.jl-header__shop-mega-heading{color:var(--jl-color-dark-grey);font-size:14px;line-height:21px;margin:12px 0 4px}.jl-header__shop-mega-eyebrow{display:none}.jl-header__shop-mega-links{gap:0}.jl-header__shop-mega-link{border-radius:12px;font-size:14px;line-height:21px;padding:8px 12px}.jl-header__shop-mega-link.is-highlighted{background:var(--jl-color-lightest-blue,#f7f9ff);margin-left:0;padding-left:12px}.jl-header__shop-mega-featured{display:none}.jl-header__actions{gap:14px;justify-content:start}.jl-header__cart-link,.jl-header__cta,.jl-header__search-toggle{margin-right:0}.jl-header__store-dropdown{box-sizing:border-box;left:max(16px,env(safe-area-inset-left));max-height:calc(100vh - var(--jl-store-dropdown-top, 96px) - 16px);max-height:calc(100dvh - var(--jl-store-dropdown-top, 96px) - 16px);max-width:none;min-width:0;overflow:auto;overscroll-behavior:contain;position:fixed;right:max(16px,env(safe-area-inset-right));top:var(--jl-store-dropdown-top,96px);width:auto}.jl-home-hero{margin-top:-92px;padding:132px 0 68px}.jl-home-classroom__inner,.jl-home-cta__inner,.jl-home-hero__inner,.jl-home-resources__header,.jl-home-support__inner{grid-template-columns:1fr}.jl-home-hero h1{font-size:44px;line-height:50px}.jl-home-hero__lede{font-size:21px;line-height:30px}.jl-home-products__grid,.jl-home-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-home-support__media{order:2}.jl-home-classroom,.jl-home-cta{padding-block:72px}.jl-home-news__primary{grid-template-columns:1fr}.jl-featured-logos__row{grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),820px)}.jl-home-news__primary{gap:0;height:auto}.jl-home-news__image{aspect-ratio:525/427;height:auto;width:100%}.jl-home-news__primary-copy{padding:32px;width:100%}.jl-home-news__primary-copy p{text-align:left;width:100%}.jl-home-news__bee{display:none}.jl-home-news__secondary{gap:28px;grid-template-columns:1fr;height:auto;width:100%}.jl-home-news__secondary article{width:100%}.jl-home-news__secondary p{text-align:left;width:100%}.jl-footer__container{min-height:0;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),860px)}.jl-footer__main{gap:54px;grid-template-columns:1fr;min-height:0;padding:44px 0 54px}.jl-footer__brand{min-height:0}.jl-footer__snails{display:none}.jl-footer__social{margin:0 0 24px;position:static}.jl-footer__menu{gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.jl-footer__column:nth-child(2),.jl-footer__column:nth-child(3){margin-left:0}}@media (max-width:640px){h1{font-size:30px;line-height:34px}h2{font-size:24px;line-height:30px}h3{font-size:20px;line-height:26px}.jl-lede{font-size:18px;line-height:28px}.jl-eyebrow{font-size:10px;line-height:14px}.jl-button{line-height:20px}.jl-header__actions{gap:12px;width:100%}.jl-header__cta{flex:1 1 auto;margin-right:0;min-width:0;padding-left:16px;padding-right:16px;width:auto}.jl-header__cart-link,.jl-header__search-toggle{margin-right:0}.jl-home-hero{margin-top:-92px;padding:122px 0 56px}.jl-home-hero h1{font-size:36px;line-height:40px}.jl-home-hero__lede{font-size:18px;line-height:27px}.jl-home-classroom__inner,.jl-home-cta__inner,.jl-home-hero__inner,.jl-home-support__inner{gap:34px}.jl-home-hero__mini-grid,.jl-home-products__grid,.jl-home-resources__grid,.jl-home-support__cards{grid-template-columns:1fr}.jl-home-product-card,.jl-home-resource-card{min-height:auto}.jl-home-classroom__logo-card{justify-self:stretch;width:100%}.jl-home-cta__stats article{grid-template-columns:1fr}.jl-home-news{min-height:0;padding-block:56px}.jl-featured-logos__row,.jl-home-news__secondary{grid-template-columns:1fr}.jl-home-news__primary{min-height:0}.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),420px)}.jl-home-news__header h2{font-size:30px;line-height:36px}.jl-home-news__primary-copy{padding:26px 22px}.jl-home-news__secondary{gap:34px}.jl-home-news__secondary h3{font-size:24px;line-height:30px;margin-left:74px;min-height:60px;width:auto}.jl-home-news__secondary p{margin-top:22px}.jl-footer{min-height:0}.jl-footer__container{min-height:0;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),var(--jl-max-width))}.jl-footer__main{gap:38px;padding:40px 0 36px}.jl-footer__brand{min-height:0}.jl-footer__intro{margin-left:0}.jl-footer__menu{gap:28px;grid-template-columns:1fr}.jl-footer__bottom{align-items:flex-start;flex-direction:column;min-height:0;padding-bottom:28px}.jl-footer__legal{justify-content:flex-start;text-align:left}.jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),var(--jl-max-width))}.jl-section{padding-block:56px}}@media (min-width:641px) and (max-width:980px){.jl-header{border-bottom:2px solid var(--jl-color-light-blue);padding:0}.jl-header__inner{background:#fff;border:0;border-radius:0;box-shadow:none;flex-wrap:nowrap;gap:0;height:auto;min-height:108px;padding:0 48px;width:100%}.jl-header__brand{order:1}.jl-header__brand img{height:64px;width:142px}.jl-header__navigation-shell{align-items:center;display:flex;flex:0 0 auto;flex-basis:auto;gap:0;justify-content:flex-start;margin-left:auto;order:2;padding:0;width:auto}.jl-header__nav{display:none}.jl-header__actions{align-items:center;flex-basis:auto;gap:8px;height:auto;justify-content:flex-end;margin-right:0;width:auto}.jl-header__cta,.jl-header__store-chevron,.jl-header__store-current{display:none}.jl-header__icon-button{height:48px;margin:0;padding:0;width:48px}.jl-header__search-toggle .jl-header__icon-stack--search,.jl-header__search-toggle .jl-header__search-icon{height:var(--jl-icon-size);width:var(--jl-icon-size)}.jl-header__icon-stack--cart{height:34px;width:34px}.jl-header__account-button,.jl-header__cart-link,.jl-header__wishlist-link{height:36px;margin:0;width:36px}.jl-header__cart-link img,.jl-header__wishlist-link img{height:34px;width:34px}.jl-header__badge{font-size:10px;height:18px;min-width:18px;padding:0 4px;right:-5px;top:-4px}.jl-header__account-icon{border-width:3px;height:32px;width:32px}.jl-header__account-icon:before{border-width:2px;height:7px;top:5px;width:7px}.jl-header__account-icon:after{border-width:2px;bottom:4px;height:8px;width:15px}.jl-header__store-button{height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}.jl-header__store-flag{height:24px;min-width:24px;width:24px}.jl-header__store-menu{margin-right:21px}.jl-header__toggle{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:18px;min-height:0;order:3;padding:0;width:34px}.jl-header__toggle span,.jl-header__toggle:after,.jl-header__toggle:before{background:#56575e;height:2px;margin:0;width:34px}.jl-header__toggle span{margin:6px 0}.jl-header.is-open .jl-header__inner{flex-wrap:wrap}.jl-header.is-open .jl-header__navigation-shell{display:grid;flex-basis:100%;gap:18px;order:4;padding:12px 0 24px;width:100%}.jl-header.is-open .jl-header__nav{display:grid}.jl-header.is-open .jl-header__actions{display:none}.jl-featured-logos{min-height:150px;padding:28px 0 40px}.jl-featured-logos .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),672px)}.jl-featured-logos__heading{margin-bottom:30px}.jl-featured-logos__row{gap:0;grid-template-columns:repeat(5,115.2px);justify-content:space-between}.jl-featured-logos__item:nth-child(n+6){display:none}.jl-featured-logos__item,.jl-featured-logos__item img{height:34px;width:115.2px}.jl-home-news{min-height:914px;padding:50px 0 24px}.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),672px)}.jl-home-news__header{margin-bottom:25px;max-width:672px}.jl-home-news__header h2{font-size:32px;line-height:40px;margin-bottom:13px}.jl-home-news__header p{font-size:16px;line-height:24px;max-width:672px}.jl-home-news__primary{align-items:start;gap:0 24px;grid-template-columns:372px 1fr;height:451px;width:669px}.jl-home-news__image{aspect-ratio:auto;height:277px;width:372px}.jl-home-news__primary-copy{padding:21px 0 0;width:247px}.jl-home-news__primary-copy h3{font-size:24px;line-height:30px}.jl-home-news__primary-copy p{font-size:16px;line-height:24px;width:248px}.jl-home-news__secondary{gap:0;grid-template-columns:333px 341px;margin-top:29px;width:672px}.jl-home-news__secondary article{min-height:188px;padding-right:15px}.jl-home-news__secondary h3{font-size:24px;line-height:30px;min-height:60px}.jl-home-news__secondary p{font-size:16px;line-height:24px}.jl-home-news__rule{margin-top:20px;width:654px}.jl-footer{min-height:346px}.jl-footer__container{min-height:346px;padding:0 34px;width:100%}.jl-footer__main{gap:28px;grid-template-columns:212px 1fr;min-height:278px;padding:4px 0 0}.jl-footer__brand{min-height:0}.jl-footer__logo{height:auto;margin-left:0;width:106px}.jl-footer__intro{font-size:12px;line-height:18px;margin-left:0;width:212px}.jl-footer__menu{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;max-width:460px}.jl-footer__title{font-size:20px;line-height:28px}.jl-footer__links{gap:10px}.jl-footer__links a{font-size:16px;line-height:24px}.jl-footer__snails{bottom:21px;display:block;right:-24px;width:384px}.jl-footer__social{bottom:43px;left:34px;margin:0;position:absolute}.jl-footer__bottom{align-items:flex-start;border-top-color:var(--jl-color-secondary);bottom:20px;flex-direction:row;font-size:8px;left:34px;line-height:11px;min-height:0;padding:6px 0 0;position:absolute;right:34px}.jl-footer__legal{justify-content:flex-end}}@media (max-width:640px){.jl-header{border-bottom:2px solid var(--jl-color-light-blue);padding:0}.jl-header__inner{background:#fff;border:0;border-radius:0;box-shadow:none;flex-wrap:nowrap;gap:0;height:auto;min-height:91px;padding:0 20px;width:100%}.jl-header__brand{order:1}.jl-header__brand img{height:42px;width:92px}.jl-header__navigation-shell{align-items:center;display:flex;flex:0 0 auto;flex-basis:auto;gap:0;justify-content:flex-start;margin-left:auto;order:2;padding:0;width:auto}.jl-header__nav{display:none}.jl-header__actions{align-items:center;flex-basis:auto;gap:3px;height:auto;justify-content:flex-end;margin-right:0;width:auto}.jl-header__cta,.jl-header__store-chevron,.jl-header__store-current{display:none}.jl-header__icon-button{height:36px;margin:0;padding:0;width:36px}.jl-header__icon-stack--cart,.jl-header__search-toggle .jl-header__icon-stack--search,.jl-header__search-toggle .jl-header__search-icon{height:30px;width:30px}.jl-header__account-button,.jl-header__cart-link,.jl-header__wishlist-link{height:32px;margin:0;width:32px}.jl-header__cart-link img,.jl-header__wishlist-link img{height:30px;width:30px}.jl-header__badge{border-width:2px;font-size:10px;height:17px;min-width:17px;padding:0 4px;right:-4px;top:-5px}.jl-header__account-icon{border-width:3px;height:30px;width:30px}.jl-header__account-icon:before{border-width:2px;height:7px;top:5px;width:7px}.jl-header__account-icon:after{border-width:2px;bottom:4px;height:8px;width:14px}.jl-header__account-dropdown{right:-72px}.jl-header__store-button{height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0;width:30px}.jl-header__store-flag{height:24px;min-width:24px;width:24px}.jl-header__store-menu{margin-right:10px}.jl-header__toggle{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:18px;min-height:0;order:3;padding:0;width:28px}.jl-header__toggle span,.jl-header__toggle:after,.jl-header__toggle:before{background:#56575e;height:2px;margin:0;width:28px}.jl-header__toggle span{margin:6px 0}.jl-header:not(.is-open){box-sizing:border-box;height:77px}.jl-header:not(.is-open) .jl-header__inner{height:75px;min-height:75px;padding:0;position:relative}.jl-header:not(.is-open) .jl-header__brand{left:18px;position:absolute;top:26px}.jl-header:not(.is-open) .jl-header__toggle{align-items:center;display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;margin:0;position:absolute;right:14px;top:23px;width:44px}.jl-header:not(.is-open) .jl-header__toggle span,.jl-header:not(.is-open) .jl-header__toggle:after,.jl-header:not(.is-open) .jl-header__toggle:before{flex:0 0 2px;margin:0}.jl-header.is-open .jl-header__inner{flex-wrap:wrap}.jl-header.is-open .jl-header__navigation-shell{display:grid;flex-basis:100%;gap:16px;order:4;padding:10px 0 22px;width:100%}.jl-header.is-open .jl-header__nav{display:grid}.jl-header.is-open .jl-header__actions{display:none}.jl-featured-logos{min-height:150px;padding:28px 0 34px}.jl-featured-logos .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),335px)}.jl-featured-logos__heading{margin-bottom:16px}.jl-featured-logos__row{gap:8px 6px;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-featured-logos__item,.jl-featured-logos__item img{height:26px;max-width:106px;width:100%}.jl-home-news{min-height:1587px;padding:43px 0 10px}.jl-home-news .jl-container{width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),335px)}.jl-home-news__header{margin-bottom:40px;max-width:335px}.jl-home-news__header h2{font-size:24px;line-height:30px;margin-bottom:24px}.jl-home-news__header p{font-size:16px;line-height:24px}.jl-home-news__primary{grid-template-columns:1fr;min-height:818px;width:335px}.jl-home-news__image{aspect-ratio:auto;height:300px;width:335px}.jl-home-news__primary-copy{padding:20px 19px 0;width:297px}.jl-home-news__primary-copy h3{font-size:20px;line-height:26px}.jl-home-news__primary-copy p{font-size:16px;line-height:24px;width:297px}.jl-home-news__secondary{gap:26px;grid-template-columns:1fr;margin-top:36px;width:334px}.jl-home-news__secondary article{min-height:212px}.jl-home-news__secondary h3{font-size:20px;line-height:26px;margin-left:74px;min-height:52px}.jl-home-news__secondary p{font-size:16px;line-height:24px}.jl-home-news__rule{margin-top:24px;width:328px}.jl-footer{min-height:700px}.jl-footer__container{min-height:700px;padding:0 20px;width:100%}.jl-footer__main{display:block;min-height:0;padding:9px 0 0}.jl-footer__brand{min-height:0}.jl-footer__logo{height:auto;width:106px}.jl-footer__intro{font-size:12px;line-height:18px;margin-left:0;max-width:100%;width:332px}.jl-footer__menu{display:grid;gap:26px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:25px;max-width:332px}.jl-footer__column:nth-child(3){grid-column:1/-1}.jl-footer__title{font-size:20px;line-height:28px}.jl-footer__links a{font-size:16px;line-height:24px}.jl-footer__snails{bottom:80px;display:block;right:-43px;width:297px}.jl-footer__social{bottom:84px;left:23px;margin:0;position:absolute}.jl-footer__bottom{align-items:flex-start;border-top-color:var(--jl-color-secondary);bottom:26px;flex-direction:column;font-size:8px;gap:8px;left:20px;line-height:11px;min-height:0;padding:15px 0 0;position:absolute;right:20px}.jl-footer__legal{justify-content:flex-start;text-align:left}}@media (max-width:1279px){.jl-footer{min-height:0;overflow:hidden}.jl-footer__container{display:flex;flex-direction:column;min-height:0;padding:36px 0 26px;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1120px)}.jl-footer__main{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr);min-height:0;padding:0}.jl-footer__brand{min-height:0}.jl-footer__intro{margin-left:0}.jl-footer__menu{gap:clamp(18px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));max-width:none}.jl-footer__column:nth-child(2),.jl-footer__column:nth-child(3){margin-left:0}.jl-footer__snails{bottom:clamp(46px,6vw,76px);display:block;right:clamp(-110px,-7vw,-36px);top:auto;width:clamp(320px,43vw,520px)}.jl-footer__social{margin:clamp(26px,4vw,42px) 0 0}.jl-footer__bottom,.jl-footer__social{bottom:auto;left:auto;position:relative;right:auto;top:auto;z-index:3}.jl-footer__bottom{border-top-color:var(--jl-color-cta-yellow);margin-top:24px;min-height:0;padding:12px 0 0}}@media (min-width:641px) and (max-width:980px){.jl-footer__container{padding:14px 34px 22px;width:100%}.jl-footer__main{gap:28px;grid-template-columns:212px minmax(0,1fr)}.jl-footer__logo{height:auto;margin-bottom:8px;max-width:106px;width:106px}.jl-footer__intro{font-size:12px;line-height:18px;max-width:100%;width:212px}.jl-footer__menu{gap:14px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.jl-footer__title{font-size:20px;line-height:28px;margin-bottom:14px}.jl-footer__links{gap:10px}.jl-footer__links a{font-size:16px;line-height:24px}.jl-footer__snails{bottom:62px;right:-24px;width:clamp(310px,50vw,384px)}.jl-footer__social{margin-top:38px}.jl-footer__bottom{align-items:flex-start;flex-direction:row;font-size:10px;gap:20px;justify-content:space-between;line-height:14px;margin-top:18px}.jl-footer__bottom p{max-width:260px;width:auto}.jl-footer__legal{justify-content:flex-end;max-width:360px;text-align:right}}@media (max-width:640px){.jl-footer__container{padding:20px 23px 26px;width:100%}.jl-footer__main{display:block;padding:0}.jl-footer__logo{height:auto;margin-bottom:8px;max-width:106px;width:106px}.jl-footer__intro{font-size:12px;line-height:18px;max-width:332px;width:auto}.jl-footer__menu{display:grid;gap:26px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 0;max-width:332px;width:100%}.jl-footer__column:nth-child(3){grid-column:auto}.jl-footer__column:nth-child(3):last-child{grid-column:1/-1}.jl-footer__title{font-size:20px;line-height:28px;margin-bottom:14px}.jl-footer__links a{font-size:16px;line-height:24px}.jl-footer__snails{bottom:88px;right:-43px;width:min(297px,78vw)}.jl-footer__social{margin-top:106px}.jl-footer__bottom{align-items:flex-start;flex-direction:column;font-size:8px;gap:8px;line-height:11px;margin-top:20px;padding-top:15px}.jl-footer__legal{justify-content:flex-start;text-align:left}}@media (max-width:980px){body.jl-mobile-nav-lock,html.jl-mobile-nav-lock{overflow:hidden}.jl-header.is-open{background:#fff;border-bottom:0;height:100vh;height:100dvh;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:fixed;z-index:3000}.jl-header.is-open .jl-header__inner{align-content:flex-start;align-items:flex-start;background:#fff;border:1px solid var(--jl-color-light-blue,#edf1ff);border-radius:0 0 20px 20px;box-shadow:none;gap:0;justify-content:space-between;min-height:100vh;min-height:100dvh;padding:0 0 24px;width:100%}.jl-header.is-open .jl-header__brand{padding:28px 0 6px 20px}.jl-header.is-open .jl-header__brand img{height:42px;width:92px}.jl-header.is-open .jl-header__toggle{color:#44444c;height:44px;margin:20px 18px 13px auto;position:relative;width:44px}.jl-header.is-open .jl-header__toggle span{opacity:0}.jl-header.is-open .jl-header__toggle:after,.jl-header.is-open .jl-header__toggle:before{background:currentColor;border-radius:2px;height:2px;left:8px;margin:0;position:absolute;top:21px;transform-origin:center;width:28px}.jl-header.is-open .jl-header__toggle:before{transform:rotate(45deg)}.jl-header.is-open .jl-header__toggle:after{transform:rotate(-45deg)}.jl-header.is-open .jl-header__navigation-shell{border-top:2px solid var(--jl-color-light-blue,#edf1ff);display:grid;flex:0 0 100%;gap:0;grid-template-columns:minmax(0,1fr);margin:0;order:4;padding:20px 30px 0;width:100%}.jl-header.is-open .jl-header__search-panel{background:#fff;border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:20px;color:#56575e;display:flex;gap:12px;height:44px;margin:0 0 20px;max-width:none;min-height:44px;min-width:0;order:1;padding:8px 16px;width:100%}.jl-header.is-open .jl-header__search-panel .jl-header__search-icon{filter:none;flex:0 0 24px;height:24px;opacity:.55;width:24px}.jl-header.is-open .jl-header__search-input{font-size:16px;line-height:27px}.jl-header.is-open .jl-header__search-input::placeholder{color:rgba(86,87,94,.5);opacity:1}.jl-header.is-open .jl-header__search-close,.jl-header.is-open .jl-header__search-submit,.jl-header.is-open .jl-header__search-toggle{display:none}.jl-header.is-open .jl-header__nav{color:#56575e;display:grid;flex:none;font-family:var(--jl-font-heading);font-size:16px;font-weight:600;gap:0;line-height:24px;margin:0 -30px;max-width:none;order:2;width:auto}.jl-header.is-open .jl-header__nav-item{border:0}.jl-header.is-open .jl-header__nav-link{align-items:center;color:#56575e;display:flex;font-size:16px;gap:10px;justify-content:flex-start;line-height:24px;min-height:34px;padding:0 32px;text-decoration:none;white-space:normal;width:100%}.jl-header.is-open .jl-header__nav-item:nth-child(2){order:3}.jl-header.is-open .jl-header__nav-item:nth-child(3){order:2}.jl-header.is-open .jl-header__nav-item:nth-child(4){order:4}.jl-header.is-open .jl-header__nav-item:nth-child(5){display:none}.jl-header.is-open .jl-header__nav-item:nth-child(6){order:5}.jl-header.is-open .jl-header__nav-link:focus,.jl-header.is-open .jl-header__nav-link:hover{color:var(--jl-color-bright-blue,#4065d1)}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link{background:var(--jl-color-lightest-blue,#f7f9ff);color:var(--jl-color-bright-blue,#4065d1);font-weight:700;min-height:34px}.jl-header.is-open .jl-header__chevron{flex:0 0 24px;height:24px;margin-left:6px;transform:none;width:24px}.jl-header.is-open .jl-header__chevron img{transform:rotate(0deg);transition:filter .16s ease,transform .16s ease}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron{transform:none}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron img{transform:rotate(180deg)}.jl-header.is-open .jl-header__dropdown{background:transparent;border:0;border-radius:0;box-shadow:none;display:none;min-width:0;opacity:1;padding:8px 0 10px;position:static;transform:none;visibility:visible}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__dropdown{display:grid}.jl-header.is-open .jl-header__dropdown-link{border-radius:0;color:#56575e;font-size:16px;font-weight:400;line-height:24px;padding:4px 32px 4px 58px}.jl-header.is-open .jl-header__dropdown-link:first-child{color:var(--jl-color-bright-blue,#4065d1);font-weight:700}.jl-header.is-open .jl-header__shop-mega{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;min-height:0;padding:10px 0 12px;transform:none;width:auto}.jl-header.is-open .jl-header__shop-mega-content{display:grid;gap:12px}.jl-header.is-open .jl-header__shop-mega-column{border:0;padding:0}.jl-header.is-open .jl-header__shop-mega-heading{color:#3c3e48;font-size:14px;line-height:20px;margin:10px 32px 4px}.jl-header.is-open .jl-header__shop-mega-link{border-radius:0;color:#56575e;font-size:16px;font-weight:400;line-height:24px;padding:6px 32px 6px 58px}.jl-header.is-open .jl-header__shop-mega-link.is-highlighted,.jl-header.is-open .jl-header__shop-mega-link:focus,.jl-header.is-open .jl-header__shop-mega-link:hover{background:transparent;color:var(--jl-color-bright-blue,#4065d1);font-weight:700}.jl-header.is-open .jl-header__actions{align-items:stretch;display:grid;flex:none;gap:20px;height:auto;justify-content:stretch;margin:20px 0 0;order:3;width:100%}.jl-header.is-open .jl-header__account-button,.jl-header.is-open .jl-header__cart-link,.jl-header.is-open .jl-header__store-button,.jl-header.is-open .jl-header__wishlist-link{align-items:center;background:#fff;border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:12px;color:#3c3e48;display:flex;gap:14px;height:58px;justify-content:flex-start;min-height:58px;min-width:0;padding:8px 16px;text-align:left;width:100%}.jl-header.is-open .jl-header__wishlist-link{border-color:var(--jl-color-bright-blue,#4065d1);color:var(--jl-color-bright-blue,#4065d1)}.jl-header.is-open .jl-header__cart-link img,.jl-header.is-open .jl-header__wishlist-link img{flex:0 0 32px;height:32px;width:32px}.jl-header.is-open .jl-header__wishlist-link img{filter:brightness(0) saturate(100%) invert(40%) sepia(59%) saturate(1438%) hue-rotate(203deg) brightness(88%) contrast(88%);flex-basis:30px;height:30px;width:30px}.jl-header.is-open .jl-header__cart-link img{filter:none}.jl-header.is-open .jl-header__account-icon{border-width:4px;flex:0 0 32px;height:32px;width:32px}.jl-header.is-open .jl-header__account-icon:before{border-width:2px;height:8px;top:5px;width:8px}.jl-header.is-open .jl-header__account-icon:after{border-width:2px;bottom:4px;height:9px;width:16px}.jl-header.is-open .jl-header__store-flag{flex:0 0 32px;height:32px;min-width:32px;width:32px}.jl-header.is-open .jl-header__action-copy{display:grid;gap:3px;min-width:0}.jl-header.is-open .jl-header__action-title{color:currentColor;display:block;font-family:var(--jl-font-body);font-size:16px;font-weight:700;line-height:18px}.jl-header.is-open .jl-header__action-subtitle{color:currentColor;display:block;font-size:12px;font-weight:400;line-height:18px}.jl-header.is-open .jl-header__account-menu,.jl-header.is-open .jl-header__store-menu{display:grid;margin:0;width:100%}.jl-header.is-open .jl-header__badge{right:12px;top:8px}.jl-header.is-open .jl-header__store-chevron,.jl-header.is-open .jl-header__store-current{display:none}.jl-header.is-open .jl-header__account-dropdown,.jl-header.is-open .jl-header__store-dropdown{background:#fff;border:2px solid var(--jl-color-light-blue,#edf1ff);border-radius:12px;box-shadow:none;display:none;margin-top:8px;max-width:none;min-width:0;opacity:1;padding:8px;position:static;transform:none;visibility:visible;width:100%}.jl-header.is-open .jl-header__store-dropdown{max-height:clamp(220px,32vh,260px);max-height:clamp(220px,32dvh,260px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.jl-header.is-open .jl-header__account-menu.is-open .jl-header__account-dropdown,.jl-header.is-open .jl-header__account-menu:focus-within .jl-header__account-dropdown,.jl-header.is-open .jl-header__store-menu.is-open .jl-header__store-dropdown,.jl-header.is-open .jl-header__store-menu:focus-within .jl-header__store-dropdown{display:grid}.jl-header.is-open .jl-header__store-option{gap:12px;padding:8px 10px}.jl-header.is-open .jl-header__store-option-flag{height:32px;min-width:32px;width:32px}.jl-header.is-open.jl-header--store-gateway .jl-header__store-gateway{background:#fff;border:0;border-radius:0;box-shadow:none;margin:4px 0 8px;min-width:0;padding:10px 30px 12px;transform:none;width:100%}.jl-header.is-open.jl-header--store-gateway .jl-header__nav-item.has-store-gateway.is-submenu-open .jl-header__store-gateway,.jl-header.is-open.jl-header--store-gateway .jl-header__nav-item.has-store-gateway:focus-within .jl-header__store-gateway,.jl-header.is-open.jl-header--store-gateway .jl-header__nav-item.has-store-gateway:hover .jl-header__store-gateway{transform:none}.jl-header.is-open.jl-header--store-gateway .jl-header__store-gateway .jl-header__store-heading{font-size:14px;line-height:20px;padding:0 0 10px}.jl-header.is-open.jl-header--store-gateway .jl-header__store-gateway .jl-header__store-option{min-height:58px;padding:9px 12px}.jl-header.is-open.jl-header--store-gateway .jl-header__store-option-external{font-size:9px;line-height:12px}.jl-header.is-open.jl-header--store-gateway.is-non-uk-store .jl-header__account-menu,.jl-header.is-open.jl-header--store-gateway.is-non-uk-store .jl-header__cart-link,.jl-header.is-open.jl-header--store-gateway.is-non-uk-store .jl-header__wishlist-link,.jl-header.is-open.jl-header--store-gateway.is-store-unselected .jl-header__store-menu{display:none!important}}@media (max-width:640px){.jl-header.is-open .jl-header__navigation-shell{padding-left:30px;padding-right:30px}}@media (max-width:980px){.jl-header:not(.is-open) .jl-header__account-menu,.jl-header:not(.is-open) .jl-header__actions,.jl-header:not(.is-open) .jl-header__cart-link,.jl-header:not(.is-open) .jl-header__navigation-shell,.jl-header:not(.is-open) .jl-header__search-toggle,.jl-header:not(.is-open) .jl-header__store-menu,.jl-header:not(.is-open) .jl-header__wishlist-link{display:none!important}.jl-header.is-open .jl-header__nav-link--dropdown{align-items:center;gap:8px}.jl-header.is-open .jl-header__chevron{align-items:center;display:inline-flex!important;flex:0 0 24px!important;height:24px!important;justify-content:center;margin-left:4px!important;min-width:24px!important;overflow:visible;transform:none!important;width:24px!important}.jl-header.is-open .jl-header__chevron img{display:block!important;height:24px!important;max-width:none!important;object-fit:contain;transform:rotate(0deg)!important;transform-origin:center;width:24px!important}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron{transform:none!important}.jl-header.is-open .jl-header__nav-item.has-dropdown.is-submenu-open>.jl-header__nav-link .jl-header__chevron img{transform:rotate(180deg)!important}.jl-header.is-open .jl-header__shop-mega{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:8px 0 12px!important;transform:none!important;width:100%!important}.jl-header.is-open .jl-header__shop-mega-content{display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;width:100%!important}.jl-header.is-open .jl-header__shop-mega-column{border:0!important;display:grid!important;min-width:0!important;padding:0!important;width:100%!important}.jl-header.is-open .jl-header__shop-mega-featured{display:none!important}.jl-header.is-open .jl-header__shop-mega-mobile-home{background:transparent!important;border-radius:0!important;color:#56575e!important;display:block!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;margin:4px 0 8px!important;padding:6px 32px 6px 58px!important;text-align:left!important;width:100%!important}.jl-header.is-open .jl-header__shop-mega-heading{color:#3c3e48!important;font-size:14px!important;line-height:20px!important;margin:12px 32px 4px!important;padding:0!important}.jl-header.is-open .jl-header__shop-mega-link{background:transparent!important;border-radius:0!important;color:#56575e!important;display:block!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;padding:5px 32px 5px 58px!important;text-align:left!important;white-space:normal!important;width:100%!important}.jl-header.is-open .jl-header__shop-mega-link.is-highlighted,.jl-header.is-open .jl-header__shop-mega-link:focus,.jl-header.is-open .jl-header__shop-mega-link:hover{background:transparent!important;color:var(--jl-color-bright-blue,#4065d1)!important;font-weight:700!important}}@media (min-width:981px){.jl-header__account-menu:after{content:"";display:block;height:10px;pointer-events:auto;position:absolute;right:-22px;top:100%;width:max(170px,100%)}.jl-header__account-menu.is-open:not(:hover) .jl-header__account-dropdown,.jl-header__account-menu:focus-within:not(:hover) .jl-header__account-dropdown,.jl-header__account-menu:not(:hover) .jl-header__account-dropdown{opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important;visibility:hidden!important}.jl-header__account-menu:hover .jl-header__account-dropdown{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.jl-header__account-dropdown{top:calc(100% + 8px)!important}.jl-header__account-button:focus:not(:hover){color:#56575e!important}.jl-header__account-button:focus:not(:hover) .jl-header__icon-image{filter:none!important}.jl-header__inner{overflow:visible;position:relative!important}.jl-header__nav{align-self:stretch}.jl-header__nav-item.has-shop-mega{align-items:center;align-self:stretch;display:flex;position:static}.jl-header__nav-item.has-shop-mega>.jl-header__nav-link{min-height:100%}.jl-header__nav-item.has-shop-mega:before{background:transparent;border-radius:0 0 32px 32px;content:"";display:block;height:calc(50% + 84px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translateX(-50%);width:min(1280px,100%);z-index:79}}@media (min-width:981px){.jl-header__nav-item.has-shop-mega:focus-within:before,.jl-header__nav-item.has-shop-mega:hover:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 48%,#fff);pointer-events:auto}.jl-header__shop-mega{padding:32px 40px;top:calc(100% - 2px)!important}.jl-header__shop-mega-content{grid-template-columns:minmax(130px,.95fr) minmax(145px,1.15fr) minmax(130px,1fr) minmax(120px,.85fr) minmax(190px,210px);grid-template-rows:auto minmax(0,1fr)}.jl-header__shop-mega-mobile-home{display:block;grid-column:1/-1;margin:0 0 12px;width:fit-content}.jl-header__shop-mega-column{padding:0 22px}.jl-header__shop-mega-column--programme{padding-left:0}.jl-header__shop-mega-column--age{padding-left:14px;padding-right:14px}.jl-header__shop-mega-featured{gap:20px;padding-left:22px}.jl-header__shop-mega-heading{margin-bottom:16px;min-height:64px}.jl-header__shop-mega-featured .jl-header__shop-mega-heading{margin-bottom:0}}@media (min-width:1400px){.jl-header__shop-mega-content{grid-template-columns:minmax(205px,220px) minmax(250px,1fr) minmax(205px,220px) minmax(175px,185px) minmax(240px,260px)}.jl-header__shop-mega-column--age .jl-header__shop-mega-links{column-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1399px){.jl-header__shop-mega{max-height:calc(100dvh - 128px);min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:980px){@supports selector(body:has(.commerce-product-new)){body.jolly-theme:has(.commerce-product-new) .jl-header{padding-bottom:0!important}body.jolly-theme:has(.commerce-product-new) .commerce-shop-search-bar--compact .commerce-shop-search-bar__inner{padding-top:16px!important}}}.commerce-shop-search-bar--compact .commerce-shop-search-bar__form .input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none;height:0;width:0}.commerce-shop-search-bar--compact .commerce-shop-search-bar__form .input::-ms-clear{display:none;height:0;width:0}.commerce-shop-search-bar--compact .commerce-shop-search-bar__clear{background:transparent;border:0;border-radius:4px;color:#aaabae;cursor:pointer;display:inline-grid;flex:0 0 24px;font:600 16px/24px var(--jl-font-heading,"Quicksand",Arial,sans-serif);height:24px;padding:0;place-items:center;width:24px}.commerce-shop-search-bar--compact .commerce-shop-search-bar__clear[hidden]{display:none}.commerce-shop-search-bar--compact .commerce-shop-search-bar__clear:active,.commerce-shop-search-bar--compact .commerce-shop-search-bar__clear:hover{color:var(--jl-color-body-grey,#56575e)}.commerce-shop-search-bar--compact .commerce-shop-search-bar__clear:focus-visible{color:var(--jl-color-body-grey,#56575e);outline:2px solid var(--jl-color-bright-blue,#4065d1);outline-offset:2px}