.section-padding-inline{padding-left:var(--page-padding);padding-right:var(--page-padding)}.section-padding-left{padding-left:var(--page-padding)}.section-padding-right{padding-right:var(--page-padding)}.header-note{background:var(--header-bg-color, rgb(var(--background)));border-bottom:1px solid rgb(var(--text-color) / .1);font-family:var(--header-font-family, var(--font-heading));font-size:var(--header-font-size, 14px);transition:background .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);will-change:box-shadow,border-color}.header-note--scrolled{box-shadow:0 4px 20px #0000001a;border-bottom-color:transparent}.header-pinned .header-note{box-shadow:0 2px 8px #0000000d}:has(.shopify-section:first-child [allow-transparent-header]) .header-note[allow-transparent-header]{margin-block-end:calc(-1 * var(--header-height, 0px))}:has(.shopify-section:first-child [allow-transparent-header]) .header-note[allow-transparent-header]:not(:hover,.is-solid){--header-bg-color: transparent;background:transparent;border-bottom-color:transparent;color:rgb(var(--header-transparent-header-text-color, 255 255 255))}:has(.shopify-section:first-child [allow-transparent-header]) .header-note[allow-transparent-header]:not(:hover,.is-solid) .header-note__search-form{background:#ffffff26;border-color:#ffffff4d}:has(.shopify-section:first-child [allow-transparent-header]) .header-note[allow-transparent-header]:not(:hover,.is-solid) .header-note__search-input::placeholder{color:#ffffffb3}.header-note__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--page-padding);background:rgb(var(--background));transition:padding .3s cubic-bezier(.4,0,.2,1)}.header-note__logo{display:flex;align-items:center;gap:0;text-decoration:none;flex-shrink:0;margin:0;min-width:fit-content;transition:gap .35s cubic-bezier(.4,0,.2,1);will-change:gap}@media screen and (min-width:1024px){.header-note__logo.logo-with-toggle{gap:.5rem}}.header-note__logo a{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;flex-grow:0;min-width:185px;width:185px;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@media screen and (min-width:1024px){.header-note__logo.logo-with-toggle a{min-width:185px;width:185px;max-width:185px;flex-shrink:0;flex-grow:0;animation:logoSlideIn .4s cubic-bezier(.4,0,.2,1)}.header-note__logo.logo-with-toggle .header-note__logo-image{min-width:185px;width:185px;max-width:185px;animation:logoImagePulse .5s cubic-bezier(.4,0,.2,1)}}@keyframes logoImagePulse{0%{transform:scale(.97);opacity:.8}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes logoSlideIn{0%{transform:translate(-20px);opacity:.7}60%{transform:translate(3px)}to{transform:translate(0);opacity:1}}@media screen and (min-width:1024px){.header-note__logo:not(.logo-with-toggle) a{animation:logoSlideBack .3s cubic-bezier(.4,0,.2,1)}}@keyframes logoSlideBack{0%{transform:translate(10px)}to{transform:translate(0)}}.header-note__logo-image{width:100%;max-width:185px;height:auto;flex-shrink:0;object-fit:contain;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.header-note__logo-icon{width:40px;height:40px}@media screen and (min-width:700px){.header-note__logo-icon{width:48px;height:48px}}.header-note__logo-text{font-size:1.5rem;font-weight:400;color:rgb(var(--text-color));line-height:1}.header-note__logo-text span{display:block;font-size:.5rem;color:rgb(var(--text-color) / .6);letter-spacing:.05em;margin-top:2px}@media screen and (min-width:700px){.header-note__logo-text{font-size:1.75rem}.header-note__logo-text span{font-size:.55rem}}.header-note__search{flex:1;max-width:600px;display:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:820px){.header-note__search{display:block;margin:0 1.5rem}}.header-note__search-form{display:flex;align-items:center;height:var(--search-bar-height, 42px);background:var(--search-bar-bg-color, #F4F4F4);border-radius:100px;padding:0 1.25rem;border:var(--search-bar-border-width, 1px) solid var(--search-bar-border-color, #F4F4F4);transition:box-shadow .2s}.header-note__search-form:focus-within{box-shadow:0 2px 5px #0000001a;border:var(--search-bar-border-width, 1px) solid var(--search-bar-border-color, #1B1B1B)}.header-note__search-icon{color:rgb(var(--text-color) / .5);margin-right:.75rem;flex-shrink:0;width:18px;height:18px}.header-note__search-input{flex:1;border:none;background:transparent;font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, .9rem);color:rgb(var(--text-color));outline:none;padding:0;height:100%}.header-note__search-input::placeholder{color:rgb(var(--text-color) / .5)}.header-note__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:700px){.header-note__actions{gap:.75rem}}.header-note__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, .8rem);font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;white-space:nowrap}.header-note__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.header-note__btn--my-pages{background:var(--my-pages-bg-color);color:var(--my-pages-text-color)}.header-note__btn--my-pages:hover{opacity:.85}.header-note__btn--school{background:var(--school-login-bg-color);color:var(--school-login-text-color)}.header-note__btn--school:hover{opacity:.85}.header-note__btn-icon{width:21px;height:18px}.header-note__btn-text{display:inline}.header-note__localization{display:flex;align-items:center;gap:.5rem}.header-note__localization .localization-toggle{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:transparent;border:1px solid rgb(var(--text-color) / .2);cursor:pointer;font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, .85rem);color:rgb(var(--text-color));transition:background .2s,border-color .2s;border-radius:4px}.header-note__localization .localization-toggle:hover{background:rgb(var(--text-color) / .05);border-color:rgb(var(--text-color) / .3)}.header-note__localization .country-flag{width:20px;height:14px;object-fit:cover;border-radius:2px}.header-note__cart{position:relative;display:flex;align-items:center;gap:.35rem;padding:.5rem;background:transparent;border:none;cursor:pointer;color:var(--cart-icon-color);text-decoration:none;transition:opacity .2s}.header-note__cart:hover{opacity:.75}.header-note__cart-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-note__cart-icon{width:20px;height:20px}.header-note__cart-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--cart-count-bg-color);border:1.5px solid rgb(var(--background));opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.header-note__cart-dot.is-visible{opacity:1;transform:scale(1)}.header-note__cart-count{position:absolute;bottom:0;right:-13px;transform:translate(4px,4px);background:#d81b60;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 1px 3px #0003;line-height:1}@media screen and (max-width:899px){.header-note__cart-count{border:1.5px solid rgba(0,0,0,.15)}}.header-note__cart-count--empty{visibility:hidden;pointer-events:none;min-width:0;width:0;height:0;padding:0;overflow:hidden;position:absolute}.header-note__cart-text{display:none;font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, .85rem);font-weight:500}@media screen and (min-width:900px){.header-note__cart-text{display:inline}.header-note__cart{align-items:center;gap:1.5rem}}.header-note__scroll-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;border:none;border-radius:8px;cursor:pointer;color:rgb(var(--text-color));position:relative;flex-shrink:0;flex-grow:0;opacity:0;display:none;transform:scale(.7) translate(-15px);pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),display .35s cubic-bezier(.4,0,.2,1);will-change:opacity,transform,display}.header-note__scroll-toggle:active{transform:scale(.92) translate(0)!important}.header-note__scroll-toggle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.header-note__scroll-toggle-icon--open{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}.header-note__scroll-toggle-icon--close{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.6)}.header-note__scroll-toggle.is-active .header-note__scroll-toggle-icon--open{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.6)}.header-note__scroll-toggle.is-active .header-note__scroll-toggle-icon--close{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}@media screen and (min-width:1024px){.header-note--scrolled .header-note__scroll-toggle{opacity:1;display:flex;transform:scale(1) translate(0);pointer-events:auto}.header-note--scrolled .header-note__scroll-toggle:hover{transform:scale(1.05) translate(0)}}.header-note__mobile-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;cursor:pointer;color:rgb(var(--text-color));position:relative}.header-note__mobile-toggle-icon{display:block;transition:opacity .2s ease,transform .2s ease}.header-note__mobile-toggle-icon--close{position:absolute;opacity:0;transform:rotate(-90deg)}.header-note__mobile-toggle[aria-expanded=true] .header-note__mobile-toggle-icon--open{opacity:0;transform:rotate(90deg)}.header-note__mobile-toggle[aria-expanded=true] .header-note__mobile-toggle-icon--close{opacity:1;transform:rotate(0)}@media screen and (min-width:1024px){.header-note__mobile-toggle{display:none}}.header-note__nav{display:none;background:rgb(var(--background));padding:0 var(--page-padding)}@media screen and (min-width:1024px){.header-note__nav{display:block;max-height:120px;opacity:1;transform:translateY(0);transform-origin:top center;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),padding-top .4s cubic-bezier(.4,0,.2,1),padding-bottom .4s cubic-bezier(.4,0,.2,1);will-change:max-height,opacity,transform}.header-note--scrolled .header-note__nav.is-collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-10px);pointer-events:none}.header-note--scrolled .header-note__nav.is-expanded{max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}}.header-note__nav-list{display:flex;align-items:center;gap:0;margin:0;padding-top:0;padding-bottom:0;list-style:none}.header-note__nav-list--left{justify-content:flex-start;flex-wrap:wrap}.header-note__nav-list--center{justify-content:center}.header-note__nav-list--right{justify-content:flex-end}.header-note__nav-item{position:relative}.header-note__nav-link{display:flex;align-items:center;gap:.35rem;padding:.85rem 1.25rem;color:rgb(var(--text-color));text-decoration:none;font-family:var(--nav-font-family, var(--header-font-family, inherit));font-size:var(--nav-font-size, var(--header-font-size, .85rem));letter-spacing:.02em;transition:background .2s,opacity .2s}.header-note__nav-link:hover{opacity:.8}.header-note__nav-link[aria-current=page]{opacity:.9}.header-note__nav-chevron{width:10px;height:10px;opacity:.7}.header-note__dropdown{position:relative}.header-note__dropdown-menu{position:absolute;top:100%;left:0;min-width:400px;background:rgb(var(--background));border-radius:8px;box-shadow:0 8px 30px #0000001f;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,visibility .2s,transform .2s;z-index:100}.header-note__dropdown:hover .header-note__dropdown-menu,.header-note__dropdown:focus-within .header-note__dropdown-menu,.header-note__dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.header-note__dropdown-link{display:block;padding:.65rem 1.25rem;color:rgb(var(--text-color));text-decoration:none;font-family:var(--nav-font-family, var(--header-font-family, inherit));font-size:var(--nav-font-size, var(--header-font-size, .85rem));transition:background .2s}.header-note__dropdown-link:hover{background:rgb(var(--text-color) / .05)}.header-note__dropdown-menu--multi{min-width:auto;padding:1.25rem 1.5rem}.header-note__dropdown-columns{display:flex;gap:2.5rem}.header-note__dropdown-column{display:flex;flex-direction:column;min-width:160px}.header-note__dropdown-heading{display:block;padding:0 0 .5rem;margin-bottom:.25rem;font-family:var(--nav-font-family, var(--header-font-family, inherit));font-size:var(--nav-font-size, var(--header-font-size, .85rem));font-weight:600;color:#c5166e;text-decoration:none;white-space:nowrap}.header-note__dropdown-heading:hover{text-decoration:underline}.header-note__dropdown-column:has(.header-note__dropdown-heading) .header-note__dropdown-link{margin-left:15px}.header-note__dropdown-menu--multi .header-note__dropdown-link{padding:.35rem 0;white-space:nowrap}.header-note__dropdown-menu--multi .header-note__dropdown-link:hover{background:none;text-decoration:underline}.header-note__mobile-search{display:block;padding:.75rem var(--page-padding);background:rgb(var(--text-color) / .03);border-top:1px solid rgb(var(--text-color) / .08)}@media screen and (min-width:820px){.header-note__mobile-search{display:none}}.header-note__mobile-search .header-note__search-form{max-width:100%;height:40px}.header-locale-selector{position:relative}.header-locale-selector__toggle{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:transparent;border:none;cursor:pointer;font-family:var(--header-font-family, inherit);font-size:var(--header-font-size, .875rem);font-weight:500;color:rgb(var(--text-color));transition:opacity .2s;border-radius:4px}.header-locale-selector__toggle:hover{opacity:.8}.header-locale-selector__flag{width:22px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgb(var(--text-color) / .1)}.header-locale-selector__text{white-space:nowrap}.header-locale-selector__chevron{opacity:.6;flex-shrink:0}.header-locale-selector__option{display:flex;align-items:center;gap:.75rem}.header-locale-selector__option .header-locale-selector__flag{flex-shrink:0}@media(max-width:1199px){.header-note__cart-text,.header-locale-selector__text{display:none}.header-note__actions{gap:.5rem}.header-note__search{margin:0 .5rem}}@media(max-width:1023px){.header-note__btn-text{display:none}}@media(max-width:550px){.header-note__btn{padding:.5rem}.header-note__logo a{min-width:27vw;width:27vw}.header-locale-selector__toggle{padding:.25rem}.header-locale-selector__chevron{display:none}.header-note__actions{gap:.25rem}}.drawer--sm{--drawer-max-width: min(100vw, 25rem)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/header-custom.css.map */
