*,*:before,*:after{box-sizing:border-box!important}html,body{background-color:var(--color-bg-primary)!important;color:var(--color-foreground-primary)!important;overflow-x:hidden!important;margin:0!important;padding:0!important}:root,body,.gradient,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,.color-background-1,.color-background-2,.color-background-3{--color-background: 5, 5, 5 !important;--gradient-background: var(--color-bg-primary) !important;background-color:var(--color-bg-primary)!important;background-image:none!important;color:var(--color-foreground-primary)!important}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6{--color-foreground: 255, 255, 255 !important;--color-button: 212, 175, 55 !important;--color-button-text: 5, 5, 5 !important;color:var(--color-foreground-primary)!important}.light,.text-muted,.color-foreground-2,.color-foreground-3,.caption-with-letter-spacing.light{color:var(--color-foreground-muted)!important}.page-width,.gharmart-container,.gm-container,.gm-page-width{width:100%!important;max-width:var(--container-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important;box-sizing:border-box!important}@media(min-width:576px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}}@media(min-width:768px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}}@media(min-width:1200px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-foreground-primary)!important;font-family:var(--font-family-serif)!important;font-weight:var(--font-weight-bold)!important}h1,.h1{font-size:var(--font-size-h1)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:1.25!important;text-transform:uppercase!important}h2,.h2{font-size:var(--font-size-h2)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:1.3!important;text-transform:uppercase!important}h3,.h3{font-size:var(--font-size-h3)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:1.4!important;text-transform:uppercase!important}p,body,li{font-size:var(--font-size-body)!important;line-height:1.6!important}.button:not(.button--secondary):not(.button--tertiary),.button--primary,.gm-btn-primary,.shopify-challenge__button,.customer button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button{background-color:var(--color-accent-gold)!important;color:var(--color-bg-primary)!important;border:1px solid transparent!important;border-radius:var(--radius-button)!important;min-height:48px!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important;padding:12px 28px!important;box-shadow:var(--shadow-gold-glow)!important;transition:all var(--transition-duration-medium) var(--transition-easing-luxury)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important}.button:not(.button--secondary):not(.button--tertiary):hover,.button--primary:hover,.gm-btn-primary:hover,.shopify-challenge__button:hover,.customer button:not(.button--secondary):not(.button--tertiary):hover,.shopify-payment-button__button:hover{background:var(--gm-gold-gradient)!important;color:var(--color-bg-primary)!important;border-color:transparent!important;box-shadow:0 0 25px #d4af37a6!important;transform:translateY(-2px)!important}.button--secondary,.gm-btn-secondary{background-color:transparent!important;color:var(--color-foreground-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-button)!important;min-height:48px!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important;padding:12px 28px!important;transition:all var(--transition-duration-medium) var(--transition-easing-luxury)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important}.button--secondary:hover,.gm-btn-secondary:hover{background-color:var(--color-foreground-primary)!important;color:var(--color-bg-primary)!important;border-color:transparent!important;box-shadow:var(--shadow-soft)!important;transform:translateY(-2px)!important}.announcement-bar{background-color:var(--color-bg-primary)!important;border-bottom:1px solid var(--color-border-gold)!important;color:var(--color-accent-gold)!important;font-size:.82rem!important;font-weight:var(--font-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important;text-align:center!important;padding:8px 0!important}.header-wrapper{background-color:var(--color-bg-primary)!important;border-bottom:1px solid var(--color-border-gold)!important;position:sticky!important;top:0!important;z-index:var(--z-index-sticky)!important}.header{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.header__menu-item{color:var(--color-foreground-primary)!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important}.header__menu-item:hover{color:var(--color-accent-gold)!important}.header__active-menu-item{color:var(--color-accent-gold)!important;text-decoration:none!important}.menu-drawer{background-color:var(--color-bg-primary)!important;border-right:1px solid var(--color-border-gold)!important}.menu-drawer__menu-item{color:var(--color-foreground-primary)!important;text-transform:uppercase!important;font-size:.9rem!important;letter-spacing:var(--letter-spacing-wide)!important}.menu-drawer__menu-item--active{color:var(--color-accent-gold)!important}.footer{background-color:var(--color-bg-primary)!important;border-top:1px solid var(--color-border-gold)!important;padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-lg)!important}.footer__blocks-wrapper{gap:var(--spacing-lg)!important}.footer-block__heading{color:var(--color-accent-gold)!important;font-size:1.05rem!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important;margin-bottom:20px!important}.footer-block__details-content a{color:var(--color-foreground-muted)!important;text-decoration:none!important;font-size:.9rem!important;transition:all var(--transition-duration-fast) var(--transition-easing-luxury)!important}.footer-block__details-content a:hover{color:var(--color-accent-gold)!important;padding-left:4px!important}.footer__copyright{border-top:1px dashed rgba(255,255,255,.1)!important;padding-top:20px!important;margin-top:var(--spacing-lg)!important;font-size:.85rem!important;color:var(--color-foreground-muted)!important;text-align:center!important}.grid--4-col-desktop,.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;list-style:none!important;padding:0!important;margin:0!important;width:100%!important}@media screen and (max-width:1199px){.grid--4-col-desktop,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:749px){.grid--4-col-desktop,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}.grid__item{width:100%!important;max-width:none!important;min-width:0!important}.card-wrapper.product-card-wrapper{background:var(--color-surface-card)!important;border:var(--border-width-thin) solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;padding:12px!important;box-shadow:var(--shadow-soft)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;transition:all var(--transition-duration-medium) var(--transition-easing-luxury)!important;position:relative!important;box-sizing:border-box!important}@media screen and (min-width:750px){.card-wrapper.product-card-wrapper{padding:16px!important}}.card-wrapper.product-card-wrapper:hover{border-color:var(--color-accent-gold)!important;box-shadow:var(--shadow-gold-glow)!important;transform:translateY(-4px)!important}.card-wrapper.product-card-wrapper .card__inner{aspect-ratio:1 / 1!important;background-color:transparent!important;border-radius:var(--radius-card)!important;overflow:hidden!important;width:100%!important}.card-wrapper.product-card-wrapper .card__media{padding:12px!important;box-sizing:border-box!important;background-color:transparent!important;width:100%!important;height:100%!important}.card-wrapper.product-card-wrapper .card__media img{width:100%!important;height:100%!important;object-fit:contain!important}.card-wrapper.product-card-wrapper .card__heading{font-family:var(--font-family-serif)!important;font-size:.95rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:var(--letter-spacing-wide)!important;margin:12px 0 6px!important;height:2.8em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;writing-mode:horizontal-tb!important;transition:color var(--transition-duration-medium) var(--transition-easing-luxury)!important}.card-wrapper.product-card-wrapper:hover .card__heading a{color:var(--color-accent-gold)!important}.card-wrapper.product-card-wrapper .price{color:var(--color-accent-gold)!important;font-size:1rem!important;font-weight:var(--font-weight-bold)!important;margin:8px 0!important}.card-wrapper.product-card-wrapper .card__badge{position:absolute!important;top:12px!important;left:12px!important;z-index:10!important;transform:none!important;writing-mode:horizontal-tb!important}cart-notification:not(.active),cart-notification:not(.active) .cart-notification-wrapper,cart-notification:not(.active) .cart-notification{display:none!important;visibility:hidden!important;opacity:0!important}cart-notification.active,cart-notification.active .cart-notification-wrapper,cart-notification.active .cart-notification{display:block!important;visibility:visible!important;opacity:1!important}.field__input,.select__select,.customer input,.text-area{background-color:#111!important;color:#fff!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:8px!important;padding:12px 16px!important;font-size:.9rem!important;box-shadow:none!important;transition:all .3s ease!important}.field__input:focus,.select__select:focus,.customer input:focus,.text-area:focus{border-color:#d4af37!important;box-shadow:0 0 10px #d4af3726!important;outline:none!important}.template-page:not(.template-page-contact) main#MainContent,.template-policy main#MainContent{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;padding-top:48px!important;padding-bottom:48px!important}.rte a{color:#d4af37!important;text-decoration:underline!important}.rte a:hover{color:#fff!important}.quantity__rules-cart.hidden,.quantity__rules-cart[class*=hidden]{display:none!important}pickup-availability,.pickup-availability-preview,.pickup-availability{display:none!important}body.search-open,body:has(details[open]>.search-modal){overflow-x:hidden}body details[open] .modal-overlay:after{background-color:#000000a6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}body .search-modal{background:#000000c7!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999!important}body .search-modal__content{background:#050505!important;border-bottom:1px solid rgba(212,175,55,.28)!important;padding:28px 16px!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:auto!important;height:auto!important}body .search-modal__form{width:min(860px,calc(100vw - 48px))!important;max-width:860px!important;margin:0 auto!important;position:relative!important}body .search-modal__form .field,body .search__input.field__input{width:100%!important}body .search__input.field__input{height:52px!important;min-height:52px!important;padding:0 56px 0 20px!important;background:#111!important;color:#fff!important;border:1px solid rgba(212,175,55,.75)!important;border-radius:4px!important;box-shadow:none!important}body .search__input.field__input::placeholder{color:#ffffffa6!important}body .search-modal__close-button,body .modal__close-button{color:#fff!important;width:44px!important;height:44px!important;margin-left:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}body .search-modal__close-button svg{width:22px!important;height:22px!important;fill:currentColor!important}body .search-modal__content .search__button{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;color:#fff!important}body .search-modal__form .reset__button{color:#ffffff80!important}body .search-modal__form .reset__button:hover{color:#fff!important}body .predictive-search{width:min(860px,calc(100vw - 48px))!important;max-width:860px!important;margin:10px auto 0!important;background:#0b0b0b!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:10px!important;box-shadow:0 20px 60px #00000073!important;overflow:hidden!important;z-index:10000!important}body .predictive-search__results-groups-wrapper{background:#0b0b0b!important;color:#fff!important;max-height:min(520px,65vh)!important;overflow-y:auto!important}@media screen and (max-width:749px){body .search-modal__content{padding:18px 14px!important}body .search-modal__form,body .predictive-search{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}body .search__input.field__input{height:48px!important;min-height:48px!important;padding-left:16px!important;padding-right:48px!important}body .search-modal__close-button,body .modal__close-button{width:40px!important;height:40px!important;margin-left:8px!important}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in,.scroll-trigger,.scroll-trigger:not(.scroll-trigger--offscreen){opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
/*# sourceMappingURL=/cdn/shop/t/27/assets/gharmart-global.css.map */
