.color-header-top{--color-background: rgb(27 33 36 / 1);--color-background-rgb: 27 33 36;--opacity-5-15: .15;--opacity-10-25: .25;--opacity-35-55: .55;--opacity-40-60: .6;--opacity-30-60: .6;--color-foreground: rgb(255 255 255 / 1);--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(255 255 255 / 1);--color-foreground-heading-rgb: 255 255 255;--color-primary: rgb(255 255 255 / 1);--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(255 255 255 / .69);--color-primary-hover-rgb: 255 255 255;--color-border: rgb(255 255 255 / .69);--color-border-rgb: 255 255 255;--color-shadow: rgb(0 0 0 / 1);--color-shadow-rgb: 0 0 0;--color-primary-button-text: rgb(0 0 0 / 1);--color-primary-button-background: rgb(255 255 255 / 1);--color-primary-button-border: rgb(255 255 255 / 1);--color-primary-button-hover-text: rgb(255 255 255 / 1);--color-primary-button-hover-background: rgb(0 0 0 / 1);--color-primary-button-hover-border: rgb(0 0 0 / 1);--color-secondary-button-text: rgb(255 255 255 / 1);--color-secondary-button-background: rgb(0 0 0 / 0);--color-secondary-button-border: rgb(255 255 255 / .69);--color-secondary-button-hover-text: rgb(255 255 255 / .93);--color-secondary-button-hover-background: rgb(255 255 255 / .04);--color-secondary-button-hover-border: rgb(255 255 255 / .69);--color-input-background: rgb(51 51 51 / 1);--color-input-text: rgb(255 255 255 / .93);--color-input-text-rgb: 255 255 255;--color-input-border: rgb(255 255 255 / .69);--color-input-hover-background: rgb(255 255 255 / .04);--color-variant-background: rgb(255 255 255 / 1);--color-variant-border: rgb(230 230 230 / 1);--color-variant-text: rgb(0 0 0 / 1);--color-variant-text-rgb: 0 0 0;--color-variant-hover-background: rgb(245 245 245 / 1);--color-variant-hover-text: rgb(0 0 0 / 1);--color-variant-hover-border: rgb(230 230 230 / 1);--color-selected-variant-background: rgb(0 0 0 / 1);--color-selected-variant-border: rgb(0 0 0 / 1);--color-selected-variant-text: rgb(255 255 255 / 1);--color-selected-variant-hover-background: rgb(26 26 26 / 1);--color-selected-variant-hover-text: rgb(255 255 255 / 1);--color-selected-variant-hover-border: rgb(26 26 26 / 1);--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));--font-h1--color: var(--color-foreground-heading);--font-h2--color: var(--color-foreground-heading);--font-h3--color: var(--color-foreground-heading);--font-h4--color: var(--color-foreground-heading);--font-h5--color: var(--color-foreground-heading);--font-h6--color: var(--color-foreground-heading);--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));--shadow-blur: 20px;--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));color:var(--color-foreground);background-color:var(--color-background)}body{--header-height: 0px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0}body:has(>#header-group>header){--header-height: 60px}body:has(>#header-group:empty){--header-group-height: 0px}.header[transparent]{--language-button-background-color: transparent;--language-button-border-color: transparent;--header-bg-color: transparent;--header-logo-display: none;--header-logo-inverse-display: block;position:absolute;top:0;left:0;right:0;background-color:transparent;z-index:var(--layer-overlay)}.header[transparent][transparent=not-sticky][data-sticky-state=active],.header[transparent]:has(.mega-menu__list:hover),.header[transparent]:has(.menu-list__link[aria-haspopup]:is(:hover,[aria-expanded=true],[data-animating])),.header[transparent]:has(.menu-list__list-item[slot=overflow] .menu-list__link:is(:hover,[aria-expanded=true],[data-animating])){--header-logo-display: unset;--header-logo-inverse-display: unset;--header-bg-color: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit}:is(.header[transparent][transparent=not-sticky][data-sticky-state=active],.header[transparent]:has(.mega-menu__list:hover),.header[transparent]:has(.menu-list__link[aria-haspopup]:is(:hover,[aria-expanded=true],[data-animating])),.header[transparent]:has(.menu-list__list-item[slot=overflow] .menu-list__link:is(:hover,[aria-expanded=true],[data-animating]))) .header__row{transition:color var(--animation-values-fast),border-color var(--animation-values-fast),background-color var(--animation-values-fast)}.header[transparent] .header__row{transition:color var(--animation-values-slow),border-color var(--animation-values-slow),background-color var(--animation-values-slow)}:is(.header[transparent]:not([data-sticky-state=active]),.header[transparent=always][data-sticky-state=active]) .header__row:not(:has(.mega-menu__list:hover,.menu-list__link[aria-haspopup]:is(:hover,[aria-expanded=true],[data-animating]),.menu-list__list-item[slot=overflow] .menu-list__link:is(:hover,[aria-expanded=true],[data-animating]))){--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}.header-section{position:relative}#header-group:has(#header-component[sticky]){display:contents}.header-section:has(>#header-component[sticky=always]),.header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]){position:sticky;top:-1px;z-index:var(--layer-sticky)}.header[data-sticky-state]{transition:opacity var(--animation-speed) var(--animation-easing);opacity:1}.header[data-sticky-state=inactive] .menu-list__scroll-button{top:36%;transform:translateY(-36%)}.header[data-sticky-state=active]{view-transition-name:sticky-header}.header[data-sticky-state=idle],.header[data-sticky-state=active][data-animating]{opacity:0}.header__row{position:relative;background-color:var(--header-bg-color, var(--color-background))}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom:var(--border-bottom-width) solid var(--color-border)}.account-button{color:var(--color-foreground);-webkit-appearance:none;appearance:none;border:none;background:none;height:34px;width:auto;min-width:var(--button-size);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;transition:color var(--animation-speed) var(--animation-easing);anchor-name:--account-button-trigger;gap:var(--gap-2xs)}.account-button__wrapper{display:flex;align-items:center;gap:var(--gap-2xs)}.account-button__avatar{--account-button-size: 1.625rem;display:flex;align-items:center;justify-content:center;width:var(--account-button-size);height:var(--account-button-size);border-radius:var(--style-border-radius-50);background-color:var(--color-primary-button-background);font-size:var(--font-size--sm);font-weight:500;color:var(--color-primary-button-text);text-transform:uppercase;line-height:1}.account-button__icon{color:currentColor;display:inline-flex;justify-content:center;align-items:center}.account-button__dropdown-icon{display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.7;transition:opacity var(--animation-speed) var(--animation-easing)}.account-button:hover .account-button__dropdown-icon{opacity:1}.account-button shop-user-avatar{pointer-events:none}.account-popover{--account-actions-max-width: 22rem}@media screen and (max-width:749px){.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile)}}@media screen and (min-width:750px){.header__row.divider--page-width:not(.section--page-width) .header__columns{padding-inline-start:0;padding-inline-end:0;margin-inline-start:var(--page-margin);margin-inline-end:var(--page-margin)}}.header__column{display:flex;align-items:center}@media screen and (max-width:749px){.header__column{display:contents}}.header__column--left,.header__column--center{grid-area:left}.header__column--center{justify-content:center;grid-area:center}.header__column--center header-menu:only-child .overflow-menu::part(list){justify-content:center}.header__column--right{gap:var(--gap-xl);justify-content:flex-end;grid-area:right}.header__column--right .overflow-menu::part(list){justify-content:flex-end}.header__columns{--header-left: 1.5fr;--header-center: auto;--header-right: 1fr;--header-template-columns: var(--header-left) var(--header-center) var(--header-right);--header-mobile-bookend: 44px;--padding-block-start: var(--header-padding);--padding-block-end: var(--header-padding);display:grid;grid-template-areas:"left center right";grid-gap:var(--gap-xl);grid-template-columns:var(--header-template-columns)}.header__columns:has(.header__column--center header-menu){--header-center: auto;--header-left: minmax(max-content, 1fr);--header-right: minmax(max-content, 1fr)}@media screen and (min-width:750px){.header__columns:where(:not(:has(.header__column--center))){--header-template-columns: var(--header-left) var(--header-right);grid-template-areas:"left right"}}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--right header-menu){--header-right: auto;--header-left: minmax(max-content, 1fr)}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--left header-menu){--header-left: auto;--header-right: minmax(max-content, 1fr)}@media screen and (max-width:749px){.header__columns{--header-template-columns: .3fr 1fr;grid-template-areas:"logo search" "exam exam";grid-column:span 2;column-gap:20px;row-gap:12px;align-items:center}.header__columns .header-logo{grid-area:logo;justify-self:start}.header__columns .custom-search-bar{grid-area:search;justify-self:end}.header__columns header-actions{grid-area:search;justify-self:end}.header__columns .header__icon--menu{display:none}.header__columns .exam-selector{grid-area:exam;width:100%;margin:unset}}.header__columns:not(:has(.header__column)){grid-template-columns:1fr}header-menu,.header-actions__action,.dropdown-localization__button,.header__icon--menu{transition:opacity var(--animation-speed) var(--animation-easing)}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link[aria-haspopup],.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link,.menu-list__list-item:where(:not([slot=overflow]))>button.menu-list__link{padding:0!important}.header{--header-padding: var(--padding-sm);--font-paragraph--line-height: 1}.header.header--compact{--header-padding: var(--padding-2xs)}.header:not(.header--compact) .header__row--bottom{--header-padding: var(--padding-xs)}.header--collapse-row-paddings .header__row--top .header__columns{--padding-block-end: 0px}.header--collapse-row-paddings .header__row--bottom .header__columns{--padding-block-start: 0px}.header-section:has(.header[transparent])+.shopify-section{margin-top:var(--header-height)}main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}:is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing){--section-top-offset: 0px}main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}@media screen and (max-width:749px){:is(.header--collection-page,.header--product-page,.header--page-page,.header--account-page,.header--order-page,.header--teacher-detail-page) :is(.header__row--top,.header__row--bottom,.header__row--mobile){display:none!important}}@media screen and (min-width:750px){.account-drawer{display:none}}.header-logo{display:flex;height:100%;font-size:var(--font-size--md);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--color-foreground);justify-content:center;align-items:center;text-decoration:none;gap:8px;margin-inline:calc(-1 * var(--padding-inline-start))}.header-logo[data-hidden-on-home-page]{display:none}#header-component:is([sticky=always]:not([data-scroll-direction=none]),[sticky=scroll-up][data-scroll-direction=up]) .header-logo[data-hidden-on-home-page]{display:flex}@media screen and (max-width:749px){.header-logo{padding:0;justify-content:flex-start}}@media screen and (min-width:750px){.header-logo{flex-shrink:0}}.header-logo:hover{text-decoration:none}.header-logo__image{object-fit:contain;height:var(--header-logo-image-height-mobile);width:var(--header-logo-image-width-mobile)}@media screen and (min-width:750px){.header-logo__image{height:var(--header-logo-image-height);width:var(--header-logo-image-width)}}@media screen and (max-width:749px){.header-logo__image-container--original.desktop-only{display:none}}.header-logo__image-container--mobile.mobile-only{display:none}@media screen and (max-width:749px){.header-logo__image-container--mobile.mobile-only{display:block}}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display:var(--header-logo-display, block)}.header-logo__image-container--inverse{display:var(--header-logo-inverse-display, none)}.custom-search-bar{position:relative;display:flex;align-items:center;width:100%;height:42px;padding:0;background:#fff;overflow:hidden;max-width:500px;border:1px solid #5e6166;border-radius:8px}@media screen and (min-width:1280px){.custom-search-bar{width:500px;max-width:none}}@media screen and (max-width:1199px){.custom-search-bar{height:40px;padding:0 16px;max-width:none;gap:12px}}@media screen and (max-width:749px){.custom-search-bar{border:1px solid #d9dce1}.search-icon-left{flex-shrink:0}.search-text-wrapper{display:flex!important}}.search-icon-left{position:absolute;left:16px;display:flex;align-items:center}@media screen and (max-width:1199px){.search-icon-left{position:relative;left:auto}}.search-icon-right{position:absolute;right:15px;display:flex;align-items:center}.search-input-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:pointer}.search-text-wrapper{position:absolute;left:45px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;height:20px;overflow:hidden;white-space:nowrap}.search-static{font-size:14px;color:#9ca3af}.header-login-button{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-xs) var(--padding-sm);border:none;background:transparent;cursor:pointer;transition:opacity var(--animation-speed) var(--animation-easing);margin-inline-end:var(--gap-xs)}.header-login-button:hover{opacity:var(--opacity-subdued-text)}.header__column--right .header-login-button{margin-inline-start:0}.header-login-button__text{font-size:var(--font-size--sm);font-weight:var(--font-paragraph--weight);color:var(--color-foreground)}.header-login-button .svg-wrapper{height:var(--button-size);width:var(--button-size)}.header-login-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.menu-list--mobile.menu-list{display:grid}.menu-list--mobile .menu-list__list{width:max-content;margin-inline:auto;gap:var(--menu-horizontal-gap)}.menu-list--mobile li{width:max-content;padding-block:var(--padding-sm)}.menu-list--mobile li:first-of-type{padding-inline-start:var(--menu-horizontal-gap)}.menu-list--mobile li:last-of-type{padding-inline-end:var(--menu-horizontal-gap)}.menu-list--mobile a{color:var(--color-foreground)}.menu-list__scroll-container{overflow-x:auto}header-menu{width:100%}.menu-list{--menu-horizontal-gap: var(--gap-xl);--menu-vertical-gap: var(--gap-xl);display:flex;position:relative}.menu-list__scroll-wrapper{width:100%;overflow:hidden}.menu-list__scroll-container overflow-list{width:100%}.menu-list__list{display:flex;justify-content:var(--grid-area-alignment);white-space:nowrap}.menu-list__scroll-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--animation-speed) var(--animation-easing);box-shadow:0 2px 8px rgb(var(--color-foreground-rgb) / .1)}.menu-list__scroll-button--visible{opacity:1;pointer-events:auto}.menu-list__scroll-button--left{left:0}.menu-list__scroll-button--right{right:0}.menu-list:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:112px;height:100%;background:linear-gradient(90.64deg,#fff 13.35%,#fff0 99.45%);pointer-events:none;z-index:2;display:none}.menu-list:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:112px;height:100%;background:linear-gradient(270.64deg,#fff 13.35%,#fff0 99.45%);pointer-events:none;z-index:2;display:none}.menu-list:has(.menu-list__scroll-button--left.menu-list__scroll-button--visible):before{display:block}.menu-list:has(.menu-list__scroll-button--right.menu-list__scroll-button--visible):after{display:block}.menu-list__scroll-button svg{width:20px;height:20px;stroke:var(--color-foreground)}.menu-list__list-item{flex-shrink:0;white-space:nowrap}.menu-list__scroll-wrapper .overflow-menu::part(more){display:none!important}.menu-list__list-item[aria-hidden=true]{visibility:hidden}.menu-list__link{font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);transition:color var(--animation-speed) var(--animation-easing);text-decoration:none;display:flex;min-height:var(--minimum-touch-target);align-items:center}.menu-list__link:hover,.menu-list__link:focus{color:var(--menu-top-level-font-color)}@media screen and (min-width:750px){.menu-list__link{font-size:var(--menu-top-level-font-size-desktop)}}.menu-list__link--with-icon{flex-direction:column;align-items:center;gap:8px;padding-top:0!important;padding-left:0!important;padding-right:16px!important;min-height:auto}.menu-list__icon-wrapper{display:flex;align-items:center;justify-content:center;width:128px;height:128px;border:1px solid #efefef;border-radius:12px;background:#f3f6ff}.menu-list__icon{width:100%;height:100%;object-fit:contain;border-radius:8px}.menu-list__icon--placeholder{width:100%;height:100%;background-color:rgb(var(--color-foreground-muted) / .1);border-radius:8px}.menu-list__link--with-icon .menu-list__link-title{text-align:center;white-space:normal;align-items:baseline;justify-content:center;gap:var(--padding-2xs);font-family:var(--font-reddit-semibold);font-weight:600;font-size:14px;line-height:20px;color:#1b2124;min-width:128px!important;max-width:128px!important;min-height:40px;max-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.menu-list__chevron{display:inline-flex;align-items:center;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0}[data-is-index-page=true] .menu-list__chevron{display:none}[data-is-index-page=true] .menu-list__chevron.menu-list__chevron--visible{display:inline-flex}.menu-list__link.menu-list__link--with-icon[aria-expanded=true] .menu-list__icon-wrapper{border:2px solid #5a4bda;transform:scale(1);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)!important}[data-sticky-state=active] .header__row.header__row--bottom{box-shadow:0 1px 8px #00000014;position:fixed;top:64.4px;width:100%;margin-top:-1px;z-index:var(--layer-sticky, 50);transform:translateZ(0)}.menu-list__list-item:hover .menu-list__chevron,.menu-list__list-item:focus-within .menu-list__chevron,.menu-list__link[aria-expanded=true]~* .menu-list__chevron,.menu-list__list-item:has([aria-expanded=true]) .menu-list__chevron{transform:rotate(180deg)}.menu-list__link:not(.menu-list__link--with-icon) .menu-list__link-title{display:flex;align-items:center;gap:var(--padding-2xs)}:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link{color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text))}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,.menu-list .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{color:var(--menu-top-level-font-color)}.overflow-menu::part(list){--focus-outline-size: calc(var(--focus-outline-offset) + var(--focus-outline-width));gap:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:auto;min-height:auto}.overflow-menu::part(list)::-webkit-scrollbar{display:none}.overflow-menu{background-color:transparent;padding:var(--focus-outline-size);margin:calc(-1 * var(--focus-outline-size))}.overflow-menu:after{content:none}.menu-list__submenu,.overflow-menu::part(overflow){--submenu-padding-block-start: var(--padding-3xl);--submenu-padding-block-end: var(--padding-3xl);background-color:transparent}.header__row[style*="--border-bottom-width: 0px"] .menu-list__submenu.color-scheme-matches-parent,.header__row[style*="--border-bottom-width: 0px"] .overflow-menu.color-scheme-matches-parent::part(overflow){--submenu-padding-block-start: 0px}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.overflow-menu::part(overflow){--submenu-content-opacity: 0;--submenu-content-animation: opacity calc(var(--submenu-animation-speed) * .75) var(--animation-easing);box-shadow:var(--shadow-drawer);visibility:hidden;background-color:var(--color-background);position:absolute;width:100%;left:0;top:calc(100% - 1px + var(--border-bottom-width) + 9px);z-index:var(--layer-header-menu);padding-inline:var(--padding-inline)}.menu-list__submenu:has(.mega-menu--dropdown){width:fit-content;min-width:fit-content;max-width:fit-content;left:var(--mega-menu-left-offset, 0);right:var(--mega-menu-right-offset, auto);padding-inline:0;border-radius:24px;border:1px solid #d9dce1;box-shadow:0 12px 36px #0000001a}@media screen and (max-width:850px){.menu-list__submenu:has(.mega-menu--dropdown){width:100%;min-width:100%;max-width:100%}}.menu-list__submenu:has(.mega-menu--dropdown)[data-align-right=true]{left:auto;right:var(--mega-menu-right-offset, 0)}.menu-list__submenu:has(.mega-menu--dropdown) .menu-list__submenu-inner{grid-column:1;padding-inline:0;justify-content:flex-start}.menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu,.overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow),.menu-list__submenu:is(:hover),.overflow-menu::part(overflow):hover{--submenu-content-opacity: 1;visibility:visible}.menu-list__list-item:has([data-animating])>.menu-list__submenu{--submenu-content-opacity: 0;visibility:visible}.menu-list__list-item:has([data-animating])>.menu-list__submenu:before{height:0}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){grid-column:2;padding-block-start:var(--submenu-padding-block-start);padding-block-end:var(--submenu-padding-block-end);padding-inline:var(--section-padding-inline)}.overflow-menu::part(overflow){--menu-top-level-font-size: var(--font-size--xlarge);display:grid;grid-template-columns:var(--full-page-grid-with-margins)}.overflow-menu::part(overflow-list){--submenu-content-opacity: 0;position:relative;display:grid;grid-template-columns:minmax(auto,200px) 1fr;grid-template-areas:"left right";grid-template-rows:max-content;grid-gap:0}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){max-height:calc(81vh - var(--header-height));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.menu-list__list-item:is([slot=overflow]){--menu-top-level-font-color: var(--color-foreground);--menu-top-level-font-color-rgb: var(--color-foreground-rgb);display:contents;white-space:normal}.menu-list__list-item:is([slot=overflow]) .menu-list__link{--submenu-content-opacity: 0;grid-area:left;grid-row:auto;height:min-content;font-size:var(--font-size--xl);opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation)}.menu-list__list-item:is([slot=overflow]) .menu-list__submenu{visibility:hidden;grid-row:1;grid-area:right;grid-row-end:span calc(var(--overflow-count) + 1);padding-inline-start:var(--menu-horizontal-gap)}.menu-list__list-item:is([slot=overflow]) .menu-list__submenu .menu-list__submenu-inner{padding-block-start:0;grid-column:unset}.menu-list__list-item:is([slot=overflow]) .menu-list__link[aria-expanded=true]+.menu-list__submenu{visibility:visible}.header-menu[data-overflow-expanded=true] .menu-list__list-item:where([slot=overflow]) .menu-list__link{--submenu-content-opacity: 1}.menu-list__list-item:where([slot=overflow]):has([data-animating])>.menu-list__link{--submenu-content-opacity: 0}.menu-list__submenu-inner{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation);padding:0;box-shadow:none;border:none;border-radius:24px}@media screen and (max-width:1440px){.menu-list__icon-wrapper{width:max-content;height:128px}}@media screen and (max-width:749px){.header__row{background-color:#fff}}.categories-modal-header{position:fixed;top:0;left:0;width:100%;height:100%;z-index:calc(var(--layer-header-menu) + 10);visibility:hidden;pointer-events:none}.menu-list__list-item--all{pointer-events:auto}.menu-list__list-item--all .menu-list__link{cursor:pointer}@media screen and (max-width:1023px){header-menu{display:none!important}}@media screen and (min-width:1023px){.header__row--bottom .menu-list__icon-wrapper{transform-origin:center;transition:opacity .35s cubic-bezier(0,0,.3,1),visibility .35s cubic-bezier(0,0,.3,1),transform .35s cubic-bezier(0,0,.3,1),width .35s cubic-bezier(0,0,.3,1),height .35s cubic-bezier(0,0,.3,1),margin .35s cubic-bezier(0,0,.3,1)}.header--non-home-page .header__row--bottom .menu-list__link,.header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__link{background-color:#f8f8f8;border-radius:24px;color:#1b2124;transition:background-color var(--animation-speed) var(--animation-easing)}.header--non-home-page .header__row--bottom .menu-list__link:hover,.header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__link:hover{background-color:#f8f8f8}.header--non-home-page .header__row--bottom .menu-list__icon-wrapper{opacity:0;visibility:hidden;transform:scale(.95);width:0;height:0;margin:0;transition:opacity .35s cubic-bezier(0,0,.3,1),visibility .35s cubic-bezier(0,0,.3,1),transform .35s cubic-bezier(0,0,.3,1),width .35s cubic-bezier(0,0,.3,1),height .35s cubic-bezier(0,0,.3,1),margin .35s cubic-bezier(0,0,.3,1);pointer-events:none}.header--non-home-page .header__row--bottom .menu-list__link--with-icon,.header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__link--with-icon{flex-direction:row;align-items:center;padding:8px 16px;gap:0;transition:gap .35s cubic-bezier(0,0,.3,1)}.header--non-home-page .header__row--bottom .menu-list__link--with-icon .menu-list__link-title{margin-top:0;font-size:14px;line-height:1.5;white-space:nowrap}.header:not(.header--non-home-page):not([data-sticky-state=active]) .header__row--bottom .menu-list__icon-wrapper,.header:not(.header--non-home-page)[data-sticky-state=active]:not([data-menu-icons-collapsed=true]) .header__row--bottom .menu-list__icon-wrapper{opacity:1;visibility:visible;transform:scale(1);width:128px;height:128px;margin:0;transition:opacity .35s cubic-bezier(0,0,.3,1),visibility 0s linear,transform .35s cubic-bezier(0,0,.3,1),width .35s cubic-bezier(0,0,.3,1),height .35s cubic-bezier(0,0,.3,1),margin .35s cubic-bezier(0,0,.3,1);pointer-events:auto}.header:not(.header--non-home-page)[data-sticky-state=active][data-menu-icons-collapsed=true] .header__row--bottom .menu-list__icon-wrapper,body:has(#quick-add-dialog dialog[open]) .header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__icon-wrapper,body:has(#exam-selector-modal dialog[open]) .header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__icon-wrapper{opacity:0;visibility:hidden;transform:scale(.92);width:0;height:0;margin:0;transition:opacity .35s cubic-bezier(0,0,.3,1),transform .35s cubic-bezier(0,0,.3,1),visibility 0s linear .35s,width .35s cubic-bezier(0,0,.3,1) .32s,height .35s cubic-bezier(0,0,.3,1) .32s,margin .35s cubic-bezier(0,0,.3,1) .32s;pointer-events:none;padding:0}.header:not(.header--non-home-page)[data-sticky-state=active] .header__row--bottom .menu-list__link--with-icon .menu-list__link-title{padding:8px 16px;font-size:14px;line-height:20px;font-family:var(--font-reddit-semibold);font-weight:600;color:#1b2124;white-space:nowrap;margin:unset;gap:4px;display:flex;align-items:center;min-width:unset!important;max-width:unset!important;min-height:unset!important;max-height:unset!important;margin-top:var(--padding-2xs)}.header:not(.header--non-home-page)[data-sticky-state=active] .header__row.header__row--bottom .header__columns.spacing-style.page-width-updated:nth-child(1){justify-content:center;transition:padding .35s cubic-bezier(0,0,.3,1)}.header[data-sticky-state=active] .header__columns.spacing-style.page-width-updated{transition:padding .35s cubic-bezier(0,0,.3,1)}.header:not(.header--non-home-page)[data-sticky-state=active] .overflow-menu::part(list){gap:8px}.header:not(.header--non-home-page)[data-sticky-state=active] .menu-list__link:not(.menu-list__link--with-icon) .menu-list__link-title,.menu-list__link:not(.menu-list__link--with-icon) .menu-list__link-title{padding:8px 16px;font-size:14px;line-height:20px;font-family:var(--font-reddit-semibold);font-weight:600;color:#1b2124}.header__row.header__row--bottom .header__columns.spacing-style.page-width-updated:nth-child(1){justify-content:center}.header[data-sticky-state=active] .header__row.header__row--bottom .header__columns.spacing-style.page-width-updated:nth-child(1){padding:8px var(--desktop-padding) 8px var(--desktop-padding)}.overflow-menu::part(list){gap:12px}}.header__icon--menu{position:initial}@media screen and (min-width:1024px){.menu-drawer-container{display:none!important}}.menu-drawer-container .header__icon--summary{color:var(--color-foreground);display:flex;justify-content:center;align-items:center;padding:var(--padding-lg)}.header__icon--summary .header-drawer-icon{margin:auto;width:var(--icon-size-xs);height:var(--icon-size-xs)}.header__drawer{display:flex;min-height:60px;align-items:center}@media screen and (min-width:750px){.header__drawer{min-height:0}}.header--compact .header__drawer{min-height:var(--minimum-touch-target)}details:not([open]) .header__icon--menu .header-drawer-icon--close{display:none}@media screen and (min-width:750px){details[open] .header__icon--menu .header-drawer-icon--close{display:none}}details[open] .header__icon--menu .header-drawer-icon--open{display:none}@media screen and (min-width:750px){details[open] .header__icon--menu .header-drawer-icon--open{display:flex}}@media screen and (max-width:749px){.menu-drawer-container .header__icon--summary{color:#000}}header-actions{display:flex;align-items:center;gap:8px}@media screen and (max-width:749px){header-actions{justify-self:flex-end}}.header-actions__orders{display:flex;align-items:center;gap:var(--gap-xs);padding:6px 12px;border:1px solid #414347;border-radius:8px;transition:background-color var(--animation-speed) var(--animation-easing);text-decoration:none;color:var(--color-foreground)}.header-actions__orders-icon,.header-actions__bag-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.header-actions__orders-icon svg,.header-actions__bag-icon svg{width:20px;height:20px}.header-actions__orders-text{font-size:14px;font-weight:500;white-space:nowrap;font-family:var(--font-reddit-semibold);line-height:20px;color:#d9dce1}.header-actions__user-info{display:flex;align-items:center;gap:var(--gap-sm);margin-left:8px}.header-actions__greeting{display:none;font-size:14px;font-family:var(--font-reddit-semibold);line-height:20px;color:#d9dce1;white-space:nowrap}@media screen and (min-width:1366px){.header-actions__greeting{display:inline}}.header-actions__login-button{font-weight:600;white-space:nowrap;border:1px solid #d9dce1;background:#fff;padding:6px 32px;font-family:var(--font-reddit-semibold);font-size:14px;color:#3d3d3d;border-radius:8px;line-height:20px;margin:0}.header-actions__login-button:hover{box-shadow:unset}.header-actions__login-button--until-load{cursor:not-allowed}.header-actions__bag{display:flex;align-items:center;gap:var(--gap-xs);transition:background-color var(--animation-speed) var(--animation-easing);text-decoration:none;color:var(--color-foreground);position:relative;background:none;cursor:pointer;padding:6px 12px;border:1px solid #414347;border-radius:8px}.header-actions__bag:hover{background-color:rgba(var(--color-foreground-rgb),.05)}.header-actions__bag-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.header-actions__bag .cart-bubble{--cart-bubble-size: 17px;--cart-bubble-top: -4px;--cart-bubble-right: -4px;top:var(--cart-bubble-top);right:var(--cart-bubble-right);background-color:#d2ccff;border-radius:50%;width:var(--cart-bubble-size);height:var(--cart-bubble-size);display:flex;align-items:center;justify-content:center;min-width:var(--cart-bubble-size);position:unset}.header-actions__bag .cart-bubble__background{background-color:#d2ccff;border-radius:50%;width:var(--cart-bubble-size);height:var(--cart-bubble-size);align-items:center;justify-content:center;min-width:var(--cart-bubble-size);display:none}.header-actions__bag .cart-bubble__text-count{color:#1b2124;font-family:var(--font-reddit-semibold);line-height:16px;font-size:10px}.header-actions__bag-text{font-size:14px;font-weight:600;white-space:nowrap;font-family:var(--font-reddit-semibold);line-height:20px;color:#d9dce1}cart-drawer-component>button{display:none}.header__column--right header-actions{margin-inline-start:calc(var(--gap-md) * -1)}.header-actions__action{--button-color: var(--color-foreground);cursor:pointer;display:flex;justify-content:center}.header-actions__action .svg-wrapper{height:var(--button-size);width:var(--button-size)}.header-actions__action svg{width:var(--icon-size-md);height:var(--icon-size-md)}.header-actions__cart-icon{--cart-bubble-size: 20px;--cart-bubble-top: 4.5px;--cart-bubble-right: 2.5px;position:relative}.header-actions__cart-icon .cart-bubble{position:absolute;width:var(--cart-bubble-size, 20px);top:var(--cart-bubble-top);right:var(--cart-bubble-right)}.header-actions__cart-icon .cart-bubble__text,.cart-drawer__heading .cart-bubble__text{font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight)}.header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:radial-gradient(calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,#fff 45.45%,#fff 100%);mask:radial-gradient(calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,#fff 45.45%,#fff 100%)}.cart-drawer__heading .cart-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cart-drawer__heading .cart-bubble__text{color:var(--color-foreground);font-size:var(--font-size--xs)}.cart-bubble--animating .cart-bubble__background{animation:grow var(--animation-speed) var(--animation-easing)}.cart-bubble--animating .cart-bubble__text{animation:cartBubbleSlideIn var(--animation-speed) var(--animation-easing)}@media screen and (max-width:1023px){.header-actions__orders{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/section-header.css.map */
