:root{--itbm-purple: #815ac0;--itbm-purple-dark: #7b5da8;--itbm-pink: #ca9cff;--itbm-black: #000000;--itbm-white: #ffffff}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#MainContent.content-for-layout{padding-top:0!important;margin-top:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;position:relative!important}.section+.section{margin-top:0!important}.shopify-section:first-child{margin-top:0!important;padding-top:0!important}.page-margin{margin:0!important}h1,h2,h3,.h1,.h2,.h3{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}button,.button,.form__label{font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}h1{text-align:left}.price{color:#7b5da8!important;font-weight:600}.card-hover-content{display:none!important}.collection .product-grid,ul.product-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}.product-grid .grid__item{display:flex!important;flex-direction:column!important}.product-grid .card-wrapper,.product-grid .card{display:flex!important;flex-direction:column!important;height:100%!important}.product-grid .card__inner{flex-shrink:0!important}.product-grid .card>.card__content{flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.product-grid .card__information{padding-top:1rem!important}.product-grid .card-information{margin-top:auto!important}.collection .product-grid .card__inner.ratio,.collection .product-grid .card.ratio{--ratio-percent: 100% !important}.product-grid .card__inner.ratio,.product-grid .card__media{width:100%!important}.product-grid .media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.featured-collection-carousel{position:relative;width:100%;overflow:visible;max-width:1600px;margin:0 auto}.featured-collection-carousel .carousel-wrapper{position:relative;padding:0 80px;height:auto!important}.featured-collection-carousel .carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;height:auto!important;min-height:0!important;align-items:flex-start}.featured-collection-carousel .carousel-track::-webkit-scrollbar{display:none}.featured-collection-carousel .carousel-track.dragging{scroll-snap-type:none;cursor:grabbing}.featured-collection-carousel .carousel-page{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:repeat(5,1fr);gap:48px 40px;padding:0;align-items:stretch;align-content:start;height:auto!important;min-height:0!important}@media screen and (min-width:750px)and (max-width:989px){.featured-collection-carousel .carousel-page{grid-template-columns:repeat(3,1fr);gap:32px 24px}}.collection{max-width:100%!important;padding-left:0!important;padding-right:0!important}.featured-collection-carousel .carousel-wrapper{padding:0 50px;max-width:100%}.featured-collection-carousel .carousel-item{min-width:0;display:flex}.featured-collection-carousel .grid__item,.featured-collection-carousel .carousel-item{width:100%!important;max-width:100%!important;height:auto!important}.featured-collection-carousel .card-wrapper{width:100%;display:flex;flex-direction:column;height:auto!important}.featured-collection-carousel .card{width:100%;height:auto!important;display:flex;flex-direction:column;flex-grow:1}.featured-collection-carousel .card__inner,.featured-collection-carousel .card__media{width:100%;border-radius:0!important}.featured-collection-carousel .card__media img{width:100%;height:auto;object-fit:cover;border-radius:0!important}.featured-collection-carousel .card,.featured-collection-carousel .card__inner{border-radius:0!important}.featured-collection-carousel .card-wrapper .quick-add,.featured-collection-carousel .quick-add{position:static!important;opacity:1!important;transform:none!important;width:100%!important;margin-top:10px}.featured-collection-carousel .card-wrapper:hover .quick-add{opacity:1!important;transform:none!important}.featured-collection-carousel .card-wrapper:before{display:none!important}.featured-collection-carousel .card-wrapper .quick-add .quick-add__submit{white-space:normal;line-height:1.3;font-size:12px;padding:10px 8px}.featured-collection-carousel .card__content{padding:12px 12px 0!important;display:flex;flex-direction:column;flex-grow:1}.featured-collection-carousel .card__information{padding:0!important;display:flex;flex-direction:column;flex-grow:1}.featured-collection-carousel .card__information .card-information{margin-top:auto}.featured-collection-carousel .card-information{gap:4px}.featured-collection-carousel .card,.featured-collection-carousel .card__content,.featured-collection-carousel .card__information,.featured-collection-carousel .card-information,.featured-collection-carousel .card__heading,.featured-collection-carousel .card__heading a,.featured-collection-carousel .card-information .price,.featured-collection-carousel .price{text-align:center!important}.collection__view-all{margin-top:20px!important}.collection,[class*=section-][class*=-padding]{padding-top:10px!important;padding-bottom:10px!important}.carousel-dots{margin-top:10px!important;padding:5px 0!important}.collection__title.title-wrapper{margin-bottom:10px!important}.title-wrapper--no-top-margin{margin-top:0!important}@media screen and (max-width:749px){.featured-collection-carousel .carousel-wrapper{padding:0 45px;height:auto!important}.featured-collection-carousel,.featured-collection-carousel .carousel-track,.featured-collection-carousel .carousel-page{height:auto!important;min-height:0!important;max-height:none!important}.featured-collection-carousel .carousel-page{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:0 10px;align-items:stretch;align-content:start}.featured-collection-carousel .card-wrapper{position:relative;overflow:visible}.featured-collection-carousel .quick-add{position:static!important;opacity:1!important;transform:none!important;margin-top:8px}.featured-collection-carousel .card-wrapper:before{display:none!important}.featured-collection-carousel .card__content{padding:8px 6px 0!important}.featured-collection-carousel .card__heading{margin-bottom:4px}.featured-collection-carousel .card__heading,.featured-collection-carousel .card__heading a{font-size:1.2rem;line-height:1.25;word-break:break-word}.featured-collection-carousel .price{margin-bottom:0;font-size:1.2rem}.featured-collection-carousel .card-wrapper .quick-add .quick-add__submit{font-size:10px;padding:8px 6px;white-space:normal;line-height:1.3}}.carousel-nav-dot{position:absolute;top:42.5%;transform:translateY(-50%);background:transparent;border:none;width:44px;height:44px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.carousel-nav-dot .nav-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--itbm-purple);background:transparent;transition:all .3s ease}.carousel-nav-dot:hover .nav-dot{background:var(--itbm-purple);transform:scale(1.2);box-shadow:0 0 12px #815ac080}.carousel-nav-dot.prev{left:5px}.carousel-nav-dot.next{right:5px}.carousel-nav-dot:disabled{opacity:.3;cursor:not-allowed}.carousel-nav-dot:disabled:hover .nav-dot{background:transparent;transform:none;box-shadow:none}@media screen and (max-width:749px){.carousel-nav-dot{width:36px;height:36px}.carousel-nav-dot .nav-dot{width:10px;height:10px}.carousel-nav-dot.prev{left:2px}.carousel-nav-dot.next{right:2px}}.carousel-arrow{display:none!important}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:10px 0}@media screen and (max-width:749px){.carousel-dots{margin-top:10px;padding:8px 0}}.carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--itbm-purple);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{transform:scale(1.2);box-shadow:0 0 12px #815ac080}.carousel-dot.active{background:var(--itbm-purple);width:14px;height:14px;box-shadow:0 0 16px #815ac099}.product__media-list .thumbnail,.slider-counter__link{min-width:80px;width:100px;height:100px}.slider-counter{gap:8px}.button{transition:all .3s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #7b5da84d}section{position:relative}h2.title{margin-bottom:2rem;letter-spacing:.1em}html{scroll-behavior:smooth}.banner__content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.price__sale .price-item--sale{color:#7b5da8!important}.image-with-text{overflow:hidden}.image-with-text__media img{transition:transform .5s ease}.image-with-text:hover .image-with-text__media img{transform:scale(1.03)}.quick-add__submit{transition:all .3s ease}.quick-add__submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7b5da866}.slider-button{transition:all .3s ease}.slider-button:hover{transform:scale(1.1)}.product-form__input--pill input[type=radio]:checked+label,.product-form__input--pill input[type=radio]+label:hover{border-color:#7b5da8!important;background:#7b5da8;color:#fff}.form__label{color:#fff}.product-form__input--pill input[type=radio]:checked+label{border-color:#7b5da8;background:#7b5da8!important;color:#fff!important}.button--secondary{background:#7b5da8;color:#fff}.cart__checkout-button,button,.button .quick-add__submit,.button--secondary span{font-weight:700}@media(min-width:768px){.price{font-size:24px}}@media screen and (min-width:750px){footer.footer .footer-block__heading.inline-richtext{text-align:left}footer.footer .newsletter-form{margin-left:0}}footer.footer .footer-block__newsletter .newsletter-form__field-wrapper{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;position:relative!important}footer.footer .footer-block__newsletter .field{display:block!important;width:100%!important;position:relative!important;z-index:1!important}footer.footer .footer-block__newsletter .field__input[type=email]{width:100%!important;padding:14px 20px!important;border:2px solid #ffffff!important;background:transparent!important;color:#fff!important;outline:none!important;box-sizing:border-box!important;position:relative!important;z-index:2!important;display:block!important;height:auto!important;min-height:50px!important}footer.footer .footer-block__newsletter .field__input[type=email]::placeholder{color:#fff!important;opacity:.8!important;text-transform:uppercase!important}footer.footer .footer-block__newsletter .field__input[type=email]:focus{outline:none!important;box-shadow:none!important;border-color:#fff!important}footer.footer .footer-block__newsletter .field__label{display:none!important}footer.footer .footer-block__newsletter .newsletter-button-wrapper{width:100%!important;position:relative!important;z-index:1!important}footer.footer .footer-block__newsletter .newsletter-form__button.field__button{width:100%!important;padding:14px 20px!important;background:#8b5a9f!important;border:none!important;color:#fff!important;text-transform:uppercase!important;font-weight:600!important;cursor:pointer!important;display:block!important;box-sizing:border-box!important;position:relative!important;z-index:1;margin-top:0!important}footer.footer .footer-block__newsletter .newsletter-form__button.field__button:hover{background:#7a4d8c!important}footer.footer .footer-block__newsletter *{position:relative!important}footer.footer .footer-block__newsletter .newsletter-form__field-wrapper *{position:relative!important}@media(min-width:925px){footer.footer .footer-block--newsletter{margin-top:-10rem;max-width:340px}}footer.footer .footer__content-top{padding-bottom:0}footer.footer a.link{line-height:300%}footer.footer a:hover{color:#7b5da8;text-decoration:none;transition:all .3s ease}footer.footer h2.footer-block__heading,footer.footer .copyright__content,footer.footer .copyright__content a{font-size:12px;line-height:200%}footer.footer .footer__copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}footer.footer .policies{display:flex;gap:1rem;margin:0;padding:0;list-style:none!important;justify-self:flex-start}footer.footer .policies li:before{display:none}footer.footer .itbm{margin:0;justify-self:flex-end}@media screen and (max-width:749px){footer.footer .footer__copyright{flex-direction:column;align-items:center;gap:.5rem}footer.footer .itbm{align-self:center}}.footer-block__details-content.list-unstyled{z-index:5!important}footer.footer li a.link.link--text.list-menu__item.list-menu__item--link:hover,footer.footer small.copyright__content a:hover{text-decoration:none;color:#7c5da9!important}@media(min-width:925px){footer.footer .footer-block--newsletter{margin-top:-9rem;max-width:340px}}.list-social{display:flex;gap:15px;align-items:center}.list-social__item{position:relative}.list-social__link{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;transition:all .3s ease;z-index:2}.list-social__link:before{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background-color:transparent;border:2px solid #7b5da8;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.list-social__link:hover{transform:translateY(-5px);color:#7b5da8}.list-social__link:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}.list-social__link .icon,.list-social__link svg{width:24px;height:24px;transition:all .3s ease}.field__input,input[type=email],input[type=text],input[type=tel],textarea{border:none!important;border-bottom:3px solid var(--itbm-white)!important;border-radius:0!important;background-color:transparent!important;color:var(--itbm-white);padding-left:0!important;padding-right:0!important;padding-bottom:16px!important;transition:border-color .3s ease}.field__input:focus,input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus{border-bottom-color:var(--itbm-purple)!important;outline:none!important;box-shadow:none!important}.field__label{color:var(--itbm-white);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;font-size:14px}.button,button[type=submit],.shopify-payment-button__button{border:2px solid var(--itbm-purple)!important;background-color:var(--itbm-purple)!important;color:var(--itbm-white)!important;letter-spacing:1.5px;border-radius:4px!important;transition:all .3s ease!important;font-weight:600!important;text-transform:uppercase}.button:hover,button[type=submit]:hover{background-color:#6a4d91!important;border-color:#6a4d91!important;color:#fff!important;transform:translateY(-2px)}.quick-add__submit,.quick-add__submit:hover,.quick-add__submit:focus,.quick-add .button,.quick-add .button:hover{background-color:#7c5da9!important;background:#7c5da9!important;color:#fff!important;border-color:#7c5da9!important}.quick-add__submit:hover,.quick-add .button:hover{background-color:#6a4d91!important;background:#6a4d91!important}.header{background-color:#0000!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease}.header.scrolled{background-color:#000c!important}.header__heading-link,.header__menu-item{text-transform:uppercase;letter-spacing:1px;font-weight:600}.header__menu-item:hover{color:var(--itbm-purple)!important}@media screen and (max-width:749px){.header__heading-link .h2{font-size:1.6rem;line-height:1.1}}.section-header,.collection-hero__title,.page-header{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.announcement-bar{background-color:var(--itbm-purple)!important;color:var(--itbm-white)!important;text-transform:uppercase;letter-spacing:1px;font-weight:600}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden;white-space:nowrap}.marquee-content{display:inline-block;animation:marquee-scroll 30s linear infinite}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}a:not(.button){transition:color .3s ease;text-decoration:none}a:not(.button):hover{color:var(--itbm-purple)!important}.menu-drawer{background-color:#000000f2!important}.menu-drawer__navigation-link{text-transform:uppercase;letter-spacing:1px;font-weight:600}.badge{background-color:var(--itbm-purple)!important;color:var(--itbm-white)!important;text-transform:uppercase;letter-spacing:1px;font-weight:600}.pagination__item{border:2px solid var(--itbm-purple);color:var(--itbm-purple)}.pagination__item--current{background-color:var(--itbm-purple);color:var(--itbm-white)}.quantity__button{border-color:var(--itbm-purple)!important;color:var(--itbm-purple)!important}.quantity__button:hover{background-color:var(--itbm-purple)!important;color:var(--itbm-white)!important}.scroll-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.scroll-fade.visible{opacity:1;transform:translateY(0)}.scroll-fade-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.scroll-fade-up.visible{opacity:1;transform:translateY(0)}.scroll-fade-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.scroll-fade-left.visible{opacity:1;transform:translate(0)}.scroll-fade-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.scroll-fade-right.visible{opacity:1;transform:translate(0)}.scroll-scale{opacity:0;transform:scale(.9);transition:opacity .8s ease,transform .8s ease}.scroll-scale.visible{opacity:1;transform:scale(1)}.scroll-fade:nth-child(1){transition-delay:0s}.scroll-fade:nth-child(2){transition-delay:.1s}.scroll-fade:nth-child(3){transition-delay:.2s}.scroll-fade:nth-child(4){transition-delay:.3s}.scroll-fade:nth-child(5){transition-delay:.4s}.scroll-fade:nth-child(6){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.scroll-fade,.scroll-fade-up,.scroll-fade-left,.scroll-fade-right,.scroll-scale{opacity:1;transform:none;transition:none}}.collection-toggle-wrapper{position:absolute;top:40px;left:0;right:0;display:flex;justify-content:center;z-index:5}.featured-collection-carousel{padding-top:110px}.collection-toggle{display:inline-flex;background:#ffffff1a;border-radius:30px;padding:4px;border:1px solid rgba(255,255,255,.2)}.toggle-btn{background:transparent;border:none;color:#fff;padding:10px 24px;border-radius:25px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.toggle-btn:hover{color:var(--itbm-purple)}.toggle-btn.active{background:var(--itbm-purple);color:#fff;box-shadow:0 4px 12px #815ac066}
/*# sourceMappingURL=/cdn/shop/t/15/assets/billys-custom.css.map */
