:root{--color-primary-purple: #6B46C1;--color-secondary-purple: #A855F7;--color-accent-purple: #F3E8FF;--color-sage-green: #10B981;--color-warm-gray: #6B7280;--color-cream-white: #ffffff}.banner__content{position:relative;z-index:2}.banner__heading{font-family:Playfair Display,serif;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:1rem;line-height:1.2}.banner__text{font-size:1.2rem;font-weight:300;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;text-transform:none;font-weight:500;letter-spacing:.5px}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.button:hover:before{left:100%}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6b46c14d}.button--animated-truck{background:linear-gradient(45deg,var(--color-primary-purple),var(--color-secondary-purple));position:relative;padding:12px 40px 12px 20px}.button--animated-truck:after{content:"\1f69b";position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .4s ease}.button--animated-truck:hover:after{animation:truck-delivery 1.5s ease-in-out}@keyframes truck-delivery{0%{transform:translateY(-50%) translate(0)}25%{transform:translateY(-50%) translate(10px) scale(1.1)}50%{transform:translateY(-50%) translate(-5px) rotateY(180deg)}75%{transform:translateY(-50%) translate(15px) scale(.9)}to{transform:translateY(-50%) translate(0) scale(1)}}.card-wrapper{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 35px #6b46c126}.card__media img{transition:transform .4s ease}.card-wrapper:hover .card__media img{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{animation:fadeInUp .8s ease-out}.h0,.h1,.h2{font-family:Playfair Display,serif;font-weight:600;color:var(--color-primary-purple)}.rte h1,.rte h2,.rte h3{color:var(--color-primary-purple);font-family:Playfair Display,serif}.gradient-purple{background:linear-gradient(135deg,var(--color-primary-purple) 0%,var(--color-secondary-purple) 100%)}.gradient-purple-light{background:linear-gradient(135deg,var(--color-accent-purple) 0%,var(--color-cream-white) 100%)}.price{color:var(--color-primary-purple);font-weight:600}.price--on-sale .price__sale{color:var(--color-sage-green)}.badge{background:var(--color-primary-purple);color:#fff;font-weight:500}.badge--sale{background:var(--color-sage-green)}.collection-card{border-radius:12px;overflow:hidden;transition:all .3s ease}.collection-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #6b46c11f}@media screen and (max-width: 749px){.banner__heading{font-size:2.5rem;line-height:1.1}.banner__text{font-size:1rem}}.media img{transition:transform .3s ease,opacity .3s ease;opacity:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-accent-purple)}::-webkit-scrollbar-thumb{background:var(--color-primary-purple);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary-purple)}.multicolumn .column h3{transition:all .3s ease}.multicolumn .column:hover h3{transform:scale(1.05);color:var(--color-primary-purple)}.field__input,.select__select{border-color:var(--color-primary-purple);border-radius:6px}.field__input:focus,.select__select:focus{border-color:var(--color-secondary-purple);box-shadow:0 0 0 2px #a855f71a}.newsletter-form__field-wrapper{border-radius:8px;overflow:hidden}.social-media a{color:var(--color-primary-purple);transition:all .3s ease}.social-media a:hover{color:var(--color-secondary-purple);transform:translateY(-2px)}body,body *,.shopify-section,.shopify-section *,.page-width,.page-width *,.section,.section *,.container,.container *{font-family:var(--font-body-family)!important}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.banner__heading,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-body-family)!important;font-weight:800!important}.hero-title,.hero-subtitle,.hero-description,.product-card *,.card-wrapper *,.card__heading,.card__information,.price,.badge,.button,.button *,.collection-card *,.multicolumn *,.newsletter *,.footer *,.header *,.menu *,.navigation *,.cart *,.modal *,.dropdown *,.faq-neo-brutalist *,.footer-neo-brutalist *,.six-column-featured *,.brand-carousel *,.featured-collection *,.unified-header *,.modern-hero *,.notebook-menu *,.product-card-neo *,.social-clip-links *,.field__input,.field__label,.select__select,.textarea,input,button,textarea,select,.nav *,.header__menu *,.mobile-nav *,.dropdown-menu *,.list-menu *,.cart-drawer *,.cart-dropdown *,.cart-notification *,.checkout *,.mini-cart *,.cart-items *,.product *,.product-form *,.product-info *,.variant-picker *,.quantity *,.add-to-cart *,.collection *,.collection-list *,.product-grid *,.facets *,.filters *,.sorting *,.blog *,.article *,.rte,.rte *,.content *,.rich-text *,.footer,.utility-bar *,.announcement-bar *,.breadcrumb *,.pagination *,.search *,.predictive-search *,.search-results *,.search-form *,.modal,.overlay *,.popup *,.drawer *,.slideout *,.shopify-challenge *,.shopify-payment-button *,.shopify-section-group-header *,.shopify-section-group-footer *{font-family:var(--font-body-family)!important}.h0,h1,.h1{font-weight:900!important}.h1,h2,.h2{font-weight:800!important}.h2,h3,.h3{font-weight:700!important}.h3,h4,.h4,.h5,h5,.h6,h6{font-weight:600!important}.button,.btn,button,[type=button],[type=submit]{font-weight:700!important;letter-spacing:.02em!important}.price,.price *,.money,.emphasis,.highlight{font-weight:700!important}p,.body-text,.description,.content-text{font-weight:400!important;line-height:1.6!important}.caption,.small-text,.meta,.byline,.footnote{font-weight:400!important;font-size:.9em!important}.nav-link,.menu-item,.navigation-link{font-weight:600!important}*[style*=Playfair],*[style*=serif],*[style*=Times],*[style*=Georgia]{font-family:var(--font-body-family)!important}@media screen and (max-width: 749px){*{font-family:var(--font-body-family)!important}}@media screen and (min-width: 750px){*{font-family:var(--font-body-family)!important}}html *{font-family:var(--font-body-family)!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-baskadefter.css.map */
