@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(cinzel-decorative-400.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(cinzel-decorative-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 800;font-display:swap;src:url(cormorant-garamond-var.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 800;font-display:swap;src:url(cormorant-garamond-var-italic.woff2) format("woff2")}:root{--spellbound-bg: #0d0b10;--spellbound-surface: #1a1a1a;--spellbound-surface-2: #2a112b;--spellbound-border: rgba(247, 241, 227, .14);--spellbound-border-strong: rgba(247, 241, 227, .28);--spellbound-text: #f7f1e3;--spellbound-text-soft: rgba(247, 241, 227, .78);--spellbound-text-faint: rgba(247, 241, 227, .55);--spellbound-gold: #d4af37;--spellbound-gold-bright: #e6c55f;--spellbound-gold-dark: #b8860b;--spellbound-bronze: #8c6a2f;--spellbound-gold-deep: rgba(212, 175, 55, .45);--spellbound-gold-glow: rgba(212, 175, 55, .18);--spellbound-purple: #4b1e4e;--spellbound-purple-deep: #2a112b;--spellbound-panel: #18131d;--spellbound-violet-glow: rgba(123, 63, 130, .22);--spellbound-type-display-family: "Cinzel Decorative", Cormorant, serif;--spellbound-type-reading-family: "Cormorant Garamond", Cormorant, serif;--spellbound-type-display-size: clamp(2.75rem, 6vw, 5.5rem);--spellbound-type-page-title-size: clamp(2.5rem, 5vw, 4rem);--spellbound-type-section-title-size: clamp(1.8rem, 3.4vw, 3.75rem);--spellbound-type-product-title-size: 1.125rem;--spellbound-type-body-size: 1rem;--spellbound-type-description-size: 1.125rem;--spellbound-type-price-size: 1.0625rem;--spellbound-type-metadata-size: .875rem;--spellbound-type-control-size: 1rem;--spellbound-type-action-size: .75rem;--spellbound-type-action-weight: 700;--spellbound-type-action-tracking: .16em;--spellbound-leading-display: 1.05;--spellbound-leading-heading: 1.1;--spellbound-leading-product-title: 1.35;--spellbound-leading-body: 1.6;--spellbound-leading-description: 1.75;--spellbound-leading-interface: 1.4;--spellbound-space-1: .25rem;--spellbound-space-2: .5rem;--spellbound-space-3: .75rem;--spellbound-space-4: 1rem;--spellbound-space-6: 1.5rem;--spellbound-space-8: 2rem;--spellbound-space-12: 3rem;--spellbound-space-16: 4rem;--spellbound-group-gap: var(--spellbound-space-2);--spellbound-module-gap: var(--spellbound-space-12);--spellbound-radius-card-media: 10px;--spellbound-product-card-min-width: 12rem;--font-heading--family: var(--spellbound-type-display-family);--font-heading--weight: 400;--font-subheading--family: var(--spellbound-type-reading-family);--font-subheading--weight: 600;--font-body--family: var(--spellbound-type-reading-family);--font-body--weight: 500;--font-accent--family: var(--spellbound-type-reading-family);--font-accent--style: italic;--button-font-family-primary: var(--spellbound-type-reading-family);--button-font-family-secondary: var(--spellbound-type-reading-family)}::selection{background-color:var(--spellbound-gold-bright);color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--spellbound-bg)}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}body{background-color:var(--spellbound-bg)}:focus-visible{outline:2px solid var(--spellbound-gold);outline-offset:2px}.content-for-layout:has(.spellbound-page-hero) :is(a,button,input,select,textarea),.spellbound-footer :is(a,button,input){scroll-margin-block-start:calc(var(--header-height, 60px) + var(--spellbound-space-4));scroll-margin-block-end:calc(var(--spellbound-space-16) + var(--spellbound-space-8))}.spellbound-grayscale{filter:none;transition:filter .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.spellbound-grayscale:hover,.group:hover .spellbound-grayscale{filter:brightness(1.08);transform:scale(1.03)}body,.paragraph:not(.button){font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-body-size);line-height:var(--spellbound-leading-body)}input,select,textarea,button{font-family:var(--spellbound-type-reading-family)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--spellbound-type-control-size);line-height:var(--spellbound-leading-interface)}.button:not(.button-unstyled),.button-secondary:not(.button-unstyled),button.shopify-payment-button__button--unbranded{font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-action-size);font-weight:var(--spellbound-type-action-weight);line-height:var(--spellbound-leading-interface);letter-spacing:var(--spellbound-type-action-tracking)}.price,.money,product-price{font-family:var(--spellbound-type-reading-family);line-height:var(--spellbound-leading-interface)}.menu-list a.menu-list__link,a.menu-list__link.menu-list__link{font-size:var(--spellbound-type-control-size)}.announcement-bar__text{font-size:var(--spellbound-type-metadata-size);letter-spacing:.12em}.spellbound-hero__cta,.spellbound-oracle__cta,.spellbound-countdown__cta,.facets__see-results{font-size:var(--spellbound-type-action-size)}.spellbound-tracking-widest{letter-spacing:.3em}@keyframes spellboundFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spellbound-fade-in{animation:spellboundFadeIn 1s ease forwards}@keyframes spellboundFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}[data-spellbound-reveal],[data-spellbound-reveal-group]>*{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-spellbound-reveal].is-visible,[data-spellbound-reveal-group].is-visible>*{opacity:1;transform:translateY(0)}[data-spellbound-reveal-group].is-visible>*:nth-child(2){transition-delay:80ms}[data-spellbound-reveal-group].is-visible>*:nth-child(3){transition-delay:.16s}[data-spellbound-reveal-group].is-visible>*:nth-child(4){transition-delay:.24s}[data-spellbound-reveal-group].is-visible>*:nth-child(5){transition-delay:.32s}[data-spellbound-reveal-group].is-visible>*:nth-child(6){transition-delay:.4s}[data-spellbound-reveal-group].is-visible>*:nth-child(n+7){transition-delay:.48s}.no-js [data-spellbound-reveal],.no-js [data-spellbound-reveal-group]>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-spellbound-reveal],[data-spellbound-reveal-group]>*{opacity:1;transform:none;transition:none}.spellbound-fade-in{animation:none}}.spellbound-ornament{position:relative;display:flex;justify-content:center;padding:.75rem 0;color:var(--spellbound-gold);pointer-events:none}.spellbound-ornament svg{width:min(340px,70vw);height:auto}h1 em,h2 em,h3 em,.spellbound-hero__heading em,.spellbound-oracle__question em{font-family:inherit;font-style:normal;color:var(--spellbound-gold-bright)}shopify-account::part(dialog){background:var(--spellbound-surface);color:var(--spellbound-text);border:1px solid var(--spellbound-gold-deep);border-radius:12px;box-shadow:0 24px 56px #000000a6;font-family:var(--font-body--family)}.spellbound-overlay-gradient{background:linear-gradient(to top,var(--spellbound-bg),transparent)}.spellbound-badge{--spellbound-sigil-color: var(--spellbound-gold-bright);position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex:0 0 2rem;padding:0;color:var(--spellbound-sigil-color);background:color-mix(in srgb,var(--spellbound-sigil-color) 15%,rgba(13,11,16,.92));border:1px solid color-mix(in srgb,var(--spellbound-sigil-color) 62%,transparent);border-radius:50%;box-shadow:inset 0 0 0 1px #f7f1e30f,0 4px 14px #0d0b1047}.spellbound-badge svg{inline-size:1.15rem;block-size:1.15rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.spellbound-sigil-tooltip{position:fixed;z-index:var(--layer-temporary);inline-size:max-content;max-inline-size:min(14rem,calc(100vw - 1rem));padding:.5rem .75rem;border:1px solid var(--spellbound-gold-deep);border-radius:10px;background:var(--spellbound-panel);box-shadow:0 10px 24px #0d0b107a;color:var(--spellbound-text);font-family:var(--spellbound-type-reading-family);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.02em;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem);transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1);white-space:normal}.spellbound-sigil-tooltip:before{content:"";position:absolute;inset-block-start:-.32rem;inset-inline-start:var(--spellbound-tooltip-arrow-left, 50%);inline-size:.58rem;block-size:.58rem;border-block-start:1px solid var(--spellbound-gold-deep);border-inline-start:1px solid var(--spellbound-gold-deep);background:var(--spellbound-panel);transform:translate(-50%) rotate(45deg)}.spellbound-sigil-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.spellbound-badge--fire{--spellbound-sigil-color: #f0a13b}.spellbound-badge--water{--spellbound-sigil-color: #70b9d8}.spellbound-badge--air{--spellbound-sigil-color: #d8d2ed}.spellbound-badge--earth{--spellbound-sigil-color: #a9b86e}.spellbound-badge--spirit{--spellbound-sigil-color: #c292d2}.spellbound-badge--love{--spellbound-sigil-color: #dc8d9f}.spellbound-badge--calm,.spellbound-badge--focus{--spellbound-sigil-color: #8fb0d7}.spellbound-badge--healing,.spellbound-badge--abundance{--spellbound-sigil-color: #a8bd78}.spellbound-badge--protection,.spellbound-badge--manifestation,.spellbound-badge--energy-cleansing{--spellbound-sigil-color: var(--spellbound-gold-bright)}.product-badges .spellbound-badge{margin:0}product-card .product-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;max-inline-size:calc(100% - 1rem)}product-card .product-badges--top-right{justify-content:flex-end}product-card .product-badges__badge--rectangle{min-block-size:2rem;padding:.25rem .7rem;border:1px solid var(--spellbound-border-strong);background:#0d0b10e0;color:var(--spellbound-text);font-family:var(--spellbound-type-reading-family);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spellbound-product-card__badges{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.375rem}@media(prefers-reduced-motion:reduce){.spellbound-sigil-tooltip{transition:none}}.spellbound-accent-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--spellbound-gold-deep);transform:scaleX(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}.group:hover .spellbound-accent-line{transform:scaleX(1)}.spellbound-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.spellbound-no-scrollbar::-webkit-scrollbar{display:none}.quick-add .quick-add__button,quick-add-component .quick-add__button{--color-primary-button-text: #0d0b10;--icon-stroke-width: 1.4px;border:1px solid var(--spellbound-gold)!important;background:var(--spellbound-gold)!important;color:#0d0b10!important;border-radius:100px;font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 6px 18px #00000073}.quick-add .quick-add__button:hover,quick-add-component .quick-add__button:hover{background:var(--spellbound-gold-bright)!important;border-color:var(--spellbound-gold-bright)!important;color:#0d0b10!important;box-shadow:0 6px 24px var(--spellbound-gold-glow)}.quick-add__button .add-to-cart-text{background:transparent!important}.header-logo__image{transition:height .35s var(--ease-out-cubic, ease),width .35s var(--ease-out-cubic, ease)}#header-component[data-sticky-state=active] .header-logo__image{height:84px;width:160px}@media screen and (max-width:749px){#header-component[data-sticky-state=active] .header-logo__image{height:60px;width:114px}}#header-component overflow-list::part(list){height:100%!important}.menu-list__link{position:relative}@media(hover:hover)and (pointer:fine){header-component .menu-list__list-item:not([slot=overflow])>.menu-list__submenu{top:calc(100% - 1px + var(--border-bottom-width, 0px))!important;clip-path:none!important;visibility:hidden!important;opacity:0;background-color:var(--color-submenu, var(--spellbound-bg))!important;border-bottom:1px solid var(--spellbound-border-strong);box-shadow:0 28px 48px #0000008c;transition:opacity .16s ease,visibility 0s linear .28s}header-component .menu-list__list-item:not([slot=overflow])>.menu-list__submenu .menu-list__submenu-inner{transform:none!important;opacity:1!important}header-component .menu-list__list-item:not([slot=overflow]):is(:hover,:focus-within)>.menu-list__submenu{visibility:visible!important;opacity:1;transition:opacity .16s ease .05s,visibility 0s linear .05s}header-component .menu-list__list-item:not([slot=overflow]):is(:hover,:focus-within)>.menu-list__link:after{content:"";position:absolute;top:100%;left:-2rem;right:-2rem;height:16px}}product-card .card-gallery{border-radius:var(--spellbound-radius-card-media);overflow:hidden;border:1px solid var(--spellbound-border);aspect-ratio:4 / 5;background:var(--spellbound-surface)}product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slide,slideshow-slides,.product-media-container,.product-media){height:100%}product-card .card-gallery img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, 1fr) !important}.product-grid[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(6, 1fr) !important}}product-card a p,product-card .custom-typography>p,.product-card__link p{font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-product-title-size);font-weight:600;line-height:var(--spellbound-leading-product-title)}product-card .price,product-card [class*=price]{font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-price-size);font-weight:600;line-height:var(--spellbound-leading-interface);letter-spacing:.02em;color:var(--spellbound-text)}.product-grid-container .product-grid product-card .product-card__content{height:100%}.product-grid-container .product-grid product-card product-price{margin-block-start:auto}.facets__item details:has(input:checked) .facets__summary,.facets__item:has(.facets__bubble) .facets__summary{border-color:var(--spellbound-gold-deep);color:var(--spellbound-gold-bright)}.facets__overflow-list{background:var(--spellbound-panel);border:1px solid var(--spellbound-border);border-radius:12px;box-shadow:0 24px 48px #0000008c;padding:10px;min-width:280px}.facets__overflow-list .facets__item{margin:2px 0}.facets__overflow-list .facets__summary{width:100%;justify-content:space-between;border-color:transparent;border-radius:8px;padding:10px 12px}.facets__overflow-list .facets__summary:hover{border-color:var(--spellbound-border)}.facets__overflow-list details[open]>.facets__summary{background:transparent;border-color:var(--spellbound-gold-deep)}.facets__overflow-list .facets__panel{position:static;background:transparent;border:none;box-shadow:none;padding:6px 12px 12px}.shopify-section:has(>.product-information){position:relative;isolation:isolate}.shopify-section:has(>.product-information):before{content:"";position:absolute;inset:0 0 auto 0;height:min(72vh,640px);z-index:-1;pointer-events:none;background-image:url(spellbound-img-hero.jpg);background-size:cover;background-position:center 30%;opacity:.12;filter:brightness(.6) saturate(.9);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%)}.product-grid .product-title,.product-card .product-title,.product-card__title,product-card a,product-card a p{color:var(--spellbound-text)}product-card a[ref=productTitleLink] p{transition:color .3s ease}product-card:is(:hover,:focus-within) a[ref=productTitleLink] p{color:var(--spellbound-gold-bright)}.spellbound-section:has(>.spellbound-collection-header),.shopify-section:has(>.spellbound-collection-header){padding-block:0!important}.spellbound-section:has(>.spellbound-filter-ribbon),.shopify-section:has(>.spellbound-filter-ribbon){padding-block:.25rem .75rem!important}@media(min-width:750px){.facets--horizontal .facets__form,.facets--horizontal .facets__filters-wrapper{align-items:center}}.facets__summary,.facets-toggle__button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--spellbound-border);border-radius:100px;padding:8px 16px;background:transparent;font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-action-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--spellbound-text-soft);transition:border-color .25s ease,color .25s ease,background .25s ease;cursor:pointer}.facets__summary:hover,.facets-toggle__button:hover{border-color:var(--spellbound-border-strong);color:var(--spellbound-text)}details[open]>.facets__summary,.facets__item details[open] .facets__summary{border-color:var(--spellbound-gold);background:var(--spellbound-gold-glow);color:var(--spellbound-gold-bright)}.facets__label{font:inherit;letter-spacing:inherit;text-transform:inherit}.facets__status,.facets__bubble{color:var(--spellbound-gold-bright);font-weight:600}.facets__panel{background:transparent;border:none;border-radius:0;box-shadow:none}.facets__panel-content{background:var(--spellbound-panel);border:1px solid var(--spellbound-border);border-radius:12px;box-shadow:0 24px 48px #0009;color:var(--spellbound-text-soft)}.facets__panel label,.facets__inputs-list{color:var(--spellbound-text-soft)}.facets__panel label:hover{color:var(--spellbound-text)}.facets__panel input[type=checkbox],.facets__panel input[type=radio]{accent-color:var(--spellbound-gold)}.sorting-filter__options{background:var(--spellbound-panel)!important;border:1px solid var(--spellbound-border);border-radius:12px;box-shadow:0 24px 48px #0000008c;color:var(--spellbound-text-soft)}.sorting-filter__option:hover,.sorting-filter__option:focus-within{color:var(--spellbound-gold-bright)}.facets-remove{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--spellbound-gold-deep);border-radius:100px;background:var(--spellbound-gold-glow);color:var(--spellbound-gold-bright);padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .25s ease}.facets-remove:hover{border-color:var(--spellbound-gold)}.facets__clear,.facets__clear-all-link{color:var(--spellbound-gold);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.facets__clear:hover,.facets__clear-all-link:hover{color:var(--spellbound-gold-bright)}.column-picker{color:var(--spellbound-text-faint)}.column-options__option:has(.column-options__option-input:checked){color:var(--spellbound-gold)}.column-options__option:hover{color:var(--spellbound-text)}dialog.facets--drawer{background:var(--spellbound-panel);color:var(--spellbound-text-soft);border-left:1px solid var(--spellbound-border)}.facets-drawer__title{font-family:var(--spellbound-type-reading-family);font-weight:600;font-size:var(--spellbound-type-control-size);line-height:var(--spellbound-leading-interface);color:var(--spellbound-gold)}.facets-drawer__close{color:var(--spellbound-text-soft)}.facets--drawer details.facets__panel{border:none;border-bottom:1px solid var(--spellbound-border);border-radius:0;background:transparent;margin:0}.facets--drawer .facets__summary{width:100%;justify-content:space-between;border:none;border-radius:0;background:transparent;padding:1.1rem .25rem;color:var(--spellbound-text)}.facets--drawer .facets__summary:hover{color:var(--spellbound-gold-bright);border:none}.facets--drawer details[open]>.facets__summary{background:transparent;border:none;color:var(--spellbound-gold-bright)}.facets--drawer .facets__panel-content{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 .25rem 1.25rem}.facets--drawer .facets__panel label{font-size:1.0625rem}.facets__drawer-actions{border-top:1px solid var(--spellbound-border);background:var(--spellbound-panel)}.facets__see-results{background:var(--spellbound-gold);color:#0d0b10;border-radius:100px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.facets__see-results:hover{background:var(--spellbound-gold-bright);color:#0d0b10}.product-information .price,.product-information .price .money,.product-information .price__current .money{font-family:var(--spellbound-type-reading-family);font-weight:600;font-size:clamp(1.5rem,5vw,2rem);line-height:var(--spellbound-leading-interface);letter-spacing:.01em;color:var(--spellbound-text)}.product-information .product-details h1{font-family:var(--spellbound-type-reading-family);font-weight:600;font-size:clamp(2rem,7vw,3rem);line-height:1.12;letter-spacing:0}.spellbound-section:not(:has(>:not(style):not(script):not(link))){padding:0}.spellbound-celestial,.spellbound-chakra,.spellbound-kindred,.spellbound-lore,.spellbound-product-nav,.spellbound-product-extras{isolation:isolate}.shopify-section:has(>.product-information){position:relative;z-index:2}.sticky-add-to-cart,.sticky-add-to-cart__bar{z-index:20}@media(max-width:749px){#ShopifyChat[is-open=false]{height:53px!important}}.shopify-section:has(>.spellbound-celestial){padding-top:0}.shopify-section:has(+.shopify-section>.spellbound-celestial){padding-bottom:0}.product-information .product-form-buttons .quantity-selector-wrapper{align-items:stretch}.product-information .product-form-buttons .quantity-selector{height:auto;min-height:var(--height-buy-buttons)}.product-information .add-to-cart-button,.product-information button.add-to-cart-button{position:relative;background:var(--spellbound-gold);color:#0d0b10;font-weight:700;letter-spacing:.4em;text-transform:uppercase;font-size:12px;padding:1.5rem 2rem;border:none;overflow:hidden;transition:color .3s ease,background .3s ease,box-shadow .3s ease}.product-information .add-to-cart-button:hover,.product-information button.add-to-cart-button:hover{background:var(--spellbound-gold-bright);color:#000;box-shadow:0 0 32px var(--spellbound-gold-glow)}.product-information .rte p,.product-information .rte li{font-family:var(--spellbound-type-reading-family);font-style:normal;color:var(--spellbound-text-soft);font-size:var(--spellbound-type-description-size);line-height:var(--spellbound-leading-description)}.wishlist-button-container button,.sqw-wishlist-btn{width:100%;border:1px solid var(--spellbound-border)!important;background:transparent!important;color:var(--spellbound-text-soft)!important;padding:1.25rem!important;letter-spacing:.3em;text-transform:uppercase;font-size:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.wishlist-button-container button:hover,.sqw-wishlist-btn:hover{color:var(--spellbound-text)!important;border-color:var(--spellbound-gold-deep)!important}.spellbound-section--homepage{padding:var(--spellbound-space-16) 0;text-align:center}.spellbound-section--homepage h1{font-family:var(--spellbound-type-display-family);font-size:var(--spellbound-type-page-title-size);font-weight:400;letter-spacing:0;color:var(--color-foreground);margin:0 0 var(--spellbound-space-4);line-height:var(--spellbound-leading-heading)}.spellbound-homepage__subheading{margin:0;font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-body-size);line-height:var(--spellbound-leading-body);color:var(--spellbound-text-soft)}.shopify-section.spellbound-section{padding:0}@media screen and (min-width:750px){.spellbound-section--homepage{padding:calc(var(--spellbound-space-16) + var(--spellbound-space-8)) 0}}@media screen and (min-width:990px){.spellbound-section--homepage{padding:8rem 0}}.spellbound-hero__cta--primary,.spellbound-oracle__cta,.spellbound-countdown__cta,.spellbound-extras__fallback-btn:not(.spellbound-extras__fallback-btn--ghost),.product-information .add-to-cart-button,.product-information button.add-to-cart-button,.spellbound-footer__form button,.facets__see-results{border:7px solid transparent!important;border-image-source:url(spellbound-btn-gold.webp)!important;border-image-slice:16 fill!important;border-image-repeat:stretch!important;border-radius:0!important;background:none!important;color:var(--spellbound-gold-bright)!important;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:none!important;filter:drop-shadow(0 5px 12px rgba(0,0,0,.45));transition:filter .2s ease,transform .1s ease}.spellbound-hero__cta--primary:hover,.spellbound-oracle__cta:hover,.spellbound-countdown__cta:hover,.spellbound-extras__fallback-btn:not(.spellbound-extras__fallback-btn--ghost):hover,.product-information .add-to-cart-button:hover,.product-information button.add-to-cart-button:hover,.spellbound-footer__form button:hover,.facets__see-results:hover{background:none!important;color:#f8e29c!important;box-shadow:none!important;filter:brightness(1.18) drop-shadow(0 5px 14px rgba(0,0,0,.5))}.spellbound-hero__cta--primary:active,.spellbound-oracle__cta:active,.spellbound-countdown__cta:active,.product-information .add-to-cart-button:active,.spellbound-footer__form button:active,.facets__see-results:active{transform:scale(.97);filter:brightness(.85) drop-shadow(0 3px 8px rgba(0,0,0,.45))}.account-button shopify-account{anchor-name:--spellbound-account}shopify-account::part(dialog){position-anchor:--spellbound-account;top:calc(anchor(bottom) + 10px)!important;right:anchor(right)!important;left:auto!important}.product-information .quantity-selector{border-radius:2px;background:var(--spellbound-panel);border:1px solid var(--spellbound-gold-deep);color:var(--spellbound-text)}.header-actions__action:has(.cart-bubble){overflow:visible}.cart-bubble{min-width:21px;min-height:21px;translate:4px -4px}.cart-bubble__background{background:var(--spellbound-gold)}.cart-bubble__text{color:#0d0b10!important;font-family:var(--font-body--family);font-size:13px;font-weight:800;line-height:1}product-card .card-gallery:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--spellbound-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:2}product-card:is(:hover,:focus-within) .card-gallery:after{transform:scaleX(1)}product-card .product-grid__card+*,product-card .card-gallery+*{margin-top:.75rem}.spellbound-hero__cta--ghost,.spellbound-extras__fallback-btn--ghost{border-radius:2px;border-color:var(--spellbound-border-strong);background:#f7f1e308}.spellbound-hero__cta--ghost:hover,.spellbound-extras__fallback-btn--ghost:hover{background:#f7f1e314;border-color:var(--spellbound-gold);color:var(--spellbound-gold-bright)}.section-wrapper .section-content-wrapper>.text-block{margin-inline:auto}.section-wrapper .section-content-wrapper>.text-block :is(p,ul,ol,h2,h3,h4,blockquote){margin-inline:auto}.shopify-policy__container{max-width:54rem!important;padding:clamp(3rem,6vw,5rem) 1.5rem clamp(4rem,8vw,6.5rem)}.shopify-policy__title{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.shopify-policy__title h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4.5vw,3.25rem);color:var(--spellbound-text);margin:0}.shopify-policy__title:after{content:"";display:block;width:160px;height:1px;margin:1.75rem auto 0;background:linear-gradient(to right,transparent,var(--spellbound-gold),transparent)}.shopify-policy__body{font-family:var(--spellbound-type-reading-family);font-size:var(--spellbound-type-description-size);line-height:var(--spellbound-leading-description);color:var(--spellbound-text-soft)}.spellbound-discovery__intro{max-width:38rem;margin:1.25rem auto 0;color:var(--spellbound-text-soft);font-family:var(--spellbound-type-reading-family);font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.6;text-wrap:balance}@media(min-width:768px){.spellbound-discovery__header:not(.spellbound-discovery__header--centre) .spellbound-discovery__intro{margin-inline:0}}.shopify-policy__body p{margin:0 0 1.25em}.shopify-policy__body :is(h1,h2,h3,h4,strong>em){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--spellbound-text);line-height:1.3}.shopify-policy__body :is(h1,h2){font-size:1.5rem;margin:2.5em 0 .9em}.shopify-policy__body :is(h3,h4){font-size:1.2rem;margin:2em 0 .75em}.shopify-policy__body :is(h1,h2,h3):before{content:"\2726\a0\a0";color:var(--spellbound-gold);font-size:.75em}.shopify-policy__body strong{color:var(--spellbound-text)}.shopify-policy__body a{color:var(--spellbound-gold);text-decoration-color:var(--spellbound-gold-deep);text-underline-offset:3px;transition:color .25s ease}.shopify-policy__body a:hover{color:var(--spellbound-gold-bright)}.shopify-policy__body :is(ul,ol){padding-left:1.4rem;margin:0 0 1.5em}.shopify-policy__body li{margin-bottom:.5em}.shopify-policy__body ul li::marker{content:"\2726\a0\a0";color:var(--spellbound-gold);font-size:.75em}.shopify-policy__body ol li::marker{color:var(--spellbound-gold)}.shopify-policy__body hr{border:none;height:1px;margin:2.5em 0;background:linear-gradient(to right,transparent,var(--spellbound-border-strong),transparent)}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:0 0 1.75em;font-size:1rem}.shopify-policy__body :is(th,td){border:1px solid var(--spellbound-border);padding:.6rem .9rem;text-align:left}.shopify-policy__body th{background:var(--spellbound-panel);color:var(--spellbound-text);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/12/assets/spellbound-custom.css.map */
