.tmj-mega-trigger{background:none;border:0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:0 1.2rem;min-height:4.4rem;display:inline-flex;align-items:center;transition:color .22s ease,text-shadow .22s ease}.tmj-mega-trigger:hover,.tmj-mega-trigger.is-active{color:#c9a84c;text-shadow:0 0 14px rgba(201,168,76,.25)}.tmj-mega-overlay{position:fixed;inset:var(--header-height, 72px) 0 0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:998}.tmj-mega-overlay.is-open{opacity:1;pointer-events:auto}.tmj-mega-drawer{position:fixed;top:var(--header-height, 72px);left:50%;transform:translate(-50%) translateY(-12px);width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - var(--header-height, 72px) - 18px);background:#141414;color:#f0ede6;border:1px solid #2E2E2E;border-top:2px solid #C9A84C;border-radius:0 0 18px 18px;box-shadow:0 28px 90px #000000c7;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:999;overflow:hidden}.tmj-mega-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.tmj-mega-inner{display:grid;grid-template-columns:230px 1fr}.tmj-mega-sidebar{background:#0f0f0f;border-right:1px solid #2A2A2A;padding:22px 0}.tmj-mega-side-title{color:#8a8070;font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:0 22px 14px}.tmj-mega-cat{display:block;width:100%;background:transparent;border:0;border-left:2px solid transparent;color:#9a9080;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:14px 22px;transition:all .22s ease}.tmj-mega-cat:hover,.tmj-mega-cat.is-active{color:#c9a84c;background:#c9a84c11;border-left-color:#c9a84c}.tmj-mega-content{padding:28px;overflow-y:auto}.tmj-mega-panel{display:none}.tmj-mega-panel.is-active{display:block}.tmj-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.tmj-panel-title{color:#f0ede6;font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:.02em}.tmj-panel-subtitle{color:#8a8070;font-size:13px;margin:5px 0 0}.tmj-view-all{color:#c9a84c;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #9C7A2E;text-decoration:none;white-space:nowrap}.tmj-view-all:hover{color:#e8c97a}.tmj-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tmj-tier-card{border:1px solid #333;border-radius:14px;overflow:hidden;background:#ffffff05}.tmj-tier-head{padding:17px 18px;border-bottom:1px solid #333}.tmj-tier-card.budget .tmj-tier-head{background:#7ec8e314}.tmj-tier-card.moissanite .tmj-tier-head{background:#c9a84c14}.tmj-tier-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px}.tmj-tier-card.budget .tmj-tier-label{color:#7ec8e3}.tmj-tier-card.moissanite .tmj-tier-label{color:#e8c97a}.tmj-tier-name{color:#f0ede6;font-size:15px;font-weight:600}.tmj-tier-price{color:#8a8070;font-size:12px;margin-top:4px}.tmj-tier-body{padding:14px 18px 18px}.tmj-tier-link{display:flex;justify-content:space-between;gap:16px;padding:10px 0;color:#9a9080;font-size:13px;border-bottom:1px solid rgba(255,255,255,.045);text-decoration:none}.tmj-tier-link:hover{color:#f0ede6}.tmj-tier-link span:last-child{color:#7d7569;font-size:12px;white-space:nowrap}.tmj-tier-cta{display:block;margin-top:15px;padding:12px 14px;border-radius:9px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;border:1px solid #9C7A2E;text-decoration:none;transition:all .22s ease}.tmj-tier-cta:hover{color:#0d0d0d;background:#c9a84c;box-shadow:0 0 22px #c9a84c47}.tmj-mega-featured{margin-top:22px;padding-top:16px;border-top:1px solid #2A2A2A;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tmj-mega-featured span{border:1px solid #333;border-radius:999px;padding:6px 12px;color:#9a9080;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tmj-mega-featured span:first-child{border-color:#9c7a2e;color:#c9a84c}@media screen and (max-width:989px){.tmj-mega-trigger,.tmj-mega-overlay,.tmj-mega-drawer{display:none!important}}@media screen and (max-width:749px){.tmj-tier-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tmj-mega-menu.css.map */
