:root{--fd-bg: #1A1A2E;--fd-bg-mid: #16213E;--fd-bg-deep: #0D0D1A;--fd-red: #C0392B;--fd-red-hover: #A93226;--fd-gold: #D4AF37;--fd-parchment: #F5DEB3;--fd-text: #F0EAD6;--fd-muted: #9CA3AF;--fd-font-head: "Playfair Display", Georgia, "Times New Roman", serif;--fd-font-body: "Inter", Arial, Helvetica, sans-serif;--fd-radius: 4px;--fd-transition: all .2s ease;--fd-gold-border: 1px solid rgba(212, 175, 55, .2)}body{background-color:var(--fd-bg);color:var(--fd-text);font-family:var(--fd-font-body)}.shopify-section h2,.shopify-section h3{font-family:var(--fd-font-head);color:var(--fd-gold)}main a:not(.btn):not(.button):not(.btn--primary):not(.btn--secondary):not(.button--primary):not(.button--secondary){color:var(--fd-parchment);transition:var(--fd-transition)}main a:not(.btn):not(.button):not(.btn--primary):not(.btn--secondary):not(.button--primary):not(.button--secondary):hover{color:var(--fd-gold)}.header__wrapper{background-color:var(--fd-bg);border-bottom:var(--fd-gold-border)}.header__wrapper.scrolled,.header--sticky .header__wrapper{background-color:#1a1a2ef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__heading-link,.header__heading-link:link,.header__heading-link:visited{color:var(--fd-gold);font-family:var(--fd-font-head)}.header__menu-item a,.header__menu-item button{color:var(--fd-parchment);font-family:var(--fd-font-body);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:var(--fd-transition)}.header__menu-item a:hover,.header__menu-item button:hover{color:var(--fd-gold)}.header__icon svg{fill:var(--fd-parchment)}.header__icon:hover svg{fill:var(--fd-gold)}.cart-count-bubble{background-color:var(--fd-red);color:#fff}.header__submenu{background-color:var(--fd-bg-mid);border:var(--fd-gold-border);box-shadow:0 8px 24px #00000073}.header__submenu a,.header__submenu button{color:var(--fd-parchment);font-size:13px}.header__submenu a:hover,.header__submenu button:hover{color:var(--fd-gold);background-color:#d4af3712}.announcement-bar{background-color:var(--fd-bg-deep);color:var(--fd-gold)}.announcement-bar__message,.announcement-bar a{color:var(--fd-gold);font-family:var(--fd-font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header__menu-toggle svg{fill:var(--fd-parchment)}.menu-drawer{background-color:var(--fd-bg);color:var(--fd-parchment)}.menu-drawer__menu-item a{color:var(--fd-parchment);border-bottom:var(--fd-gold-border)}.menu-drawer__menu-item a:hover{color:var(--fd-gold)}.menu-drawer__close-button svg{fill:var(--fd-parchment)}.banner__heading{font-family:var(--fd-font-head);color:var(--fd-gold);font-size:clamp(32px,5.5vw,68px);line-height:1.1;font-weight:900;text-shadow:0 2px 20px rgba(0,0,0,.7)}.banner__text{font-family:var(--fd-font-body);color:var(--fd-parchment);font-size:clamp(15px,1.8vw,20px);line-height:1.65;max-width:560px;margin-left:auto;margin-right:auto;text-shadow:0 1px 10px rgba(0,0,0,.55)}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0d0d1a85;pointer-events:none}.banner__content{position:relative;z-index:2}.banner__buttons .button{font-size:14px;padding:16px 36px;letter-spacing:.12em}.btn,.button,.btn--primary,.button--primary{background-color:var(--fd-red);color:var(--fd-parchment);border:2px solid var(--fd-red);border-radius:var(--fd-radius);font-family:var(--fd-font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;cursor:pointer;transition:var(--fd-transition);display:inline-block}.btn:hover,.button:hover,.btn--primary:hover,.button--primary:hover{background-color:var(--fd-red-hover);border-color:var(--fd-red-hover);color:var(--fd-parchment)}.btn--secondary,.button--secondary{background-color:transparent;border:2px solid var(--fd-gold);color:var(--fd-gold);font-family:var(--fd-font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;border-radius:var(--fd-radius);transition:var(--fd-transition)}.btn--secondary:hover,.button--secondary:hover{background-color:var(--fd-gold);color:var(--fd-bg)}.btn--tertiary,.button--tertiary{background-color:transparent;border:none;color:var(--fd-gold);font-family:var(--fd-font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;padding:6px 0;transition:var(--fd-transition)}.btn--tertiary:hover,.button--tertiary:hover{color:var(--fd-parchment)}.newsletter-form__button{background-color:var(--fd-red);color:var(--fd-parchment);border-color:var(--fd-red)}.newsletter-form__button:hover{background-color:var(--fd-red-hover);border-color:var(--fd-red-hover)}.card-wrapper{background-color:transparent}.card--product{background-color:var(--fd-bg-mid);border:1px solid rgba(212,175,55,.12);border-radius:var(--fd-radius);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card--product:hover{transform:translateY(-4px);box-shadow:0 12px 36px #c0392b33;border-color:#d4af374d}.card__media{background-color:var(--fd-bg-deep)}.card__information{padding:14px 16px 16px;background-color:var(--fd-bg-mid)}.card__heading,.card__heading a{font-family:var(--fd-font-body);font-size:14px;font-weight:700;color:var(--fd-parchment);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__heading a:hover{color:var(--fd-gold)}.price .price-item--regular{font-family:var(--fd-font-body);font-size:15px;font-weight:700;color:var(--fd-parchment)}.price--on-sale .price-item--sale{font-family:var(--fd-font-body);font-size:15px;font-weight:700;color:var(--fd-red)}.price--on-sale .price-item--regular{color:var(--fd-muted);font-size:13px}.badge--sale{background-color:var(--fd-red);color:#fff;font-family:var(--fd-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px}.badge--sold-out{background-color:#3a3a4a;color:#f0ead6a6;font-family:var(--fd-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px}.quick-add__submit{background-color:var(--fd-bg-deep);border:1px solid var(--fd-gold);color:var(--fd-gold);font-family:var(--fd-font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--fd-radius);transition:var(--fd-transition);width:100%}.quick-add__submit:hover{background-color:var(--fd-gold);color:var(--fd-bg)}.grid.grid--4-col-desktop.grid--2-col-tablet-down{gap:20px}.collection__view-all{color:var(--fd-gold);font-family:var(--fd-font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.collection__view-all:hover{color:var(--fd-parchment)}@media screen and (max-width:749px){.banner__heading{font-size:clamp(28px,8vw,44px)}.banner__text{font-size:15px}.banner__buttons .button{width:100%;text-align:center;padding:16px 20px}.card__heading,.card__heading a{font-size:13px}.card__information{padding:10px 12px 12px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/fantasydice-phase1.css.map */
