:root{--tx-bg:#FBF8F2;--tx-card:#FFFDF9;--tx-soft:#F4EDE0;--tx-line:#E4DCCD;--tx-night:#16203A;--tx-night-2:#1F2B4A;--tx-ink:#141B2D;--tx-muted:#5A6174;--tx-gray:#8A8F9C;--tx-red:#B8292F;--tx-red-dark:#9A2025;--tx-gold:#C9A25A;--tx-gold-ink:#7A5C1E;--tx-green:#7A5C1E;--tx-r-sm:12px;--tx-radius:16px;--tx-r-lg:24px;--tx-shadow:0 12px 32px rgba(22,32,58,.1)}html,body,.tx,.txp{overflow-x:clip}.tx{color:var(--tx-ink);font-family:var(--font-body--family);-webkit-font-smoothing:antialiased}.tx *,.tx *:before,.tx *:after{box-sizing:border-box}.tx img{max-width:100%;height:auto;display:block}.tx-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.tx-sec{padding:64px 0}@media(min-width:750px){.tx-sec{padding:100px 0}.tx-wrap{padding:0 32px}}.tx-dark{background:var(--tx-night);color:#fff}.tx-soft{background:var(--tx-soft)}.tx-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-gold-ink);margin:0 0 12px}.tx-dark .tx-eyebrow,.txs .tx-eyebrow{color:var(--tx-gold)!important}.tx-h2{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(28px,5vw,40px);line-height:1.12;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance;color:inherit}.tx-lead{font-size:16px;line-height:1.65;color:var(--tx-muted);margin:0;text-wrap:pretty;max-width:62ch}.tx-dark .tx-lead{color:#fffc}.tx-center{text-align:center}.tx-center .tx-lead{margin-inline:auto}.tx-head{max-width:640px;margin:0 auto 40px}.tx-btn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;border:1.5px solid transparent;border-radius:var(--tx-r-sm);background:var(--tx-red);color:#fff!important;font:600 16px/1.1 var(--font-body--family);letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #b8292f42;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.tx-btn:hover{background:var(--tx-red-dark);transform:translateY(-1px)}.tx-btn:active{transform:scale(.985)}.tx-btn[disabled]{opacity:.6;cursor:wait;transform:none}.tx-btn--navy{background:var(--tx-night);box-shadow:none}.tx-btn--navy:hover{background:var(--tx-night-2)}.tx-btn--ghost{background:transparent;color:var(--tx-night)!important;border-color:var(--tx-night);box-shadow:none}.tx-btn--ghost:hover{background:var(--tx-night);color:#fff!important}.tx-btn:focus-visible,.txp__tier input:focus-visible+.txp__tier-box,summary:focus-visible{outline:2px solid var(--tx-gold);outline-offset:2px}.tx-ico{width:20px;height:20px;flex:0 0 auto;display:inline-block;vertical-align:middle}.tx-check{display:inline-flex;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--tx-night);color:var(--tx-gold);align-items:center;justify-content:center}.tx-check .tx-ico{width:12px;height:12px}.tx-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tx-pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.tx-pay svg{width:38px;height:24px}.tx-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tx-list li,.txf__text li{display:flex;gap:10px;align-items:flex-start}.tx-list li:before,.txf__text li:before{content:"";flex:0 0 18px;height:18px;margin-top:2px;background:var(--tx-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.txc-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;overflow:hidden;transition:visibility 0s linear .3s}.txc-open .txc-root{visibility:visible;pointer-events:auto;transition-delay:0s}.txc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e13228c;opacity:0;transition:opacity .25s ease}.txc-open .txc-overlay{opacity:1}.txc{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--tx-bg);color:var(--tx-ink);transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;font-family:var(--font-body--family)}.txc-open .txc{transform:none;box-shadow:-10px 0 40px #0003}.txc-open body{overflow:hidden}.txc__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--tx-line);background:var(--tx-card)}.txc__title{font-weight:600;font-size:20px;margin:0;font-family:var(--font-heading--family)}.txc__close{width:44px;height:44px;border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--tx-ink);display:grid;place-items:center;margin-right:-10px}.txc__close:hover{background:var(--tx-soft)}.txc__progress{padding:16px 20px;background:var(--tx-soft);border-bottom:1px solid var(--tx-line)}.txc__msg{font-size:14px;font-weight:500;margin:0 0 12px;text-align:center;line-height:1.35}.txc__msg b{color:var(--tx-gold-ink);font-weight:700}.txc__bar{position:relative;height:8px;border-radius:99px;background:var(--tx-line)}.txc__fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--tx-red);transition:width .4s ease}.txc__steps{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--tx-muted);gap:6px}.txc__steps span.on{color:var(--tx-ink)}.txc__body{flex:1;overflow-y:auto;padding:4px 20px;-webkit-overflow-scrolling:touch}.txc__empty{text-align:center;padding:56px 8px;color:var(--tx-muted)}.txc__empty svg{width:44px;height:44px;color:var(--tx-gold);margin:0 auto 12px}.txc__empty p{margin:0 0 6px}.txc__empty b{color:var(--tx-ink)}.txc__item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--tx-line);align-items:center}.txc__item img{width:76px;height:76px;object-fit:cover;border-radius:var(--tx-r-sm);background:var(--tx-soft)}.txc__name{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px}.txc__qty{display:inline-flex;align-items:center;border:1px solid var(--tx-line);border-radius:var(--tx-r-sm);overflow:hidden;background:var(--tx-card)}.txc__qty button{width:38px;height:38px;border:0;background:var(--tx-card);font-size:18px;cursor:pointer;color:var(--tx-ink)}.txc__qty span{min-width:28px;text-align:center;font-weight:600;font-size:14px}.txc__price{text-align:right;font-weight:700;font-size:15px}.txc__price s{display:block;font-weight:400;font-size:12px;color:var(--tx-muted)}.txc__save{display:block;font-size:11.5px;font-weight:600;color:var(--tx-gold-ink)}.txc__upsell{margin:16px 0 8px;border:1px solid var(--tx-gold);background:var(--tx-card);border-radius:var(--tx-radius);padding:12px;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.txc__upsell img{width:56px;height:56px;object-fit:cover;border-radius:10px}.txc__upsell p{margin:0 0 8px;font-size:13px;line-height:1.4}.txc__upsell button{border:0;border-radius:var(--tx-r-sm);background:var(--tx-night);color:#fff;font-weight:600;font-size:13px;padding:10px 12px;cursor:pointer;width:100%;min-height:42px}.txc__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--tx-line);background:var(--tx-card)}.txc__row{display:flex;justify-content:space-between;font-size:14px;margin:0 0 6px;color:var(--tx-muted)}.txc__row--save{color:var(--tx-gold-ink);font-weight:600}.txc__row--total{font-size:18px;font-weight:700;margin:8px 0 14px;color:var(--tx-ink)}.txc__trust{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:var(--tx-muted);margin:12px 0 10px}.txc__trust .tx-ico{width:14px;height:14px}.txc__loading .txc__body,.txc__loading .txc__foot{opacity:.55;pointer-events:none}[hidden]{display:none!important}.tx.txcta{padding-block:64px!important}.tx.txcta:after{display:none!important}.txcta .txcta__img{display:none!important}.txs .txs__num{background:var(--tx-gold)!important;color:var(--tx-night)!important}.txq details,.txs__card{border-radius:var(--tx-radius)}@media(min-width:750px){.tx.txcta{padding-block:96px!important}}.tx .txp__grid{align-items:start!important}.tx .txp__media{align-self:start!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/trvx.css.map */
