html{scroll-padding:96px 0 100px;scroll-behavior:smooth}body{overflow-wrap:break-word}img{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}a.buy-action,[data-form-open]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}a.buy-action:hover{color:var(--navy)}[hidden]{display:none!important}.desktop-only{display:contents}.mobile-only{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:12px;background:var(--yellow);color:var(--navy);transform:translateY(-200%)}.skip-link:focus{transform:none}.shopify-section:has(>#SiteHeader){position:sticky;top:0;z-index:40}#SiteHeader{position:relative}.menu-dialog{border:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;overflow:auto}.menu-dialog:not([open]){display:none}.menu-dialog::backdrop{background:var(--navy)}.modal-open{overflow:hidden}.icon-button{width:44px;height:44px;font-size:26px;border:0;background:none;color:var(--navy);cursor:pointer}input,textarea,select{max-width:100%;font:inherit}input:invalid:not(:placeholder-shown){box-shadow:none}.quantity-input{width:42px;min-width:0;border:0;background:transparent;text-align:center;font:600 16px Nunito,sans-serif;color:var(--navy);-webkit-appearance:textfield;appearance:textfield}.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-form{margin:0}.product-form>div{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.product-form button[type=submit]{flex:1;min-width:180px}.button-buy{background:var(--yellow);color:var(--navy);font:400 20px Lilita One,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;border:0;border-radius:8px;padding:16px 24px;cursor:pointer;min-height:48px}button:disabled,[aria-disabled=true]{opacity:.6;cursor:not-allowed}.savings-copy{font-size:15px;font-weight:800;color:var(--navy);margin:0 0 6px}.form-errors,.cart-error:not(:empty){background:#fff0ed;color:#8b2019;border-left:3px solid #8b2019;padding:14px}.form-success{outline-offset:4px}form [aria-invalid=true]{border:2px solid #8b2019}main [data-form-panel]{scroll-margin-top:96px}main [data-form-panel][data-ready]{display:none}main [data-form-panel][data-open]{display:block}.educator-section{background:var(--sky);padding:0 20px}.educator-section.first{padding-top:clamp(44px,5.5vw,80px)}.educator-section.last{padding-bottom:clamp(52px,6.5vw,88px)}.educator-container{max-width:960px;margin:auto}.standard-page{max-width:960px;margin:auto;padding:clamp(40px,5vw,80px) 20px;min-height:50vh}.standard-page h1{font:400 clamp(32px,4vw,52px)/1.08 "Lilita One","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--navy)}.rte{font:400 18px/1.7 Nunito,sans-serif;color:var(--ink)}.rte img{height:auto}.article-page{position:relative;isolation:isolate;background:#fff;padding:clamp(36px,4.5vw,68px) 20px clamp(48px,6vw,80px)}.article-inner{max-width:68ch;margin:auto}.article-inner>nav{font-size:13px;color:var(--muted);margin-bottom:20px}.article-inner>h1{font:400 clamp(30px,3.8vw,50px)/1.05 "Lilita One","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;text-transform:uppercase;color:var(--navy);margin:0 0 16px}.article-inner>time{display:block;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:30px}.article-image{display:block;width:min(100%,440px);border-radius:12px;margin:0 0 30px}.article-art{aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--lilac);display:flex;align-items:center;justify-content:center}.article-art img{display:block;width:100%;height:100%;object-fit:cover}.article-art img.article-fallback{width:45%;height:75%;object-fit:contain}.article-card{min-width:0}.trail-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.cart-dialog{position:fixed;inset:0 0 0 auto;width:min(420px,100%);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100%;border:0;padding:0;margin:0;background:var(--cream);color:var(--navy)}.cart-dialog::backdrop{background:#071a3880}.cart-dialog[open]{animation:drawerIn .28s cubic-bezier(.2,.8,.3,1) both}.cart-panel{height:100%;display:flex;flex-direction:column}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #0b244726}.cart-head h2{margin:0;font:400 22px Lilita One,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;text-transform:uppercase}.cart-items{padding:22px;flex:1;overflow:auto}.cart-line{display:flex;gap:14px;margin-bottom:22px}.cart-thumbnail{width:78px;flex:none}.cart-thumbnail img{display:block;width:100%;height:auto}.cart-line-info{flex:1;min-width:0}.cart-line-info>a{font-size:16px;font-weight:600;color:var(--navy);text-decoration:none}.cart-line-info p{font-size:13px;color:var(--muted);margin:4px 0 14px}.cart-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.quantity-control{display:flex;align-items:center;border:1.5px solid #0b244766;border-radius:6px}.quantity-control button{border:0;background:none;color:var(--navy);font-weight:600;font-size:16px;padding:7px 12px;min-height:44px;min-width:40px;cursor:pointer}.quantity-control span{min-width:26px;text-align:center;font-size:15px;font-weight:600}.remove-link{border:0;background:none;color:var(--navy);text-decoration:underline;min-height:44px;cursor:pointer;padding:8px 0}.cart-sibling{margin-top:22px;padding:16px;background:var(--sky);border-radius:10px;display:flex;align-items:center;gap:14px}.cart-sibling>img{width:54px;height:auto;flex:none}.cart-sibling>div{flex:1;min-width:0}.cart-sibling p{margin:0 0 3px;font-size:15px;font-weight:700}.cart-sibling p+p{font-size:13px;font-weight:400;color:var(--muted)}.cart-sibling button{flex:none;min-height:44px;padding:0 16px;background:#fff;color:var(--navy);border:1.5px solid var(--navy);border-radius:6px;font:400 15px Lilita One,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;cursor:pointer}.cart-foot{padding:20px 22px;border-top:1px solid #0b244726;max-height:52%;overflow:auto}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cart-subtotal strong{font:400 26px Lilita One,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}.cart-foot p{font-size:13px;color:var(--muted)}.cart-foot .button-buy{width:100%}.pay-with{text-align:center;text-transform:uppercase;letter-spacing:.1em}.cart-foot>a{display:block;text-align:center;font-size:13px;margin-top:12px}.cart-page-line{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #0a316133}.cart-page-line input{width:60px;margin-left:10px}.cart-page-line label{margin-left:auto}#BackToTop.raised{bottom:100px}#StickyBuy{padding-bottom:max(10px,env(safe-area-inset-bottom))}.passport-stamp{min-width:0}.passport-stamp>div div{font-size:20px;font-size:10.5cqw}details[open]>summary>span:last-child{transform:rotate(45deg)}summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--navy);outline-offset:3px}header :focus-visible,footer :focus-visible,[data-trail=cream]~* :focus-visible{outline-color:var(--yellow)}@media(max-width:1079px){.desktop-only{display:none}.mobile-only{display:contents}}@media(max-width:560px){.cart-page-line{flex-wrap:wrap}.cart-head,.cart-items,.cart-foot{padding-left:16px;padding-right:16px}.cart-sibling{gap:10px;padding:12px}#StickyBuy>div:first-child{display:none}.educator-container{min-width:0}.educator-section.first .educator-container>div>div{min-width:0;max-width:100%}.article-body figure>div{gap:6px!important;font-size:12px!important}.article-body figure{padding:14px!important}main [data-form-panel] input{min-width:0}.passport-stamp{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.step-ticket{transform:rotate(var(--step-tilt))}.classroom-photo{width:100%;height:100%;max-height:390px;object-fit:cover;border-radius:12px}.cart-head :focus-visible{outline-color:var(--navy)}.passport-stamp>div:nth-last-child(2)>div{color:var(--purple)}.passport-stamp>div:last-child>span{color:#fff}.related-articles{margin-top:46px;padding-top:26px;border-top:1px solid #0a316129}.related-articles>p{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.related-articles>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.related-articles a{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:18px;background:var(--sky);border-radius:10px}.related-articles time{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.related-articles span{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:18px;line-height:1.2;color:var(--navy)}.asset-picture{display:contents}.educator-section{display:flow-root}.template-educators #MainContent{background:var(--sky)}.lfp-header{position:sticky;top:0;z-index:40}@media(max-width:699px){#how [data-anchor=steps]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;padding:20px 12px 10px;gap:32px}#how [data-anchor=steps]>li{display:grid;grid-template-columns:clamp(112px,34vw,180px) minmax(0,1fr);align-items:center;gap:22px}#how .step-ticket{min-width:0}#how [data-anchor=steps]>li>p{font-size:16px;line-height:1.55}}@media(min-width:700px)and (max-width:1079px){#how [data-anchor=steps]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;gap:36px;padding-inline:24px}}.policy-page{background:var(--sky);padding:clamp(44px,5.5vw,80px) 20px clamp(52px,6.5vw,88px)}.policy-inner,.shopify-policy__container{max-width:760px;margin:auto}.shopify-policy__container{padding:clamp(44px,5.5vw,80px) 20px}.template-policy #MainContent{background:var(--sky)}.policy-page h1,.shopify-policy__title h1{font:400 clamp(30px,4vw,54px)/1.04 "Lilita One","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--navy);text-transform:uppercase;text-align:left}.policy-page h2,.shopify-policy__body h2{font:400 clamp(22px,2.4vw,28px)/1.15 "Lilita One","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--navy)}.shopify-policy__body{font:400 17px/1.7 Nunito,system-ui,Arial,sans-serif;color:var(--ink)}.policy-page a,.shopify-policy__body a{color:var(--purple)}.policy-page .rte,.shopify-policy__body{overflow-wrap:anywhere}.policy-page .rte p,.shopify-policy__body p{margin:0 0 1em}.policy-page .rte h2,.shopify-policy__body h2{margin:1.6em 0 .65em}.policy-page .rte ul,.shopify-policy__body ul{padding-left:1.4em;margin:0 0 1em}.policy-page .rte li,.shopify-policy__body li{margin-bottom:.65em}.policy-context,.form-policy-note{font-size:14px;line-height:1.6;max-width:66ch;margin:12px 0 20px}.policy-context a,.form-policy-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.educator-order-terms{margin:0 auto 24px;max-width:860px}.cart-policy-note{overflow-wrap:anywhere}[id=privacy] a,[id=terms] a,[id=shipping-policy] a,[id=refund-policy] a{text-decoration:underline;text-underline-offset:3px}#CartDrawer[aria-busy=true] .accelerated-checkout{pointer-events:none;opacity:.6}.contact-confirmation{position:fixed;inset:auto 20px 90px;z-index:1000;max-width:540px;margin:0 auto;padding:20px 24px;background:#fff8e8;color:#132b47;border:2px solid #132b47;border-radius:16px;box-shadow:0 6px 24px #132b4726;text-align:center}.contact-confirmation p{margin:0}form[hidden]{display:none!important}@keyframes stampPress{0%{transform:scale(1.14) rotate(-1.5deg);opacity:.35}55%{transform:scale(.94) rotate(.5deg);opacity:1}78%{transform:scale(1.03) rotate(0)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:no-preference){.passport-stamp.stamp-pressed{animation:stampPress .5s cubic-bezier(.2,.8,.3,1) both}}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-link:hover{color:var(--cream)}.cart-dialog::backdrop{animation:fadeIn .2s ease both}.cart-dialog[data-restored],.cart-dialog[data-restored]::backdrop{animation:none}.article-body h2{margin:42px 0 14px;font:400 clamp(24px,2.8vw,34px)/1.1 "Lilita One","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:#004aad}.article-body h2:first-child{margin-top:0}.article-body h3{margin:28px 0 10px;font-size:19px;font-weight:800;line-height:1.35;color:var(--navy)}.contact-confirmation{padding-right:60px}.contact-confirmation [data-confirmation-close]{position:absolute;right:6px;top:6px}.educator-order-terms{padding:28px 0 0;margin:32px auto 0;border-top:1px solid #0a316129}.contact-confirmation{opacity:1;transition:opacity .3s ease}.contact-confirmation.is-fading{opacity:0}.contact-confirmation-inline{position:relative;padding:18px 60px 18px 20px;margin:20px auto;max-width:760px;background:var(--cream);color:var(--navy);border-radius:8px}.contact-confirmation-inline [data-confirmation-close]{position:absolute;right:6px;top:6px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/components.css.map */
