:root{--forest-deep: #1F3D2B;--forest-mid: #2C4F39;--plum-mystery: #5B4B8A;--glow-gold: #D4A857;--glow-gold-light: #F0D9A0;--moonlight: #F4F1E8;--bark-brown: #4A3728;--forest-pale: #E7EDE5;--font-heading: "Cinzel Decorative", serif;--font-script: "Parisienne", cursive;--font-body: "Jost", sans-serif;--font-body-cursive: "Bad Script", cursive}body{font-family:var(--font-body);color:var(--bark-brown);background-color:var(--moonlight)}h1,h2,h3,.magical-heading{font-family:var(--font-heading);letter-spacing:.02em;color:var(--forest-deep);word-break:normal!important}.magical-script{font-family:var(--font-script);color:var(--glow-gold-light);font-size:1.4em}.magical-script--on-image{font-family:var(--font-script);color:var(--glow-gold-light);font-size:1.8em;text-shadow:0 0 12px rgba(212,168,87,.5),0 2px 4px rgba(0,0,0,.4)}.magical-button--hero{display:inline-block;position:relative;padding:14px 36px;background:linear-gradient(135deg,var(--glow-gold) 0%,#C08A3E 100%);color:var(--forest-deep);border:none;border-radius:999px;font-family:var(--font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;text-decoration:none;box-shadow:0 4px 20px #d4a85766;transition:transform .35s ease,box-shadow .35s ease,letter-spacing .35s ease;overflow:hidden;margin-top:2rem}.magical-button--hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.magical-button--hero:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 28px #d4a85799;letter-spacing:.12em}.magical-button--hero:hover:before{left:100%}.magical-glow{text-shadow:0 0 8px var(--glow-gold-light),0 0 16px rgba(212,168,87,.4)}.magical-glow-box{box-shadow:0 0 20px #d4a85759}.button,.btn,button[type=submit]{background-color:var(--forest-deep);color:var(--moonlight);border:1px solid var(--glow-gold);border-radius:999px;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;transition:all .3s ease;box-shadow:none!important}.button:after,.button:before,.btn:after,.btn:before,button[type=submit]:after,button[type=submit]:before{box-shadow:none!important;border:none!important;content:none!important}.button:hover,.btn:hover,button[type=submit]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 28px #d4a85799;letter-spacing:.12em}.firefly-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--glow-gold-light);box-shadow:0 0 6px 2px var(--glow-gold);animation:flicker-float 6s ease-in-out infinite;opacity:0}@keyframes flicker-float{0%{opacity:0;transform:translateY(0) translate(0)}20%{opacity:1}50%{opacity:.6;transform:translateY(-30px) translate(10px)}80%{opacity:1}to{opacity:0;transform:translateY(-60px) translate(-10px)}}.firefly:nth-child(1){top:20%;left:10%;animation-delay:0s}.firefly:nth-child(2){top:40%;left:25%;animation-delay:1.2s}.firefly:nth-child(3){top:60%;left:45%;animation-delay:2.4s}.firefly:nth-child(4){top:30%;left:65%;animation-delay:.8s}.firefly:nth-child(5){top:70%;left:80%;animation-delay:3s}.firefly:nth-child(6){top:15%;left:85%;animation-delay:1.8s}.firefly:nth-child(7){top:50%;left:5%;animation-delay:2.8s}.firefly:nth-child(8){top:80%;left:30%;animation-delay:.4s}.magical-divider{display:flex;justify-content:center;align-items:center;margin:2rem 0;opacity:.85}.magical-divider img{height:48px;width:auto}.magical-dark-section{background:linear-gradient(180deg,var(--forest-deep) 0%,var(--forest-mid) 100%);color:var(--moonlight);position:relative;overflow:hidden}.magical-dark-section h1,.magical-dark-section h2,.magical-dark-section h3{color:var(--moonlight)}.card,.card-wrapper{border-radius:14px;transition:box-shadow .3s ease}.card:hover,.card-wrapper:hover{box-shadow:0 0 20px #d4a8574d}.card__media img,.card__inner img{border-radius:12px 12px 0 0;transition:transform .4s ease}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading,.card__heading a{font-family:var(--font-heading);color:var(--forest-deep);font-size:1rem}.price,.price__regular,.price-item{color:var(--plum-mystery);font-weight:600}.badge{background-color:var(--glow-gold);color:var(--forest-deep);border:none}.collection-hero,.collection-hero__title-wrapper{background-color:var(--forest-deep);color:var(--moonlight)}.collection-hero .title,.collection-hero__title{font-family:var(--font-heading);color:var(--moonlight)}.facets,.facets-container,.facets__summary{font-family:var(--font-body)}.facets__summary,summary.facets__summary{color:var(--forest-deep);font-weight:500}.facets__display,.facets-wrapper{border-color:#5b4b8a33}.active-facets__button,.disclosure-list__item.active{background-color:var(--plum-mystery);color:var(--moonlight);border-radius:999px}select.facets__sort,.select__select{border-radius:999px;border-color:var(--glow-gold);color:var(--bark-brown)}.pagination__item--current{background-color:var(--glow-gold);color:var(--forest-deep);border-radius:50%}.cart__title,.cart-page h1{font-family:var(--font-heading);color:var(--forest-deep)}.cart-item,.cart-items__row{border-bottom:1px solid rgba(212,168,87,.25)}.cart-item__name,.cart-item__name a{font-family:var(--font-heading);color:var(--forest-deep);font-size:1rem}.cart-item__price,.cart-item .price,.price__regular .price-item{color:var(--plum-mystery);font-weight:600}.quantity{border:1px solid rgba(212,168,87,.4);border-radius:999px;overflow:hidden}.quantity__button{color:var(--forest-deep);background:transparent}.quantity__button:hover{background-color:#d4a85726}.quantity__input{color:var(--bark-brown);font-family:var(--font-body)}.cart-remove-button{color:var(--plum-mystery)}.cart-remove-button:hover{color:var(--forest-deep)}.cart__footer,.totals{border-top:1px solid rgba(212,168,87,.3)}.totals__subtotal-value,.cart__footer .price{font-family:var(--font-heading);color:var(--forest-deep)}.cart__checkout-button,.cart__ctas .button{width:100%}.cart__empty-text,.cart--empty .title{font-family:var(--font-script);color:var(--plum-mystery)}.cart__note textarea:focus,.field__input:focus{border-color:var(--glow-gold);box-shadow:0 0 8px #d4a8574d}.template-index-transparent .shopify-section-header,.template-index-transparent .header,.template-index-transparent .header-wrapper{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;z-index:10;background:transparent!important;border-bottom:none!important;box-shadow:none!important}.template-index-transparent .header{padding-left:3vw!important;padding-right:3vw!important;box-sizing:border-box}.template-index-transparent .header a,.template-index-transparent .header__menu-item,.template-index-transparent .header__icon,.template-index-transparent .header__icon svg,.template-index-transparent .header__heading-link{color:var(--moonlight)!important}.template-index-transparent .header__menu-item:hover{color:var(--glow-gold-light)!important}.template-index-transparent .shopify-section-header~main,.template-index-transparent main#MainContent{margin-top:0!important}.template-index-transparent.scrolled-header .header,.template-index-transparent.scrolled-header .header-wrapper{background-color:var(--forest-deep)!important;box-shadow:0 2px 12px #00000040!important;border-bottom:1px solid var(--glow-gold)!important}.header,.header-wrapper{transition:background-color .35s ease,box-shadow .35s ease}@media(min-width:750px){.header{display:flex!important;align-items:center;justify-content:space-between;position:relative}.header__heading,.header__heading-link{font-family:var(--font-heading)!important;flex-shrink:0}.header__inline-menu{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.header__icons{flex-shrink:0;margin-left:auto}}.header{max-width:1400px;margin-left:auto!important;margin-right:auto!important;padding-left:max(3rem,10vw)!important;padding-right:max(3rem,10vw)!important;box-sizing:border-box;width:100%}.header__heading,.header__heading-link,.header__icons,.header__icon,.header__icon--menu,.header__icon--cart,.header__icon--account,.header__icon--search{margin-left:0!important;margin-right:0!important}.header__menu-item.header__active-menu-item,.header__active-menu-item{color:var(--glow-gold)!important;background-color:transparent!important;font-weight:600}.header__menu-item{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:1.4rem}@media(max-width:749px){.header__heading,.header__heading-link{display:none!important}.header{display:flex!important;align-items:center;justify-content:space-between}.header__icon--menu,.menu-drawer-toggle,summary.header__icon{order:-1}}.menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation-container{background-color:var(--forest-deep)!important}.menu-drawer__menu-item,.menu-drawer a{color:var(--moonlight)!important;font-family:var(--font-body)}.menu-drawer__menu-item:hover{color:var(--glow-gold-light)!important}.header__heading-logo{height:auto;max-width:100%;visibility:hidden}@media screen and (min-width:990px){.template-index-transparent .header{padding-left:20rem!important;padding-right:20rem!important}.header__heading-logo{height:auto;max-width:100%;visibility:visible}}@media only screen and (min-width:1200px){.template-index-transparent .header{padding-left:30rem!important;padding-right:30rem!important}.header__heading-logo{height:auto;max-width:100%;visibility:visible}}@media only screen and (min-width:1440px){.template-index-transparent .header{padding-left:40rem!important;padding-right:40rem!important}.header__heading-logo{height:auto;max-width:100%;visibility:visible}}@media only screen and (min-width:2000px){.template-index-transparent .header{padding-left:55rem!important;padding-right:55rem!important}.header__heading-logo{height:auto;max-width:100%;visibility:visible}}.shopheader{position:static!important;background-color:var(--forest-deep)!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/magical-theme.css.map */
