:root{--fabo-red: #dd1d1d;--fabo-red-dark: #a91313;--fabo-blue: #015a8c;--fabo-purple: #6d388b;--fabo-yellow: #ffd700;--fabo-ink: #2e2a39;--fabo-soft: #f6f3fa;--fabo-radius: 14px;--fabo-shadow: 2px 6px 15px rgb(46 42 57 / .12);--fabo-shadow-hover: 4px 12px 24px rgb(46 42 57 / .2);--fabo-bounce: cubic-bezier(.34, 1.56, .64, 1);--fabo-font-display: "Lilita One", "Fredoka", "Baloo 2", system-ui, sans-serif;--fabo-font-sub: "Fredoka", "Baloo 2", system-ui, sans-serif;--fabo-font-body: "Nunito", "Quicksand", system-ui, sans-serif;--font-heading--family: var(--fabo-font-display);--font-subheading--family: var(--fabo-font-sub);--font-accent--family: var(--fabo-font-display);--font-body--family: var(--fabo-font-body);--font-heading--weight: 400}body{font-family:var(--fabo-font-body);color:var(--fabo-ink)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--fabo-font-display);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}h5,h6,.h5,.h6{font-family:var(--fabo-font-sub);font-weight:600}h1 strong,h2 strong,h3 strong,.h1 strong,.h2 strong,.h3 strong{color:var(--fabo-blue);font-weight:inherit}.button,button.button,.shopify-payment-button__button--unbranded,.add-to-cart-button{font-family:var(--fabo-font-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.06em;border-width:2px;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--fabo-bounce),box-shadow .25s ease,color .25s ease}.button:not(.button-secondary):before,.add-to-cart-button:before{content:"";position:absolute;inset:50% auto auto 50%;width:0;aspect-ratio:1;border-radius:50%;background:var(--fabo-blue);translate:-50% -50%;transition:width .45s ease;z-index:-1}@media(hover:hover){.button:not(.button-secondary):hover:before,.add-to-cart-button:hover:before{width:260%}.button:hover,.add-to-cart-button:hover{transform:translateY(-2px);box-shadow:var(--fabo-shadow)}}.button:active,.add-to-cart-button:active{transform:scale(.97)}.fabo-ticker,.announcement-bar,#header-group marquee-component{background:var(--fabo-blue);color:#fff;font-family:var(--fabo-font-display);letter-spacing:.05em;text-transform:uppercase}#header-group marquee-component{--marquee-gap: 100px;font-size:1rem}#header-component{--header-bg: #fff}.header__row{border-bottom:3px solid var(--fabo-yellow)}.header-menu a,.menu-list__link,.header__column--left a{font-family:var(--fabo-font-sub);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.menu-list__link:hover,.menu-list__link[aria-current=page]{color:var(--fabo-red)}.cart-bubble{background:var(--fabo-red);color:#fff;font-family:var(--fabo-font-display)}.card-gallery,.product-card .card-gallery,.resource-card .card-gallery{--gallery-aspect-ratio: 1 !important;aspect-ratio:1 / 1;background:#fff;border-radius:var(--fabo-radius) var(--fabo-radius) 0 0;overflow:hidden}.card-gallery .product-media-container,.card-gallery slideshow-slides,.card-gallery slideshow-slide{--product-media-fit: var(--fabo-img-fit, contain);--gallery-aspect-ratio: 1 !important;aspect-ratio:1 / 1!important;width:100%;height:100%;background:#fff}.card-gallery img,.card-gallery video,.card-gallery .product-media-container img{width:100%!important;height:100%!important;max-width:100%;object-fit:var(--fabo-img-fit, contain)!important;object-position:center;padding:var(--fabo-img-pad, 8%);box-sizing:border-box}.product-card__content.product-grid__card{background:#fff;border-radius:var(--fabo-radius);box-shadow:var(--fabo-shadow);transition:transform .35s var(--fabo-bounce),box-shadow .35s ease;padding-bottom:14px;height:100%;gap:6px}:is(.product-grid__item,.resource-list__item) .product-card{height:100%}@media(hover:hover){.product-card__content.product-grid__card:hover{transform:translateY(-6px);box-shadow:var(--fabo-shadow-hover)}.card-gallery img{transition:transform .5s ease}.card-gallery:hover img{transform:scale(1.04)}}.product-card a[ref=productTitleLink]{display:block;padding-inline:14px}.product-card a[ref=productTitleLink] p,.product-card a[ref=productTitleLink] .text-block{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:calc(1.3em * 3);margin:0;line-height:1.3;text-align:left;font-family:var(--fabo-font-sub);font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:0}@media(max-width:749px){.product-card a[ref=productTitleLink]{padding-inline:10px}.product-card a[ref=productTitleLink] p,.product-card a[ref=productTitleLink] .text-block{font-size:.85rem;-webkit-line-clamp:3;min-height:calc(1.3em * 3)}}.product-card product-price{display:block;padding-inline:14px;text-align:left;font-family:var(--fabo-font-body);font-weight:800;font-size:1.15rem;line-height:1.2;color:var(--fabo-ink)}.product-card product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.product-card product-price .price,.product-card product-price .price-item__group{white-space:normal}.product-card product-price .price-item__group.price,.product-card product-price span.price{color:var(--fabo-ink)}.product-card product-price:has(.compare-at-price) .price{color:var(--fabo-red)}.product-card product-price .compare-at-price{font-weight:600;font-size:.8em;color:#8a8497}.product-card product-price .visually-hidden{position:absolute}@media(max-width:749px){.product-card product-price{padding-inline:10px;font-size:1.02rem}}.collection-card{background:#fff;border-radius:var(--fabo-radius);overflow:hidden;box-shadow:var(--fabo-shadow);transition:transform .35s var(--fabo-bounce),box-shadow .35s ease}.collection-card .collection-card__inner,.collection-card .collection-card__image,.collection-card .collection-card__inner>*{background:#fff}.collection-card img{width:100%;height:100%;object-fit:var(--fabo-img-fit, contain);object-position:center;padding:var(--fabo-img-pad, 8%);box-sizing:border-box;background:#fff}.collection-card .collection-card__content{padding:4px 12px 14px;text-align:center;align-items:center}.collection-card .collection-card__content :is(h1,h2,h3,h4,h5,h6,p){font-family:var(--fabo-font-display);text-transform:uppercase;letter-spacing:.03em;text-align:center;line-height:1.1}@media(hover:hover){.collection-card:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--fabo-shadow-hover)}}@media(max-width:749px){.collection-card .collection-card__content :is(h1,h2,h3,h4,h5,h6,p){font-size:1rem}}.slide__image-container>picture{display:block;width:100%;height:100%}.slide__image-container>picture>img{width:100%;height:100%;object-fit:cover;object-position:var(--fabo-pos, center)}.fabo-slide-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;display:none;background-size:cover;background-position:center;background-image:var(--bg-d);filter:blur(26px) saturate(1.1) brightness(.92)}@media(min-width:1024px){.slide__image-container.fabo-fit-d .fabo-slide-bg{display:block}.slide__image-container.fabo-fit-d>picture>img{object-fit:contain;position:relative}}@media(min-width:750px)and (max-width:1023px){.fabo-slide-bg{background-image:var(--bg-t, var(--bg-d))}.slide__image-container.fabo-fit-t .fabo-slide-bg{display:block}.slide__image-container.fabo-fit-t>picture>img{object-fit:contain;position:relative}}@media(max-width:749px){.fabo-slide-bg{background-image:var(--bg-m, var(--bg-d))}.slide__image-container.fabo-fit-m .fabo-slide-bg{display:block}.slide__image-container.fabo-fit-m>picture>img{object-fit:contain;position:relative}}slideshow-component .slideshow-control{filter:drop-shadow(0 2px 6px rgb(0 0 0 / .35))}.product-badges__badge{font-family:var(--fabo-font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--fabo-red)!important;color:#fff!important;border:0}.fabo-slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.theme-drawer__dialog{font-family:var(--fabo-font-body)}.theme-drawer__title,.cart-drawer h2{font-family:var(--fabo-font-display);text-transform:uppercase}.theme-drawer__badge{background:var(--fabo-red);color:#fff}.fabo-cart-extras{display:grid;gap:12px;padding:16px var(--cart-drawer-padding, 20px) 4px}.fabo-progress__text{margin:0 0 8px;font-family:var(--fabo-font-sub);font-weight:600;font-size:.95rem;text-align:center}.fabo-progress__text strong{color:var(--fabo-red)}.fabo-progress__bar{position:relative;height:12px;border-radius:999px;background:#ece7f3}.fabo-progress__fill{height:100%;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--fabo-yellow),var(--fabo-red));transition:width .7s cubic-bezier(.22,1,.36,1)}.fabo-progress__badge{position:absolute;top:50%;left:clamp(14px,var(--progress, 0%),calc(100% - 14px));translate:-50% -50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;transition:left .7s cubic-bezier(.22,1,.36,1)}.fabo-progress__badge svg{width:18px;height:18px;fill:var(--fabo-red)}.fabo-progress.is-complete .fabo-progress__badge{animation:fabo-pop .6s var(--fabo-bounce);background:var(--fabo-yellow)}.fabo-cart-timer{margin:0;padding:8px 12px;border-radius:10px;background:var(--fabo-soft);text-align:center;font-size:.9rem}.fabo-cart-timer countdown-timer,.fabo-cart-timer fabo-cart-countdown{font-family:var(--fabo-font-display);color:var(--fabo-red);font-size:1.05em}@keyframes fabo-pop{0%{scale:.6}60%{scale:1.35}to{scale:1}}.section-divider-wave{display:block;width:100%;height:54px;fill:var(--fabo-red)}@media(prefers-reduced-motion:no-preference){.shopify-section:not(#header-group *):not(:first-child) .product-grid__card,.shopify-section .resource-list__item{animation:fabo-rise .6s ease both}}@keyframes fabo-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}footer .shopify-section,.footer-section,footer{--footer-bg: #121212}footer a:hover{color:var(--fabo-yellow)}footer h2,footer h3,footer h4,footer h5,footer .h3{font-family:var(--fabo-font-display);color:var(--fabo-yellow);text-transform:uppercase}.sticky-add-to-cart__bar{border-top:3px solid var(--fabo-yellow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-media-container{background:#fff}.product-media-container img,.product-media-container video{opacity:1;visibility:visible}.product-information .product-media-container,product-information-component .product-media-container{border-radius:var(--fabo-radius)}
/*# sourceMappingURL=/cdn/shop/t/32/assets/fabo-theme.css.map */
