*,*:before,*:after{box-sizing:border-box!important}html,body{background-color:#050505!important;color:#fff!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: #050505 !important;background-color:#050505!important;background-image:none!important;color:#fff!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:#fff!important}.light,.text-muted,.color-foreground-2,.color-foreground-3,.caption-with-letter-spacing.light{color:#b8b8b8!important}.page-width,.gharmart-container,.gm-container,.gm-page-width{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}@media(min-width:576px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:20px!important;padding-right:20px!important}}@media(min-width:768px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:24px!important;padding-right:24px!important}}@media(min-width:992px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:40px!important;padding-right:40px!important}}@media(min-width:1200px){.page-width,.gharmart-container,.gm-container,.gm-page-width{padding-left:clamp(40px,4.5vw,64px)!important;padding-right:clamp(40px,4.5vw,64px)!important;max-width:1560px!important}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#fff!important;font-family:var(--gm-font-serif, "Playfair Display", serif)!important;font-weight:700!important}h1,.h1{font-size:clamp(32px,5vw,54px)!important;letter-spacing:.05em!important;line-height:1.2!important;text-transform:uppercase!important}h2,.h2{font-size:clamp(26px,4vw,38px)!important;letter-spacing:.05em!important;line-height:1.3!important;text-transform:uppercase!important}h3,.h3{font-size:clamp(20px,3vw,26px)!important;letter-spacing:.05em!important;line-height:1.4!important;text-transform:uppercase!important}p,body,li{font-size:14px;line-height:1.6}@media screen and (min-width:750px){p,body,li{font-size:15px}}.button,.button--primary,.gm-btn-primary,.shopify-challenge__button,.customer button,.shopify-payment-button__button{background-color:#050505!important;color:#fff!important;border:1px solid #d4af37!important;border-radius:12px!important;min-height:44px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 24px!important;box-shadow:0 4px 15px #d4af3726!important;transition:all .3s ease!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:hover,.button--primary:hover,.gm-btn-primary:hover,.shopify-challenge__button:hover,.customer button:hover,.shopify-payment-button__button:hover{background:linear-gradient(135deg,#d4af37,#f4e3b2)!important;color:#050505!important;border-color:transparent!important;box-shadow:0 0 20px #d4af3773!important;transform:translateY(-2px)!important}.button--secondary,.gm-btn-secondary{background-color:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;min-height:44px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 24px!important;transition:all .3s ease!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:#fff!important;color:#050505!important;border-color:#fff!important;box-shadow:0 6px 15px #ffffff26!important;transform:translateY(-2px)!important}.announcement-bar{background-color:#050505!important;border-bottom:1px solid rgba(212,175,55,.15)!important;color:#d4af37!important;font-size:.82rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important;padding:8px 0!important}.header-wrapper{background-color:#080808!important;border-bottom:1px solid rgba(212,175,55,.15)!important;position:sticky!important;top:0!important;z-index:100!important}.header{padding-top:12px!important;padding-bottom:12px!important}.header__menu-item{color:#fff!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.header__menu-item:hover{color:#d4af37!important}.header__active-menu-item{color:#d4af37!important;text-decoration:none!important}.menu-drawer{background-color:#080808!important;border-right:1px solid rgba(212,175,55,.15)!important}.menu-drawer__menu-item{color:#fff!important;text-transform:uppercase!important;font-size:.9rem!important;letter-spacing:.05em!important}.menu-drawer__menu-item--active{color:#d4af37!important}.footer{background-color:#080808!important;border-top:1px solid rgba(212,175,55,.15)!important;padding-top:48px!important;padding-bottom:32px!important}.footer__blocks-wrapper{gap:32px!important}.footer-block__heading{color:#d4af37!important;font-size:1.05rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:20px!important}.footer-block__details-content a{color:#b8b8b8!important;text-decoration:none!important;font-size:.9rem!important;transition:all .3s ease!important}.footer-block__details-content a:hover{color:#d4af37!important;padding-left:4px!important}.footer__copyright{border-top:1px dashed rgba(255,255,255,.1)!important;padding-top:20px!important;margin-top:32px!important;font-size:.85rem!important;color:#888!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:#121212eb!important;border:1px solid rgba(212,175,55,.18)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 12px 30px #0006!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;transition:all .3s ease!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:#d4af37!important;box-shadow:0 12px 35px #d4af3733!important;transform:translateY(-4px)!important}.card-wrapper.product-card-wrapper .card__inner{aspect-ratio:1 / 1!important;background-color:#fff!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}.card-wrapper.product-card-wrapper .card__media{padding:12px!important;box-sizing:border-box!important;background-color:#fff!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-size:.9rem!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.05em!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}.card-wrapper.product-card-wrapper .price{color:#d4af37!important;font-size:1rem!important;font-weight:700!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}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gharmart-global.css.map */
