@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300..800&family=Public+Sans:ital,wght@0,300..800;1,300..800&family=Fira+Code:wght@400..700&display=swap";:root{--light-yellow: #fce29e;--yellow: #faba18;--dark-yellow: #e4a80f;--light-blue: #00b5ff;--blue: #1880c4;--dark-blue: #005696;--fb-blue: #1877f2;--fb-dark-blue: #1368d6;--gray: #ccc;--default-text: #4a4a4a;--red: #fa4918;--dark-red: #e43d0f;--lh: 1.2;--base-font: 22px;line-height:var(--lh);height:100%;font-size:clamp(var(--base-font)*.75,.7034*var(--base-font) + .2586vw,var(--base-font)*1.2)}*{padding:0;margin:0;max-width:100%}*:focus{box-shadow:0 0 8px 0 var(--yellow);outline:none}body{display:flex;flex-direction:column;font-family:"Public Sans",Verdana,Geneva,sans-serif;position:relative;color:var(--default-text);width:100vw;height:100%;overflow-x:hidden;background-color:var(--gray)}h6{font-size:.85rem;font-weight:400}hr{width:100%;margin:1rem 0;border:none;border-bottom:2px dashed var(--gray)}hr.solid{border-bottom:2px solid var(--gray)}img{height:auto;-o-object-fit:cover;object-fit:cover}fieldset{border:none;min-width:0}fieldset .list{width:100%;max-height:11.36rem;overflow-y:auto}fieldset .list::-webkit-scrollbar{width:.625rem}fieldset .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}fieldset .list::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}a{text-decoration:none;color:var(--blue)}a:hover{color:var(--light-blue)}a.selected{color:var(--light-blue);cursor:default;pointer-events:none}blockquote{border-left:8px solid var(--yellow);box-shadow:-2px 2px 6px 0 rgba(0,0,0,.3333333333);padding:.375rem .5rem .375rem .75rem;margin:.5rem 0}code{font-family:"Fira Code",monospace}input:not([type=checkbox]):not([type=radio]),select,textarea{font-family:inherit;font-size:max(.8rem,min(1.0327rem - .1455vw,1rem))}input:not([type=checkbox]):not([type=radio]).invalid:not(:focus),select.invalid:not(:focus),textarea.invalid:not(:focus){box-shadow:0 0 4px 0 red}input[type=radio]{flex-shrink:0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1em;width:1em;border:1px solid var(--gray);margin-right:.25rem;background-color:#fff;border-radius:50%}input[type=radio]:active{background-color:var(--gray)}input[type=radio]:checked{background:radial-gradient(rgba(0, 0, 0, 0) 33%, var(--yellow) 34%)}input[type=radio]:checked:active{background-color:var(--dark-yellow)}ol,ul{list-style-position:inside}ol li h1,ol li h2,ol li h3,ol li h4,ol li h5,ul li h1,ul li h2,ul li h3,ul li h4,ul li h5{display:inline}dl{margin:.125rem 0}dl dt{font-weight:bold;margin-top:.25rem}dl dd{padding-left:.25rem}table{width:100%;height:100%;border-spacing:0px;border-collapse:collapse;width:unset;text-align:center;table-layout:fixed}table th{font-weight:bold;border:1px solid #ccc;padding:8px}table td{border:1px solid #ccc;padding:8px}.title--blue,.title{font-weight:800;text-transform:uppercase}.title--blue{color:var(--dark-blue)}.content{width:100%;align-self:center;display:flex;flex-direction:column;flex-grow:1;align-items:center;background-color:#fff;box-sizing:border-box;box-shadow:0 2rem 1.6rem .4rem rgba(0,0,0,.3)}@media only screen and (max-width: 2560px){.content{max-width:1920px}}@media only screen and (min-width: 2561px){.content{max-width:75vw}}.top-bar{background:#3e4347;width:calc(100vw - 1.25rem);display:flex;flex-flow:row;align-items:center;flex-shrink:0;height:2rem;padding-right:1.25rem}.top-bar__nav{display:inline-flex;list-style:none;height:100%;align-items:center}.top-bar__nav li{display:inline-flex;height:100%;align-items:center}.top-bar__nav-link{font-size:.75rem;display:inline-flex;align-items:center;height:100%;line-height:100%;white-space:nowrap;padding:0 10px;text-decoration:none;text-align:center;border-right:1px solid #666;color:#ccc}.top-bar__nav-link--selected,.top-bar__nav-link:hover,.top-bar__nav-link:focus{color:#eee}.profile-box{position:relative;display:flex;align-items:center;margin-left:auto;height:100%}.profile-box__image{height:calc(100% - 8px);width:auto;margin:2px 0}.profile-box__links{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;position:absolute;top:2rem;right:0;z-index:2;background-color:#fff;list-style:none;padding:1rem;box-shadow:-2px 2px 5px rgba(0,0,0,.4666666667);white-space:nowrap;line-height:1.5;opacity:0;pointer-events:none;transition:opacity 300ms linear}.profile-box__links--visible{display:flex;pointer-events:inherit;opacity:1}.profile-box__settings{height:100%}.profile-box__settings:focus,.profile-box__settings:active{box-shadow:none}.profile-box__settings:focus>img,.profile-box__settings:active>img{box-shadow:0 0 8px 0 var(--yellow)}.profile-box .button--regular{font-size:clamp(.75rem,3.2vw - .125rem,.85rem);padding:.175em .4em}.message{position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#fff;border-radius:.5em;box-shadow:0 0 16px 8px rgba(0,0,0,.3);display:flex;flex-flow:column nowrap}.message p{text-align:center;font-size:1.1rem;font-weight:600}.message-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,.7)}.message .button--regular{align-self:center}.button--red,.button--facebook,.button--regular{border-radius:.5em;font-size:clamp(.8rem,3.2vw - .125rem,.95rem);font-weight:700;text-transform:uppercase;text-align:center;padding:5px 10px;color:#fff;display:inline-block;border:none;cursor:pointer;font-family:"Raleway",sans-serif;text-decoration:none;white-space:nowrap;vertical-align:middle}.button--red:hover,.button--facebook:hover,.button--regular:hover{color:#fff}.button--regular{background-color:var(--dark-yellow)}.button--regular:focus{box-shadow:0 0 8px 2px var(--yellow);background-color:var(--yellow)}.button--regular:hover:not(:disabled){background-color:var(--yellow)}.button--regular:disabled{-webkit-filter:grayscale(80%);filter:grayscale(80%);cursor:default}.button--facebook{background-color:var(--fb-blue);display:inline-flex;align-items:center}.button--facebook:focus{box-shadow:0 0 8px 2px var(--fb-blue);background-color:var(--fb-dark-blue)}.button--facebook:hover{background-color:var(--fb-dark-blue)}.button__text--facebook{margin-left:.25rem}.button--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;padding:unset;cursor:pointer;color:var(--blue);font:inherit}.button--link:hover:not(:disabled){color:var(--light-blue)}.button--link:disabled{color:var(--gray);cursor:default}.button--red{background-color:var(--dark-red)}.button--red:focus{box-shadow:0 0 8px 2px var(--red);background-color:var(--red)}.button--red:hover:not(:disabled){background-color:var(--red)}.button--red:disabled{-webkit-filter:grayscale(80%);filter:grayscale(80%);cursor:default}.header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.8rem 2rem;font-family:"Raleway",Verdana,Geneva,sans-serif;justify-content:center;border-bottom:1px solid #ccc;width:calc(100vw - 4rem);gap:.5rem;background-color:#fff}.header-logo{display:block;width:170px;height:48px;padding:3px 6px;border-radius:10px}.header-logo a{width:100%;height:100%;text-decoration:none}.header-logo a:focus{box-shadow:none}.header-logo__image{display:block;width:100%;height:100%;background-image:url("/images/teachade_logo.png");background-size:contain;background-repeat:no-repeat;color:rgba(0,0,0,0)}.header-logo:hover{background:#ddd}.header-logo:focus-within{box-shadow:0 0 8px 0 var(--yellow)}.header-logo--centered{margin:.25rem auto 0}.store-nav__account .account-links .nav-link,.main-nav__nav-link,.nav-link{display:block;padding:6px 8px;color:#3e4347;font-weight:bold;text-decoration:none;font-size:.875rem;text-transform:uppercase;border-radius:.75rem}.nav-link:hover,.nav-link:focus,.nav-link--selected{color:#3e4347;background:#ddd}.main-nav{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin-left:.5rem}@supports(gap: 1px){.main-nav{gap:.125rem}}@supports not (gap: 1px){.main-nav>a+a{margin-left:.125rem}}.main-nav__nav-link:hover,.main-nav__nav-link:focus,.main-nav__nav-link--selected{color:#3e4347;background:#ddd}.form-container{display:flex;flex-direction:column;flex-grow:1;align-items:flex-end}.form-container>*+*{margin-top:.25rem}.search-form,.lang-form{display:flex;flex-direction:row;align-items:center}.search-form>*+*,.lang-form>*+*{margin-left:.25rem}.search-form input[type=image],.lang-form input[type=image]{height:18px;width:18px;margin-left:4px}.select-container--multiple select,.select-container select,.textbox--no-spinner,.textbox--vertical,.textbox{border-radius:10px;padding:.1rem .3rem;border:2px solid var(--gray);box-sizing:border-box}.select-container--multiple select:focus,.select-container select:focus,.textbox--no-spinner:focus,.textbox--vertical:focus,.textbox:focus{border:2px solid var(--yellow)}.textbox--vertical{resize:vertical}.textbox--no-spinner::-webkit-outer-spin-button,.textbox--no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.textbox--no-spinner[type=number]{-moz-appearance:textfield}.select-container{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.select-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5rem !important;background-color:rgba(0,0,0,0);width:auto;max-width:100%}.select-container::after{content:"";position:absolute;top:39%;right:.5rem;border:.35rem solid rgba(0,0,0,0);border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}.select-container--multiple{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.select-container--multiple select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);width:auto;max-width:100%}.select-container--multiple select::-webkit-scrollbar{width:.625rem}.select-container--multiple select::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.select-container--multiple select::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}input[type=image]:hover{box-shadow:0 0 8px 2px #888;background-color:rgba(136,136,136,.6196078431)}input[type=image]:focus{box-shadow:0 0 8px 2px var(--yellow);background-color:rgba(250,186,24,.6274509804)}label.invalid{font-size:.875rem;display:inline}.error-box{background-color:#fccccc;border:2px solid #eb6363;border-radius:.5rem;list-style-type:decimal;list-style-position:inside;padding:.375rem}.error-box:empty{display:none}.splash{font-family:"Raleway",Verdana,Geneva,sans-serif;text-align:right;margin:0 0 .5rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1}.splash__top,.splash__bottom{text-transform:uppercase;font-weight:800}.splash__top{font-size:clamp(1.675rem,6vw,2.1rem)}.splash__bottom{font-size:clamp(1.2rem,4.5vw,1.7rem)}.action-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-top:1rem;margin-bottom:1.125rem}.action-row>*{flex-basis:25%;flex-grow:1;margin:.25rem .75rem;box-shadow:0 0 .5rem rgba(0,0,0,.8666666667)}.product-card,.product-card--white,.card--spaced,.card--stretch,.card--left,.card--rounded,.card--no-padding,.card--no-border,.card--no-flex,.card{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;text-align:center;border:1px solid var(--gray);box-shadow:0 2px 8px -1px rgba(0,0,0,.3);background:#fff;box-sizing:border-box}.card__header--selectable,.card__header--left,.card__header{font-size:1.2rem;font-weight:bold;margin-bottom:.25rem}.card__header--left{text-align:left;align-self:flex-start}.card__header--selectable{cursor:pointer;z-index:1}.card__header--selectable:hover{background-color:#ddd}.card__header--selectable:active{background-color:#ccc}.card__content{width:85%;margin:.8rem auto;font-size:.875rem;line-height:1.4}.card__button{margin-top:auto}.card--no-flex{display:block;flex-direction:unset;align-items:unset}.card--no-border{border:unset;box-shadow:unset}.card--no-padding{padding:0}.card--rounded{border-radius:18px}.card--left{align-items:flex-start;text-align:left}.card--stretch{align-items:stretch;text-align:left}.card--spaced{justify-content:space-evenly}.product-card{background:rgba(252,226,158,.5)}.product-card,.product-card--white{padding:.5rem 0 .5rem .5rem;border:unset;border-left:.375rem solid var(--blue);align-items:flex-start;text-align:left}.product-card a.product-image,.product-card--white a.product-image{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;flex:0 0 auto}.product-card img.product-image,.product-card--white img.product-image{max-height:248px;max-width:100%}.product-card--white{background:#fff}.list--row,.list{display:flex;list-style:none;flex-direction:column}.list--row{flex-direction:row}.list__item--partner-item{display:flex;align-items:center;justify-content:center;flex-grow:1;flex-basis:0;margin:.25rem .5rem}.hero{display:flex;flex-direction:column;align-items:center;position:relative;background-image:url("/images/pexels-element-digital-1370296.jpg");background-position:left 30% top 27%;background-size:cover;background-repeat:no-repeat}.hero__overlay{display:flex;flex-direction:column;position:relative;padding:1rem 0 1.5rem;height:100%;width:100%;background-color:rgba(0,0,0,.4666666667)}.hero__box{display:flex;flex-direction:column;width:90%;margin:0 auto}.register__container{display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.register__form{transition:opacity 300ms ease 198ms;display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:1}.register__form .card{background-color:inherit}.invisible{opacity:0;pointer-events:none;transition:opacity 300ms ease !important}.filter-set{display:flex;flex-direction:column;text-align:left}.filter-set__container{display:flex;flex-direction:column;overflow-x:visible;overflow-y:auto !important;max-height:12rem;padding-top:.5rem}.filter-set__container::-webkit-scrollbar{width:.625rem}.filter-set__container::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.filter-set__container::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.filter-set__container.sliding{scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.filter-set__container.sliding::-webkit-scrollbar{width:.625rem}.filter-set__container.sliding::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.filter-set__container.sliding::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:10px}.filter-set__container>*+*{margin-top:.25rem}.filter-set__container label{display:inline-flex;flex-direction:row;align-items:center}.filter-set legend{align-self:center}.disclosure{font-size:.9125rem}.checkbox-container{display:flex;flex-direction:row;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-size:.825rem}.checkbox-container input[type=checkbox]{flex-shrink:0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1em;width:1em;border:1px solid var(--gray);margin-right:.25rem;background-color:#fff;border-radius:2px}.checkbox-container input[type=checkbox]:active{background-color:var(--gray)}.checkbox-container input[type=checkbox]:checked{background-color:var(--yellow)}.checkbox-container input[type=checkbox]:checked::after{top:-0.225em;left:.035em;height:100%;content:"✔";color:#fff;position:absolute;display:block;font-family:"Public Sans";width:100%}.checkbox-container input[type=checkbox]:checked:active{background-color:var(--dark-yellow)}.catalog-content,.group{padding-top:1rem;display:grid;align-items:flex-start;justify-content:center;gap:1rem;width:calc(100% - 3rem)}@media only screen and (min-width: 968px){.catalog-content,.group{grid-template-columns:minmax(320px, 1fr) minmax(0, 3fr)}}@media only screen and (min-width: 768px)and (max-width: 967px){.catalog-content,.group{grid-template-columns:minmax(254px, 1fr) minmax(0, 2fr)}}@media only screen and (max-width: 767px){.catalog-content,.group{grid-template-rows:auto auto;grid-template-columns:minmax(0, 1fr)}}.catalog-content>div:first-child,.group>div:first-child{justify-self:center;width:100%}.catalog-list>*+*{margin-top:.5rem;max-width:calc(100vw - 1.5rem)}@supports not (gap: 1rem){.catalog-content>*,.group>*{margin-left:.5rem;margin-right:.5rem}}.type-box{font-size:.75rem;background-color:#ddd;border-bottom-left-radius:6px;border-left:2px solid var(--gray);border-bottom:2px solid var(--gray);box-sizing:border-box}.type-box img{height:2em;width:auto}.rating-container{white-space:nowrap;justify-content:flex-end}.grade-bar{display:inline-flex;border-top:2px solid var(--gray);list-style:none;font-size:.8rem;color:#000;background-color:#ddd;overflow-x:auto}.grade-bar>li{padding:.25rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.grade-bar>.active{font-weight:700;background-color:var(--blue);color:#fff}.grade-bar>.active::-moz-selection{background-color:var(--yellow)}.grade-bar>.active::selection{background-color:var(--yellow)}.search{display:flex;flex-direction:column;font-size:.8rem;width:100%;text-align:left;font-weight:bold}.product-actions{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;align-items:center;justify-items:center;gap:.375rem}@media only screen and (min-width: 320px){.product-actions{grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto}}.product-actions__quantity{display:block;width:100%;font-size:.9rem}@media only screen and (max-width: 319px){.product-actions__cart{grid-row:2}}@media only screen and (min-width: 320px){.product-actions__cart{grid-row:1;grid-column:2}}.product-actions__wishlist{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media only screen and (max-width: 319px){.product-actions__wishlist{grid-row:3}}@media only screen and (min-width: 320px){.product-actions__wishlist{grid-row:2}}.footer{display:flex;flex-flow:row wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;width:100%;align-items:baseline;align-content:stretch;justify-content:center;margin-top:1.5rem;padding:.5rem 0 0;font-size:.75rem;border-top:1px solid var(--gray)}.footer>a{white-space:nowrap;text-decoration:none;color:var(--default-text);margin-bottom:.5rem}.footer>a:hover,.footer>a:focus{text-decoration:underline;color:blue}.footer hr{margin:0;border:none}.footer+.copyright{text-align:center;font-size:.675rem;padding-bottom:.5rem}@supports(gap: 1rem){.group__info{gap:.375rem}}.group__info>div{width:100%}@supports not (gap: 1rem){.group__info>div+div{margin-top:.375rem}}.group__main{gap:1rem}@media only screen and (min-width: 342px){.group__main{display:grid;grid-template-rows:auto 1fr;align-items:flex-start}}@media only screen and (min-width: 342px)and (min-width: 968px){.group__main{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}@media only screen and (min-width: 342px)and (max-width: 967px){.group__main{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media only screen and (max-width: 341px){.group__main{display:flex;flex-flow:column nowrap;align-items:stretch}}.group__main>div:first-child{grid-column:1/3;justify-self:center}@media only screen and (min-width: 968px){.group__main>div:first-child{max-width:80%}}.group__main>div:first-child+div{grid-row:2}.news-item{width:100%;box-shadow:-3px 3px 9px 0 rgba(0,0,0,.3333333333)}.news-item article{box-sizing:border-box;width:100%}.news-item article li{list-style-position:inside}.news-item article li>*{display:inline}.news-item img{display:block;margin:4px auto;max-width:100%}.comment{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem}.comment>div:first-child{margin-left:-0.5rem}.comment>p{white-space:pre-line}.comment>span:last-of-type{border-top:1px solid var(--gray)}.comment-form{width:100%}.comment-form textarea{max-height:8em;height:auto;width:100%;padding:.2rem;box-sizing:border-box}.comment img{height:1.5rem;width:auto;margin:0 .25rem 0 0}.member{display:grid;justify-content:center;align-items:flex-start;grid-template-columns:1fr 2fr 1fr}@media only screen and (max-width: 1025px)and (min-width: 661px){.member{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}}@media only screen and (max-width: 660px){.member{grid-template-columns:auto;grid-template-rows:auto auto auto}}.member__profile{display:flex;flex-direction:column;align-items:center;width:100%;justify-self:center}.member__profile-grid{display:grid;grid-template-columns:1fr}.member__detail{display:flex;flex-direction:column}@media only screen and (max-width: 1025px)and (min-width: 661px){.member__detail{grid-row:2;grid-column:1}}.member__detail h5{font-size:large}@media only screen and (max-width: 1025px)and (min-width: 661px){.member__stat{grid-row:2;grid-column:2}}.member__stat h5{font-size:large;border-bottom:2px dashed var(--gray);margin-bottom:.25rem}.member__stat ul{list-style:none;text-align:left}.store{display:grid;width:90%;padding-top:1rem}@media screen and (min-width: 751px){.store{grid-template-columns:1fr minmax(0, 3fr);grid-auto-rows:auto;grid-template-areas:"header header" "categories products"}}@media screen and (max-width: 750px){.store{grid-auto-rows:auto;grid-template-areas:"header" "categories" "products"}}.store__header{grid-area:header;justify-self:stretch}.store__categories{grid-area:categories;align-self:flex-start;justify-self:center}.store__categories ul{list-style:none}.store__products{grid-area:products}.store__products .product-list{width:100%;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(256px, 100%), 1fr));grid-auto-flow:dense}.store__products .product-list__item{display:grid;grid-template-rows:248px auto;box-sizing:border-box;grid-template-columns:minmax(0, 1fr);row-gap:.25rem}.store__products .product-list__item-info{text-align:left;align-self:stretch;padding-top:.375rem;border-top:2px solid var(--gray);grid-row:2}.store__products .product-list__item-info .textbox{width:100%}.store__products .product-list__item-info .title{word-break:break-word;align-self:center}.store__products .product-list__item-info input,.store__products .product-list__item-info a{white-space:normal}.store__products .product-list__item-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:100%;grid-row:1;justify-self:center}.store__products .product-list__item-link img{max-width:100%;max-height:248px}.store__product{grid-area:products}.store__product ul.thumbs{list-style:none;display:flex;height:4rem;flex-direction:row}.store__product ul.thumbs a{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.store__product ul.thumbs img{max-height:4rem}.store__product span.cards{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between}.store__product .sub-card{flex:0 1 fit-content;border-left:.1875rem solid var(--blue)}.store__product .sub-card:first-child{flex:1 1 57%}.store__product .sub-card__tags{display:flex;flex-flow:row wrap}.store__product .sub-card__tags .tag{padding:4px 8px;border-radius:1rem;background:var(--blue);color:#fff}.store__product .sub-card__tags .tag:hover{background:var(--light-blue)}.store-nav{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.store-nav__account{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 342px){.store-nav__account{flex-flow:row wrap}}@media screen and (max-width: 341px){.store-nav__account{flex-direction:column}}.store-nav__account .account-links{display:flex;align-items:center}@media screen and (min-width: 342px){.store-nav__account .account-links{flex-direction:row}}@media screen and (max-width: 341px){.store-nav__account .account-links{flex-direction:column}}.store-nav__account .account-links .nav-link{white-space:nowrap}.store-nav__account .account-links .nav-link:hover,.store-nav__account .account-links .nav-link:focus,.store-nav__account .account-links .nav-link--selected{color:#3e4347;background:#ddd}.store-nav__search{display:flex;flex-grow:1}.textbox-button-container{display:flex;flex-direction:row}.textbox-button-container .textbox{width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.textbox-button-container .button--regular{border-top-left-radius:0;border-bottom-left-radius:0}.category-list{display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-sizing:border-box;padding:.5rem;width:100%}.category-list li{width:100%}.category-list li.has-subs{display:grid;grid-template-columns:auto auto;padding-right:.25rem}.category-list li.has-subs a{justify-self:flex-start;align-self:center}.category-list ul{padding-left:.25rem;box-shadow:-3px 3px 6px -2px rgba(0,0,0,.3);grid-column:1/3}.category-list a{color:var(--default-text)}.category-list a:hover,.category-list a.selected{color:var(--blue)}.shipping-options,.cart{display:grid;grid-auto-flow:row;justify-items:center;align-items:center;gap:2px;background-color:var(--gray);padding:.125rem 0 0}.shipping-options__option,.shipping-options__date,.shipping-options__cost,.shipping-options__action,.cart__img,.cart__product,.cart__price,.cart__qty,.cart__total{display:flex;height:100%;width:100%;background-color:#fff;margin:.375rem;align-items:center;justify-content:center}.cart{grid-template-columns:repeat(5, auto);grid-template-rows:auto;max-width:100vw}.cart__img,.cart__product,.cart__price,.cart__qty,.cart__total{text-align:center;min-width:0}.cart__img{grid-column:1}.cart__img img{min-width:0;min-height:0;height:auto;max-width:128px}.cart__product{grid-column:2}.cart__price{grid-column:3}.cart__qty{grid-column:4}.cart__qty:is(form){display:grid;justify-items:center;align-content:center;grid-auto-rows:auto}.cart__qty:is(form) input{width:7ch;text-align:center}.cart__qty:is(form) input::-webkit-outer-spin-button,.cart__qty:is(form) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__qty:is(form) input[type=number]{-moz-appearance:textfield}.cart__qty:is(form) .subtract{grid-column:1}.cart__qty:is(form) .add{grid-column:3}.cart__qty:is(form) .delete{grid-row:2;grid-column:2;margin-top:.25rem}.cart__qty:is(form) .delete img{pointer-events:none}.cart__total{grid-column:5}.cart .cart__filler--5,.cart .cart__filler--4,.cart .cart__filler{width:100%;height:100%;background-color:#fff;padding:0 2px;grid-column:1/4}.cart__filler{grid-row-end:span 3}.cart__filler--4{grid-row-end:span 4}.cart__filler--5{grid-row-end:span 5}.arrow{cursor:pointer;background-color:rgba(0,0,0,0);border:solid var(--gray);border-width:0 3px 3px 0;padding:.3em;transition:-webkit-transform ease 300ms;transition:transform ease 300ms;transition:transform ease 300ms, -webkit-transform ease 300ms;box-sizing:border-box}.arrow.disclosure-open{-webkit-transform:translateY(-30%) rotate(-135deg);transform:translateY(-30%) rotate(-135deg)}.arrow.disclosure-closed{-webkit-transform:translateY(-70%) rotate(45deg);transform:translateY(-70%) rotate(45deg)}.arrow-wrapper{height:0;align-self:flex-start;justify-self:flex-end}.info-container{display:flex}@media screen and (max-width: 772px){.info-container{flex-direction:column}}@media screen and (min-width: 773px){.info-container{flex-direction:row}}.shipping-info{min-width:0}.shipping-options{grid-template-columns:repeat(4, minmax(0, 1fr))}.shipping-options__option{grid-column:1}.shipping-options__date{grid-column:2}.shipping-options__cost{grid-column:3}.shipping-options__action{grid-column:4}.review-options{display:grid;align-items:flex-start}@media screen and (min-width: 625px){.review-options{grid-template-columns:repeat(2, auto)}.review-options .card-info{justify-self:flex-start}}@media screen and (max-width: 624px){.review-options{grid-template-rows:repeat(4, auto)}}.address-box{overflow-x:hidden;overflow-y:scroll;max-height:9.325em;padding:.5rem;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)),linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll}.address-box::-webkit-scrollbar{width:.625rem}.address-box::-webkit-scrollbar-track{box-shadow:inset 0 0 6px var(--gray);border-radius:10px}.address-box::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.card-svg{height:2rem;opacity:30%;transition:opacity .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .6s ease;transition:transform .6s ease,opacity .6s ease,-webkit-transform .6s ease}.card-svg:not(:first-child){margin-left:.375rem}.card-svg.selected{opacity:100%;-webkit-transform:scale(1.1);transform:scale(1.1)}.account-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(412px, 50%), 1fr));grid-auto-flow:dense;align-items:flex-start}.calendar__table,.permissions__table{overflow:auto;max-width:100%}.calendar table,.permissions table{border-spacing:0px;border-collapse:collapse;width:100%;text-align:center;table-layout:fixed}.calendar th,.permissions th{font-weight:bold;border:1px solid #ccc;padding:8px}.calendar tbody,.permissions tbody{line-height:3rem}.calendar td,.permissions td{border:1px solid #ccc;padding:8px}.calendar table{background-color:#f3f3f3}.calendar-list{max-height:calc((2.7rem + 2px)*5);overflow:auto}.calendar .event-day{padding:0}.calendar .event-day>div{display:flex;flex-direction:column;justify-content:center;height:100%;padding:8px;box-sizing:border-box}.calendar .past,.calendar .empty{background-color:#e0e0e0}.calendar .highlight{background-color:var(--light-yellow)}.event-list>p:last-of-type{margin-bottom:0}.event-info__grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, 1fr);gap:.25rem;white-space:nowrap}.modal{min-width:25vw;max-width:40vw !important;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;max-height:80vh}.colleague-list{flex:1 0 30%}.colleague-list .list{width:100%;max-height:9.088rem;overflow-y:auto}.colleague-list .list::-webkit-scrollbar{width:.625rem}.colleague-list .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.colleague-list .list::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.colleague-message-form{flex:1 0 60%}.message-list{width:100%;max-height:26.24rem;overflow-y:auto}.message-list::-webkit-scrollbar{width:.625rem}.message-list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.message-list::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.auto-form{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.align-start{align-self:flex-start}.align-center{align-self:center}.align-stretch{align-self:stretch}.border{border:2px solid var(--gray)}.border--none{border:unset}.price{font-weight:700}.mw-90v{max-width:90vw}.mw-70{max-width:70%}.mw-90{max-width:90%}.mw-95{max-width:95%}.mw-100{max-width:100%}.w-50{width:50%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.h-100{height:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-normal{font-weight:normal}.text-bold{font-weight:bold}.text-smaller{font-size:smaller}.text-smaller .button--regular{padding:2px 5px;font-size:smaller}.text-small{font-size:small}.text-medium{font-size:medium}.text-large{font-size:large}.text-larger{font-size:larger}.text-white{color:#fff}.text-dark-yellow{color:var(--dark-yellow)}.text-no-wrap{white-space:nowrap}.text-public-sans{font-family:"Public Sans",sans-serif}.text-caps{text-transform:uppercase}.date-code{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px dotted var(--gray)}.scrollbar::-webkit-scrollbar{width:.625rem}.scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.row,.row--between,.row--around,.row--even,.row--baseline,.row--center,.row--end,.row--start{display:flex;flex-direction:row;align-items:stretch}.row--start{align-items:flex-start}.row--end{align-items:flex-end}.row--center{align-items:center}.row--baseline{align-items:baseline}.row--even{justify-content:space-evenly}.row--around{justify-content:space-around}.row--between{justify-content:space-between}.column,.column--between,.column--around,.column--even,.column--baseline,.column--center,.column--end,.column--start{display:flex;flex-direction:column;align-items:stretch}.column--start{align-items:flex-start}.column--end{align-items:flex-end}.column--center{align-items:center}.column--baseline{align-items:baseline}.column--even{justify-content:space-evenly}.column--around{justify-content:space-around}.column--between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1}.justify-center{justify-content:center}.no-shrink{flex-shrink:0}.shrink{flex-shrink:1}.overflow-hidden{overflow:hidden}textarea.required,select.required,input.required{color:var(--default-text)}.required{color:#af2828}.closed{display:flex !important;overflow:hidden;height:0;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0}.round{border-radius:50%;aspect-ratio:1/1}@supports(scale: 1){.hover-pop{transition:scale .3s ease}.hover-pop:hover{scale:1.2}}@supports not (scale: 1){.hover-pop{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.hover-pop:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}.monospace{font-family:monospace}.break-word{word-break:break-word}hr.separator:last-child{display:none}.hidden{display:none}@media screen and (max-width: 410px){.splash{margin-right:auto;text-align:center}}@media screen and (max-width: 660px){.action-row{flex-flow:column nowrap}}.m-1{margin:.25rem}.mx-1{margin-right:.25rem;margin-left:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.p-1{padding:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}@supports(gap: 1px){.gap-1{gap:.25rem}}@supports not (gap: 1px){.gap-1>*+*{margin-top:.25rem;margin-left:.25rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-1{-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-1>*+*{margin-top:.25rem}}.m-2{margin:.5rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}@supports(gap: 1px){.gap-2{gap:.5rem}}@supports not (gap: 1px){.gap-2>*+*{margin-top:.5rem;margin-left:.5rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-2{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-2>*+*{margin-top:.5rem}}.m-3{margin:.75rem}.mx-3{margin-right:.75rem;margin-left:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}@supports(gap: 1px){.gap-3{gap:.75rem}}@supports not (gap: 1px){.gap-3>*+*{margin-top:.75rem;margin-left:.75rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-3{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-3>*+*{margin-top:.75rem}}.m-4{margin:1rem}.mx-4{margin-right:1rem;margin-left:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}@supports(gap: 1px){.gap-4{gap:1rem}}@supports not (gap: 1px){.gap-4>*+*{margin-top:1rem;margin-left:1rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-4{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-4>*+*{margin-top:1rem}}.m-5{margin:1.5rem}.mx-5{margin-right:1.5rem;margin-left:1.5rem}.my-5{margin-top:1.5rem;margin-bottom:1.5rem}.ml-5{margin-left:1.5rem}.mr-5{margin-right:1.5rem}.mt-5{margin-top:1.5rem}.mb-5{margin-bottom:1.5rem}.p-5{padding:1.5rem}.px-5{padding-left:1.5rem;padding-right:1.5rem}.py-5{padding-top:1.5rem;padding-bottom:1.5rem}.pl-5{padding-left:1.5rem}.pr-5{padding-right:1.5rem}.pt-5{padding-top:1.5rem}.pb-5{padding-bottom:1.5rem}@supports(gap: 1px){.gap-5{gap:1.5rem}}@supports not (gap: 1px){.gap-5>*+*{margin-top:1.5rem;margin-left:1.5rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-5{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-5>*+*{margin-top:1.5rem}}.m-6{margin:2rem}.mx-6{margin-right:2rem;margin-left:2rem}.my-6{margin-top:2rem;margin-bottom:2rem}.ml-6{margin-left:2rem}.mr-6{margin-right:2rem}.mt-6{margin-top:2rem}.mb-6{margin-bottom:2rem}.p-6{padding:2rem}.px-6{padding-left:2rem;padding-right:2rem}.py-6{padding-top:2rem;padding-bottom:2rem}.pl-6{padding-left:2rem}.pr-6{padding-right:2rem}.pt-6{padding-top:2rem}.pb-6{padding-bottom:2rem}@supports(gap: 1px){.gap-6{gap:2rem}}@supports not (gap: 1px){.gap-6>*+*{margin-top:2rem;margin-left:2rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-6{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-6>*+*{margin-top:2rem}}.m-7{margin:2.5rem}.mx-7{margin-right:2.5rem;margin-left:2.5rem}.my-7{margin-top:2.5rem;margin-bottom:2.5rem}.ml-7{margin-left:2.5rem}.mr-7{margin-right:2.5rem}.mt-7{margin-top:2.5rem}.mb-7{margin-bottom:2.5rem}.p-7{padding:2.5rem}.px-7{padding-left:2.5rem;padding-right:2.5rem}.py-7{padding-top:2.5rem;padding-bottom:2.5rem}.pl-7{padding-left:2.5rem}.pr-7{padding-right:2.5rem}.pt-7{padding-top:2.5rem}.pb-7{padding-bottom:2.5rem}@supports(gap: 1px){.gap-7{gap:2.5rem}}@supports not (gap: 1px){.gap-7>*+*{margin-top:2.5rem;margin-left:2.5rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-7{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-7>*+*{margin-top:2.5rem}}.m-8{margin:3rem}.mx-8{margin-right:3rem;margin-left:3rem}.my-8{margin-top:3rem;margin-bottom:3rem}.ml-8{margin-left:3rem}.mr-8{margin-right:3rem}.mt-8{margin-top:3rem}.mb-8{margin-bottom:3rem}.p-8{padding:3rem}.px-8{padding-left:3rem;padding-right:3rem}.py-8{padding-top:3rem;padding-bottom:3rem}.pl-8{padding-left:3rem}.pr-8{padding-right:3rem}.pt-8{padding-top:3rem}.pb-8{padding-bottom:3rem}@supports(gap: 1px){.gap-8{gap:3rem}}@supports not (gap: 1px){.gap-8>*+*{margin-top:3rem;margin-left:3rem}}@supports((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-8{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}@supports not ((-moz-column-gap: 1px) or (column-gap: 1px)){.cgap-8>*+*{margin-top:3rem}}.m-auto{margin:auto}.mx-auto{margin-right:auto;margin-left:auto}.my-auto{margin-top:auto;margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.p-auto{padding:auto}.px-auto{padding-left:auto;padding-right:auto}.py-auto{padding-top:auto;padding-bottom:auto}.pl-auto{padding-left:auto}.pr-auto{padding-right:auto}.pt-auto{padding-top:auto}.pb-auto{padding-bottom:auto}.m-0{margin:unset}.mx-0{margin-right:unset;margin-left:unset}.my-0{margin-top:unset;margin-bottom:unset}.ml-0{margin-left:unset}.mr-0{margin-right:unset}.mt-0{margin-top:unset}.mb-0{margin-bottom:unset}.p-0{padding:unset}.px-0{padding-left:unset;padding-right:unset}.py-0{padding-top:unset;padding-bottom:unset}.pl-0{padding-left:unset}.pr-0{padding-right:unset}.pt-0{padding-top:unset}.pb-0{padding-bottom:unset}#editor *:focus{box-shadow:none}#editor .toastui-editor-defaultUI-toolbar{flex-wrap:wrap}/*# sourceMappingURL=main.css.map */