:root{--tpp-ink: #292F2F;--tpp-black: #141818;--tpp-ink-2: #565959;--tpp-ink-3: #7C8080;--tpp-cream: #EFECE6;--tpp-oat: #EFECE6;--tpp-line: #DEDAD2;--tpp-line-2: #C9C4BA;--tpp-lime: #E2F27F;--tpp-lime-2: #D3E85A;--tpp-lime-wash: #F3F9CF;--tpp-peri: #638DD7;--tpp-peri-ink: #3A62B3;--tpp-peri-deep: #4A70C2;--tpp-mango: #EFA23A;--tpp-coral: #E58B6D;--tpp-coral-ink: #B3492A;--tpp-blush: #F6C2B4;--tpp-sky: #D7EEF6;--tpp-sky-2: #A9D8EA;--tpp-mint: #A9D3C5;--tpp-entry: var(--tpp-lime);--tpp-deep: var(--tpp-sky);--tpp-vibe: var(--tpp-blush);--tpp-display: "Report-School", "report-school", "Karla", system-ui, sans-serif;--tpp-body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--tpp-r-sm: 6px;--tpp-r: 14px;--tpp-ease: cubic-bezier(.2, .7, .2, 1)}h1,h2,h3,.giant-title,.large-title,.standard-title,.small-title,.massive-title,.biggest-title,.overlay-title,.rich-text-section__title,.image-with-text__title,.featured-collection--title{font-weight:400;letter-spacing:.005em;text-wrap:balance}.product-detail__title{font-weight:400}:focus-visible{outline:2.5px solid var(--tpp-peri-ink);outline-offset:3px}.rte a:not(.btn){color:var(--tpp-peri-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.rte a:not(.btn):hover{color:var(--tpp-ink)}.btn.btn--primary,.btn.btn--secondary,.shopify-payment-button__button--unbranded,.subscribe-form__submit{border-radius:var(--tpp-r-sm)!important;border:1px solid var(--tpp-ink)!important;font-family:var(--tpp-body);font-weight:700;letter-spacing:.01em;text-transform:none;transition:background-color .18s var(--tpp-ease),transform .18s var(--tpp-ease),box-shadow .18s var(--tpp-ease)}.btn.btn--primary,.shopify-payment-button__button--unbranded{background-color:var(--tpp-lime)!important;color:var(--tpp-ink)!important;box-shadow:none}.btn.btn--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--tpp-lime-2)!important}.btn.btn--secondary{background-color:#fff!important;color:var(--tpp-ink)!important;box-shadow:none}.btn.btn--secondary:hover{background-color:var(--tpp-oat)!important}.announcement-bar{--background: var(--tpp-lime) !important;background:var(--tpp-lime)!important}.announcement-bar__content{font-family:var(--tpp-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:9px;padding-bottom:9px}.site-header.docking-header{border-bottom:1px solid var(--tpp-line)}.site-nav__link{font-family:var(--tpp-body);font-weight:700;border-bottom:2px solid transparent;transition:border-color .18s var(--tpp-ease)}.site-nav__item>.site-nav__link:hover{border-bottom-color:var(--tpp-lime-2)}.site-nav__item>.site-nav__link[aria-current=page],.site-nav__item--active>.site-nav__link{border-bottom-color:var(--tpp-ink)}.mobile-site-nav__link{font-family:var(--tpp-display);font-size:1.6rem}.product-block__image-container>.global-border-radius,.product-block__image-container .product-block__image{border-radius:var(--tpp-r);overflow:hidden}.product-block__image-container .product-block__image{background:var(--tpp-mango)}.product-block__image .rimage__image,.product-block__image img{transition:transform .6s var(--tpp-ease),opacity .35s var(--tpp-ease)}@media(hover:hover){.product-block:hover .product-block__image .image-one .rimage__image{transform:scale(1.03)}}.product-block__title-link{font-family:var(--tpp-body);font-weight:700;font-size:1.06rem;line-height:1.3;color:var(--tpp-ink);text-decoration:none}.product-block .product-short-description{color:var(--tpp-ink-2);font-size:.9375rem;line-height:1.45}.product-block .product-sold{color:var(--tpp-ink-2);font-size:.8125rem}.product-block .product-price{font-weight:700;color:var(--tpp-ink)}.product-block .product-price__reduced{color:var(--tpp-ink)}.product-block .product-price__compare{color:var(--tpp-ink-3);font-weight:400}.cc-accordion{border-top:1px solid var(--tpp-ink)}.cc-accordion-item{border-bottom:1px solid var(--tpp-line-2)}.cc-accordion-item__title{font-family:var(--tpp-body);font-weight:700;font-size:1.06rem;color:var(--tpp-ink)}.cc-accordion-item__title{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-accordion-item__title:before{display:none!important}.cc-accordion-item__title:after{content:"";position:static!important;flex:none;width:26px!important;height:26px!important;border-radius:50%;opacity:1!important;background:#292f2f14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23292F2F' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat!important;transform:none;transition:transform .25s var(--tpp-ease),background-color .2s}.cc-accordion-item[open]:not(.is-closing)>.cc-accordion-item__title:after{transform:rotate(45deg);background-color:var(--tpp-lime)!important}.overlay__style-highlight>span,.rte mark,.tpp-hl{background:linear-gradient(transparent 12%,var(--tpp-lime) 12%,var(--tpp-lime) 92%,transparent 92%) no-repeat 0 0 / 100% 100%;color:inherit;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tpp-js .overlay__style-highlight>span,.tpp-js .rte mark,.tpp-js .tpp-hl{background-size:0% 100%;transition:background-size 1s var(--tpp-ease) .15s}.tpp-js .is-lit.overlay__style-highlight>span,.tpp-js .rte mark.is-lit,.tpp-js .tpp-hl.is-lit{background-size:100% 100%}@media(prefers-reduced-motion:reduce){.tpp-js .overlay__style-highlight>span,.tpp-js .rte mark,.tpp-js .tpp-hl{background-size:100% 100%;transition:none}}.page-footer,.page-footer__inner{background-color:var(--tpp-ink)!important;color:#fff}.page-footer .footer-block__heading{font-family:var(--tpp-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tpp-lime)}.page-footer .nav__link{color:#fff;opacity:.85;text-decoration:none}.page-footer .nav__link:hover{opacity:1;text-decoration:underline}.page-footer{overflow-x:clip}.page-footer__subscribe{width:auto!important;max-width:none;margin:0 calc(50% - 50vw) clamp(40px,5vw,64px);padding:clamp(48px,6vw,88px) 30px;background:var(--tpp-peri-deep);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(24px,5vw,72px);row-gap:12px;align-items:center}.page-footer__subscribe:after{display:none!important}.page-footer .subscribe-form__heading{grid-column:1;margin:0;text-align:left!important;font-family:var(--tpp-display);font-weight:400;font-size:clamp(1.85rem,1.35rem + 1.7vw,2.75rem)!important;line-height:1.1;text-wrap:balance}.page-footer .subscribe-form__text{grid-column:1;margin:0;max-width:48ch;text-align:left!important;font-size:1.0625rem;line-height:1.5;color:#ffffffeb}.page-footer .subscribe-form__text p:empty{display:none}.page-footer__subscribe form{grid-column:2;grid-row:1 / span 2;margin:0}.page-footer__subscribe .subscribe-form__response{grid-column:1 / -1;width:auto;max-width:none;margin:0}.page-footer .subscribe-form__inputs{display:flex!important;align-items:stretch;gap:8px;background:#fff;border:1px solid var(--tpp-ink)!important;border-radius:var(--tpp-r-sm);padding:6px}.page-footer .subscribe-form__inputs .input-wrapper{flex:1 1 auto;min-width:0;margin:0!important;border:0!important;padding-left:0}.page-footer .subscribe-form__inputs .input-wrapper label{color:var(--tpp-ink-2)!important;left:12px}.page-footer .subscribe-form__email{width:100%;margin:0!important;padding-left:12px!important;border:0!important;background:transparent!important;color:var(--tpp-ink)!important}.page-footer .subscribe-form__submit{flex:none;margin:0!important;min-height:46px;padding:0 24px;white-space:nowrap;background-color:var(--tpp-lime)!important;color:var(--tpp-ink)!important;box-shadow:none}.page-footer__hr{display:none}@media(max-width:859.98px){.page-footer__subscribe{grid-template-columns:minmax(0,1fr);padding-left:20px;padding-right:20px}.page-footer__subscribe form{grid-column:1;grid-row:auto;margin-top:12px}}.tpp-js .tpp-rvl{opacity:0;transform:translateY(22px);transition:opacity .8s var(--tpp-ease),transform .8s var(--tpp-ease)}.tpp-js .tpp-rvl.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tpp-js .tpp-rvl{opacity:1;transform:none;transition:none}}.rebuy-widget:empty{display:none!important}.image-product-label__background{background:#fff!important;opacity:1!important;border:1px solid var(--tpp-ink);border-radius:12px!important;box-shadow:none}.image-product-label__inner{border-radius:12px;transition:transform .2s var(--tpp-ease)}.image-product-label:hover .image-product-label__inner{transform:translateY(-2px)}.image-product-label-title{font-family:var(--tpp-body);font-weight:700;color:var(--tpp-ink)}.image-product-label-additional-text{display:inline-block;margin-bottom:4px;padding:3px 8px 2px;border-radius:999px;background:var(--tpp-oat);font-family:var(--tpp-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tpp-ink)}.image-product-label-additional-text[data-tpp-badge=entry]{background:var(--tpp-entry)}.image-product-label-additional-text[data-tpp-badge=deep]{background:var(--tpp-deep)}.image-product-label-additional-text[data-tpp-badge=vibe]{background:var(--tpp-vibe)}.tpp-card{display:flex;flex-direction:column;gap:8px;min-width:0}.tpp-card .product-block__image-container>.relative{position:relative}.tpp-card .product-block__image{border:0}.tpp-card__badges{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;pointer-events:none}.tpp-card__badges:empty{display:none}.tpp-card__badges .product-label{position:static;top:auto;right:auto;max-width:100%;white-space:normal;text-align:right}.tpp-card__form{margin:0}.tpp-card__add{position:absolute;right:10px;bottom:10px;z-index:3;width:46px;height:46px;min-width:0;max-width:none;margin:0;padding:0;border-radius:50%;line-height:0;border:1px solid var(--tpp-ink);background:var(--tpp-lime);color:var(--tpp-ink);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:transform .2s var(--tpp-ease),background-color .2s var(--tpp-ease),box-shadow .2s var(--tpp-ease)}.tpp-card__add:hover{transform:scale(1.08);background:var(--tpp-lime-2)}.tpp-card__add svg{width:20px;height:20px;display:block}.tpp-card__add .tpp-card__tick{display:none}.tpp-card__add[data-state=busy]{pointer-events:none}.tpp-card__add[data-state=busy] svg{animation:tpp-card-spin .8s linear infinite}.tpp-card__add[data-state=done]{background:var(--tpp-ink);color:var(--tpp-lime)}.tpp-card__add[data-state=done] .tpp-card__plus{display:none}.tpp-card__add[data-state=done] .tpp-card__tick{display:inline}@keyframes tpp-card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tpp-card__add,.tpp-card__add:hover{transition:none;transform:none}.tpp-card__add[data-state=busy] svg{animation:none;opacity:.5}}.tpp-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;color:var(--tpp-ink-2)}.tpp-card .product-block__rating{display:flex;align-items:center;gap:6px;margin:0}.tpp-card .cc-rating-stars--active,.tpp-card .cc-rating-stars--active svg{color:var(--tpp-ink);fill:var(--tpp-ink)}.tpp-card .cc-rating-stars--inactive,.tpp-card .cc-rating-stars--inactive svg{color:var(--tpp-line-2);fill:var(--tpp-line-2)}.tpp-card .cc-rating-custom-caption{margin-left:0;font-size:.8125rem;color:var(--tpp-ink-2)}.tpp-card .fsa-container{color:var(--tpp-ink)}.tpp-card .fsa-icon svg{height:15px;width:auto}.tpp-card .product-block__title{margin:0;font-size:inherit;line-height:1.3}.tpp-card .product-short-description{margin:0}.tpp-card__foot{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:calc(1.06rem * 1.3 + 2px + .8125rem * 1.35 + 4px)}.tpp-card .product-price{margin:0;font-size:1.06rem;line-height:1.3;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tpp-card .product-price .theme_money{font-size:inherit}.tpp-card .product-price__compare{font-size:.9em;text-decoration:line-through}.tpp-card .product-sold{font-size:.8125rem;line-height:1.35;color:var(--tpp-ink-2)}.tpp-card .product-block__swatches:empty{display:none}@media(max-width:599.98px){.tpp-card{gap:6px}.tpp-card__badges{top:8px;left:8px;right:8px}.tpp-card__add{width:40px;height:40px;right:8px;bottom:8px}.tpp-card__add svg{width:18px;height:18px}.tpp-card .cc-rating-stars svg{width:12px;height:12px}}.product-block .cc-rating-stars--active,.product-block .cc-rating-stars--active svg{color:var(--tpp-ink);fill:var(--tpp-ink)}
/*# sourceMappingURL=/cdn/shop/t/83/assets/tpp-core.css.map */
