@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Inter:wght@300;400;500;600;700&display=swap";:root{--tq-bg: #0a0a0a;--tq-surface: #121212;--tq-card-bg: #161616;--tq-gold: #c59b4e;--tq-gold-light: #d4af37;--tq-gold-hover: #e5be65;--tq-gold-glow: rgba(197, 155, 78, .2);--tq-border-gold: rgba(197, 155, 78, .3);--tq-border-subtle: rgba(255, 255, 255, .08);--tq-text-white: #ffffff;--tq-text-muted: #a1a1aa;--tq-font-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--tq-font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}body,.page-wrapper,#MainContent,main{background-color:var(--tq-bg)!important;color:var(--tq-text-white)!important;font-family:var(--tq-font-sans)}.tq-section{padding:3rem 1.25rem;max-width:1200px;margin:0 auto}@media(min-width:768px){.tq-section{padding:4.5rem 2rem}}.tq-serif{font-family:var(--tq-font-serif);font-weight:700;letter-spacing:-.01em}.tq-gold-text{color:var(--tq-gold)!important}.tq-gold-gradient-text{background:linear-gradient(135deg,#e5be65,#c59b4e,#9e7730);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--tq-font-sans);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;text-decoration:none;transition:all .25s ease;cursor:pointer;box-sizing:border-box}.tq-btn-solid{background-color:var(--tq-gold);color:#000!important;border:1px solid var(--tq-gold)}.tq-btn-solid:hover{background-color:var(--tq-gold-hover);border-color:var(--tq-gold-hover);box-shadow:0 4px 20px var(--tq-gold-glow);transform:translateY(-1px)}.tq-btn-outline{background-color:transparent;color:var(--tq-gold)!important;border:1px solid var(--tq-gold)}.tq-btn-outline:hover{background-color:#c59b4e1a;border-color:var(--tq-gold-hover);color:var(--tq-gold-hover)!important;box-shadow:0 4px 20px var(--tq-gold-glow);transform:translateY(-1px)}.tq-btn-full{width:100%}.tq-card{background-color:var(--tq-card-bg);border:1px solid var(--tq-border-subtle);border-radius:12px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tq-card:hover{border-color:var(--tq-border-gold);box-shadow:0 8px 30px #00000080,0 0 15px var(--tq-gold-glow)}.tq-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.tq-section-title{font-family:var(--tq-font-serif);font-size:1.75rem;font-weight:700;color:var(--tq-text-white);margin:0}@media(min-width:768px){.tq-section-title{font-size:2.25rem}}.tq-view-all{color:var(--tq-gold);text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.3rem;transition:color .2s}.tq-view-all:hover{color:var(--tq-gold-hover)}.tq-form-group{position:relative;margin-bottom:1rem}.tq-form-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--tq-text-muted);width:18px;height:18px;pointer-events:none}.tq-input,.tq-select{width:100%;padding:.85rem 1rem .85rem 2.75rem;background-color:var(--tq-surface);border:1px solid var(--tq-border-subtle);border-radius:8px;color:var(--tq-text-white);font-family:var(--tq-font-sans);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.tq-input:focus,.tq-select:focus{border-color:var(--tq-gold);box-shadow:0 0 0 2px var(--tq-gold-glow)}.tq-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.tq-sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:#0a0a0af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--tq-border-gold);padding:.75rem 1rem;display:flex;gap:.75rem;box-shadow:0 -4px 20px #000c}.tq-sticky-bottom-bar .tq-btn{flex:1;padding:.75rem;font-size:.8rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tq-kennels.css.map */
