.section-image-strip_section__KeCfX{position:relative;display:flex;overflow:clip;align-items:center;justify-content:center}.section-image-strip_container__MrFtW{display:flex;width:100%;max-width:1132px;flex-direction:column;align-items:center;justify-content:center}.section-image-strip_imageContainer__1TN1A{width:100%;margin:0}.section-image-strip_image__mNwGJ{display:block;width:100%;height:auto}.icons_periwinkleStroke__IiZNR{stroke:var(--periwinkle-shade-2)}.icons_tealStroke__zF_ZC{stroke:var(--teal-shade-3)}.icons_periwinkleFill__W8AC7{fill:var(--periwinkle-shade-1)}.icons_tealFill__OBk1S{fill:var(--teal-shade-1)}.icons_tealDarkFill__udRIB{fill:var(--teal-shade-2)}.icons_greyStroke___62_F{stroke:var(--warm-gray-1)}.icons_greenFill__lVtZ0{fill:var(--palm-green-shade-1,#2b512a)}.icons_greenStroke__QMnVl{stroke:var(--palm-green-1,#6bb168)}.icons_palmGreenFill__p937y{fill:var(--palm-green-tint-2,#dbebbd)}@keyframes spinner-animated_rotate__s6mvs{0%{transform:scaleX(-1) rotate(1turn)}to{transform:scaleX(-1) rotate(0deg)}}@keyframes spinner-animated_drawCircle__f7CgP{0%{stroke-dashoffset:0}to{stroke-dashoffset:45}}.spinner-animated_svg__T_1jZ{animation:spinner-animated_rotate__s6mvs 1.1s linear infinite,spinner-animated_drawCircle__f7CgP 2.3s linear infinite alternate}.spinner-animated_path__20BHi{stroke-dasharray:50}:where(.button-floating-menu_relativeContainer__nqvmU){position:relative;&:hover{@media only screen and (hover:hover){.button-floating-menu_floatingMenu__f1s_E[data-on-click-only=false]{display:block}}}}:where(.button-floating-menu_floatingMenu__f1s_E){position:absolute;z-index:1;padding:1.5rem 1rem;border-radius:.5rem;margin:.5rem 0 0;background:var(--white);box-shadow:0 0 16px 0 hsla(0,0%,45%,.25);color:var(--periwinkle-shade-1);&[data-open=false]{display:none}&[data-open=true]{display:block}&[data-alignmenu=center]{inset:100% auto auto 50%;transform:translateX(-50%)}&[data-alignmenu=right]{inset:100% 0 auto auto}&[data-alignmenu=left]{inset:100% auto auto 0}&[data-full-width-menu=true]{width:calc(100% - 2rem)}}.button-floating-menu_menuItemButton__xoEGc{width:100%;justify-content:flex-start!important;padding:1rem 1.5rem!important;border-radius:0;border-radius:0!important;text-align:left;white-space:nowrap}.button-floating-menu_menuItemButton__xoEGc:hover{background:var(--periwinkle-tint-5)}:where(.button_autoSize__vlGwo){width:var(--button-default-width);max-width:var(--button-default-max-width)}:where(.button_radiusPill___NlIG){--button-radius:2.81rem}:where(.button_radiusRounded__F2PC7){--button-radius:0.375rem}:where(.button_radiusSquare__xAo7J){--button-radius:0.25rem}:where(.button_custom__fLSRj),:where(.button_link__i8VoY),:where(.button_primary__80v0X),:where(.button_secondary__s04zD){position:relative;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;border:none;border-radius:var(--button-radius,2.81rem);color:var(--ink-black);font-family:var(--font-avenir);font-size:1rem;font-weight:700;outline:none;@media only screen and (hover:hover){outline:2px solid transparent;outline-offset:8px;transition:background .2s,outline .1s,outline-offset .1s}}:where(.button_primary__80v0X),:where(.button_secondary__s04zD){height:3.25rem}:where(.button_sizeSmall__dhFIO){min-width:0;height:2.5rem;padding:0 1rem;font-size:.875rem}:where(.button_sizeTiny__cdU76){min-width:0;height:2rem;padding:0 .75rem;font-size:.8125rem}@media (max-width:479px){:where(.button_mobileSizeSmall__mXmKv){min-width:0;height:2.5rem;padding:0 1rem;font-size:.875rem}:where(.button_mobileSizeTiny__l9X2p){min-width:0;height:2rem;padding:0 .75rem;font-size:.8125rem}}.button_link__i8VoY:focus-visible,.button_primary__80v0X:focus-visible,.button_secondary__s04zD:focus-visible,:where(.button_custom__fLSRj):focus-visible{@media only screen and (hover:hover){z-index:2;outline:2px solid var(--teal-shade-2);outline-offset:4px}}.button_link__i8VoY:focus-visible,.button_primary__80v0X[data-color-theme=periwinkle-tint]:focus-visible,.button_primary__80v0X[data-color-theme=periwinkle]:focus-visible,.button_secondary__s04zD:focus-visible,:where(.button_custom__fLSRj):focus-visible{@media only screen and (hover:hover){z-index:2;outline:2px solid var(--periwinkle-shade-2);outline-offset:4px}}.button_primary__80v0X:focus-visible:hover,.button_primary__80v0X:hover,.button_secondary__s04zD:focus-visible:hover,.button_secondary__s04zD:hover{@media only screen and (hover:hover){background:var(--teal-tint-3);color:var(--teal-shade-3);cursor:pointer}}.button_primary__80v0X[data-color-theme=periwinkle-tint]:focus-visible:hover,.button_primary__80v0X[data-color-theme=periwinkle-tint]:hover,.button_primary__80v0X[data-color-theme=periwinkle]:focus-visible:hover,.button_primary__80v0X[data-color-theme=periwinkle]:hover{@media only screen and (hover:hover){background:var(--periwinkle-shade-2);color:white;cursor:pointer}}.button_primary__80v0X:disabled,.button_secondary__s04zD:disabled{color:var(--warm-gray-1);cursor:default}.button_primary__80v0X:disabled[data-color-theme=periwinkle-tint],.button_primary__80v0X:disabled[data-color-theme=periwinkle-tint]:hover,.button_secondary__s04zD:disabled[data-color-theme=periwinkle-tint],.button_secondary__s04zD:disabled[data-color-theme=periwinkle-tint]:hover{background-color:var(--periwinkle-tint-5);color:var(--periwinkle-shade-1)}:where(.button_link__i8VoY){border:none;background:transparent;color:var(--periwinkle-shade-1)}.button_link__i8VoY:focus-visible:hover,.button_link__i8VoY:hover{@media only screen and (hover:hover){cursor:pointer}}:where(.button_custom__fLSRj){border:none;background:transparent;color:var(--ink-black)}:where(.button_custom__fLSRj):focus-visible:hover,:where(.button_custom__fLSRj):hover{@media only screen and (hover:hover){cursor:pointer}}:where(.button_primary__80v0X){background:var(--literati-teal)}.button_primary__80v0X[data-color-theme=periwinkle-tint],.button_primary__80v0X[data-color-theme=periwinkle]{background:var(--periwinkle-shade-1);color:white}.button_primary__80v0X:disabled{background:var(--newsprint-1);color:var(--warm-gray-1);cursor:default}.button_primary__80v0X:disabled:hover{@media only screen and (hover:hover){background:var(--newsprint-1);color:var(--warm-gray-1);cursor:default}}:where(.button_loading__kl5XY){gap:.5rem}:where(.button_secondary__s04zD){border:var(--field-border-dark);background:transparent}.button_secondary__s04zD:focus-visible:hover,.button_secondary__s04zD:hover{@media only screen and (hover:hover){background:var(--mint-tint-4)}}.button_secondary__s04zD[data-color-theme=periwinkle-tint]:hover,.button_secondary__s04zD[data-color-theme=periwinkle]:hover{@media only screen and (hover:hover){background:var(--periwinkle-tint-5);color:var(--periwinkle-shade-1)}}.button_secondary__s04zD:disabled{border:1px solid var(--newsprint-2);background:transparent}:where(.collapsible-content_container__ndvaX){position:relative;overflow:hidden;transition:max-height .5s ease-in-out}.collapsible-content_container__ndvaX[data-expanded=true]{overflow:visible}.collapsible-content_container__ndvaX[data-expanded=false][data-show-bottom-gradient=true]:after{position:absolute;right:0;bottom:0;left:0;height:2rem;background:linear-gradient(0deg,white,rgba(255,255,255,0));content:"";pointer-events:none}.collapsible-content_container__ndvaX[data-expanded=true]:after{display:none}.collapsible-content_content__Wd7v5{opacity:0;transition:opacity .2s ease}.collapsible-content_content__Wd7v5[data-visible=true]{opacity:1;transition:opacity .2s ease .25s}:where(.collapsible-text_container__LUnD1){position:relative;overflow:hidden;transition:max-height .5s ease-in-out}.collapsible-text_container__LUnD1[data-needs-collapse=true][data-expanded=false]:after{position:absolute;right:0;bottom:0;left:0;height:2rem;background:linear-gradient(0deg,white,rgba(255,255,255,0));content:"";pointer-events:none;&.collapsible-text_expanded___UDCW:after{display:none}}.collapsible-text_toggleButton__qqnAt{width:-moz-fit-content;width:fit-content;align-self:flex-start;padding:.5rem 0;border:none;border-radius:4px;cursor:pointer}:where(.chip_chip__AsLft){padding:4px 8px;border:1px solid var(--periwinkle-tint-4);border-radius:45px;margin:0;background:var(--periwinkle-tint-5);color:var(--periwinkle-shade-1);font-size:.875rem;gap:12px;text-align:center}.dev-tools-panel_tab__F5D0B{position:fixed;z-index:9999;right:16px;bottom:16px;padding:8px 14px;border:1px solid var(--warm-gray-4);border-radius:6px;background:var(--ink-black);color:var(--white);cursor:pointer;font-family:monospace;font-size:13px;opacity:.85;transition:opacity .15s}.dev-tools-panel_tab__F5D0B:hover{opacity:1}.dev-tools-panel_panel__2GnJ5{position:fixed;z-index:9999;right:16px;bottom:16px;left:16px;display:flex;max-height:400px;flex-direction:column;border:1px solid var(--warm-gray-4);border-radius:8px;background:var(--ink-black);box-shadow:0 4px 24px rgba(0,0,0,.4);color:var(--white);font-family:monospace;font-size:13px}.dev-tools-panel_header__Y2CaI{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--warm-gray-4)}.dev-tools-panel_title__rwCR4{font-size:13px;font-weight:700}.dev-tools-panel_closeButton__uYAMI{padding:0 4px;border:none;background:none;color:var(--warm-gray-1);cursor:pointer;font-size:16px;line-height:1}.dev-tools-panel_closeButton__uYAMI:hover{color:var(--white)}.dev-tools-panel_body__43VbF{display:flex;flex-direction:column;padding:12px;gap:10px;overflow-y:auto}.dev-tools-panel_body__43VbF label{color:var(--warm-gray-1);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.dev-tools-panel_body__43VbF input{flex:1 1;padding:6px 8px;border:var(--field-border-dark);border-radius:4px;background:var(--warm-gray-5);color:var(--white);font-family:monospace;font-size:13px}.dev-tools-panel_body__43VbF input:focus{border-color:var(--french-blue);outline:none}.dev-tools-panel_body__43VbF button{padding:6px 12px;border:none;border-radius:4px;background:var(--french-blue);color:var(--white);cursor:pointer;font-family:monospace;font-size:13px;white-space:nowrap}.dev-tools-panel_body__43VbF button:hover:not(:disabled){background:var(--french-blue-shade-1)}.dev-tools-panel_body__43VbF button:disabled{cursor:default;opacity:.5}@media (min-width:480px){.dev-tools-panel_panel__2GnJ5{left:auto;width:320px}}:where(.chip-link_chip__KRjee){display:inline-flex;padding:.4rem .8rem;border:1px solid var(--newsprint-2,#e5e3df);border-radius:45px;margin:0;color:var(--warm-gray-4,#444343);font-size:.875rem;gap:12px;text-align:center;text-decoration:none!important;transition:all .1s ease-in-out}.chip-link_chip__KRjee:hover{border:1px solid var(--periwinkle-shade-1,#546ac9);background:var(--periwinkle-tint-4,#e0e6fc);color:var(--periwinkle-shade-1,#546ac9)}.dialog_dialogFrame__z_uWF{position:fixed;z-index:900;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgb(0 0 0/50%);overflow-y:auto;pointer-events:all;&[data-is-open=false]{display:none}}.dialog_dialogContainer__LfpXD{display:flex;min-height:calc(100vh - 2rem);align-items:center;justify-content:center;pointer-events:none}.dialog_dialog__Va_03{position:relative;width:100%;max-height:none;padding:1rem 1.5rem 2.5rem;border:none;border-radius:1rem;margin:3rem auto;background-color:white;outline:none;pointer-events:all}@media only screen and (min-width:500px){.dialog_dialog__Va_03{width:auto}}.dialog-close-button_closeButton__RBUP4{align-self:flex-end;padding:0;margin-right:-.5rem}.dialog-close-button_xIcon__YTUGi{width:.875rem;height:.875rem}@font-face{font-family:avenir;src:url(/a/_next/static/media/9d023292c8c0b7f3-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:avenir;src:url(/a/_next/static/media/158712af91c844f0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:oblique}@font-face{font-family:avenir;src:url(/a/_next/static/media/0b7f41554a7046df-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:avenir;src:url(/a/_next/static/media/14f17dad4f60bb15-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:oblique}@font-face{font-family:avenir;src:url(/a/_next/static/media/0f0b4b81eb6443a6-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:avenir;src:url(/a/_next/static/media/441432fe58fa3b03-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:oblique}@font-face{font-family:avenir;src:url(/a/_next/static/media/cc3198ae15431749-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:avenir Fallback;src:local("Arial");ascent-override:98.43%;descent-override:36.03%;line-gap-override:0.00%;size-adjust:101.59%}.__className_30066a{font-family:avenir,avenir Fallback}.__variable_30066a{--font-avenir:"avenir","avenir Fallback"}@font-face{font-family:hoefler;src:url(/a/_next/static/media/325160a28a658ec3-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hoefler;src:url(/a/_next/static/media/3fda74123318fdd1-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:hoefler;src:url(/a/_next/static/media/7352254142f3a07c-s.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hoefler;src:url(/a/_next/static/media/aea75959f238b211-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:hoefler Fallback;src:local("Arial");ascent-override:102.75%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:93.44%}.__className_86769e{font-family:hoefler,hoefler Fallback}.__variable_86769e{--font-hoefler:"hoefler","hoefler Fallback"}@font-face{font-family:hoeflerTitling;src:url(/a/_next/static/media/746ab1e5cf751d29-s.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hoeflerTitling;src:url(/a/_next/static/media/bb802b1d142709ec-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:hoeflerTitling Fallback;src:local("Arial");ascent-override:106.71%;descent-override:26.68%;line-gap-override:0.00%;size-adjust:89.96%}.__className_c7cabf{font-family:hoeflerTitling,hoeflerTitling Fallback}.__variable_c7cabf{--font-hoefler-titling:"hoeflerTitling","hoeflerTitling Fallback"}@font-face{font-family:recoleta;src:url(/a/_next/static/media/462bc8d3f353b70a-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:recoleta Fallback;src:local("Arial");ascent-override:98.53%;descent-override:35.47%;line-gap-override:0.00%;size-adjust:101.49%}.__className_82e770{font-family:recoleta,recoleta Fallback;font-weight:500}.__variable_82e770{--font-recoleta:"recoleta","recoleta Fallback"}:where(.form-gift-card-amount_container__TLKSF){width:100%;container-type:inline-size}.form-gift-card-amount_container__TLKSF[data-variant=pill]{width:auto;container-type:normal}.form-gift-card-amount_radios__gLod7{display:flex;&[data-variant=bordered]{gap:.375rem;& label{width:55px}}&[data-variant=rounded]{gap:.5rem;& label{width:55px;height:55px;border:0;border-radius:100px;box-shadow:0 4px 4px 0 rgba(0,0,0,.12)}}&[data-variant=pill],&[data-variant=widget]{width:100%;gap:.5rem;& div{flex:1 1}.form-gift-card-amount_customInputContainer__LNnnn{flex:2 1;input{width:100%;max-width:none}}& label{width:100%;height:48px;border:1px solid #bcbbb7;border-radius:8px;background:#fff}}&[data-variant=pill] label{border-radius:999px}}.form-gift-card-amount_customInputContainer__LNnnn{position:relative}.form-gift-card-amount_customInput__EZzBk{max-width:87px;height:100%;box-sizing:border-box;padding:0 .625rem;font-family:var(--font-avenir);font-size:1.125rem;font-weight:700;line-height:150%;outline:none;text-align:center;&:focus{border:1px solid var(--periwinkle-shade-1)!important;color:var(--periwinkle-shade-1)}&[data-variant=bordered]{border:1px solid var(--newsprint-5);border-radius:8px}&[data-variant=rounded]{border:0;border-radius:4px;box-shadow:0 4px 4px 0 rgba(0,0,0,.12)}&[data-variant=pill],&[data-variant=widget]{max-width:84px;border:1px solid #bcbbb7;border-radius:8px;background:#fff}&[data-variant=pill]{border-radius:999px}&[data-hasvalue=true]{border:1px solid var(--periwinkle-shade-1);background:var(--periwinkle-tint-4);color:var(--periwinkle-shade-1)}&::placeholder{text-align:center}}.form-gift-card-amount_customInput__EZzBk::placeholder{color:var(--warm-gray-3,#72716f);font-family:var(--font-avenir);font-size:1.125rem;font-weight:400;line-height:150%}.form-gift-card-amount_customInput__EZzBk[data-error=true]{border:1px solid var(--error-red)}.form-gift-card-amount_customInputLabel__DxSiH{position:absolute;width:0;height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.form-gift-card-amount_error__0lUzT{padding:.5rem 0 0!important}@container (width >= 400px){.form-gift-card-amount_radios__gLod7[data-variant=bordered] label{width:64px}.form-gift-card-amount_customInput__EZzBk{max-width:95px}}@media (min-width:480px){.form-gift-card-amount_radios__gLod7[data-variant=pill],.form-gift-card-amount_radios__gLod7[data-variant=widget]{width:auto;.form-gift-card-amount_customInputContainer__LNnnn input{width:auto;max-width:84px}& label{width:48px}}}@container (width >= 520px){.form-gift-card-amount_radios__gLod7[data-variant=bordered] label{width:95px}}.school-connect-button_schoolConnectButton__AStsA{display:flex;align-items:center;justify-content:center;padding:.25rem 0;color:var(--periwinkle-shade-1);cursor:pointer;font-size:.9375rem;font-weight:700;gap:.625rem;line-height:24px;text-transform:none;transition:color .4s ease;&>span:first-of-type{overflow:hidden;max-width:16.25rem;text-overflow:ellipsis;white-space:nowrap}.school-connect-button_divider___w4ev{width:1px;height:22px;flex-grow:0;flex-shrink:0;align-self:center;background:var(--newsprint-2)}.school-connect-button_editIcon__lgiof{width:20px;height:20px;box-sizing:content-box;padding:7px;border-radius:50%;fill:var(--periwinkle-shade-1);transition:background-color .15s}&:hover .school-connect-button_editIcon__lgiof{@media only screen and (hover:hover){background:var(--periwinkle-tint-5)}}&[data-theme=periwinkle]{color:var(--white);.school-connect-button_divider___w4ev{background:var(--white)}.school-connect-button_editIcon__lgiof{fill:var(--white)}}&[data-theme=black]{color:var(--black);.school-connect-button_divider___w4ev{display:none}.school-connect-button_editIcon__lgiof{fill:var(--black)}}}.school-connect-button_spinnerContainer__xBBt0{position:relative;display:inline-flex;overflow:hidden;width:24px;height:24px}.school-connect-button_spinner__kKclb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bookfair-wishlists-header_header__B1m2n{position:relative;display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:flex-end;justify-content:center;padding:3rem 0 0;margin-bottom:2rem;background:var(--periwinkle-tint-5,#eff2ff);gap:2rem;text-align:center}.bookfair-wishlists-header_sideImage__nWLFn{display:none;flex-shrink:0;align-self:flex-end;margin:0}.bookfair-wishlists-header_centerContent__rVjb4{max-width:500px;flex:1 1 300px;margin:0 1rem 5rem}.bookfair-wishlists-header_title__9rcaQ{margin:0 0 .5rem;color:var(--ink-black,#232323);font-family:var(--font-recoleta);font-size:2.5rem;font-weight:600;line-height:150%}.bookfair-wishlists-header_description__ej5r9{color:var(--warm-gray-3,#72716f);font-size:1rem;font-weight:400;line-height:150%}.bookfair-wishlists-header_schoolConnectWrapper__MYksm{position:absolute;top:100%;left:50%;width:max-content;padding:1.25rem 1.5rem;border-radius:8px;background:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.15);transform:translate(-50%,-50%)}@media only screen and (min-width:1024px){.bookfair-wishlists-header_sideImage__nWLFn{display:block}.bookfair-wishlists-header_header__B1m2n{justify-content:space-between}}:where(.footer-category_container__3QhI8){display:flex;flex-direction:column;.footer-category_heading__KjUr1,.footer-category_link__2BN20{font-family:var(--font-avenir);font-size:1rem;font-style:normal;font-weight:500}.footer-category_heading__KjUr1{margin:0;color:var(--papier-blanc);letter-spacing:5px;line-height:32px;opacity:.5;text-transform:uppercase}.footer-category_link__2BN20{line-height:41px}}:where(.footer_container__wvP0_){position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;background:var(--warm-gray-5)}.footer_content__nBq9G{width:100%;max-width:960px;height:100%;padding-bottom:2rem;border-bottom:1px solid var(--warm-gray-4)}.footer_help__bTvx1{grid-area:help}.footer_shop__peDZh{grid-area:shop}.footer_bookFairs__69qD_{grid-area:bookFairs}.footer_company__hkO2v{grid-area:company}.footer_connect__IAvZ8{grid-area:connect;.footer_connectContent__zJdsE{color:var(--pulp-white);line-height:41px}& svg{width:26px;height:26px}}.footer_categoryGrid__TcY8t{display:grid;margin:2rem 0 0;grid-gap:2rem;gap:2rem;grid-template-areas:"help bookFairs" "shop company" ". connect";grid-template-columns:1fr 1fr;grid-template-rows:auto}.footer_iconGrid__yXZsG{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,min-content);grid-template-rows:repeat(2,1fr);.footer_iconLink__YlXi1:hover svg{fill:var(--periwinkle-shade-1)}}.footer_legalContent__NrxVr{display:grid;align-items:center;padding-top:2rem;color:var(--warm-gray-3);font-size:.75rem;grid-gap:1rem;gap:1rem;grid-gap:.75rem;justify-items:center;.footer_link__6NBvG{color:var(--warm-gray-3);font-size:.75rem;font-weight:500}}@media only screen and (min-width:1200px){.footer_categoryGrid__TcY8t{grid-template-areas:"help bookFairs shop company connect";grid-template-columns:auto;grid-template-rows:1fr}}@media only screen and (min-width:480px){.footer_legalContent__NrxVr{display:flex;width:100%;max-width:960px;gap:1.5rem}}@media print{:where(.footer_container__wvP0_){display:none!important}}.give-back-strip_strip__vqoyQ{display:flex;width:100%;box-sizing:border-box;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;border-radius:16px;background:linear-gradient(90deg,var(--periwinkle-tint-4,#e0e6fc) 0,var(--peach-tint-3,#fff4e6) 100%);gap:1rem}.give-back-strip_copy__dIpjk{display:flex;min-width:0;flex-direction:column;gap:.25rem}.give-back-strip_eyebrow__b0d9M{margin:0;color:var(--warm-gray-4,#444343);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.give-back-strip_headline__nY9Wl{margin:0;color:var(--ink-black,#232323);font-family:var(--font-recoleta);font-size:1.25rem;font-weight:700;line-height:1.2}.give-back-strip_headline__nY9Wl i{color:var(--periwinkle-shade-1,#546ac9);font-style:italic}.give-back-strip_actions__KHAVI{display:flex;width:100%;flex-direction:column;gap:.75rem}@media only screen and (min-width:768px){.give-back-strip_strip__vqoyQ{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;gap:1rem 1.5rem}.give-back-strip_copy__dIpjk{flex:1 1 10rem}.give-back-strip_headline__nY9Wl{font-size:1.1875rem}.give-back-strip_actions__KHAVI{width:auto;max-width:100%;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center}}@media only screen and (min-width:1024px){.give-back-strip_strip__vqoyQ{padding:1.25rem 1.75rem}.give-back-strip_headline__nY9Wl{font-size:1.375rem}}:where(.promo-card_cartPromo__fcMh6){display:flex;flex-direction:row;align-items:center;padding:1rem .75rem;border-radius:.5rem;background-color:var(--mint-tint-4);font-size:.875rem;gap:.5rem}.promo-card_cartPromoText__YVmwy{padding:0;margin:0;text-align:left}:where(.cart-flyout_container__2dcmt){position:fixed;z-index:999999;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem}.cart-flyout_container__2dcmt.cart-flyout_inactive__ULBGq{pointer-events:none}.cart-flyout_flyout__YsHTo{overflow:clip;width:100vw;padding:0;border:0;border-radius:10px;background:var(--white,#fff);filter:drop-shadow(0 .125rem .9375rem rgb(0 0 0/12%));opacity:0;transform:translateY(100%);transition:all .3s}.cart-flyout_flyout__YsHTo.cart-flyout_show__McIwN{opacity:1;transform:translateY(0)}.cart-flyout_header__6ufDv{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:var(--periwinkle-tint-5,#eff2ff);gap:1rem}.cart-flyout_headerTitle__h6a4P{display:flex;align-items:center;padding:0;margin:0;font-size:.9rem;font-weight:500;gap:.5rem}.cart-flyout_headerTitle__h6a4P .cart-flyout_xIcon__ynJDJ{display:block;width:2rem;height:2rem;color:var(--periwinkle-tint-2,#b3c9ff)}.cart-flyout_headerClose__wtyUq{border:0;background:transparent}.cart-flyout_closeButton__o5bjf{display:block;width:1.2rem;height:1.2rem;padding:0!important}.cart-flyout_body__uiTgt{padding:1rem 1.5rem}.cart-flyout_footer__7YgZ3{display:grid;padding:1rem 1.5rem;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-flyout_footer__7YgZ3 .cart-flyout_button__2Tqm1{width:100%;padding:.5rem!important;font-size:.875rem;font-weight:600}.cart-flyout_linkButton__gQOvi{display:block;width:100%;font-size:.875rem;font-weight:600;text-decoration:none}.cart-flyout_footer__7YgZ3 .cart-flyout_goToCartLink__8rkA4,.cart-flyout_linkButton__gQOvi button{width:100%;padding:.5rem!important;font-size:.875rem;font-weight:600}.cart-flyout_footer__7YgZ3 .cart-flyout_goToCartLink__8rkA4{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.35rem;text-align:center;text-decoration:none}.cart-flyout_footer__7YgZ3 .cart-flyout_goToCartLink__8rkA4[aria-disabled=true]{cursor:default;pointer-events:none}.cart-flyout_cartAdd__UjAa6 .cart-flyout_body__uiTgt{display:flex;flex-direction:column;gap:1rem}.cart-flyout_cartAddTotals__Q8rnq{padding:1rem 0 0;border-top:1px solid #e5e3df;margin:0 0 -1rem}.cart-flyout_cartAddTotals__Q8rnq>div{display:flex;justify-content:space-between}.cart-flyout_cartAddTotals__Q8rnq dt{padding:0;margin:0;color:#232323;font-size:1rem;font-weight:500}.cart-flyout_cartAddTotals__Q8rnq dd{padding:0;margin:0;color:#232323;font-size:1rem;font-weight:900;text-align:right}.cart-flyout_cartAddList__xl4a_{display:flex;flex-direction:column;padding:0;margin:0;gap:1rem;list-style:none}.cart-flyout_formatSection__D1Eyd{display:flex;flex-direction:column;gap:.75rem}.cart-flyout_formatHeading__4G8jS{margin:0;font-size:.95rem;font-weight:700}.cart-flyout_checkMark__Oki41{width:2.2rem;height:2.2rem;& path{fill:var(--periwinkle-tint-2)!important}}@media (min-width:992px){:where(.cart-flyout_container__2dcmt){top:2rem;right:2rem;bottom:auto}.cart-flyout_flyout__YsHTo.cart-flyout_show__McIwN{transform:translateX(0)}.cart-flyout_flyout__YsHTo{transform:translateX(100%)}}@media (min-width:768px){.cart-flyout_flyout__YsHTo{max-width:23.4375rem}}.teacher-avatar_avatar__ZO4sz{width:56px;height:56px;flex:none;border-radius:999px;background:var(--newsprint-1);object-fit:cover}.teacher-avatar_initial__dmoZf{display:flex;align-items:center;justify-content:center;background:var(--mint-tint-3);color:var(--teal-shade-2);font-family:var(--font-recoleta);font-size:1.5rem;font-weight:700}.countdown_container__mLOn9{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.countdown_countdownBox__hdWT_{min-width:2rem;padding:.5rem .6rem;border-radius:12px;background:var(--pulp-white,#f7f6f3)}.countdown_countdownNum__p1VOe{color:var(--french-blue-shade-1,#4aa0cb);font-size:1rem;font-style:normal;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-weight:700;letter-spacing:.72px;text-align:center}.countdown_countdownLabel__5PpXN{color:var(--ink-black,#232323);font-size:.6rem;font-style:normal;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-weight:700;letter-spacing:1.2px;text-align:center}.goal-reached_backgroundBox__lJ9ja,.goal-reached_container__aHN7A{display:flex;flex-direction:row;align-items:center;justify-content:center}.goal-reached_backgroundBox__lJ9ja{padding:0 1rem 0 2.5rem;border-radius:12px;background:var(--papier-blanc,#fbfaf9)}.goal-reached_goalReachedText__u6_2t{margin-left:.5rem;animation:goal-reached_gradientShift__tTk1I 4s ease-in-out infinite alternate;background:linear-gradient(90deg,#3bc4bf,#a471e5 56.5%,#ffaa42);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:var(--font-avenir),sans-serif;font-size:.875rem;font-style:normal;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-weight:900;letter-spacing:1.68px;-webkit-text-fill-color:transparent;text-transform:uppercase}@keyframes goal-reached_gradientShift__tTk1I{0%{background-position:0 50%}to{background-position:100% 50%}}.goal-reached_goalIcon__06sBD{z-index:1;display:flex;width:60px;height:60px;align-items:center;justify-content:center;border:1px solid var(--teal-tint-3,#95dfdd);border-radius:50%;margin-right:-2.2rem;background:var(--mint-tint-4,#f0fcf9);stroke-width:1px}.goal-reached_icon__Kq1RF{overflow:hidden}.progress-bar_progressBar__pQeGB{overflow:hidden;width:100%;height:20px;border-radius:24px;background-color:var(--periwinkle-tint-4,#f0f5ff)}.progress-bar_inactive__M_kG0{background:var(--papier-blanc,#fbfaf9);.progress-bar_progressBarFill__OePuO{opacity:.2}}.progress-bar_progressBarFill__OePuO{width:0;height:100%;border-radius:24px;background:linear-gradient(90deg,#3bc4bf,#a471e5 56.5%,#ffaa42);transition:width 1s ease-in-out}.progress-bar_progressBarFill__OePuO[data-filled=true]{min-width:20px}@keyframes dialog-basic_fadeIn__FYk_o{0%{opacity:0}to{opacity:1}}@keyframes dialog-basic_fadeOut__Z69qn{0%{opacity:1}to{opacity:0}}:where(.dialog-basic_container__DBppC){overflow:visible;width:calc(100% - 3rem);margin:auto;&[open]{animation:dialog-basic_fadeIn__FYk_o .2s ease-in-out forwards}&[data-closing=true]{animation:dialog-basic_fadeOut__Z69qn .2s ease-in-out forwards}}@media (min-width:480px){:where(.dialog-basic_container__DBppC){width:calc(100% - 5.5rem)}}.my-wishlists-shortcut_slot__AUY2j{position:-webkit-sticky;position:sticky;z-index:650;top:var(--site-header-sticky-offset,0);display:flex;overflow:visible;height:0;justify-content:flex-end;padding-inline:1rem;pointer-events:none;transition:top .22s ease}.my-wishlists-shortcut_button__vQk9b{min-width:0;height:2.5rem;padding:0 1rem;margin-top:.75rem;background:var(--white);box-shadow:0 4px 15px 0 rgba(0,0,0,.15);color:var(--periwinkle-shade-1);cursor:pointer;font-size:.875rem;pointer-events:auto}.my-wishlists-shortcut_button__vQk9b:focus-visible:hover,.my-wishlists-shortcut_button__vQk9b:hover{@media only screen and (hover:hover){background:var(--white);cursor:pointer}}@media only screen and (min-width:480px){.my-wishlists-shortcut_slot__AUY2j{padding-inline:2rem}}@keyframes skeleton_shimmer__ZmKT7{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton_bone__MYr_D{border-radius:6px;animation:skeleton_shimmer__ZmKT7 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--newsprint-2,#e5e3df) 25%,var(--pulp-white,#f7f6f3) 50%,var(--newsprint-2,#e5e3df) 75%);background-size:800px 100%}.wishlist-card-skeleton_grid__fX_0N{display:grid;width:100%;margin:2rem 0;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-items:center}.wishlist-card-skeleton_card__jCYPo{display:flex;width:340px;box-sizing:border-box;flex-direction:column;padding:24px 24px 0;border-radius:1rem;background:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,.06);gap:1.5rem}.wishlist-card-skeleton_title__BDWrn{width:60%;height:1.125rem}.wishlist-card-skeleton_previewImages__u9WhS{display:flex;width:100%;align-items:center;gap:.75rem}.wishlist-card-skeleton_bookImage__1kdL5{width:50px;min-width:36px;height:70px;border-radius:4px}.wishlist-card-skeleton_progress__wHZrE{display:flex;width:100%;flex-direction:column;gap:.5rem}.wishlist-card-skeleton_progressInfo__fR9wl{display:flex;width:100%;justify-content:space-between}.wishlist-card-skeleton_progressBar__xGWRv{width:100%;height:8px;border-radius:4px}.wishlist-card-skeleton_textSmall__1AhBL{width:5rem;height:.813rem}.wishlist-card-skeleton_textMedium__rt_zf{width:7rem;height:.875rem}.wishlist-card-skeleton_button__f8o75{width:100%;height:44px;border-radius:8px}.wishlist-card-skeleton_footer__lL3vX{position:relative;left:-32px;display:flex;width:356px;box-sizing:border-box;align-items:center;padding:1rem;border-radius:18px;background:var(--periwinkle-tint-5,#eff2ff);gap:1.5rem}.wishlist-card-skeleton_avatar__mIlbi{width:80px;min-width:80px;height:80px;border-radius:50%}.wishlist-card-skeleton_footerData__ZTEqd{display:flex;flex-direction:column;gap:.375rem}.wishlist-card-skeleton_tags__Wr2bv{display:flex;gap:.25rem}.wishlist-card-skeleton_tag__n2Wt7{width:3rem;height:1.25rem;border-radius:999px}.wishlist-detail-skeleton_container__tqvux{display:flex;flex:2 1;flex-direction:column;padding:0 0 3rem}.wishlist-detail-skeleton_banner__V45ga{width:100%;height:48px;border-radius:0}.wishlist-detail-skeleton_widthConstraint__fXAzz{display:flex;width:100%;max-width:1139px;box-sizing:border-box;flex-direction:column;align-self:center;padding:0 1rem}.wishlist-detail-skeleton_toolsHeader__0UC69{display:flex;justify-content:flex-end;margin:2rem 0 0;gap:.75rem}.wishlist-detail-skeleton_toolButton__lVuyq{width:2.5rem;height:2.5rem;border-radius:50%}.wishlist-detail-skeleton_dashboard__Uwa_x{display:flex;flex-direction:column;margin:1rem 0 0;gap:2rem}.wishlist-detail-skeleton_profile__tgeti{display:flex;flex-direction:row;align-items:center;padding:1rem;gap:1rem}.wishlist-detail-skeleton_profileImage__xgJg9{width:120px;min-width:120px;height:120px;border-radius:50%}.wishlist-detail-skeleton_profileLabel__BmobI{width:5rem;height:.875rem}.wishlist-detail-skeleton_profileName__9qJbR{width:8rem;height:1.125rem}.wishlist-detail-skeleton_profileTags__I4LWp{display:flex;gap:.25rem}.wishlist-detail-skeleton_tag__mfPL4{width:3rem;height:1.25rem;border-radius:999px}.wishlist-detail-skeleton_summaryHeader__8n_6_{display:flex;flex-direction:column;padding:1.5rem;border-radius:18px;background:var(--white,#fff);box-shadow:0 4px 15px 0 rgba(0,0,0,.12);gap:.75rem}.wishlist-detail-skeleton_summaryTitle__agKll{width:12rem;height:1.125rem}.wishlist-detail-skeleton_summarySubtitle__R0CTN{width:18rem;max-width:100%;height:.875rem}.wishlist-detail-skeleton_sponsorBoard__Dc65V{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:18px;background:var(--white,#fff);box-shadow:0 4px 15px 0 rgba(0,0,0,.12);gap:1rem}.wishlist-detail-skeleton_sponsorTitle__098Nj{width:8rem;height:1rem}.wishlist-detail-skeleton_sponsorAvatars__VW_BC{display:flex;gap:.5rem}.wishlist-detail-skeleton_sponsorAvatar__CIIsU{width:48px;height:48px;border-radius:50%}.wishlist-detail-skeleton_progressTracker__FFX7H{display:flex;flex-direction:column;padding:1.5rem;border-radius:18px;background:var(--white,#fff);box-shadow:0 4px 15px 0 rgba(0,0,0,.12);gap:.75rem}.wishlist-detail-skeleton_progressLabel__sm54q{width:6rem;height:1rem}.wishlist-detail-skeleton_progressBar__KJreo{width:100%;height:10px;border-radius:5px}.wishlist-detail-skeleton_progressStats__pzb4a{display:flex;justify-content:space-between}.wishlist-detail-skeleton_progressStat__XBBl7{width:4rem;height:.875rem}.wishlist-detail-skeleton_shareSection__cYIuW{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:18px;background:var(--white,#fff);box-shadow:0 4px 15px 0 rgba(0,0,0,.12);gap:1rem}.wishlist-detail-skeleton_shareTitle__5PIhN{width:10rem;height:1rem}.wishlist-detail-skeleton_shareButton__20OzJ{width:100%;max-width:12rem;height:44px;border-radius:8px}.wishlist-detail-skeleton_itemsSection__RbioG{margin:3.5rem 0 0}.wishlist-detail-skeleton_itemsSectionTitle__WdX7T{width:10rem;height:1.25rem;margin-bottom:1.5rem}.wishlist-detail-skeleton_itemsGrid__0ajBz{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-detail-skeleton_productCard__ulLhR{display:flex;flex-direction:column;padding:1rem;border-radius:12px;background:var(--white,#fff);box-shadow:0 4px 10px rgba(0,0,0,.06);gap:.75rem}.wishlist-detail-skeleton_productImage___PlU0{width:100%;border-radius:8px;aspect-ratio:3/4}.wishlist-detail-skeleton_productTitle__Onjkf{width:80%;height:.875rem}.wishlist-detail-skeleton_productPrice__Gnb2c{width:3rem;height:.875rem}@media only screen and (min-width:768px){.wishlist-detail-skeleton_profile__tgeti{flex-direction:column;align-items:center;padding:0 2.5rem 2rem}.wishlist-detail-skeleton_dashboard__Uwa_x{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-auto-flow:row dense;grid-auto-rows:auto;grid-template-columns:268px 1fr}.wishlist-detail-skeleton_profile__tgeti{grid-column:1;grid-row:1}.wishlist-detail-skeleton_sponsorBoard__Dc65V{grid-column:1;grid-row:2/span 2}.wishlist-detail-skeleton_itemsGrid__0ajBz{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(303px,1fr))}}.wishlist-delete-btn_deleteButton__jmzcx{width:44px;height:44px;flex:none;padding:0;border:1px solid var(--newsprint-4);border-radius:50%;background:var(--white,#fff);color:var(--warm-gray-4);cursor:pointer}.wishlist-delete-btn_deleteButton__jmzcx:focus-visible{outline:2px solid var(--periwinkle-shade-1);outline-offset:2px}@media only screen and (hover:hover){.wishlist-delete-btn_deleteButton__jmzcx{transition:background .15s ease,color .15s ease}.wishlist-delete-btn_deleteButton__jmzcx:hover{background:var(--pulp-white,#f7f6f3);color:var(--ink-black,#232323)}}.wishlist-card_card__YG4sk{position:relative;display:flex;width:340px;box-sizing:border-box;flex-direction:column;align-items:start;padding:24px 24px 0;border-radius:1rem;background:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,.06);gap:1.5rem;overflow-x:hidden}.wishlist-card_title__9w6TP{max-width:100%;margin:0 0 auto;color:var(--ink-black,#232323);font-size:1.125rem;font-weight:700;line-height:1.3}.wishlist-card_titleBesideDelete__cFK77{padding-right:2.5rem}.wishlist-card_deleteButton__ZY55Y{position:absolute;top:12px;right:12px}.wishlist-card_viewButton__IKG6H{align-self:stretch}.wishlist-card_viewButton__IKG6H.wishlist-card_inactive__T7ijk{border:1px solid #000;background:var(--white,#fff);color:#000}.wishlist-card_viewButton__IKG6H.wishlist-card_inactive__T7ijk:hover{border:1px solid #000;background:var(--pulp-white,#f7f6f3);color:#000}.wishlist-card_footer__VrmQr{position:relative;left:-32px;display:flex;width:356px;box-sizing:border-box;align-items:center;padding:1rem;border-radius:18px;background:var(--periwinkle-tint-5,#eff2ff);box-shadow:0 4px 15px 0 rgba(0,0,0,.12);font-size:.875rem;gap:1.5rem;line-height:1em}.wishlist-card_footer__VrmQr.wishlist-card_inactive__T7ijk{background:var(--pulp-white,#f7f6f3)}.wishlist-card_wishlistImage__PU0bk{width:80px;height:80px;border-radius:50%;object-fit:cover}.wishlist-card_wishlistImagePlaceholder__1ImRn{display:flex;width:80px;height:80px;box-sizing:border-box;align-items:center;justify-content:center;padding:1rem;border-radius:50%;background:var(--periwinkle-tint-4,#e0e6fc)}.wishlist-card_footerData__GVk33{display:flex;flex-direction:column;gap:.375rem}.wishlist-card_wishlistBy__DhYx0{color:var(--warm-gray-2,#8c8b89);font-weight:500}.wishlist-card_ownerName__BlvI8{color:var(--ink-black,#232323);font-size:14px;font-weight:900}.wishlist-card_listGrades__Rx6BI{display:flex;flex-wrap:wrap;gap:.25rem}.dialog-share-message-template_container__ySdsS{width:70%;max-width:500px;padding-bottom:1rem}.dialog-share-message-template_closeButton__jB20J{align-self:flex-end}.dialog-share-message-template_content__hA0_c{display:flex;width:80%;flex-direction:column;padding:1rem 0}.dialog-share-message-template_heading__SCRnc{margin:0 0 1rem;font-size:1.25rem;font-weight:600;text-align:center}.dialog-share-message-template_subheading__ClucU{color:var(--warm-gray-3);font-size:.88em;text-align:center}.dialog-share-message-template_textarea__iHxlC{min-height:300px;max-height:calc(40vh);padding:1rem;border:1px solid var(--Neutrals-Newsprint-5,#bcbbb7);border-radius:4px;margin-top:1rem;field-sizing:content;font-family:var(--font-avenir);font-size:.88rem;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;line-height:1.4;resize:vertical;text-indent:0!important}.dialog-share-message-template_buttonContainer__HOaLY{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.dialog-share-message-template_button__itpN_{padding:0 1.5rem;font-size:1rem}.wishlist-preview_container__cGou8{display:flex;width:100%;flex-direction:column;gap:1.5rem}.wishlist-preview_previewImages__RPc4X{display:flex;width:100%;align-items:center;gap:.75rem}.wishlist-preview_bookImagePlaceholder__91lC1,.wishlist-preview_bookImage__bpDpO{width:auto;min-width:36px;height:70px;background:var(--newsprint-2,#e5e3df);object-fit:fill}.wishlist-preview_bookImagePlaceholder__91lC1{padding:0 .5rem;border-radius:8px;background:var(--pulp-white,#f7f6f3)}.wishlist-preview_extraCount__FMHVn{padding:0 .5rem;font-size:.875rem;line-height:120%;text-align:center}.wishlist-preview_extraCount__FMHVn,.wishlist-preview_noItems__ae3br{display:flex;height:70px;align-items:center;justify-content:center;border-radius:8px;background:var(--pulp-white,#f7f6f3);color:var(--warm-gray-3,#72716f);font-weight:500}.wishlist-preview_noItems__ae3br{width:100%;font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.wishlist-preview_progress__cDvmK{display:flex;width:100%;flex-direction:column;gap:.5rem}.wishlist-preview_progressInfo___ZR_W{display:flex;width:100%;flex-direction:row;justify-content:space-between;color:var(--warm-gray-3);font-size:.813rem;font-weight:500}.wishlist-preview_itemsFulfilled__u_rc4 span{color:var(--periwinkle-shade-1,#546ac9);font-weight:700}.wishlist-preview_date__ILsa2 span{color:var(--french-blue-shade-2,#2f7ea7);font-weight:700}.wishlist-preview_greyscale__hn5jw{filter:grayscale(100%)}.product-cart-flyout-footer_root__JGmqC{position:relative;width:100%;grid-column:1/-1}.product-cart-flyout-footer_rootBusy__WSGfL{padding:1rem 1.5rem;margin:-1rem -1.5rem;isolation:isolate;pointer-events:none}.product-cart-flyout-footer_rootBusy__WSGfL:after{position:absolute;z-index:5;background:rgb(255 255 255/.5);content:"";inset:0;pointer-events:auto}.product-add-to-cart-controls_price__SU4Hp{color:var(--ink-black,#232323);font-size:1.625rem;font-weight:500;line-height:26px}.product-add-to-cart-controls_listPrice__SttkC{margin-left:.5rem;color:var(--warm-gray-1,#a3a2a0);font-size:1.125rem;font-weight:400}.product-add-to-cart-controls_cartSummaryNarrowOnly__g5EjR{display:none}@media only screen and (max-width:767px){.product-add-to-cart-controls_priceWideOnly___rkWy{display:none}.product-add-to-cart-controls_cartSummaryNarrowOnly__g5EjR{display:flex;width:100%;min-width:0}}.product-add-to-cart-controls_formatHeading__5bDs_{margin:.75rem 0 0}.product-add-to-cart-controls_quantityRow__B_vci{display:flex;align-items:center;justify-content:space-between;margin:.75rem 0 0}.product-add-to-cart-controls_quantityLabel__n5P6Q{color:var(--ink-black,#232323);font-weight:500}.product-add-to-cart-controls_formatGroup__jIkgy{margin:.5rem 0 0}.product-add-to-cart-controls_inStock__lSPJO{display:block;margin:.75rem 0 0;color:var(--ink-black,#232323);font-weight:500;line-height:1.625rem;&[data-variant-in-stock=positive]{color:var(--palm-green,#6bb168)}&[data-variant-in-stock=negative]{color:var(--publisher-orange-shade-1,#ea512f)}}.product-add-to-cart-controls_fulfillmentOption__3nK5u{margin:.75rem 0 0}.product-add-to-cart-controls_fulfillmentOption__3nK5u+.product-add-to-cart-controls_fulfillmentOption__3nK5u{margin-top:1.25rem}.product-add-to-cart-controls_addToCartButton__vl7RI{width:100%;max-width:360px;margin:1.5rem 0 0}.product-add-to-cart-controls_errorMessage__FHw9Q{margin:.5rem 0 0;color:var(--error-red,#db3a16);font-size:.875rem}.product-add-to-cart-controls_addToWishlistButton__L2ZEo{width:100%;max-width:360px;margin:1rem 0 0;&>button{width:100%}}.product-gallery-info-slide_infoSlide__pQUlt{position:relative;display:flex;overflow:hidden;width:100%;height:100%;align-items:flex-start;justify-content:center;border-radius:.5rem}.product-gallery-info-slide_infoSlideBackground___Y_mP{object-fit:contain}.product-gallery-info-slide_infoSlideContent___mYGM{position:relative;z-index:1;display:flex;overflow:hidden;width:min(100%,420px);height:100%;box-sizing:border-box;flex-direction:column;justify-content:center!important;justify-content:flex-start;padding:85px 70px;color:var(--white);text-align:left}.product-gallery-info-slide_infoSlideTitle__tqv7M{margin:0 0 .5rem;color:var(--periwinkle-shade-1,#546ac9);font-family:var(--font-recoleta);font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5rem}.product-gallery-info-slide_infoSlideDescription__QLlm8{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;color:var(--periwinkle-shade-2,#3d4d82);font-family:var(--font-avenir);font-size:.9375rem;font-style:italic;font-weight:500;-webkit-line-clamp:6;line-clamp:6;line-height:1.5rem;text-overflow:ellipsis}@media (min-width:420px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:8;line-clamp:8}}@media (min-width:500px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:11;line-clamp:11}}@media (min-width:765px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:10;line-clamp:10}}@media (min-width:1200px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:7;line-clamp:7}}@media (min-width:1300px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:8;line-clamp:8}}@media (min-width:1350px){.product-gallery-info-slide_infoSlideDescription__QLlm8{-webkit-line-clamp:9;line-clamp:9}}.product-image-gallery_container__wsGkB{display:flex;overflow:hidden;width:100%;max-width:32.5rem;box-sizing:border-box;flex-direction:column;gap:.88rem}.product-image-gallery_primaryMedia__jjzUG{position:relative;overflow:hidden;box-sizing:border-box;padding:2.5rem;border:1px solid var(--newsprint-3);border-radius:.75rem;aspect-ratio:1/1;background-color:var(--white)}@media (hover:hover) and (min-width:1024px){.product-image-gallery_primaryMedia__jjzUG{cursor:pointer}}@media (max-width:767px){.product-image-gallery_primaryMedia__jjzUG.product-image-gallery_isInfoSlide__7A99w{padding:0}}.product-image-gallery_image__hZ3FI{position:relative;width:100%;height:100%;margin:0}.product-image-gallery_primaryImage__hIjJP{object-fit:contain}.product-image-gallery_galleryScroller__JoJk2{position:relative}.product-image-gallery_galleryScroller__JoJk2:after,.product-image-gallery_galleryScroller__JoJk2:before{position:absolute;z-index:1;top:0;bottom:0;width:4rem;content:"";opacity:0;pointer-events:none;transition:opacity .2s ease}.product-image-gallery_galleryScroller__JoJk2:before{left:0;background:linear-gradient(90deg,rgb(255 255 255/100%),rgb(255 255 255/60%) 25%,rgb(255 255 255/0))}.product-image-gallery_galleryScroller__JoJk2:after{right:0;background:linear-gradient(270deg,rgb(255 255 255/100%),rgb(255 255 255/60%) 25%,rgb(255 255 255/0))}.product-image-gallery_hasLeftMask__6jL0e:before,.product-image-gallery_hasRightMask__5L6cz:after{opacity:1}.product-image-gallery_galleryList__PDvgu{display:flex;flex-direction:row;padding:0 0 .25rem;margin:0;gap:.62rem;list-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgb(0 0 0/20%) transparent;scrollbar-width:thin}.product-image-gallery_galleryList__PDvgu::-webkit-scrollbar{height:.35rem}.product-image-gallery_galleryList__PDvgu::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgb(0 0 0/20%)}.product-image-gallery_galleryList__PDvgu::-webkit-scrollbar-track{background:transparent}@media (max-width:63.9375rem){.product-image-gallery_galleryList__PDvgu{scrollbar-width:none}.product-image-gallery_galleryList__PDvgu::-webkit-scrollbar{display:none}}.product-image-gallery_galleryThumb__UVU8I{display:flex;overflow:hidden;width:4rem;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--newsprint-3);border-radius:.25rem;aspect-ratio:1/1;background-color:var(--white);cursor:pointer}.product-image-gallery_galleryThumbImage__K_to3{width:100%;height:100%;object-fit:contain}@media (hover:hover){.product-image-gallery_galleryThumb__UVU8I:hover{background-color:var(--periwinkle-tint-5)}}.dialog-quick-add_dialog__CME3m{max-width:752px}.dialog-quick-add_content__8RbBa{display:grid;width:100%;min-width:0;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto}.dialog-quick-add_galleryColumn__BByQ4{display:none;min-width:0}.dialog-quick-add_controlsColumn__XI8hP{min-width:0}.dialog-quick-add_skeleton__fReDf{display:flex;flex-direction:column;gap:.5rem}.dialog-quick-add_skeletonButton__tznID,.dialog-quick-add_skeletonLine__ybK0_,.dialog-quick-add_skeletonPrice__gQ5pt{border-radius:999px;animation:dialog-quick-add_dialogQuickAddSkeletonShimmer__jBfeY 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 50%,rgba(0,0,0,.06));background-size:200% 100%}.dialog-quick-add_skeletonPrice__gQ5pt{width:40%;height:1.25rem}.dialog-quick-add_skeletonLine__ybK0_{width:100%;height:.9rem}.dialog-quick-add_skeletonButton__tznID{width:60%;height:2.5rem;margin-top:.5rem}@keyframes dialog-quick-add_dialogQuickAddSkeletonShimmer__jBfeY{0%{background-position-x:200%}to{background-position-x:-200%}}.dialog-quick-add_titleWideOnly__Pz9TH{display:none;margin:0 0 .5rem;color:var(--ink-black,#232323);font-family:var(--font-avenir);font-size:1.125rem;font-weight:700;line-height:1.3}@media only screen and (min-width:768px){.dialog-quick-add_titleWideOnly__Pz9TH{display:block}}.dialog-quick-add_viewDetailsLink__pD4qM{display:block;margin:1rem 0 0;font-weight:700;text-decoration:none!important}@media only screen and (min-width:768px){.dialog-quick-add_content__8RbBa{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.dialog-quick-add_galleryColumn__BByQ4{display:block}}.educator-wishlist-dialog_dialog__Gas3X{width:min(31.25rem,92vw);max-width:31.25rem}.educator-wishlist-dialog_container__ufK_5{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center}.educator-wishlist-dialog_icon__9fXRQ{width:5rem;height:auto;margin-bottom:.75rem}.educator-wishlist-dialog_heading__ADrco{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;text-align:center}.educator-wishlist-dialog_body__bz0lg{margin:0 0 1.5rem;color:var(--warm-gray-3);font-size:1rem;text-align:center}.educator-wishlist-dialog_button__clATU{width:100%}.educator-wishlist-dialog_secondaryButton__BRJHX{margin-top:.5rem;background:white;color:var(--ink-black)}.educator-wishlist-dialog_returnLink__Ua_On{margin-top:.75rem;color:var(--warm-gray-3)}.fulfillment-option_container__mxqjg{display:flex;flex-direction:column}.fulfillment-option_deliveryDetails__lv0WF{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;white-space:nowrap}.fulfillment-option_or__NBuOr{color:var(--ink-black,#232323)}.fulfillment-option_or__NBuOr,.fulfillment-option_shippingText__ReAYU{font-size:.8125rem;font-style:normal;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-weight:700}.fulfillment-option_shippingText__ReAYU{color:var(--french-blue-shade-1,#4aa0cb)}.fulfillment-option_feeText__qgpMs{color:var(--french-blue-shade-2,#2f7ea7);font-size:.8125rem;font-style:normal;font-style:italic;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.fulfillment-option_fulfilledByText__g_aQo,.fulfillment-option_presaleNote__xma8Z{color:var(--warm-gray-3,#72716f);font-size:.8125rem;font-style:normal;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.fulfillment-option_presaleNote__xma8Z{padding:.5rem;border:var(--field-border);border-radius:6px;margin:.25rem 0 0;line-height:140%}.fulfillment-option_textLink__hhyNH{padding:0;font-size:.8125rem;font-weight:700;text-transform:capitalize}.fulfillment-option_checkAvailabilityButton__VYRo4{align-self:flex-start;margin:.125rem 0 0}.fulfillment-option_vendor__ZJU4J{color:var(--warm-gray-3,#72716f);font-size:.8125rem;font-weight:700;text-transform:capitalize}.fulfillment-option_promoBanner___ZJIY{width:-moz-fit-content;width:fit-content;padding:.25rem;margin:0}.fulfillment-option_promoBanner___ZJIY>span{display:flex;flex-direction:column}.fulfillment-option_promoBlock__c_XUb{display:flex;flex-direction:column;align-items:flex-start;margin-top:.5rem;gap:.375rem}.fulfillment-option_promoBlockLink__IOpqr{padding:0;font-size:.8125rem;font-weight:700}.fulfillment-option_freeShippingMessage__fsBW0{margin:.5rem 0 0}.product-description_container__WmnFf{display:flex;flex-direction:column}.product-description_descriptionHeading__N7oRQ{margin:1.5rem 0 0;font-size:1rem;font-weight:700;line-height:26px}.product-description_description___Sl0u{padding-bottom:.2em;margin:.5rem 0 0;font-size:1rem;font-weight:400;line-height:162.5%}.product-image-gallery-dialog_modal__LLwmq{max-width:1132px;padding:2rem}@media (max-width:1023px){.product-image-gallery-dialog_modal__LLwmq{display:none}}.product-image-gallery-dialog_modalContainer__JcPrZ{position:relative;display:flex;height:100%;flex-direction:column;gap:2rem}.product-image-gallery-dialog_modalHeader__QRTpZ{display:flex;flex-direction:column;padding:0 2rem 0 0;gap:.25rem}.product-image-gallery-dialog_modalHeaderTitle__oOk7b{padding:0;margin:0;color:var(--ink-black);font-size:1rem;font-style:normal;font-weight:900;line-height:150%}.product-image-gallery-dialog_modalHeaderAuthor__rmVvn{padding:0;margin:0;color:var(--warm-gray-3);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.625rem}.product-image-gallery-dialog_modalBody__s7s_f{display:flex;height:65vh;flex-grow:1;flex-shrink:1;align-items:center;justify-content:center}.product-image-gallery-dialog_image__KvMT0{position:relative;width:100%;height:100%;margin:0}.product-image-gallery-dialog_modalImage__YY_Az{object-fit:contain}.product-image-gallery-dialog_modalFooter__qSqeN{display:flex;width:100%;justify-content:center;overflow-x:auto}.product-image-gallery-dialog_galleryList__q871E{display:flex;flex-direction:row;justify-content:center;padding:0;margin:0;gap:.62rem}.product-image-gallery-dialog_galleryThumb__nrg_2{display:flex;overflow:hidden;width:4rem;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--newsprint-3);border-radius:.25rem;aspect-ratio:1/1;background-color:var(--white);cursor:pointer}.product-image-gallery-dialog_galleryThumbImage__YnC5p{width:100%;height:100%;object-fit:contain}@media (hover:hover){.product-image-gallery-dialog_galleryThumb__nrg_2:hover{background-color:var(--periwinkle-tint-5)}}@media (max-width:755px){.product-image-gallery-dialog_modal__LLwmq{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;padding:1.25rem 1rem;border-radius:0;margin:0}}@media (min-width:756px){.product-image-gallery-dialog_modalContainer__JcPrZ{height:auto}.product-image-gallery-dialog_modalHeader__QRTpZ{padding:0 2rem;text-align:center}.product-image-gallery-dialog_modalBody__s7s_f{height:45vh;max-height:26.875rem}.product-image-gallery-dialog_galleryThumb__nrg_2{width:4.5rem}}.product-image-gallery-dialog_modalInfoSlide__asqdQ>div>p{-webkit-line-clamp:9!important;line-clamp:9!important}.product-overview_container__wwyk_{display:flex;flex-direction:column}.product-overview_title__7pFoO{margin:0;font-size:1.5rem;font-weight:700;line-height:150%}.product-overview_author__vdSHX{margin:.5rem 0 0}.product-overview_author__vdSHX,.product-overview_series__Jc10v{color:var(--warm-gray-3);font-size:1rem;font-weight:400;line-height:162.5%}.product-overview_series__Jc10v{margin:.25rem 0 0}.product-overview_authorLink__U1LB2,.product-overview_seriesLink__0U5oK{color:var(--warm-gray-3);font-weight:400}@media (hover:hover){.product-overview_authorLink__U1LB2:hover,.product-overview_seriesLink__0U5oK:hover{color:var(--periwinkle-shade-1);text-decoration:underline!important}}.product-overview_description__4tpic{display:none}@media (min-width:1200px){.product-overview_description__4tpic{display:flex}}.product-row_container__EWK_I{--carousel-item-overflow:visible;--carousel-row-bleed-block:1.5rem;--carousel-row-bleed-inline:0.5rem;width:100%}.product-row_headingRow__8LQa5{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:1.25rem}.product-row_eyebrow__ruG_J{margin:0 0 .5rem;color:var(--periwinkle-shade-1,#546ac9);font-size:.71875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-row_heading__uXm1B{margin:0;color:var(--ink-black,#232323);font-family:var(--font-recoleta);font-size:1.5rem;font-weight:400;line-height:1.15}.product-row_subcopy__v5aog{margin:.3125rem 0 0;color:var(--warm-gray-2,#8c8b89);font-size:.875rem}.product-row_seeAll__frI34{display:inline-flex;align-items:center;border:none;background:none;box-shadow:none;color:var(--periwinkle-shade-1,#546ac9);font-size:1rem;font-weight:700;gap:.5rem;transition:color .15s ease;white-space:nowrap}.product-row_seeAll__frI34 svg{width:15px;height:15px;transition:transform .15s}.product-row_seeAll__frI34 svg path{stroke:currentcolor}@media (hover:hover){.product-row_seeAll__frI34:hover{color:var(--periwinkle-shade-2,#3f56b5)}.product-row_seeAll__frI34:hover svg{transform:translateX(2px)}}@media only screen and (min-width:480px){.product-row_heading__uXm1B{font-size:1.9375rem}}.wishlist-button_heart__zo_O4{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--white,#fff) 80%,transparent);box-shadow:0 1px 2px 0 rgb(0 0 0/5%);color:var(--ink-black,#232323);cursor:pointer;transition:background-color .15s ease,color .15s ease}.wishlist-button_heart__zo_O4:focus-visible{outline:2px solid var(--periwinkle-shade-1,#546ac9);outline-offset:4px}.wishlist-button_heart__zo_O4:disabled{cursor:default}.wishlist-button_heart__zo_O4[data-unavailable=true]{color:var(--warm-gray-2,#8c8b89);cursor:not-allowed}:where(.wishlist-button_icon___8tm0){display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease}.wishlist-button_icon___8tm0>svg{width:100%;height:100%}.wishlist-button_icon___8tm0 path{fill:none;stroke:currentColor}.wishlist-button_iconFilled__s5lzL{color:var(--publisher-orange-shade-1,#ea512f);transform:scale(1.1)}.wishlist-button_iconFilled__s5lzL path{fill:var(--publisher-orange-shade-1,#ea512f);stroke:var(--publisher-orange-shade-1,#ea512f)}@media (hover:hover){.wishlist-button_heart__zo_O4:hover:not(:disabled,[data-unavailable=true]){background-color:var(--white,#fff);color:var(--publisher-orange-shade-1,#ea512f)}}.promo-banner_promo___FG1e{display:flex;align-items:flex-start;padding:.25rem .5rem;border-radius:4px;margin:0;background:var(--palm-green-tint-3,#e5f1d0);color:#1d7c19;font-size:.6875rem;font-weight:700;gap:.25rem;line-height:.875rem}.promo-banner_icon__1mA3w{flex-shrink:0}.cover-tags_container__8ebD6{position:absolute;z-index:2;top:.75rem;left:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none}.cover-tags_container__8ebD6 .cover-tags_tag__q0_zm{margin:0}.cover-tags_container__8ebD6>.cover-tags_merchTag__QY_QK{padding:.25rem .5rem;background-color:var(--sunray,#ffbf70);color:var(--ink-black,#232323);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.cover-tags_outOfStockBadge__hxL1s{padding:.25rem .5rem;border-radius:4px;background-color:var(--ink-black,#232323);color:var(--white,#fff);font-size:.6875rem;font-weight:800}.product-card-school-callout_callout__JbJss{position:relative;z-index:3;margin:-1.25rem calc(.75rem - var(--product-card-padding, 0rem)) 0 calc(-.75rem - var(--product-card-padding, 0rem));pointer-events:none}.product-card-school-callout_bubble__uSr7g{position:relative;display:flex;min-width:0;flex-direction:column;padding:.5rem .75rem;border-radius:.375rem .375rem .375rem 0;background-color:var(--white,#fff);box-shadow:0 10px 24px -6px rgb(84 106 201/55%);color:var(--ink-black,#232323);gap:.125rem;line-height:1.25;text-align:left}.product-card-school-callout_schoolRow__A6fPX{display:flex;min-width:0;align-items:center;color:var(--periwinkle-shade-1,#546ac9);font-size:.75rem;font-weight:700;gap:.375rem}.product-card-school-callout_schoolIcon__Hwk1i{flex-shrink:0}.product-card-school-callout_schoolName__eO9Nb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-school-callout_message__bJfBL{color:var(--ink-black,#232323);font-size:.75rem;font-weight:400}.product-card-school-callout_message__bJfBL strong{font-weight:700}.product-card-school-callout_tail__2WhfE{position:absolute;top:100%;left:0;width:.75rem;height:.75rem;background-color:var(--periwinkle-tint-1,#8da8fc);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.product-card_card__OjElH{--product-card-padding:0.6875rem;position:relative;display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;padding:var(--product-card-padding);border:1px solid var(--newsprint-1,#edebe6);border-radius:14px;background-color:var(--white,#fff);box-shadow:0 2px 8px rgb(35 35 35/5%);transition:box-shadow .15s ease,transform .15s ease}.product-card_cardSchoolConnected__ieHZ3{border-color:var(--periwinkle-tint-3,#d0d6f1);background-color:var(--periwinkle-tint-5,#eff2ff)}@media (hover:hover) and (pointer:fine){.product-card_card__OjElH:hover{box-shadow:0 6px 20px rgb(35 35 35/8%);transform:translateY(-3px)}.product-card_cardSchoolConnected__ieHZ3:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%)}}.product-card_card__OjElH[data-fulfilled=true] .product-card_body__v5lO_,.product-card_card__OjElH[data-fulfilled=true] .product-card_media__Dzvt1{filter:grayscale(1);opacity:.6}.product-card_media__Dzvt1{position:relative;overflow:hidden;width:100%;border-radius:9px;aspect-ratio:3/4;background-color:var(--white,#fff)}.product-card_media__Dzvt1>section,.product-card_media__Dzvt1>section>div,.product-card_media__Dzvt1>section>div>div{display:flex;width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box;align-items:center;justify-content:center}.product-card_media__Dzvt1>section{padding:.875rem .75rem}.product-card_media__Dzvt1 [data-carousel-arrow=prev]{left:.5rem}.product-card_media__Dzvt1 [data-carousel-arrow=next]{right:.5rem}.product-card_imageContainer__L3k2h,.product-card_imageLink__TuSP_{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.product-card_imageLink__TuSP_{border:none;background-color:transparent;box-shadow:none;color:inherit;outline:none;outline-offset:0;-webkit-tap-highlight-color:transparent;text-decoration:none;touch-action:manipulation;transition:none}.product-card_imageLink__TuSP_:active,.product-card_imageLink__TuSP_:focus,.product-card_imageLink__TuSP_:focus-visible,.product-card_imageLink__TuSP_:hover{border:none;background-color:transparent;box-shadow:none;opacity:1;outline:none;outline-offset:0}.product-card_imageLink__TuSP_ img{border:none;outline:none}.product-card_image__ow8Oh{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgb(0 0 0/10%));object-fit:contain}.product-card_card__OjElH:not([data-fulfilled=true]) .product-card_media__Dzvt1[data-out-of-stock=true]:after{position:absolute;z-index:1;background-color:color-mix(in srgb,var(--white,#fff) 50%,transparent);content:"";inset:0;pointer-events:none}.product-card_wishlist__NuoU_{z-index:2;top:.4375rem;right:.4375rem;width:1.875rem;height:1.875rem;background-color:color-mix(in srgb,var(--white,#fff) 92%,transparent);box-shadow:0 2px 7px rgb(0 0 0/16%)}.product-card_wishlistIcon__EPd1Q{width:1rem;height:1rem}.product-card_body__v5lO_{display:flex;flex:1 1 auto;flex-direction:column;padding:0}.product-card_title__WTa3H{display:-webkit-box;overflow:hidden;min-height:2.125rem;margin:.6875rem 0 0;-webkit-box-orient:vertical;color:var(--ink-black,#232323);font-size:.8125rem;font-weight:700;-webkit-line-clamp:2;line-height:1.3;text-overflow:ellipsis}.product-card_titleLink__YzyjP{color:inherit;cursor:pointer;font:inherit;text-decoration:none;transition:color .15s ease}.product-card_titleLink__YzyjP:hover{color:var(--periwinkle-shade-1,#546ac9)}.product-card_author__9l9qe{display:-webkit-box;overflow:hidden;width:auto;padding:0;border:none;margin:.25rem 0 0;background:none;-webkit-box-orient:vertical;color:var(--warm-gray-3,#72716f);font-size:.75rem;-webkit-line-clamp:1;text-align:left;text-overflow:ellipsis}.product-card_authorButton__W6xS4{cursor:pointer;transition:color .15s ease}.product-card_authorButton__W6xS4:hover{color:var(--periwinkle-shade-1,#546ac9)}.product-card_meta__q1OZt{display:flex;flex-wrap:wrap;align-items:center;margin:.5rem 0 0;gap:.5rem}.product-card_ages__ACAbg{color:var(--warm-gray-2,#8c8b89);font-size:.75rem;font-weight:700;white-space:nowrap}.product-card_agesValue__1zX4w{color:var(--periwinkle-shade-1,#546ac9);font-weight:700}.product-card_rating__Veo1V{display:inline-flex;align-items:center;color:var(--warm-gray-3,#72716f);font-size:.75rem}.product-card_ratingStar__985qj{margin-right:.25rem;color:var(--sunray,#f6c343)}.product-card_formats__Lk49H{display:flex;flex-wrap:wrap;padding:0;margin:.5rem 0 0;gap:.25rem;list-style:none}.product-card_formatTag__wXWaC{display:inline-flex;width:auto;align-items:center;padding:.125rem .375rem;border:1px solid var(--newsprint-1,#edebe6);border-radius:.25rem;background-color:var(--white,#fff);color:var(--warm-gray-3,#72716f);font-size:.75rem;font-weight:500;text-transform:capitalize;transition:border-color .15s ease}button.product-card_formatTag__wXWaC:hover{border-color:var(--newsprint-4,#999894)}.product-card_formatTagSelected__e8KQ2,button.product-card_formatTagSelected__e8KQ2:hover{border-color:var(--french-blue-shade-1,#4aa0cb);background-color:var(--french-blue-tint-4,#e0f2fc);color:var(--french-blue-shade-1,#4aa0cb)}.product-card_formatTagOverflow__WPOch{cursor:default}.product-card_formatTagDisabled__ONcUI{background-color:var(--newsprint-1,#edebe6);color:var(--warm-gray-3,#72716f);cursor:not-allowed}.product-card_formatTagDisabled__ONcUI,button.product-card_formatTagDisabled__ONcUI:hover{border-color:var(--newsprint-1,#edebe6)}.product-card_series__oCaBb{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;-webkit-box-orient:vertical;color:var(--warm-gray-3,#72716f);font-size:.75rem;-webkit-line-clamp:1;text-overflow:ellipsis}.product-card_priceRow__9VIoS{display:flex;align-items:baseline;justify-content:space-between;padding-top:.25rem;margin-top:auto;margin-bottom:.6875rem}.product-card_price__zfPXf{color:var(--ink-black,#232323);font-size:.875rem;font-weight:700}.product-card_listPrice__wNnIi{margin-left:.375rem;color:var(--warm-gray-1,#a3a2a0);font-weight:400}.product-card_quickAdd__CzBWk{display:inline-flex;width:100%;height:2.25rem;align-items:center;justify-content:center;padding:0 1rem;border:1.5px solid var(--periwinkle-shade-1,#546ac9);border-radius:9999px;background-color:var(--white,#fff);color:var(--periwinkle-shade-1,#546ac9);font-size:.8125rem;font-weight:700;transition:background-color .15s ease,color .15s ease}.product-card_quickAdd__CzBWk:hover:not(:disabled){background-color:var(--periwinkle-tint-5,#eff2ff)}.product-card_quickAdd__CzBWk:focus-visible{outline:2px solid var(--periwinkle-shade-2,#3d4d82);outline-offset:4px}.product-card_quickAddDisabled__lO2ll{cursor:default;opacity:.5}.product-card_quickAddOutOfStock__CJplt{border-color:var(--newsprint-1,#edebe6);color:var(--warm-gray-3,#72716f);cursor:default}.product-card_quickAddOutOfStock__CJplt,.product-card_quickAddOutOfStock__CJplt:hover{background-color:var(--newsprint-1,#edebe6)}.product-card_wishlistCount__4lwcP{display:flex;align-items:center;margin:.5rem 0 0;color:var(--warm-gray-2,#8c8b89);font-size:.6875rem;font-weight:700;gap:.375rem}.product-card_wishlistCountIcon__A_wY_{width:.875rem;height:.875rem;flex:none;color:var(--favorite-orange,#ea512f)}.product-card_wishlistCountValue__m_4cT{color:var(--ink-black,#232323);font-weight:700}.product-card_wishlistOwners__QO_0E{display:flex;flex:none}.product-card_wishlistOwners__QO_0E .product-card_wishlistOwner__1bOMa{width:1.125rem;height:1.125rem;border:2px solid var(--white,#fff);font-size:.5rem}.product-card_wishlistOwners__QO_0E .product-card_wishlistOwner__1bOMa+.product-card_wishlistOwner__1bOMa{margin-left:-.375rem}.product-card_compact__xbB1Y{--product-card-padding:0.5625rem}.product-card_compact__xbB1Y .product-card_media__Dzvt1>section{padding:.625rem}.product-card_compact__xbB1Y .product-card_title__WTa3H{margin-top:.5rem}.product-card_compact__xbB1Y .product-card_priceRow__9VIoS{margin-bottom:.5rem}.product-row-card_card__a2Po_{display:flex;width:12.5rem;height:100%;flex-shrink:0}@keyframes skeleton_shimmer__4trNJ{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton_bone__XGjSs{border-radius:6px;animation:skeleton_shimmer__4trNJ 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--newsprint-2,#e5e3df) 25%,var(--pulp-white,#f7f6f3) 50%,var(--newsprint-2,#e5e3df) 75%);background-size:800px 100%}.product-row-list-placeholder_root__8OWOg{width:100%;min-width:0;--carousel-item-basis:12.5rem}.product-row-list-placeholder_header__9u_yd{display:flex;align-items:center;justify-content:space-between;padding:0 0 1.5rem;gap:.75rem}.product-row-list-placeholder_title__OAFPF{width:min(42%,14rem);height:1.35rem;border-radius:4px}.product-row-list-placeholder_navSpacer__h2MqZ{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.product-row-list-placeholder_navBone__uaTO7{width:2.25rem;height:2.25rem;border-radius:6px}.product-row-list-placeholder_track__kyvXs{display:flex;padding-bottom:.25rem;gap:1rem;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.product-row-list-placeholder_track__kyvXs::-webkit-scrollbar{display:none}.product-row-list-placeholder_card__ZOrHt{display:flex;width:var(--carousel-item-basis,12.5rem);min-width:var(--carousel-item-basis,12.5rem);max-width:var(--carousel-item-basis,12.5rem);flex-direction:column;flex-shrink:0;gap:.5rem}.product-row-list-placeholder_cover__0xv8h{width:100%;border-radius:8px;aspect-ratio:3/4}.product-row-list-placeholder_line__HW2nI{width:100%;height:.75rem;border-radius:4px}.product-row-list-placeholder_lineShort__jeJjS{width:55%;height:.75rem;border-radius:4px}.product-row-list-placeholder_actions__mYe4Y{display:flex;width:100%;flex-direction:column;padding-top:.25rem;gap:.5rem}.product-row-list-placeholder_button__JsoIB{width:100%;height:1.75rem;border-radius:6.25rem}.product-rows_container__1yqU4{width:100%;min-width:0;margin:2.75rem 0 0}.fulfillment-block-skeleton_container__0SFH_{display:flex;flex-direction:column;margin-top:.5rem;gap:.75rem}.fulfillment-block-skeleton_stockLine__FhGbo{width:4.5rem;height:1rem;border-radius:6px}.fulfillment-block-skeleton_optionLine__73U2M{width:100%;height:3rem;border-radius:6px}.fulfillment-block-skeleton_optionLineShort__i6zeW{width:75%;height:2.5rem;border-radius:6px}.product-page-skeleton_container__V8w7S{display:grid;width:100%;max-width:1356px;box-sizing:border-box;padding:2rem 1rem;margin:0 auto;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.product-page-skeleton_container__V8w7S *,.product-page-skeleton_container__V8w7S :after,.product-page-skeleton_container__V8w7S :before{box-sizing:border-box}.product-page-skeleton_gallery__GsChe{display:flex;min-width:0;justify-content:center}.product-page-skeleton_galleryImage__REHig{width:100%;max-width:32.5rem;border-radius:.75rem;aspect-ratio:1/1}.product-page-skeleton_productSummaryColumn__AmY66{display:flex;min-width:0;flex-direction:column;gap:1rem}.product-page-skeleton_details__o1Xcd{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.product-page-skeleton_title__b7ihG{width:85%;height:1.5rem}.product-page-skeleton_author__srFxD{width:10rem;height:1rem}.product-page-skeleton_addToCartBox__JCb1m{display:flex;min-width:0;flex-direction:column;gap:.75rem}.product-page-skeleton_addToCartPrice__oJ1IM{width:5rem;height:1.625rem}.product-page-skeleton_addToCartFormatHeading__WUlq9{width:6rem;height:1rem;margin-top:.75rem}.product-page-skeleton_addToCartFormatBones__Jxtb_{display:flex;flex-direction:column;margin-top:.5rem;gap:.5rem}.product-page-skeleton_addToCartFormatLine__SBgNb{width:100%;height:2.5rem;border-radius:6px}.product-page-skeleton_addToCartStock__GyRYn{width:4.5rem;height:1rem;margin-top:.75rem}.product-page-skeleton_addToCartButton__9ukXX{width:100%;max-width:360px;height:44px;border-radius:8px;margin-top:1.5rem}.product-page-skeleton_addToCartWishlist__vC1f9{width:100%;max-width:360px;height:44px;border-radius:8px;margin-top:1rem}.product-page-skeleton_descriptionStrip__5t8zK{width:100%;height:4rem;border-radius:6px;margin-top:2.5rem}.product-page-skeleton_productRow__iEerR{width:100%;min-width:0;margin-top:2.75rem}.product-page-skeleton_productRowTitle__u4CHL{width:12rem;height:1.25rem;margin-bottom:1rem}.product-page-skeleton_productRowScroll__kMOI_{display:flex;padding-bottom:.5rem;gap:1rem;overflow-x:auto}.product-page-skeleton_productRowCard__ef_NV{display:flex;flex:0 0 180px;flex-direction:column;gap:.5rem}.product-page-skeleton_productRowCardImage__zo6aW{width:100%;border-radius:6px;aspect-ratio:3/4}.product-page-skeleton_productRowCardTitle__yN0cK{width:90%;height:.875rem}.product-page-skeleton_collapsibleSection__PIh_p{width:100%;min-width:0;padding:1rem 0;border-top:1px solid var(--newsprint-1,#edebe6);border-bottom:1px solid var(--newsprint-1,#edebe6);margin-top:2.5rem}.product-page-skeleton_collapsibleHeader___K2bX{width:14rem;height:1.125rem;border-radius:6px}@media (min-width:720px) and (max-width:1199px){.product-page-skeleton_container__V8w7S{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-page-skeleton_gallery__GsChe{grid-column:1;grid-row:1}.product-page-skeleton_productSummaryColumn__AmY66{grid-column:2;grid-row:1}.product-page-skeleton_collapsibleSection__PIh_p,.product-page-skeleton_descriptionStrip__5t8zK,.product-page-skeleton_productRow__iEerR{grid-column:1/-1}}@media (min-width:1200px){.product-page-skeleton_container__V8w7S{padding:3rem 2rem;grid-template-columns:40fr 35fr 25fr}.product-page-skeleton_productSummaryColumn__AmY66{display:contents}.product-page-skeleton_gallery__GsChe{grid-column:1}.product-page-skeleton_details__o1Xcd{grid-column:2}.product-page-skeleton_addToCartBox__JCb1m{min-width:310px;padding:1rem;border:1px solid var(--Neutrals-Newsprint-3,#dbd9d5);border-radius:12px;grid-column:3}.product-page-skeleton_descriptionStrip__5t8zK{display:none}.product-page-skeleton_productRow__iEerR{grid-column:1/-1}.product-page-skeleton_collapsibleSection__PIh_p{border-bottom:none;margin-top:5rem;grid-column:1/-1}}.wishlists-grid_container__mC7Hc{width:100%}.wishlists-grid_title__KaCzK{margin-bottom:2rem;color:var(--ink-black,#232323);font-size:1.5rem;font-weight:700;text-align:center}.wishlists-grid_grid__idOXn{display:grid;width:100%;margin:2rem 0;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-items:center}.wishlists-grid_grid__idOXn>div{height:100%}.wishlists-grid_empty__9rqhB{position:relative;display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;border-radius:.5rem;margin-top:2rem;background-color:var(--papier-blanc);color:var(--warm-gray-3);line-height:150%;text-align:center}.wishlists-grid_empty__9rqhB>*{z-index:1}.wishlists-grid_empty__9rqhB h2{font-size:1.38em}.wishlists-grid_empty__9rqhB Button{width:15em;height:40px;margin:.5em}.wishlists-grid_link__JZNPs{color:var(--periwinkle-shade-1);font-weight:900;text-decoration:none}.wishlists-grid_smallText__cg4FK{font-size:.87em}.wishlists-grid_emptyListBackgroundImg__ktIV4{position:absolute;z-index:-1;width:100%;height:100%;border-radius:.5rem;inset:0;object-fit:cover;visibility:hidden}.wishlists-grid_emptyListButtonContainer_____K4{display:flex;flex-flow:row wrap;justify-content:center;margin-top:.5em}@media only screen and (min-width:768px){.wishlists-grid_emptyListBackgroundImg__ktIV4{visibility:visible}}.radio-group-book-format-skeleton_container__UnFlo{display:flex;width:100%;flex-wrap:wrap;gap:.5rem}.radio-group-book-format-skeleton_line__gUH4n{min-width:120px;height:3.25rem;flex:1 1;border-radius:8px}.page_container__ymh2_{display:flex;width:100%;max-width:1144px;flex-direction:column;align-items:center;padding:2rem 0;margin:0 auto}