body.template-product{background-color:#050505!important;color:#fff!important;overflow-x:hidden!important}body.template-product main#MainContent{width:100%!important;background-color:#050505!important;background-image:radial-gradient(circle at top right,rgba(212,175,55,.08),transparent 45%),linear-gradient(180deg,#050505,#0d0d0d)!important;padding:48px 0!important;box-sizing:border-box!important}@media screen and (max-width:749px){body.template-product main#MainContent{padding:24px 0!important}}body.template-product main#MainContent .product-section-wrapper{max-width:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media screen and (min-width:990px){.product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:44px!important;align-items:start!important;margin:0 auto!important;width:100%!important}.product__media-wrapper{width:100%!important;max-width:none!important}.product__info-wrapper{width:100%!important;max-width:560px!important;justify-self:end!important;position:sticky!important;top:120px!important;height:auto!important}}@media screen and (max-width:989px){.product{display:flex!important;flex-direction:column!important;gap:32px!important}.product__info-wrapper{width:100%!important;max-width:100%!important}}.gm-product-media-panel,.gm-product-info-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product__media-wrapper .product-media-gallery,.product__media-wrapper media-gallery{background:#121212f0!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:22px!important;padding:20px!important;box-shadow:0 15px 35px #0006!important;box-sizing:border-box!important;display:block!important;width:100%!important}.product__media-container{border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;overflow:hidden!important;background-color:#fff!important;width:100%!important;box-sizing:border-box!important}.product__media img,.product__modal-opener img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important;background-color:#fff!important}.thumbnail-list__item{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background-color:#fff!important;overflow:hidden!important;box-sizing:border-box!important}.thumbnail-list__item:hover,.thumbnail-list__item[aria-current=true]{border-color:var(--gm-gold, #d4af37)!important}.thumbnail-list__item button{background-color:#fff!important}.product__info-container{background:#121212f0!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 20px 45px #00000080!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}@media screen and (max-width:749px){.product__info-container{padding:20px!important}}.product__info-container>*{margin-left:0!important;margin-right:0!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.product__text{font-size:.75rem!important;font-weight:700!important;color:var(--gm-gold, #d4af37)!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:6px!important}.product__title h1,.product__title{font-family:var(--gm-font-serif, "Playfair Display", serif)!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:700!important;color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-top:4px!important;margin-bottom:10px!important;line-height:1.25!important}.gm-product-short-trust{font-size:.78rem!important;font-weight:600!important;letter-spacing:.05em!important;color:#b8b8b8!important;margin-top:8px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;text-transform:uppercase!important}.product__info-container .price{font-size:1.55rem!important;font-weight:700!important;color:var(--gm-gold, #d4af37)!important;margin-bottom:4px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.product__info-container .price-item--sale{color:var(--gm-gold, #d4af37)!important}.product__info-container .price--on-sale .price-item--regular{color:#888!important;text-decoration:line-through!important;font-size:1.15rem!important;margin-left:10px!important;font-weight:400!important}.gm-custom-discount-badge{background-color:#d4af371a!important;color:var(--gm-gold, #d4af37)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:30px!important;padding:3px 10px!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;margin-left:10px!important;display:inline-block!important}.product-form__input.product-form__quantity{margin-bottom:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;max-width:100%!important}.product-form__input.product-form__quantity .quantity__label{color:#fff!important;font-weight:700!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:8px!important;display:block!important}.product-form__input.product-form__quantity .quantity{background-color:#111!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:12px!important;color:#fff!important;width:170px!important;max-width:none!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;box-sizing:border-box!important}.gm-hurry-up-block{background:#d4af370f!important;border:1px dashed rgba(212,175,55,.3)!important;border-radius:14px!important;padding:16px 18px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font-size:.85rem!important;line-height:1.45!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.gm-pulse-icon{color:var(--gm-gold, #d4af37)!important;animation:gm-pulse 2s infinite ease-in-out!important;font-size:1.1rem!important}@keyframes gm-pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.7}}.product-form,.product-form__buttons,.shopify-payment-button{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.product-form__buttons{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.product-form__submit,#ProductSubmitButton-main,.shopify-payment-button__button,.gm-whatsapp-btn{width:100%!important;min-height:52px!important;font-size:.85rem!important;letter-spacing:.12em!important;font-weight:800!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-transform:uppercase!important;transition:all .3s ease!important;cursor:pointer!important;box-sizing:border-box!important;white-space:normal!important}.product-form__submit,#ProductSubmitButton-main{background-color:#050505!important;color:#fff!important;border:1px solid var(--gm-gold, #d4af37)!important;box-shadow:0 4px 15px #d4af3726!important}.product-form__submit:hover,#ProductSubmitButton-main:hover{background:linear-gradient(135deg,#d4af37,#f4e3b2)!important;color:#050505!important;border-color:transparent!important;box-shadow:0 0 20px #d4af3766!important;transform:translateY(-2px)!important}.shopify-payment-button__button{background-color:transparent!important;color:#fff!important;border:1px solid #ffffff!important}.shopify-payment-button__button:hover{background-color:#fff!important;color:#050505!important;border-color:#fff!important;transform:translateY(-2px)!important}.gm-whatsapp-btn{background-color:#050505!important;color:#25d366!important;border:1px solid #25D366!important;box-shadow:0 4px 15px #25d3661a!important;text-decoration:none!important;margin-top:0!important}.gm-whatsapp-btn:hover{background-color:#25d366!important;color:#050505!important;border-color:transparent!important;box-shadow:0 0 20px #25d36659!important;transform:translateY(-2px)!important}.gm-whatsapp-btn svg{fill:#25d366!important;width:18px!important;height:18px!important}.gm-whatsapp-btn:hover svg{fill:#050505!important}.gm-payment-trust-strip{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;margin:20px 0!important;color:#b8b8b8!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-sizing:border-box!important;white-space:nowrap!important}@media screen and (max-width:749px){.gm-payment-trust-strip{white-space:normal!important;flex-wrap:wrap!important;gap:6px 12px!important;text-align:center!important}}.gm-product-trust-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:20px 0!important;box-sizing:border-box!important}@media screen and (max-width:480px){.gm-product-trust-badges{grid-template-columns:1fr!important;gap:10px!important}}.gm-product-trust-card{background:#19191966!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:16px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:64px!important;transition:all .3s ease!important}.gm-product-trust-card:hover{border-color:#d4af3759!important;background:#19191999!important}.gm-trust-badge-icon{color:var(--gm-gold, #d4af37)!important;background-color:#d4af370f!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:50%!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.gm-trust-badge-icon svg{width:16px!important;height:16px!important}.gm-trust-badge-text{font-size:.78rem!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.3!important}.gm-delivery-info-box,.gm-confidence-block{background:#19191966!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:16px!important;padding:20px!important;margin-bottom:16px!important;box-shadow:0 8px 30px #0006!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.gm-delivery-info-title,.gm-confidence-title{font-family:var(--gm-font-serif, "Playfair Display", serif)!important;font-size:.92rem!important;font-weight:700!important;color:var(--gm-gold, #d4af37)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0 0 12px!important;border-bottom:1px dashed rgba(212,175,55,.15)!important;padding-bottom:8px!important}.gm-delivery-info-list,.gm-confidence-list{list-style:none!important;padding:0!important;margin:0!important}.gm-delivery-info-list li,.gm-confidence-list li{font-size:.82rem!important;color:#b8b8b8!important;margin-bottom:8px!important;position:relative!important;padding-left:14px!important}.gm-delivery-info-list li:before,.gm-confidence-list li:before{content:"\2022"!important;position:absolute!important;left:0!important;color:var(--gm-gold, #d4af37)!important}.gm-product-accordions{margin-top:24px!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.gm-product-accordion{background:#19191980!important;border:1px solid rgba(212,175,55,.15)!important;border-radius:12px!important;padding:10px 16px!important;width:100%!important}.gm-product-accordion:hover{border-color:#d4af3759!important;background:#191919b3!important}.gm-accordion-header{font-size:.88rem!important;font-weight:700!important}.gm-accordion-content{font-size:.82rem!important;line-height:1.5!important}pickup-availability,.pickup-availability-preview,.pickup-availability,.product__tax.caption.rte,.quantity__rules-cart.hidden,.quantity__rules-cart[class*=hidden]{display:none!important;visibility:hidden!important;opacity:0!important}body.template-product .product__info-wrapper{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important}body.template-product .product__info-container{width:100%!important;max-width:560px!important;height:auto!important;min-height:unset!important;padding:30px!important;box-sizing:border-box!important}body.template-product .product__info-container>*{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.template-product .product-form,body.template-product .product-form__buttons,body.template-product .shopify-payment-button,body.template-product .gm-whatsapp-btn,body.template-product .gm-product-trust-badges,body.template-product .product__title,body.template-product .price{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.template-product .product-form__input,body.template-product .quantity,body.template-product .product-form__submit,body.template-product .shopify-payment-button__button,body.template-product .gm-whatsapp-btn{margin-left:0!important;margin-right:0!important}@media screen and (max-width:749px){body.template-product .product__info-container{padding:20px!important}}body.template-product .product__description,body.template-product .product__description.rte{margin-top:2.5rem!important;margin-bottom:2.5rem!important;color:#ffffffd9!important}body.template-product .product__description h1{font-size:clamp(26px,6.5vw,30px)!important;line-height:1.3!important;margin-top:2rem!important;margin-bottom:1rem!important;font-weight:700!important}body.template-product .product__description h2{font-size:clamp(22px,5.5vw,24px)!important;line-height:1.3!important;margin-top:1.8rem!important;margin-bottom:.8rem!important;font-weight:700!important}body.template-product .product__description h3{font-size:clamp(18px,4.5vw,20px)!important;line-height:1.3!important;margin-top:1.6rem!important;margin-bottom:.6rem!important;font-weight:700!important}body.template-product .product__description p,body.template-product .product__description span,body.template-product .product__description div{font-size:16px!important;line-height:1.6!important;margin-bottom:1.25rem!important;color:#ffffffd9!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}body.template-product .product__description ul,body.template-product .product__description ol{margin-left:20px!important;padding-left:0!important;margin-bottom:1.5rem!important;list-style-position:outside!important}body.template-product .product__description li{font-size:16px!important;line-height:1.6!important;margin-bottom:.6rem!important;color:#ffffffd9!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}body.template-product .product__description ul li{list-style-type:disc!important}body.template-product .product__description ol li{list-style-type:decimal!important}body.template-product .product__description strong,body.template-product .product__description b{color:var(--gm-gold, #d4af37)!important;font-weight:700!important}@media(min-width:768px){body.template-product .product__description h1{font-size:clamp(30px,4vw,34px)!important}body.template-product .product__description h2{font-size:clamp(24px,3.2vw,28px)!important}body.template-product .product__description h3{font-size:clamp(20px,2.6vw,22px)!important}body.template-product .product__description p,body.template-product .product__description span,body.template-product .product__description div,body.template-product .product__description li{font-size:17px!important;line-height:1.65!important}}@media(min-width:992px){body.template-product .product__description h1{font-size:clamp(36px,3.5vw,42px)!important}body.template-product .product__description h2{font-size:clamp(28px,2.8vw,32px)!important}body.template-product .product__description h3{font-size:clamp(22px,2.2vw,26px)!important}body.template-product .product__description p,body.template-product .product__description span,body.template-product .product__description div,body.template-product .product__description li{font-size:18px!important;line-height:1.7!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gharmart-product.css.map */
