:root{--tvc-gold: #C5A55A;--tvc-gold-light: #D4BA78;--tvc-gold-dark: #A8893E;--tvc-navy: #1B1F3B;--tvc-navy-light: #252A4A;--tvc-charcoal: #2C2C2C;--tvc-ivory: #FAF8F5;--tvc-warm-white: #FFFDF9;--tvc-cream: #F5F0E8;--tvc-muted: #8E8E93;--tvc-border: rgba(197,165,90,.2);--tvc-glow: rgba(197,165,90,.08);--tvc-shadow-soft: 0 2px 20px rgba(27,31,59,.06);--tvc-shadow-medium: 0 4px 30px rgba(27,31,59,.1);--tvc-shadow-elevated: 0 12px 48px rgba(27,31,59,.12);--tvc-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--tvc-font-body: "Libre Franklin", -apple-system, BlinkMacSystemFont, sans-serif;--tvc-radius: 6px;--tvc-transition: cubic-bezier(.22, 1, .36, 1)}.tvc-trust-strip{background:var(--tvc-navy);border-bottom:1px solid rgba(197,165,90,.25);padding:10px 0;overflow:hidden;position:relative}.tvc-trust-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(197,165,90,.03) 50%,transparent 100%);pointer-events:none}.tvc-trust-strip-inner{display:flex;justify-content:center;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:nowrap}.tvc-trust-item{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#ffffffd9;font-family:var(--tvc-font-body);font-size:11.5px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.tvc-trust-item svg{width:16px;height:16px;color:var(--tvc-gold);flex-shrink:0}.tvc-trust-separator{width:1px;height:16px;background:#c5a55a4d;flex-shrink:0}@media(max-width:749px){.tvc-trust-strip-inner{animation:tvc-scroll 20s linear infinite;justify-content:flex-start;gap:28px;width:max-content}.tvc-trust-separator{display:none}.tvc-trust-item{font-size:10.5px}}@keyframes tvc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-wrapper .card .card__inner{position:relative}.card-wrapper .card .card__inner .tvc-auth-badge{position:absolute;top:10px;right:10px;z-index:5;background:linear-gradient(135deg,var(--tvc-navy) 0%,var(--tvc-navy-light) 100%);color:var(--tvc-gold-light);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:5px 12px;border-radius:3px;line-height:1.3;display:flex;align-items:center;gap:5px;box-shadow:0 2px 12px #1b1f3b40;pointer-events:none;font-family:var(--tvc-font-body);border:1px solid rgba(197,165,90,.3)}.card-wrapper .card .card__inner .tvc-auth-badge svg{width:11px;height:11px;flex-shrink:0;color:var(--tvc-gold)}@media(max-width:749px){.card-wrapper .card .card__inner .tvc-auth-badge{font-size:7.5px;padding:4px 8px;top:6px;right:6px;letter-spacing:.8px}.card-wrapper .card .card__inner .tvc-auth-badge svg{width:9px;height:9px}}.tvc-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1f3b99;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tvc-search-overlay.active{opacity:1;visibility:visible}.tvc-search-container{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--tvc-warm-white);padding:28px 24px;transform:translateY(-100%);transition:transform .4s var(--tvc-transition);box-shadow:0 12px 48px #1b1f3b26;border-bottom:1px solid var(--tvc-border)}.tvc-search-container.active{transform:translateY(0)}.tvc-search-input-wrap{position:relative;max-width:640px;margin:0 auto}.tvc-search-input-wrap svg.tvc-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--tvc-gold-dark);pointer-events:none}.tvc-search-input{width:100%;padding:16px 50px;font-size:15px;border:1.5px solid rgba(197,165,90,.35);border-radius:var(--tvc-radius);outline:none;background:#fff;transition:border-color .25s,box-shadow .25s;font-family:var(--tvc-font-body);font-weight:400;color:var(--tvc-charcoal);letter-spacing:.2px}.tvc-search-input:focus{border-color:var(--tvc-gold);box-shadow:0 0 0 3px var(--tvc-glow),var(--tvc-shadow-soft)}.tvc-search-input::placeholder{color:var(--tvc-muted);font-weight:400;letter-spacing:.3px}.tvc-search-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--tvc-muted);padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.tvc-search-close:hover{background:var(--tvc-cream);color:var(--tvc-charcoal)}.tvc-search-results{max-width:640px;margin:16px auto 0;max-height:60vh;overflow-y:auto}.tvc-search-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--tvc-gold-dark);padding:16px 4px 8px;font-family:var(--tvc-font-body)}.tvc-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px}.tvc-search-suggestions button{background:transparent;border:1px solid rgba(197,165,90,.35);border-radius:20px;padding:8px 18px;font-size:12.5px;color:var(--tvc-charcoal);cursor:pointer;transition:all .2s;font-family:var(--tvc-font-body);font-weight:400;letter-spacing:.3px}.tvc-search-suggestions button:hover{background:var(--tvc-navy);color:var(--tvc-gold-light);border-color:var(--tvc-navy)}.tvc-search-product{display:flex;align-items:center;gap:16px;padding:12px 10px;border-radius:var(--tvc-radius);text-decoration:none;color:var(--tvc-charcoal);transition:background .2s;border-bottom:1px solid rgba(0,0,0,.04)}.tvc-search-product:hover{background:var(--tvc-cream)}.tvc-search-product img{width:60px;height:60px;object-fit:cover;border-radius:4px;background:var(--tvc-cream);flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.tvc-search-product-info{flex:1;min-width:0}.tvc-search-product-title{font-size:14px;font-weight:500;color:var(--tvc-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--tvc-font-body)}.tvc-search-product-price{font-size:13px;color:var(--tvc-gold-dark);font-weight:600;margin-top:3px;font-family:var(--tvc-font-body)}.tvc-search-product-type{font-size:11px;color:var(--tvc-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.5px;font-family:var(--tvc-font-body)}.tvc-search-view-all{display:block;text-align:center;padding:14px;color:var(--tvc-navy);font-weight:600;font-size:13px;text-decoration:none;border-top:1px solid var(--tvc-border);margin-top:10px;transition:all .2s;letter-spacing:.8px;text-transform:uppercase;font-family:var(--tvc-font-body)}.tvc-search-view-all:hover{background:var(--tvc-navy);color:var(--tvc-gold-light)}.tvc-search-no-results{text-align:center;padding:36px 16px;color:var(--tvc-muted);font-size:14px;font-family:var(--tvc-font-body)}.tvc-search-loading{text-align:center;padding:28px 16px;color:var(--tvc-muted);font-size:13px;font-family:var(--tvc-font-body);letter-spacing:1px;text-transform:uppercase}@media(max-width:749px){.tvc-search-container{padding:18px 16px 20px}.tvc-search-input{font-size:14px;padding:14px 44px}}.tvc-shipping-notice{display:none;margin-top:12px;padding:10px 14px;background:var(--tvc-cream);border:1px solid rgba(197,165,90,.2);border-radius:6px;font-family:var(--tvc-font-body);font-size:13px;color:var(--tvc-navy);line-height:1.5}.tvc-shipping-notice.visible{display:flex;align-items:center;gap:10px}.tvc-shipping-notice svg{width:18px;height:18px;color:var(--tvc-gold-dark);flex-shrink:0}.tvc-shipping-notice strong{color:var(--tvc-navy);font-weight:600}.tvc-pp-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1f3bb3;z-index:99998;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto;padding:20px}.tvc-pp-checkout-overlay.active{opacity:1;visibility:visible}.tvc-pp-checkout-box{background:var(--tvc-warm-white);border-radius:12px;padding:28px 24px;max-width:480px;width:100%;box-shadow:0 16px 48px #0003;border:1px solid rgba(197,165,90,.2);position:relative;max-height:90vh;overflow-y:auto}.tvc-pp-checkout-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--tvc-muted);padding:4px}.tvc-pp-checkout-close:hover{color:var(--tvc-navy)}.tvc-pp-checkout-close svg{width:20px;height:20px}.tvc-pp-checkout-title{font-family:var(--tvc-font-display);font-size:22px;font-weight:600;color:var(--tvc-navy);margin-bottom:4px}.tvc-pp-checkout-sub{font-family:var(--tvc-font-body);font-size:13px;color:var(--tvc-muted);margin-bottom:18px}.tvc-pp-checkout-summary{background:var(--tvc-cream);border:1px solid rgba(197,165,90,.15);border-radius:8px;padding:14px;margin-bottom:18px;font-family:var(--tvc-font-body);font-size:13px}.tvc-pp-checkout-summary-row{display:flex;justify-content:space-between;padding:4px 0;color:var(--tvc-charcoal)}.tvc-pp-checkout-summary-row.total{border-top:1px solid rgba(197,165,90,.2);margin-top:6px;padding-top:10px;font-weight:700;color:var(--tvc-navy);font-size:15px}.tvc-pp-form label{display:block;font-family:var(--tvc-font-body);font-size:11px;font-weight:600;color:var(--tvc-navy);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.tvc-pp-form label span.req{color:#c0392b}.tvc-pp-form input,.tvc-pp-form textarea{width:100%;padding:10px 12px;font-family:var(--tvc-font-body);font-size:13px;color:var(--tvc-charcoal);border:1.5px solid rgba(197,165,90,.3);border-radius:4px;margin-bottom:12px;outline:none}.tvc-pp-form input:focus,.tvc-pp-form textarea:focus{border-color:var(--tvc-gold);box-shadow:0 0 0 2px var(--tvc-glow)}.tvc-pp-form textarea{resize:vertical;min-height:60px}.tvc-pp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tvc-pp-form-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#ffc439;color:#003087;border:none;border-radius:6px;font-family:var(--tvc-font-body);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:4px}.tvc-pp-form-submit:hover{background:#f0b72a}.tvc-pp-form-submit svg{height:20px;width:auto}.tvc-pp-form-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:749px){.tvc-pp-checkout-box{padding:20px 16px}.tvc-pp-form-row{grid-template-columns:1fr;gap:0}}.tvc-paypal-wrap{display:none;margin-top:12px}.tvc-paypal-wrap.visible{display:block}.tvc-paypal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#ffc439;color:#003087;border:none;border-radius:6px;font-family:var(--tvc-font-body);font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .2s;text-decoration:none}.tvc-paypal-btn:hover{background:#f0b72a;box-shadow:0 4px 12px #00308726}.tvc-paypal-btn svg{height:20px;width:auto}.tvc-paypal-or{text-align:center;font-family:var(--tvc-font-body);font-size:12px;color:var(--tvc-muted);margin:10px 0 6px;letter-spacing:.5px;text-transform:uppercase}.tvc-paypal-note{text-align:center;font-family:var(--tvc-font-body);font-size:11px;color:var(--tvc-muted);margin-top:6px;line-height:1.4}.tvc-paypal-note svg{width:12px;height:12px;vertical-align:-1px;margin-right:3px;color:var(--tvc-gold-dark)}.tvc-pay-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1f3bb3;z-index:99998;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.tvc-pay-error-overlay.active{opacity:1;visibility:visible}.tvc-pay-error-box{background:var(--tvc-warm-white);border-radius:12px;padding:32px 28px;max-width:420px;width:90%;text-align:center;box-shadow:0 16px 48px #0003;border:1px solid rgba(197,165,90,.2);position:relative}.tvc-pay-error-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--tvc-muted);padding:4px;transition:color .2s}.tvc-pay-error-close:hover{color:var(--tvc-navy)}.tvc-pay-error-close svg{width:20px;height:20px}.tvc-pay-error-icon{width:56px;height:56px;border-radius:50%;background:#fff3dc;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.tvc-pay-error-icon svg{width:28px;height:28px;color:var(--tvc-gold-dark)}.tvc-pay-error-title{font-family:var(--tvc-font-display);font-size:22px;font-weight:600;color:var(--tvc-navy);margin-bottom:10px}.tvc-pay-error-desc{font-family:var(--tvc-font-body);font-size:14px;color:#5f5e5a;line-height:1.6;margin-bottom:24px}.tvc-pay-error-actions{display:flex;flex-direction:column;gap:10px}.tvc-pay-error-paypal{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#ffc439;color:#003087;border:none;border-radius:6px;font-family:var(--tvc-font-body);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.tvc-pay-error-paypal:hover{background:#f0b72a}.tvc-pay-error-paypal svg{height:20px;width:auto}.tvc-pay-error-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#25d366;color:#fff;border:none;border-radius:6px;font-family:var(--tvc-font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.tvc-pay-error-whatsapp:hover{background:#20bd5a}.tvc-pay-error-whatsapp svg{width:20px;height:20px}.tvc-pay-error-retry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:transparent;color:var(--tvc-navy);border:1.5px solid rgba(197,165,90,.3);border-radius:6px;font-family:var(--tvc-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tvc-pay-error-retry:hover{border-color:var(--tvc-navy);background:var(--tvc-navy);color:var(--tvc-gold-light)}.tvc-pay-error-form{margin-bottom:16px;text-align:left}.tvc-pay-error-form label{display:block;font-family:var(--tvc-font-body);font-size:11px;font-weight:600;color:var(--tvc-navy);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.tvc-pay-error-form input{width:100%;padding:10px 12px;font-family:var(--tvc-font-body);font-size:13px;color:var(--tvc-charcoal);border:1.5px solid rgba(197,165,90,.3);border-radius:4px;margin-bottom:10px;outline:none;transition:border-color .2s}.tvc-pay-error-form input:focus{border-color:var(--tvc-gold);box-shadow:0 0 0 2px var(--tvc-glow)}.tvc-pay-error-form input::placeholder{color:var(--tvc-muted)}.tvc-pay-error-sent{font-family:var(--tvc-font-body);font-size:12px;color:#0f6e56;text-align:center;margin-top:8px;display:none}.tvc-pay-error-sent.visible{display:block}.tvc-back-to-top{position:fixed;bottom:28px;right:28px;z-index:999;width:44px;height:44px;background:var(--tvc-navy);color:var(--tvc-gold);border:1px solid rgba(197,165,90,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--tvc-transition);box-shadow:var(--tvc-shadow-medium)}.tvc-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.tvc-back-to-top:hover{background:var(--tvc-gold);color:var(--tvc-navy);border-color:var(--tvc-gold);transform:translateY(-2px)}.tvc-back-to-top svg{width:18px;height:18px}@media(max-width:749px){.tvc-back-to-top{bottom:20px;right:20px;width:40px;height:40px}}img,video{max-width:100%;height:auto}.card__media img,.collection-card img,.product__media img{aspect-ratio:1 / 1;object-fit:cover}@media(max-width:749px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-size:15px;-webkit-text-size-adjust:100%;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}*{-webkit-tap-highlight-color:transparent}button,a,summary,.tvc-finder-tab,.tvc-trust-item,.tvc-finder-card,.tvc-back-to-top,nav,header{-webkit-user-select:none;user-select:none}a,button,input,select,textarea,summary{min-height:44px;min-width:44px}.tvc-finder-card{min-height:44px}.card__heading a,.card-wrapper a{display:block;padding:4px 0}.product-grid,.collection-product-list{gap:12px!important}.header-wrapper,.shopify-section-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb!important;box-shadow:0 1px 8px #0000000f}.tvc-trust-strip,.tvc-astro-cta,.tvc-process,.tvc-finder,.tvc-footer-trust{margin-left:-1px;margin-right:-1px;border-radius:0}.card-wrapper .card,.collection-card,.card,.tvc-finder-card{border-radius:12px!important;overflow:hidden}.product__media-wrapper,.product-media-container,.product__media-list{margin-left:-16px;margin-right:-16px;border-radius:0!important}.button--primary,.button--secondary,.tvc-paypal-btn,.tvc-astro-cta-btn,.tvc-pp-form-submit{border-radius:10px!important}body{overscroll-behavior-y:contain}.footer,footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0))!important}.card-wrapper .card,.tvc-finder-card,.tvc-finder-tab,a,button{transition:transform .15s ease,opacity .15s ease!important}.card-wrapper:active .card,.tvc-finder-card:active,.tvc-finder-tab:active{transform:scale(.97);opacity:.9}.tvc-back-to-top{bottom:calc(20px + env(safe-area-inset-bottom,0))}}.tvc-finder,.tvc-process,.tvc-astro-cta,.tvc-footer-trust{content-visibility:auto;contain-intrinsic-size:auto 400px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tvc-footer-trust{background:var(--tvc-cream);padding:32px 24px;border-top:1px solid rgba(197,165,90,.25);border-bottom:1px solid rgba(197,165,90,.15)}.tvc-footer-trust-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.tvc-footer-trust-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.tvc-footer-trust-label{font-family:var(--tvc-font-body);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--tvc-gold-dark);margin-right:8px;white-space:nowrap}.tvc-footer-trust-divider{width:100%;height:1px;background:#c5a55a33}.tvc-lab-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(197,165,90,.3);border-radius:6px;padding:8px 18px;font-family:var(--tvc-font-body);font-size:13px;font-weight:700;color:var(--tvc-navy);letter-spacing:1px;transition:all .2s;gap:6px;box-shadow:0 1px 4px #0000000a}.tvc-lab-logo:hover{background:var(--tvc-navy);color:var(--tvc-gold-light);border-color:var(--tvc-navy)}.tvc-lab-logo:hover .tvc-lab-logo-sub{color:#fff9}.tvc-lab-logo-sub{font-size:9px;font-weight:400;color:var(--tvc-muted);letter-spacing:.5px;display:block}.tvc-payment-icon{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:8px 14px;min-width:60px;min-height:38px;transition:all .2s;box-shadow:0 1px 4px #0000000a}.tvc-payment-icon:hover{border-color:#c5a55a66;box-shadow:0 2px 8px #00000014}.tvc-payment-icon svg{height:20px;width:auto}.tvc-payment-label{font-family:var(--tvc-font-body);font-size:11px;font-weight:600;color:var(--tvc-charcoal);letter-spacing:.5px}.tvc-ssl-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--tvc-font-body);font-size:11px;font-weight:500;color:var(--tvc-charcoal);letter-spacing:.3px}.tvc-ssl-badge svg{width:14px;height:14px;color:var(--tvc-gold-dark)}@media(max-width:749px){.tvc-footer-trust{padding:24px 16px}.tvc-footer-trust-row{gap:8px}.tvc-lab-logo{padding:6px 12px;font-size:11px}.tvc-payment-icon{padding:6px 10px;min-width:50px;min-height:32px}.tvc-payment-icon svg{height:16px}.tvc-footer-trust-label{font-size:9px;margin-right:4px;width:100%;text-align:center}}::selection{background:#c5a55a33;color:var(--tvc-navy)}@media(min-width:750px){::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--tvc-ivory)}::-webkit-scrollbar-thumb{background:#c5a55a4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tvc-gold)}}.tvc-finder{background:var(--tvc-warm-white);padding:56px 24px;border-top:1px solid rgba(197,165,90,.1);border-bottom:1px solid rgba(197,165,90,.1)}.tvc-finder-inner{max-width:1100px;margin:0 auto}.tvc-finder-heading{text-align:center;margin-bottom:32px}.tvc-finder-heading .tvc-eyebrow{font-family:var(--tvc-font-body);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--tvc-gold-dark);margin-bottom:10px}.tvc-finder-heading h2{font-family:var(--tvc-font-display);font-size:clamp(22px,4vw,32px);font-weight:600;color:var(--tvc-navy);margin:0}.tvc-finder-heading h2 em{color:var(--tvc-gold);font-style:italic}.tvc-finder-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:32px;flex-wrap:wrap}.tvc-finder-tab{background:transparent;border:1.5px solid rgba(197,165,90,.3);color:var(--tvc-charcoal);font-family:var(--tvc-font-body);font-size:13px;font-weight:500;padding:10px 22px;border-radius:30px;cursor:pointer;transition:all .25s var(--tvc-transition);letter-spacing:.3px;display:flex;align-items:center;gap:7px}.tvc-finder-tab svg{width:16px;height:16px;color:var(--tvc-gold-dark);flex-shrink:0}.tvc-finder-tab:hover{border-color:var(--tvc-gold);background:#c5a55a0f}.tvc-finder-tab.active{background:var(--tvc-navy);color:var(--tvc-gold-light);border-color:var(--tvc-navy)}.tvc-finder-tab.active svg{color:var(--tvc-gold-light)}.tvc-finder-panel{display:none}.tvc-finder-panel.active{display:block;animation:tvc-fadeIn .35s ease}@keyframes tvc-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tvc-finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.tvc-finder-card{background:#fff;border:1px solid rgba(197,165,90,.15);border-radius:10px;padding:20px 14px;text-align:center;text-decoration:none;color:var(--tvc-charcoal);transition:all .3s var(--tvc-transition);display:flex;flex-direction:column;align-items:center;gap:10px}.tvc-finder-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #1b1f3b1a;border-color:var(--tvc-gold)}.tvc-finder-card-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--tvc-navy) 0%,var(--tvc-navy-light) 100%);display:flex;align-items:center;justify-content:center;color:var(--tvc-gold);font-size:18px;flex-shrink:0}.tvc-finder-card-icon svg{width:20px;height:20px}.tvc-finder-card-name{font-family:var(--tvc-font-body);font-size:13px;font-weight:600;color:var(--tvc-navy);line-height:1.3}.tvc-finder-card-sub{font-family:var(--tvc-font-body);font-size:11px;color:var(--tvc-muted);line-height:1.3}.tvc-finder-card:hover .tvc-finder-card-name{color:var(--tvc-gold-dark)}@media(max-width:749px){.tvc-finder{padding:40px 16px}.tvc-finder-tabs{gap:6px}.tvc-finder-tab{font-size:12px;padding:8px 16px}.tvc-finder-grid{grid-template-columns:repeat(3,1fr);gap:10px}.tvc-finder-card{padding:14px 8px}.tvc-finder-card-icon{width:38px;height:38px}.tvc-finder-card-name{font-size:11px}}.tvc-finder-search-card{border-style:dashed!important;border-color:#c5a55a59!important}.tvc-finder-search{width:100%;padding:7px 10px;font-size:12px;border:1px solid rgba(197,165,90,.3);border-radius:6px;outline:none;font-family:var(--tvc-font-body);color:var(--tvc-charcoal);background:var(--tvc-ivory);transition:border-color .2s,box-shadow .2s}.tvc-finder-search:focus{border-color:var(--tvc-gold);box-shadow:0 0 0 2px var(--tvc-glow)}.tvc-finder-search::placeholder{color:var(--tvc-muted);font-size:11px}.tvc-finder-search-results{width:100%;text-align:left;margin-top:4px}.tvc-finder-search-results a{display:block;padding:6px 8px;font-size:12px;font-family:var(--tvc-font-body);color:var(--tvc-navy);text-decoration:none;border-radius:4px;transition:background .15s}.tvc-finder-search-results a:hover{background:var(--tvc-cream);color:var(--tvc-gold-dark)}.tvc-astro-cta{background:var(--tvc-navy);position:relative;overflow:hidden;padding:52px 24px;text-align:center}.tvc-astro-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1.5px 1.5px at 15% 25%,rgba(197,165,90,.25) 50%,transparent 50%),radial-gradient(1px 1px at 75% 15%,rgba(197,165,90,.2) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 45% 70%,rgba(197,165,90,.15) 50%,transparent 50%),radial-gradient(1px 1px at 85% 60%,rgba(197,165,90,.2) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 25% 85%,rgba(197,165,90,.18) 50%,transparent 50%),radial-gradient(1px 1px at 60% 35%,rgba(197,165,90,.15) 50%,transparent 50%),radial-gradient(1px 1px at 35% 45%,rgba(197,165,90,.12) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 90% 80%,rgba(197,165,90,.2) 50%,transparent 50%),radial-gradient(1px 1px at 10% 55%,rgba(197,165,90,.15) 50%,transparent 50%),radial-gradient(1px 1px at 50% 10%,rgba(197,165,90,.12) 50%,transparent 50%);pointer-events:none;animation:tvc-stars 8s ease-in-out infinite alternate}@keyframes tvc-stars{0%{opacity:.6}to{opacity:1}}.tvc-astro-cta-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.tvc-astro-cta .tvc-astro-eyebrow{font-family:var(--tvc-font-body);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--tvc-gold);margin-bottom:16px}.tvc-astro-cta h2{font-family:var(--tvc-font-display);font-size:clamp(24px,4.5vw,36px);font-weight:600;color:#fff;line-height:1.25;margin:0 0 14px}.tvc-astro-cta h2 em{color:var(--tvc-gold-light);font-style:italic}.tvc-astro-cta p{font-family:var(--tvc-font-body);font-size:15px;font-weight:400;color:#ffffffbf;line-height:1.65;max-width:540px;margin:0 auto 28px}.tvc-astro-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--tvc-gold);color:var(--tvc-navy);font-family:var(--tvc-font-body);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:15px 36px;border-radius:4px;text-decoration:none;transition:all .3s var(--tvc-transition);border:1px solid var(--tvc-gold)}.tvc-astro-cta-btn:hover{background:transparent;color:var(--tvc-gold)}.tvc-astro-cta-btn svg{width:16px;height:16px}.tvc-astro-cta-sub{font-family:var(--tvc-font-body);font-size:12px;color:#ffffff73;margin-top:14px;letter-spacing:.3px}.tvc-astro-cta-sub svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px;color:#c5a55a80}@media(max-width:749px){.tvc-astro-cta{padding:40px 20px}.tvc-astro-cta p{font-size:14px}.tvc-astro-cta-btn{padding:13px 28px;font-size:11px}}.tvc-process{background:var(--tvc-ivory);padding:56px 24px;border-top:1px solid rgba(197,165,90,.1);border-bottom:1px solid rgba(197,165,90,.1)}.tvc-process-inner{max-width:1000px;margin:0 auto}.tvc-process-heading{text-align:center;margin-bottom:44px}.tvc-process-heading .tvc-eyebrow{font-family:var(--tvc-font-body);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--tvc-gold-dark);margin-bottom:10px}.tvc-process-heading h2{font-family:var(--tvc-font-display);font-size:clamp(22px,4vw,32px);font-weight:600;color:var(--tvc-navy);margin:0}.tvc-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.tvc-process-steps:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(197,165,90,.4),rgba(197,165,90,.4),transparent)}.tvc-step{text-align:center;position:relative;padding:0 12px}.tvc-step-num{width:56px;height:56px;border-radius:50%;background:var(--tvc-navy);color:var(--tvc-gold);font-family:var(--tvc-font-display);font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1;border:2px solid rgba(197,165,90,.3);box-shadow:0 4px 16px #1b1f3b1f}.tvc-step-title{font-family:var(--tvc-font-display);font-size:17px;font-weight:600;color:var(--tvc-navy);margin-bottom:8px;line-height:1.3}.tvc-step-desc{font-family:var(--tvc-font-body);font-size:13px;font-weight:400;color:var(--tvc-muted);line-height:1.55}@media(max-width:749px){.tvc-process{padding:40px 20px}.tvc-process-steps{grid-template-columns:1fr 1fr;gap:32px 16px}.tvc-process-steps:before{display:none}.tvc-step-num{width:48px;height:48px;font-size:18px}.tvc-step-title{font-size:15px}.tvc-step-desc{font-size:12px}}.product__media-wrapper,.product__media-item,.product-media-container,.product__media-list .product__media-item,.media-gallery .media-gallery__item{position:relative}.tvc-product-badge{position:absolute;top:12px;right:12px;z-index:5;background:linear-gradient(135deg,var(--tvc-navy) 0%,var(--tvc-navy-light) 100%);color:var(--tvc-gold-light);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:6px 14px;border-radius:3px;line-height:1.3;display:flex;align-items:center;gap:6px;box-shadow:0 2px 12px #1b1f3b40;pointer-events:none;font-family:var(--tvc-font-body);border:1px solid rgba(197,165,90,.3)}.tvc-product-badge svg{width:13px;height:13px;flex-shrink:0;color:var(--tvc-gold)}@media(max-width:749px){.tvc-product-badge{font-size:8px;padding:4px 10px;top:8px;right:8px;letter-spacing:.8px}.tvc-product-badge svg{width:10px;height:10px}}.shopify-section+.shopify-section{margin-top:0}.shopify-section .section-padding{padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(36px,6vw,72px)}.title,.section__title,h2.title,.section-header__title,.section__heading,.multicolumn .title,.collection-list__title,.rich-text h2,.rich-text__heading{font-family:var(--tvc-font-display)!important;color:var(--tvc-navy)!important;letter-spacing:-.01em;font-weight:600!important}.title em,.title i,.section__title em,.section__title i,.section__heading em,.section__heading i,h2.title em,h2.title i,.rich-text h2 em,.rich-text h2 i,.inline-richtext em,.inline-richtext i{color:var(--tvc-gold)!important;font-style:italic}.section__subtitle,.subtitle,.collection-list__subtitle{font-family:var(--tvc-font-body)!important;letter-spacing:1.5px;text-transform:uppercase;font-size:12px!important;color:var(--tvc-gold-dark)!important;font-weight:500!important}.header-wrapper{border-bottom:1px solid rgba(197,165,90,.12)!important}.header__nav .nav__link,.header__nav a,.header-menu a{font-family:var(--tvc-font-body)!important;letter-spacing:.3px;font-weight:500!important;transition:color .2s ease!important}.header__nav .nav__link:hover,.header__nav a:hover,.header-menu a:hover{color:var(--tvc-gold)!important}.banner,.image-banner,.slideshow,[class*=banner] .banner__content{border-radius:0!important}.banner__heading,.banner__title,.image-banner__heading{font-family:var(--tvc-font-display)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.15!important}.banner__text,.image-banner__text{font-family:var(--tvc-font-body)!important;font-weight:400!important;letter-spacing:.3px}.stats,.multicolumn--stats,[class*=stats]{text-align:center}.multicolumn-card h3,.multicolumn-card .multicolumn-card__heading,.stats__number,.stats__value,.number-counter{font-family:var(--tvc-font-display)!important;color:var(--tvc-gold)!important;font-weight:700!important;line-height:1!important}.multicolumn-card__info p,.multicolumn-card__info .rte p,.stats__label{font-family:var(--tvc-font-body)!important;text-transform:uppercase;letter-spacing:1.2px;font-size:12px!important;color:var(--tvc-muted)!important;font-weight:500!important}.collection-card,.card-collection,.collection-list__item .card,.collection-card-wrapper .card{border-radius:8px!important;overflow:hidden;transition:transform .4s var(--tvc-transition),box-shadow .4s var(--tvc-transition)!important;border:1px solid rgba(197,165,90,.12)!important}.collection-card:hover,.card-collection:hover,.collection-list__item .card:hover,.collection-card-wrapper .card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px #1b1f3b1f!important;border-color:#c5a55a4d!important}.collection-card__title,.card__heading a,.collection-card__title a{font-family:var(--tvc-font-display)!important;font-weight:600!important;font-size:18px!important;color:var(--tvc-navy)!important;text-decoration:none!important;transition:color .2s!important}.collection-card:hover .collection-card__title a,.collection-card:hover .card__heading a{color:var(--tvc-gold)!important}.collection-card__description,.collection-card .card__text,.collection-card .rte{font-family:var(--tvc-font-body)!important;font-size:13px!important;line-height:1.65!important;color:#5f5e5a!important}.card-wrapper .card{border:1px solid rgba(0,0,0,.06)!important;border-radius:8px!important;overflow:hidden;transition:all .35s var(--tvc-transition)!important}.card-wrapper:hover .card{border-color:#c5a55a40!important;transform:translateY(-4px);box-shadow:var(--tvc-shadow-elevated)!important}.card__heading,.card__title,.card-information__text{font-family:var(--tvc-font-body)!important;font-weight:500!important}.card__heading a:hover{color:var(--tvc-gold)!important}.price .money,.price-item--regular,.price-item--sale{font-family:var(--tvc-font-body)!important;font-weight:600!important;color:var(--tvc-navy)!important}.multicolumn-card,.column-card,.multicolumn-list__item .card{border-radius:8px!important;overflow:hidden;transition:all .3s var(--tvc-transition)!important}.multicolumn-card:hover,.column-card:hover,.multicolumn-list__item:hover .card{transform:translateY(-3px)!important;box-shadow:var(--tvc-shadow-medium)!important}.image-with-text .image-with-text__media{border-radius:10px!important;overflow:hidden}.image-with-text h2,.image-with-text .image-with-text__heading{font-family:var(--tvc-font-display)!important;color:var(--tvc-navy)!important;font-weight:600!important}.image-with-text .image-with-text__text,.image-with-text .rte{font-family:var(--tvc-font-body)!important;font-weight:400!important;line-height:1.75!important;color:#444!important}.slideshow-card__title,.slider .card h3,.slider .slide__heading{font-family:var(--tvc-font-display)!important;font-weight:600!important;color:var(--tvc-navy)!important}.accordion summary,.accordion__title,details summary .accordion__title,.collapsible-content summary,.collapsible-row summary{font-family:var(--tvc-font-body)!important;font-weight:600!important;color:var(--tvc-navy)!important;letter-spacing:.2px;transition:color .2s!important}.accordion summary:hover .accordion__title,details summary:hover .accordion__title,.collapsible-row summary:hover{color:var(--tvc-gold)!important}.accordion .accordion__content,.collapsible-content .collapsible-content__content,.collapsible-row .rte{font-family:var(--tvc-font-body)!important;font-weight:400!important;line-height:1.7!important;color:#5f5e5a!important}.button--primary,.shopify-section .button--primary,button.button--primary{background:var(--tvc-navy)!important;color:var(--tvc-gold-light)!important;border:1px solid rgba(197,165,90,.3)!important;font-family:var(--tvc-font-body)!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase;font-size:12px!important;border-radius:4px!important;transition:all .25s var(--tvc-transition)!important}.button--primary:hover,.shopify-section .button--primary:hover{background:var(--tvc-gold)!important;color:var(--tvc-navy)!important;border-color:var(--tvc-gold)!important}.button--secondary,.shopify-section .button--secondary{border-color:var(--tvc-navy)!important;color:var(--tvc-navy)!important;font-family:var(--tvc-font-body)!important;font-weight:600!important;letter-spacing:.8px;text-transform:uppercase;font-size:12px!important;border-radius:4px!important;transition:all .25s var(--tvc-transition)!important}.button--secondary:hover{background:var(--tvc-navy)!important;color:var(--tvc-gold-light)!important}.full-unstyled-link:hover,.underlined-link:hover,a.full-unstyled-link:hover{color:var(--tvc-gold)!important}.footer{border-top:1px solid rgba(197,165,90,.2)!important}.footer h2,.footer h3,.footer h4,.footer__heading,.footer .footer-block__heading{font-family:var(--tvc-font-display)!important;color:var(--tvc-navy)!important;font-weight:600!important;letter-spacing:0}.footer a{font-family:var(--tvc-font-body)!important;transition:color .2s!important}.footer a:hover{color:var(--tvc-gold)!important}.footer .newsletter-form__field-wrapper input,.footer .field__input{border-color:#c5a55a4d!important;border-radius:4px!important;font-family:var(--tvc-font-body)!important}.footer .newsletter-form__field-wrapper input:focus,.footer .field__input:focus{border-color:var(--tvc-gold)!important;box-shadow:0 0 0 2px var(--tvc-glow)!important}.rich-text .rich-text__text,.rich-text .rte,.rich-text .rte p{font-family:var(--tvc-font-body)!important;font-weight:400!important;line-height:1.8!important;color:#5f5e5a!important;font-size:14px!important}.rich-text .rte h2,.rich-text .rte h3{font-family:var(--tvc-font-display)!important;color:var(--tvc-navy)!important;font-weight:600!important;margin-top:1.5em!important}.rich-text .rte h3{font-size:20px!important}.rich-text .rte strong{color:var(--tvc-navy)!important;font-weight:600!important}.section-divider,hr.divider{border-color:#c5a55a26!important}.badge,.card__badge,.badge--sale,.card__badge span{background:var(--tvc-navy)!important;color:var(--tvc-gold-light)!important;font-family:var(--tvc-font-body)!important;font-weight:600!important;letter-spacing:.8px;text-transform:uppercase;font-size:10px!important;border-radius:3px!important}.pagination .pagination__item--current{background:var(--tvc-navy)!important;color:var(--tvc-gold-light)!important;border-color:var(--tvc-navy)!important}@media(max-width:749px){.title,.section__title,h2.title,.section-header__title,.section__heading{font-size:clamp(22px,5.5vw,30px)!important}.collection-card__title a,.card__heading a{font-size:15px!important}.button--primary,.button--secondary{font-size:11px!important;letter-spacing:.6px}}.tvc-faq-section{max-width:800px;margin:40px auto;padding:0 24px 48px}.tvc-faq-heading{font-family:var(--tvc-font-display);font-size:24px;font-weight:600;color:var(--tvc-navy);text-align:center;margin-bottom:24px}.tvc-faq-item{border-bottom:1px solid rgba(197,165,90,.15)}.tvc-faq-q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-family:var(--tvc-font-body);font-size:15px;font-weight:600;color:var(--tvc-navy);transition:color .2s}.tvc-faq-q:hover{color:var(--tvc-gold-dark)}.tvc-faq-q svg{width:18px;height:18px;color:var(--tvc-gold);flex-shrink:0;transition:transform .3s}.tvc-faq-q.open svg{transform:rotate(45deg)}.tvc-faq-a{display:none;padding:0 0 16px;font-family:var(--tvc-font-body);font-size:14px;line-height:1.7;color:#5f5e5a}.tvc-faq-a.open{display:block}.tvc-parent-collection{max-width:800px;margin:0 auto 24px;padding:14px 20px;background:var(--tvc-cream, #F5F0E8);border:1px solid rgba(197,165,90,.2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tvc-parent-collection-text{font-family:var(--tvc-font-body, sans-serif);font-size:13px;color:#5f5e5a}.tvc-parent-collection-text strong{color:var(--tvc-navy, #1B1F3B)}.tvc-parent-collection-link{font-family:var(--tvc-font-body, sans-serif);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--tvc-navy, #1B1F3B);background:#fff;border:1px solid rgba(197,165,90,.3);border-radius:4px;padding:8px 18px;text-decoration:none;transition:all .2s;white-space:nowrap}.tvc-parent-collection-link:hover{background:var(--tvc-navy, #1B1F3B);color:var(--tvc-gold-light, #D4BA78);border-color:var(--tvc-navy, #1B1F3B)}.tvc-related-blogs{max-width:900px;margin:32px auto;padding:0 24px 40px}.tvc-related-blogs-heading{font-family:var(--tvc-font-display, Georgia, serif);font-size:22px;font-weight:600;color:var(--tvc-navy, #1B1F3B);text-align:center;margin-bottom:20px}.tvc-related-blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tvc-blog-card{background:#fff;border:1px solid rgba(197,165,90,.15);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--tvc-charcoal, #2C2C2C);transition:all .2s}.tvc-blog-card:hover{border-color:#c5a55a66;box-shadow:0 4px 16px #0000000f}.tvc-blog-card img{width:100%;height:160px;object-fit:cover;display:block}.tvc-blog-card-body{padding:14px 16px}.tvc-blog-card-title{font-family:var(--tvc-font-display, Georgia, serif);font-size:15px;font-weight:600;color:var(--tvc-navy, #1B1F3B);margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvc-blog-card-excerpt{font-family:var(--tvc-font-body, sans-serif);font-size:12px;color:#8e8e93;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvc-blog-card-read{display:inline-block;margin-top:10px;font-family:var(--tvc-font-body, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--tvc-gold-dark, #A8893E)}@media(max-width:749px){.tvc-related-blogs-grid{grid-template-columns:1fr}.tvc-parent-collection{flex-direction:column;text-align:center}}.tvc-reviews{max-width:800px;margin:32px auto;padding:0 24px}.tvc-reviews-heading{font-family:var(--tvc-font-display, Georgia, serif);font-size:22px;font-weight:600;color:var(--tvc-navy, #1B1F3B);text-align:center;margin-bottom:20px}.tvc-reviews-grid{display:grid;grid-template-columns:1fr;gap:14px}.tvc-review-card{background:var(--tvc-cream, #F5F0E8);border:1px solid rgba(197,165,90,.15);border-radius:8px;padding:18px 20px}.tvc-review-stars{color:#c5a55a;font-size:14px;margin-bottom:8px;letter-spacing:2px}.tvc-review-text{font-family:var(--tvc-font-body, sans-serif);font-size:14px;line-height:1.6;color:#444;font-style:italic;margin-bottom:10px}.tvc-review-author{font-family:var(--tvc-font-body, sans-serif);font-size:12px;color:var(--tvc-navy, #1B1F3B);font-weight:600}.tvc-review-loc{font-size:11px;color:#8e8e93;font-weight:400}.tvc-reviews-link{display:block;text-align:center;margin-top:16px;font-family:var(--tvc-font-body, sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--tvc-gold-dark, #A8893E);text-decoration:none}.tvc-reviews-link:hover{color:var(--tvc-navy, #1B1F3B)}@media(min-width:750px){.tvc-reviews-grid{grid-template-columns:1fr 1fr 1fr}}.tvc-related-links{max-width:800px;margin:32px auto 40px;padding:28px 24px;background:var(--tvc-cream);border:1px solid rgba(197,165,90,.2);border-radius:10px}.tvc-related-links-heading{font-family:var(--tvc-font-display);font-size:20px;font-weight:600;color:var(--tvc-navy);margin-bottom:16px}.tvc-related-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tvc-related-link{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid rgba(197,165,90,.15);border-radius:6px;text-decoration:none;color:var(--tvc-navy);font-family:var(--tvc-font-body);font-size:13px;font-weight:500;transition:all .2s}.tvc-related-link:hover{border-color:var(--tvc-gold);background:#c5a55a0a;color:var(--tvc-gold-dark);transform:translateY(-1px)}.tvc-related-link svg{width:14px;height:14px;color:var(--tvc-gold);flex-shrink:0}@media(max-width:749px){.tvc-related-links{padding:20px 16px;margin:24px 16px 32px}.tvc-related-links-grid{grid-template-columns:1fr 1fr;gap:8px}.tvc-related-link{font-size:12px;padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/tvc-premium.css.map */
