:root{--tg-gold: #C9A84C;--tg-gold-dark: #8B6914;--tg-cream: #F7F4EF;--tg-border: rgba(0,0,0,.08);--tg-text: rgba(0,0,0,.88);--tg-muted: rgba(0,0,0,.52);--tg-transition: .2s ease}@media screen and (min-width:990px){.header__inline-menu .icon-caret{display:none!important}}@media screen and (max-width:749px){.shopify-section-group-header-group{position:sticky;top:0;z-index:30;background:inherit}.section-header .header{min-height:56px!important;padding:4px 3rem!important}.section-header .header__heading-logo{max-height:20px!important;width:auto!important}.announcement-bar__message{min-height:30px!important;font-size:11px!important;line-height:1.15!important}}.product.grid{align-items:start!important}.product__media-wrapper.grid__item,.product__info-wrapper.grid__item{align-self:start!important}.product__media-wrapper media-gallery{position:sticky!important;top:2rem!important;display:block!important}.product__info-container.product__column-sticky,section.product__column-sticky{position:static!important}#MainContent .product__info-container>*+*{margin-top:12px!important}#MainContent .product__title h1{font-size:clamp(18px,2.5vw,22px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--tg-text)!important}#MainContent .price .price-item--regular{font-size:18px!important;font-weight:500!important;color:var(--tg-text)!important}#MainContent .price__sale .price-item--regular{display:none!important}.tg-product-infobar__eyebrow{font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--tg-muted)!important}#MainContent .product-form__input .form__label{font-size:13px!important;color:#000000b3!important;margin-bottom:8px!important}.product-form__input--swatch .swatch-input__label{border-radius:50%!important;border:none!important;box-shadow:none!important;transition:opacity var(--tg-transition)!important}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000038!important}.product-form__input--swatch .swatch-input__label:hover{opacity:.85!important}.product-form__input:not(.product-form__input--swatch) label[for]{border:1px solid var(--tg-border)!important;border-radius:2px!important;transition:all var(--tg-transition)!important;font-size:12px!important}.product-form__input:not(.product-form__input--swatch) input:checked+label{border-color:var(--tg-gold)!important;background:var(--tg-cream)!important;color:var(--tg-gold-dark)!important}#MainContent .product__inventory{font-size:12px!important;font-weight:500!important}#MainContent .product-form__submit{min-height:48px!important;background:var(--tg-gold)!important;color:#fff!important;border:none!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;transition:opacity var(--tg-transition),transform .1s ease!important}#MainContent .product-form__submit:hover{opacity:.92!important}#MainContent .product-form__submit:active{transform:scale(.98)!important}#MainContent .tg-usp-wrap{border:0!important;background:transparent!important;border-radius:0!important;padding:4px 0!important;box-shadow:none!important}#MainContent .tg-usp-grid{display:grid;grid-template-columns:1fr 1fr!important;gap:10px 14px!important}#MainContent .tg-usp-grid--single{grid-template-columns:1fr!important;gap:8px!important}#MainContent .tg-usp-item{display:flex;align-items:flex-start;gap:8px!important}#MainContent .tg-usp-icn{width:16px!important;height:16px!important;flex:0 0 16px!important;opacity:.55!important;margin-top:1px!important}#MainContent .tg-usp-icn svg{width:16px!important;height:16px!important}#MainContent .tg-usp-strong{font-size:12px!important;font-weight:600!important;color:#000000c7!important}#MainContent .tg-usp-sub{font-size:11px!important;color:var(--tg-muted)!important;margin-top:1px!important}#MainContent .tg-usp-icn .tg-urgency__dot{margin:4px auto 0!important}@media screen and (max-width:989px){.tg-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #00000014;border-top:1px solid var(--tg-border);transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.tg-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}body.template-product.tg-sticky-atc-active{padding-bottom:88px}.tg-sticky-atc__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.tg-sticky-atc__title{font-size:12px;font-weight:500;color:var(--tg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-sticky-atc__price{font-size:12px;color:var(--tg-muted);font-weight:500;margin-top:2px}.tg-sticky-atc__btn{min-width:120px;max-width:140px;min-height:46px;padding:0 12px;background:var(--tg-gold)!important;color:#fff!important;border:none!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;transition:opacity var(--tg-transition),transform .1s ease;white-space:nowrap;flex-shrink:0}.tg-sticky-atc__title{max-width:180px}.tg-sticky-atc__btn:active{transform:scale(.97)}.tg-sticky-atc__btn:hover{opacity:.92}}@media screen and (min-width:990px){.tg-sticky-atc{display:none!important}}#MainContent .product__accordion{margin-top:0!important}#MainContent .product__accordion details{border-bottom:1px solid var(--tg-border)!important;border-top:none!important;border-left:none!important;border-right:none!important;background:transparent!important}#MainContent .product__accordion summary{padding:14px 0!important;font-size:13px!important;font-weight:600!important;color:#000000d6!important;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;transition:color var(--tg-transition)}#MainContent .product__accordion summary:hover{color:var(--tg-gold)!important}#MainContent .product__accordion .icon-caret{display:none!important}#MainContent .product__accordion summary:after{content:"+";font-size:18px;font-weight:300;color:var(--tg-gold);flex-shrink:0;margin-left:12px}#MainContent .product__accordion details[open] summary:after{content:"\2212"}#MainContent .product__accordion summary::-webkit-details-marker{display:none}#MainContent .product__accordion .accordion__content{padding:0 0 12px!important;animation:tgAccordionOpen .2s ease}@keyframes tgAccordionOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#MainContent .product__accordion .accordion__content,#MainContent .product__accordion .accordion__content *{font-size:12px!important;line-height:1.65!important;color:var(--tg-muted)!important}#MainContent .product__accordion .accordion__content h2,#MainContent .product__accordion .accordion__content h3{font-size:12px!important;font-weight:600!important;color:#000c!important;margin:0 0 6px!important}#MainContent .product__accordion .accordion__content p{margin:0 0 8px!important}#MainContent .product__accordion .accordion__content ul{padding-left:16px!important}#MainContent .product__accordion .accordion__content li{margin-bottom:4px!important}@media screen and (max-width:749px){#MainContent .related-products{padding-top:24px!important;padding-bottom:100px!important}#MainContent .related-products h2{font-size:18px!important;letter-spacing:-.01em!important;margin-bottom:14px!important}#MainContent .related-products .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#MainContent .related-products .card__media{border-radius:6px!important;overflow:hidden!important}#MainContent .related-products .card__heading a{font-size:12px!important;font-weight:500!important;line-height:1.3!important}#MainContent .related-products .price-item{font-size:12px!important;font-weight:500!important;color:var(--tg-text)!important}}.product__media-item{border:1px solid transparent!important;border-radius:2px!important;transition:border-color var(--tg-transition)!important}.product__media-item:hover,.product__media-item.is-active{border-color:var(--tg-gold)!important}.product__media-item .media img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important}.product__media-item:hover .media img{transform:scale(1.03)!important}@media screen and (min-width:750px){.product__info-wrapper{padding-left:3rem!important}}@media screen and (max-width:749px){.product__media-wrapper .product-media-container.constrain-height{--ratio: .85 !important}.thumbnail-slider{display:none!important}.product__media-wrapper .slider-buttons{padding-top:6px!important;padding-bottom:0!important}}.tg-urgency{display:flex;flex-direction:column;gap:4px}.tg-urgency__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin:4px auto 0}.tg-urgency__dot--ok{background:#3ed660}.tg-urgency__dot--low{background:#f59e0b;animation:tg-pulse 1.6s ease-in-out infinite}.tg-urgency__dot--live{background:#ef4444;animation:tg-pulse 1.6s ease-in-out infinite}@keyframes tg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.tg-faq{margin-top:8px}.tg-faq__item{border-bottom:1px solid var(--tg-border);padding:12px 0}.tg-faq__item:first-child{border-top:1px solid var(--tg-border)}.tg-faq__q{font-size:14px;font-weight:600;color:var(--tg-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.tg-faq__q::-webkit-details-marker{display:none}.tg-faq__q:after{content:"+";font-size:18px;font-weight:300;color:var(--tg-gold);flex-shrink:0;transition:transform .2s ease}.tg-faq__item[open] .tg-faq__q:after{transform:rotate(45deg)}.tg-faq__a{margin:8px 0 0;font-size:13px;color:var(--tg-muted);line-height:1.6}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--tg-gold-dark)!important;border:1.5px solid var(--tg-gold)!important;box-shadow:none!important;font-size:14px!important;letter-spacing:.04em!important}.shopify-payment-button__button--unbranded:hover{background:var(--tg-gold)!important;color:#fff!important}.shopify-payment-button{margin-top:6px!important}.tg-reviews-wrapper{display:none}.tg-reviews-wrapper:has(.jdgm-rev-widg){display:block}.jdgm-preview-badge:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tudor-gems-custom.css.map */
