:root{--dl-pink: #F9D5D3;--dl-pink-light: #FDF0EF;--dl-gold: #C5A059;--dl-gold-dark: #A8863D;--dl-gold-light: #E8D5A3;--bloomix-teal: var(--dl-gold);--bloomix-dark: #3D2C2C;--bloomix-dark-alt: #5C4545;--bloomix-orange: #B87333;--bloomix-gold: var(--dl-gold-light)}html{scroll-behavior:smooth}::selection{background-color:var(--bloomix-teal);color:#fff}*:focus-visible{outline:3px solid var(--bloomix-gold);outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.gradient-text{background:linear-gradient(135deg,var(--bloomix-teal),var(--bloomix-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.bloomix-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(10,186,181,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(19,78,74,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(249,115,22,.05) 0%,transparent 50%)}@keyframes borderGlow{0%,to{border-color:var(--bloomix-teal)}50%{border-color:var(--bloomix-dark)}}.animated-border{border:3px solid var(--bloomix-teal);animation:borderGlow 3s ease-in-out infinite}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cart-count--updated{animation:cartBounce .3s ease}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal .6s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:.5rem 1rem;background:#1a2e2e;color:#fff;font-size:1.2rem;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.tooltip:hover:after{opacity:1;visibility:visible}@media screen and (max-width:768px){html{font-size:62.5%}.announcement-bar{padding:6px 0!important;min-height:auto!important}.announcement-bar .page-width{padding:0 10px!important}.announcement-bar__message{font-size:1.3rem!important;line-height:1.35!important;text-align:center!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 8px!important}.announcement-bar__message .badge,.announcement-bar .badge--bloomix{font-size:1.15rem!important;padding:2px 6px!important;margin:0!important;flex-shrink:0!important;line-height:1.2!important}.header-wrapper,.site-header{padding-top:8px!important;padding-bottom:8px!important}.hero__section-label,.section-label,.breadcrumbs,.template-index .breadcrumbs:first-of-type,.hero-label,.mobile-nav__label{display:none!important}.hero:not(.hero--has-banner),.hero-section,.section-hero,.hero__inner{padding-top:15px!important;padding-bottom:20px!important;min-height:auto!important}.hero.hero--has-banner{padding-top:0!important;padding-bottom:0!important;margin-top:-1px!important;min-height:0!important}.template-index .hero{border-radius:0!important;margin-left:0!important;margin-right:0!important}.hero__badge-wrapper,.badge-container,.hero__badge{margin-bottom:12px!important;gap:6px!important;flex-wrap:wrap!important;justify-content:center!important}.hero__badge-wrapper .badge,.hero__badge-official{font-size:10px!important;padding:4px 10px!important}.hero__title,.hero-section h1,.hero__heading,.hero__title--main{font-size:3.2rem!important;line-height:1.1!important;margin-bottom:6px!important}.hero__subtitle,.hero__description,.hero-section .rte,.hero__text{font-size:1.4rem!important;line-height:1.5!important;padding:0 10px!important;margin-bottom:16px!important}.hero__mascots,.hero__products,.product-preview-grid,.hero__grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-bottom:20px!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important;justify-content:flex-start!important}.hero__mascots::-webkit-scrollbar,.hero__products::-webkit-scrollbar{display:none!important}.hero__mascots .mascot-preview,.hero__products .product-card,.product-preview-grid .grid__item{flex:0 0 42%!important;max-width:180px!important;min-width:140px!important;margin:0!important;scroll-snap-align:start!important}.mascot-preview{padding:10px!important;min-width:140px!important}.mascot-image-wrapper{width:100px!important;height:100px!important;margin-bottom:6px!important}.mascot-emoji{font-size:5rem!important}.mascot-name{font-size:1.3rem!important}.mascot-type{font-size:1.1rem!important}.hero__cta,.hero__buttons,.button-group,.hero__actions{flex-direction:column!important;gap:10px!important;padding:0 15px!important;width:100%!important;align-items:center!important;margin-bottom:20px!important}.hero__cta .button,.hero__buttons .button,.button-group .button,.hero__actions .button{width:100%!important;max-width:100%!important;margin:0!important;padding:1.2rem 2rem!important;font-size:1.4rem!important}.hero__features{gap:1.5rem!important;padding:0 10px!important}.feature{font-size:1.2rem!important;gap:.5rem!important}.feature svg{width:18px!important;height:18px!important}.hero__decoration,.rotating-badge,.hero__spinning-icon{width:80px!important;height:80px!important;opacity:.1!important}.product-card__content{padding:1.2rem!important}.product-card__title{font-size:1.4rem!important}.price{font-size:1.6rem!important}.price--compare{font-size:1.4rem!important}body:not(.template-product) .button--add-to-cart{padding:.9rem!important;font-size:1.3rem!important}.product-card__features{gap:.5rem!important;margin-bottom:1rem!important}.feature-tag{font-size:1rem!important;padding:.2rem .8rem!important}.product-card__badge{top:.8rem!important;left:.8rem!important;gap:.3rem!important}.badge{font-size:.9rem!important;padding:.3rem .7rem!important}.collection-header{padding:1rem 0 .75rem!important;margin-bottom:.35rem!important}.collection-header__title{font-size:2.2rem!important;margin-bottom:.35rem!important;line-height:1.15!important}.collection-header__description{font-size:1.3rem!important;line-height:1.4!important;margin-bottom:.4rem!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.collection-header__badge{font-size:.95rem!important;padding:.3rem .9rem!important;margin-bottom:.4rem!important}body.template-collection{--collection-block-gap: 2rem}body.template-collection .collection-layout{grid-template-columns:1fr!important;gap:0!important;row-gap:0!important}body.template-collection .collection-main{order:-1!important;margin-bottom:0!important;padding-bottom:0!important}body.template-collection .collection-main .product-grid--collection{margin-bottom:0!important}body.template-collection .collection-main .collection-pagination{margin-top:2rem!important;margin-bottom:0!important}body.template-collection .collection-sidebar{position:static!important;display:flex!important;flex-direction:column!important;gap:0!important;order:1!important;margin-top:var(--collection-block-gap)!important;padding-top:0!important;padding-bottom:2.5rem!important}body.template-collection .collection-sidebar .filter-widget,body.template-collection .collection-sidebar .filter-widget:not(.filter-widget--info),body.template-collection .collection-sidebar .filter-widget--info{padding:1.5rem 1.25rem!important;margin-bottom:0!important}body.template-collection .collection-sidebar .filter-widget+.filter-widget{margin-top:var(--collection-block-gap)!important}body.template-collection .collection-main .collection-toolbar{margin-bottom:1.5rem!important;padding-bottom:1rem!important}body.template-collection .collection-sidebar .filter-widget--info{margin-bottom:0!important}.filter-list{flex-direction:row!important;flex-wrap:nowrap!important;gap:.6rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:4px!important}.filter-list::-webkit-scrollbar{display:none!important}.filter-link{flex-shrink:0!important;padding:.6rem 1.2rem!important;font-size:1.2rem!important;border-radius:50px!important;white-space:nowrap!important;background:#f5f5f5!important;border:1px solid transparent!important}.filter-link:hover,.filter-link--active{background:var(--bloomix-dark)!important;color:#fff!important}.filter-widget__title{font-size:1.15rem!important;margin-bottom:1.15rem!important}.filter-widget--info{padding:1.5rem 1.25rem!important;margin-bottom:0!important}.filter-widget__text{font-size:1.15rem!important;line-height:1.65!important;margin-bottom:1.25rem!important}.collection-toolbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;gap:1rem!important}.collection-count{font-size:1.3rem!important}.collection-sort label{font-size:1.2rem!important}.sort-select{min-width:11rem!important;padding:.55rem 2.25rem .55rem .9rem!important;font-size:1.2rem!important;border-radius:0!important}.product-grid--collection{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important}body.template-index #MainContent{overflow-x:hidden}body.template-index #MainContent>.shopify-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.template-index #MainContent>.shopify-section+.shopify-section{margin-top:0!important}.template-index .hero{margin-bottom:0!important}.template-index .featured-products,.template-index .features-section,.template-index .testimonials-section,.template-index .newsletter-section{margin-top:0!important;margin-bottom:0!important}.template-index .featured-products{padding-top:2rem!important;padding-bottom:3rem!important}.template-index .features-section,.template-index .testimonials-section,.template-index .newsletter-section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.template-index .shopify-section:has(>.hero)+.shopify-section{margin-top:-1px!important}body.template-product{overflow-x:hidden}.template-product .product-section{padding:2rem 0 3rem!important}.template-product .product-section>.page-width{max-width:100%!important;padding-left:1.2rem!important;padding-right:1.2rem!important;box-sizing:border-box!important}.template-product .product{gap:2rem!important;max-width:100%!important}.template-product .product__media-wrapper{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;align-items:stretch!important;box-sizing:border-box!important}.template-product .product__media{width:100%!important;max-width:100%!important;margin-bottom:1rem!important;box-sizing:border-box!important}.template-product .product__media-viewport{width:100%!important;aspect-ratio:1 / 1!important;max-height:min(72vh,100vw)!important}.template-product .product__media-img{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important}.template-product .product__thumbnails-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:0!important}.template-product .product__thumbnails{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.template-product .product__thumbnails::-webkit-scrollbar{display:none!important}.template-product .product__info{padding-top:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.template-product .product__title{font-size:2.4rem!important;max-width:100%!important}.template-product .product__description,.template-product .product__description.rte{max-width:100%!important;overflow-wrap:anywhere!important}.template-product .product__description img,.template-product .product__description iframe,.template-product .product__description video{max-width:100%!important;height:auto!important}.template-product .product__price{flex-wrap:wrap!important;max-width:100%!important}.template-product .product__actions,.template-product .product__actions .shopify-payment-button{max-width:100%!important;border-radius:0!important}.template-product .product__actions .shopify-payment-button__button,.template-product .product__actions .shopify-payment-button__button--branded,.template-product .product__actions .shopify-payment-button__button--unbranded{min-height:5.4rem!important;border-radius:0!important;padding:1.8rem 3rem!important;font-size:1.8rem!important}.template-product .button--add-to-cart{width:100%!important;max-width:100%!important;min-height:5.4rem!important;box-sizing:border-box!important;border-radius:0!important;padding:1.8rem 3rem!important;font-size:1.8rem!important}.template-product .product__option-values{max-width:100%!important}.template-product .product__meta{max-width:100%!important;padding:1.2rem!important;box-sizing:border-box!important}}@media screen and (max-width:480px){html{font-size:60%}.hero__title,.hero-section h1,.hero__heading{font-size:2.8rem!important}.hero__subtitle,.hero__description{font-size:1.3rem!important}.hero__mascots .mascot-preview{flex:0 0 70%!important;max-width:200px!important}.announcement-bar__message{font-size:1.25rem!important;gap:3px 6px!important}.product-grid--collection{grid-template-columns:1fr!important;gap:1.5rem!important}.filter-link{padding:.5rem 1rem!important;font-size:1.1rem!important}}@media print{.announcement-bar,.newsletter-section,.hero__decoration{display:none!important}body{font-size:12pt;line-height:1.5}.product-card{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
