:root{--copper: #C17A4A;--copper-light: #d4956a;--copper-glow: rgba(193,122,74,.15);--black: #0f0e0c;--dark: #1a1814;--text: #3a3630;--text-mid: #6b6560;--text-light: #9a9490;--cream: #faf7f3;--white: #ffffff;--green: #3d8b40;--radius: 10px;--gray-50: #f8f7f5;--gray-100: #eeecea;--gray-200: #ddd;--gray-300: #bbb;--gray-400: #999}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.container{max-width:1300px;margin:0 auto;padding:0 28px}.sec-label{font-size:11px;font-weight:800;letter-spacing:3.5px;text-transform:uppercase;color:var(--copper);margin-bottom:10px}.sec-title{font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.08;margin-bottom:14px}.sec-sub{font-size:16px;color:var(--text-mid);max-width:540px;line-height:1.7}.btn-copper{display:inline-flex;align-items:center;gap:8px;background:var(--copper);color:var(--white);padding:16px 36px;font-size:15px;font-weight:700;border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .3s;font-family:Outfit,sans-serif}.btn-copper:hover{background:var(--copper-light);transform:translateY(-2px);box-shadow:0 10px 30px var(--copper-glow)}.btn-white{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);padding:16px 36px;font-size:15px;font-weight:700;border:2px solid rgba(255,255,255,.3);border-radius:50px;cursor:pointer;text-decoration:none;transition:all .3s;font-family:Outfit,sans-serif}.btn-white:hover{background:#ffffff40;border-color:#ffffff80}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--text);padding:16px 36px;font-size:15px;font-weight:700;border:2px solid #e0dbd5;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .3s;font-family:Outfit,sans-serif}.btn-outline:hover{border-color:var(--copper);color:var(--copper)}.scroll-banner{background:var(--black);overflow:hidden;padding:11px 0}.scroll-track{display:flex;animation:scrollBanner 35s linear infinite;width:max-content}.scroll-track span{white-space:nowrap;padding:0 44px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#ffffffb3}.scroll-track .copper{color:var(--copper);font-weight:800}.scroll-track .dot{color:#fff3}@keyframes scrollBanner{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.logo-link img{height:56px}.nav{display:flex;align-items:center;gap:28px}.nav a{color:var(--text);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s}.nav a:hover{color:var(--copper)}.nav-cta{background:var(--copper)!important;color:var(--white)!important;padding:11px 26px!important;border-radius:50px}.burger{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:var(--text)}.mnav{position:fixed;top:0;right:-300px;width:280px;height:100vh;background:var(--white);z-index:200;padding:60px 24px 24px;transition:right .3s;box-shadow:-4px 0 20px #0000001a}.mnav.open{right:0}.mnav a{display:block;padding:14px 0;color:var(--text);text-decoration:none;font-size:16px;font-weight:600;border-bottom:1px solid var(--gray-100)}.mnav-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;cursor:pointer;color:var(--text)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:#2a3a2d}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0e0cbf,#0f0e0c73,#0f0e0c26)}.hero-content{position:relative;z-index:2;max-width:600px;color:var(--white);padding:60px 0}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--copper);background:#c17a4a26;border:1px solid rgba(193,122,74,.3);padding:8px 18px;border-radius:50px;margin-bottom:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero h1{font-family:Fraunces,serif;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1.02;margin-bottom:20px;color:var(--white)}.hero h1 .accent{color:var(--copper)}.hero-desc{font-size:18px;color:#fffc;line-height:1.7;margin-bottom:28px;max-width:480px}.hero-badges{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffd9;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.12)}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--copper)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.strip{padding:48px 0;background:var(--white);border-bottom:1px solid #eee}.strip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.strip-item{text-align:center;text-decoration:none;color:inherit}.strip-item img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--cream);border-radius:var(--radius);padding:14px;border:1px solid #eee;margin-bottom:10px;transition:all .3s}.strip-item:hover img{border-color:var(--copper);box-shadow:0 6px 20px var(--copper-glow);transform:translateY(-4px)}.strip-item h4{font-size:14px;font-weight:700}.strip-item .price-dual{font-size:13px;margin-top:4px}.strip-item .rrp{color:var(--text-light);text-decoration:line-through}.strip-item .vip{color:var(--copper);font-weight:800}.vf-finder{padding:56px 0;background:var(--white)}.vf-header{text-align:center;margin-bottom:28px}.vf-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.vf-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--cream);border:2px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:700;font-family:Outfit,sans-serif;color:var(--text-mid);cursor:pointer;transition:all .2s}.vf-tab:hover{border-color:var(--copper);color:var(--copper)}.vf-tab.active{background:var(--copper);color:var(--white);border-color:var(--copper)}.vf-tab.active svg{stroke:var(--white)}.vf-tab svg{width:18px;height:18px;stroke:var(--text-mid);transition:stroke .2s}.vf-tab:hover svg{stroke:var(--copper)}.vf-tab-content{display:none;max-width:700px;margin:0 auto}.vf-tab-content.active{display:block}.vf-search-wrap{position:relative}.vf-search-input{width:100%;padding:16px 20px;font-size:16px;font-family:Outfit,sans-serif;border:2px solid #eee;border-radius:var(--radius);background:var(--cream);color:var(--text);transition:border-color .2s}.vf-search-input:focus{outline:none;border-color:var(--copper)}.vf-search-input::placeholder{color:var(--text-light)}.vf-suggestions{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--white);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 8px 24px #0000001f;overflow:hidden}.vf-suggestion-item{padding:14px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-100);font-size:15px;transition:background .15s}.vf-suggestion-item:hover{background:var(--copper-glow)}.vf-suggestion-item:last-child{border-bottom:none}.vf-suggestion-item.vf-no-match{color:var(--text-light);cursor:default;justify-content:center}.vf-suggestion-item.vf-no-match:hover{background:transparent}.vf-product-count{font-size:12px;color:var(--text-light);background:var(--gray-100);padding:3px 10px;border-radius:20px}.vf-photo-wrap{text-align:center}.vf-drop-zone{border:2px dashed var(--gray-200);border-radius:var(--radius);padding:40px 20px;cursor:pointer;transition:all .2s;background:var(--cream)}.vf-drop-zone:hover,.vf-drop-zone.drag-over{border-color:var(--copper);background:var(--copper-glow)}.vf-drop-zone p{margin-top:12px;font-size:15px;color:var(--text-mid)}.vf-photo-preview{margin-top:16px;display:none}.vf-photo-preview.show{display:block}.vf-photo-preview img{max-height:240px;margin:0 auto;border-radius:var(--radius);box-shadow:0 4px 12px #0000001a}.vf-photo-status{margin-top:16px;display:none}.vf-photo-status.show{display:block}.vf-ai-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;font-size:15px;color:var(--text-mid)}.vf-spinner{width:22px;height:22px;border:3px solid var(--gray-200);border-top-color:var(--copper);border-radius:50%;animation:vf-spin .8s linear infinite}@keyframes vf-spin{to{transform:rotate(360deg)}}.vf-ai-result{padding:20px;background:var(--cream);border-radius:var(--radius)}.vf-ai-detected{font-size:16px;margin-bottom:12px}.vf-ai-matches p{font-size:13px;color:var(--text-mid);margin-bottom:8px}.vf-ai-match-btn{display:block;width:100%;padding:12px;margin-bottom:6px;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius);font-size:14px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s;text-align:left}.vf-ai-match-btn:hover{border-color:var(--copper);background:var(--copper-glow)}.vf-ai-error{color:var(--text-mid);text-align:center}.vf-dropdown-wrap{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.vf-dropdown-field label{display:block;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);margin-bottom:6px}.vf-dropdown-field select{width:100%;padding:14px 36px 14px 16px;background:var(--cream);border:2px solid #eee;color:var(--text);font-size:15px;font-family:Outfit,sans-serif;border-radius:var(--radius);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23C17A4A' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L2 5h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.vf-dropdown-field select:focus{border-color:var(--copper);outline:none}.vf-dropdown-field select:disabled{opacity:.5;cursor:not-allowed}.vf-dropdown-btn{padding:14px 32px;background:var(--copper);color:var(--white);border:none;border-radius:var(--radius);font-size:15px;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;transition:all .3s;white-space:nowrap}.vf-dropdown-btn:hover:not(:disabled){background:var(--copper-light)}.vf-dropdown-btn:disabled{opacity:.5;cursor:not-allowed}.vf-results{max-width:1200px;margin:32px auto 0;display:none}.vf-results.show{display:block}.vf-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--gray-100)}.vf-results-header h3{font-family:Fraunces,serif;font-size:22px;font-weight:800}.vf-accent{color:var(--copper)}.vf-clear-btn{padding:8px 18px;background:transparent;border:2px solid var(--gray-200);border-radius:var(--radius);font-size:13px;font-weight:600;font-family:Outfit,sans-serif;color:var(--text-mid);cursor:pointer;transition:all .2s}.vf-clear-btn:hover{border-color:var(--copper);color:var(--copper)}.vf-no-results{text-align:center;padding:24px;color:var(--text-light);font-size:15px}.vf-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.vf-product-card{display:block;background:var(--cream);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--text);transition:all .25s;border:2px solid transparent}.vf-product-card:hover{border-color:var(--copper);transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.vf-product-img{position:relative;aspect-ratio:1;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden}.vf-product-img img{width:100%;height:100%;object-fit:contain;padding:12px}.vf-no-img{color:var(--text-light);font-size:13px}.vf-cat-tag{position:absolute;top:8px;left:8px;background:var(--copper);color:var(--white);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:4px}.vf-product-body{padding:14px}.vf-product-body h4{font-size:13px;font-weight:700;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vf-product-price{font-size:16px;font-weight:800;color:var(--copper)}.vf-product-card-sm .vf-product-img{aspect-ratio:4/3}.vf-universal-section{margin-top:32px;padding-top:24px;border-top:2px solid var(--gray-100)}.vf-section-title{font-family:Fraunces,serif;font-size:18px;font-weight:800;margin-bottom:4px}.vf-section-sub{font-size:13px;color:var(--text-light);margin-bottom:16px}.vf-universal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tork-section{padding:56px 0;background:linear-gradient(180deg,var(--white) 0%,#f8f6f3 100%);border-top:1px solid var(--gray-100)}.tork-inner{max-width:800px;margin:0 auto;text-align:center}.tork-badge{display:inline-flex;align-items:center;gap:8px;background:var(--cream);padding:8px 20px;border-radius:24px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--copper);margin-bottom:20px}.tork-title{font-family:Fraunces,serif;font-size:28px;font-weight:800;margin-bottom:16px;color:var(--text)}.tork-link{color:var(--copper);text-decoration:none;transition:opacity .2s}.tork-link:hover{opacity:.8}.tork-dot{color:var(--text-mid)}.tork-desc{font-size:15px;line-height:1.7;color:var(--text-mid);margin-bottom:32px;max-width:650px;margin-left:auto;margin-right:auto}.tork-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;text-align:left}.tork-feature{background:var(--white);padding:24px;border-radius:var(--radius);border:1px solid var(--gray-100)}.tork-feature-icon{width:40px;height:40px;background:var(--copper-glow);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--copper)}.tork-feature h3{font-size:15px;font-weight:700;margin-bottom:8px}.tork-feature p{font-size:13px;color:var(--text-mid);line-height:1.6}.tork-quote{background:var(--white);border-left:4px solid var(--copper);padding:24px 28px;border-radius:0 var(--radius) var(--radius) 0;text-align:left;margin-bottom:24px}.tork-quote blockquote{font-size:14px;line-height:1.7;color:var(--text);font-style:italic;margin:0 0 12px}.tork-quote-author strong{display:block;font-size:14px;color:var(--text)}.tork-quote-author span{font-size:13px;color:var(--text-light)}.tork-cta{margin-top:8px}.tork-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--copper);color:var(--white);border-radius:var(--radius);font-size:14px;font-weight:700;text-decoration:none;font-family:Outfit,sans-serif;transition:all .2s}.tork-cta-btn:hover{background:var(--copper-light)}.tork-cta-sub{display:block;margin-top:8px;font-size:12px;color:var(--text-light)}.photo-banner{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.photo-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.photo-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0e0c99}.photo-banner-content{position:relative;z-index:2;color:var(--white);padding:60px 20px}.photo-banner-content h2{font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,44px);font-weight:900;margin-bottom:12px}.photo-banner-content p{font-size:17px;color:#fffc;margin-bottom:20px;max-width:500px;margin-left:auto;margin-right:auto}.categories{padding:56px 0}.cats-head{text-align:center;margin-bottom:32px}.cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1.1;display:block;text-decoration:none}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cat-card:hover img{transform:scale(1.06)}.cat-over{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(15,14,12,.85) 100%)}.cat-info{position:absolute;bottom:0;left:0;right:0;padding:20px;color:var(--white)}.cat-info h3{font-size:18px;font-weight:800}.cat-sub{font-size:12px;color:#ffffffb3;font-weight:500}.feature{padding:56px 0;background:var(--white)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-img{background:var(--cream);border-radius:16px;padding:40px;text-align:center}.feature-img img{max-height:360px;margin:0 auto}.feature-info .sec-label{margin-bottom:10px}.feature-info h2{font-family:Fraunces,serif;font-size:36px;font-weight:900;line-height:1.1;margin-bottom:14px}.feature-info p{color:var(--text-mid);line-height:1.7;margin-bottom:20px}.feature-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.feature-spec{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.feature-spec .icon{width:36px;height:36px;background:var(--copper-glow);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.vip-section{padding:56px 0}.vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.vip-card-wrap{display:flex;justify-content:center}.vip-card{width:380px;aspect-ratio:1.586;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:16px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.vip-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(193,122,74,.05) 50%,transparent 70%);animation:cardShimmer 4s ease-in-out infinite}@keyframes cardShimmer{0%,to{transform:translate(-50%) translateY(-50%) rotate(0)}50%{transform:translate(-30%) translateY(-30%) rotate(5deg)}}.vip-card-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.vip-card-logo{font-size:20px;font-weight:900;color:var(--white);letter-spacing:2px}.vip-card-logo span{color:var(--copper)}.vip-card-tier{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--copper);background:#c17a4a26;border:1px solid rgba(193,122,74,.3);padding:5px 14px;border-radius:30px}.vip-card-lion{position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.06;z-index:0}.vip-card-bottom{position:relative;z-index:1}.vip-card-num{font-size:16px;font-weight:700;letter-spacing:4px;color:#ffffff80;margin-bottom:6px}.vip-card-member{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--copper)}.vip-info .sec-label{margin-bottom:10px}.vip-info h2{font-family:Fraunces,serif;font-size:36px;font-weight:900;line-height:1.1;margin-bottom:14px}.vip-info p{color:var(--text-mid);line-height:1.7;margin-bottom:20px}.vip-perks{margin-bottom:24px}.vip-perk{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:600}.vip-perk .check{color:var(--copper);font-weight:800}.products-section{padding:56px 0;background:var(--white)}.prods-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prod-card{background:var(--cream);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid transparent;transition:all .3s;display:flex;flex-direction:column}.prod-card:hover{border-color:var(--copper);transform:translateY(-4px);box-shadow:0 12px 30px var(--copper-glow)}.prod-thumb{position:relative;background:var(--white);padding:16px}.prod-thumb img{width:100%;aspect-ratio:1;object-fit:contain}.tag-make{position:absolute;top:10px;left:10px;background:var(--black);color:var(--white);font-size:10px;font-weight:800;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.tag-plug{position:absolute;top:10px;right:10px;background:var(--copper);color:var(--white);font-size:10px;font-weight:800;padding:4px 10px;border-radius:4px}.prod-body{padding:16px;flex:1;display:flex;flex-direction:column}.prod-body h4{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.3}.prod-year{font-size:12px;color:var(--text-light);margin-bottom:8px}.prod-prices{display:flex;align-items:center;gap:8px;margin-top:auto}.prod-rrp{font-size:15px;color:var(--text-light);text-decoration:line-through}.prod-vip{font-size:20px;font-weight:900;color:var(--copper)}.prod-vip-tag{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--copper);background:var(--copper-glow);padding:3px 10px;border-radius:20px;margin-top:6px;display:inline-block}.prod-price{font-size:18px;font-weight:800;color:var(--text)}.prod-price .was{font-size:13px;color:var(--text-light);text-decoration:line-through;font-weight:400;margin-left:6px}.prod-ship{font-size:12px;color:var(--green);font-weight:600;margin-top:4px}.reviews{padding:56px 0}.reviews-head{text-align:center;margin-bottom:32px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--white);border-radius:12px;padding:28px;border:1px solid var(--gray-100)}.review-stars{color:var(--copper);font-size:16px;letter-spacing:2px;margin-bottom:12px}.review-text{font-size:14px;line-height:1.7;color:var(--text-mid);margin-bottom:16px;font-style:italic}.review-author{font-size:13px;font-weight:700}.review-vehicle{font-size:12px;color:var(--text-light)}.cta-photo{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.cta-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.cta-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0e0ca6}.cta-photo-content{position:relative;z-index:2;color:var(--white);padding:60px 20px}.cta-photo-content h2{font-family:Fraunces,serif;font-size:clamp(32px,4vw,50px);font-weight:900;margin-bottom:14px}.cta-photo-content p{font-size:17px;color:#fffc;margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto}.cta-photo-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--black);color:#fff9;padding:56px 0 24px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-brand img{height:48px;margin-bottom:14px;filter:brightness(2)}.footer-brand p{line-height:1.6}.footer h4{color:var(--white);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.footer ul{list-style:none}.footer li{margin-bottom:8px}.footer a{color:#fff9;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#ffffff4d}.cta{padding:56px 0;background:var(--cream);text-align:center}.cta .sec-label,.cta .label,.cta .sec-title,.cta .title{text-align:center}.cta p{text-align:center;color:var(--text-mid);margin-bottom:20px}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.breadcrumb{padding:14px 0;font-size:13px;color:var(--text-light)}.breadcrumb a{color:var(--copper);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.collection-hero{padding:40px 0}.coll-grid{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.coll-img{width:200px}.coll-img img{border-radius:12px;width:100%}.coll-text .label{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--copper);margin-bottom:8px}.coll-text .title{font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.1}.coll-text .subtitle{color:var(--text-mid);line-height:1.6;margin-top:8px}.prod-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.prod-header .label{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--copper);margin-bottom:6px}.prod-header .title{font-family:Fraunces,serif;font-weight:900;line-height:1.1}.products{padding-bottom:40px}.product-page{padding:20px 0 40px}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pp-image img{width:100%;border-radius:12px;background:var(--white)}.pp-info .label{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--copper);margin-bottom:8px}.pp-title{font-family:Fraunces,serif;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.1;margin-bottom:8px}.plug-badge{display:inline-block;background:var(--black);color:var(--copper);padding:8px 18px;border-radius:50px;font-size:13px;font-weight:700;margin:10px 0}.pp-price{font-size:32px;font-weight:900;margin:16px 0 8px}.pp-ship{color:var(--green);font-weight:600;font-size:14px;margin-bottom:12px}.pp-desc{color:var(--text-mid);line-height:1.7;margin-bottom:16px}.pp-trust{display:flex;gap:20px;margin-top:16px;font-size:13px;color:var(--text-light);flex-wrap:wrap}.pp-trust span{display:flex;align-items:center;gap:4px}.fitting-section{padding:48px 0;background:var(--white)}.fitting-section h2{font-family:Fraunces,serif;font-size:28px;font-weight:900;text-align:center;margin-bottom:32px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;padding:0 28px}.install-step{text-align:center}.step-num{width:48px;height:48px;background:var(--copper);color:var(--white);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px}.install-step h3{font-size:16px;font-weight:700;margin-bottom:6px}.install-step p{font-size:14px;color:var(--text-mid);line-height:1.5}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-card{border:1px solid var(--gray-100);border-radius:8px;padding:16px;text-align:center;text-decoration:none;color:inherit;transition:all .3s}.related-card:hover{border-color:var(--copper)}.related-card h4{font-size:14px;font-weight:700;margin-bottom:4px}.chat-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:var(--copper);color:var(--white);border:none;font-size:24px;cursor:pointer;z-index:300;box-shadow:0 4px 20px #c17a4a66;transition:transform .3s}.chat-fab:hover{transform:scale(1.1)}.chat-fab .fab-close{display:none;font-size:28px}.chat-fab.active .fab-icon{display:none}.chat-fab.active .fab-close{display:inline}.chat-panel{position:fixed;bottom:96px;right:24px;width:380px;max-height:520px;background:var(--white);border-radius:16px;box-shadow:0 16px 60px #0003;z-index:300;display:none;flex-direction:column;overflow:hidden}.chat-panel.open{display:flex}.chat-head{background:var(--black);padding:18px 20px;color:var(--white)}.chat-head h3{font-size:16px;font-weight:800}.chat-head p{font-size:12px;color:#fff9}.chat-msgs{flex:1;overflow-y:auto;padding:16px;max-height:300px}.chat-msg{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:10px;max-width:85%}.chat-msg.bot{background:var(--cream);color:var(--text)}.chat-msg.user{background:var(--copper);color:var(--white);margin-left:auto}.chat-quick{padding:0 16px 12px;display:flex;gap:6px;flex-wrap:wrap}.chat-quick button{background:var(--cream);border:1px solid var(--gray-100);border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text);font-family:Outfit,sans-serif}.chat-quick button:hover{border-color:var(--copper);color:var(--copper)}.chat-input-wrap{display:flex;border-top:1px solid var(--gray-100)}.chat-input{flex:1;border:none;padding:14px 16px;font-size:14px;font-family:Outfit,sans-serif;outline:none}.chat-send{background:var(--copper);color:var(--white);border:none;padding:14px 18px;cursor:pointer;font-size:16px}.page-content{padding:40px 0 60px;min-height:50vh}.page-content h1{font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,42px);font-weight:900;margin-bottom:20px}.page-content h2{font-family:Fraunces,serif;font-size:24px;font-weight:800;margin:24px 0 12px}.page-content p{line-height:1.7;color:var(--text-mid);margin-bottom:16px}.page-content img{border-radius:12px;margin:20px 0}.page-content a{color:var(--copper)}.error-page{text-align:center;padding:80px 20px;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-page h1{font-family:Fraunces,serif;font-size:64px;font-weight:900;color:var(--copper);margin-bottom:12px}.error-page p{color:var(--text-mid);margin-bottom:24px;font-size:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0 60px}.contact-form label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-mid);margin-bottom:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px 16px;border:2px solid var(--gray-100);border-radius:var(--radius);font-size:15px;font-family:Outfit,sans-serif;margin-bottom:16px;background:var(--white)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--copper);outline:none}.contact-form textarea{min-height:120px;resize:vertical}@media (max-width: 1024px){.strip-row,.cats-grid,.prod-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.vip-grid{grid-template-columns:1fr}.vip-card-wrap{order:-1}.footer-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav{display:none}.burger{display:block}.hero{min-height:70vh}.hero h1{font-size:36px}.hero-overlay{background:linear-gradient(180deg,#0f0e0c4d,#0f0e0ccc)}.hero-content{padding:40px 0}.tork-features{grid-template-columns:1fr}.tork-title{font-size:22px}.vf-tabs{flex-wrap:wrap}.vf-dropdown-wrap{grid-template-columns:1fr 1fr}.vf-dropdown-btn{grid-column:span 2}.vf-product-grid,.cats-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid,.pp-grid,.coll-grid{grid-template-columns:1fr}.coll-img{width:100%;max-width:300px}.contact-grid,.install-steps,.footer-grid{grid-template-columns:1fr}}@media (max-width: 480px){.strip-row{grid-template-columns:repeat(2,1fr)}.hero-badges,.hero-btns{flex-direction:column}.hero-btns .btn-copper,.hero-btns .btn-white{width:100%;justify-content:center}.vf-dropdown-wrap{grid-template-columns:1fr}.vf-dropdown-btn{grid-column:span 1}.vf-tab{padding:10px 16px;font-size:13px}.vf-product-grid{grid-template-columns:1fr 1fr;gap:10px}.vf-universal-grid{grid-template-columns:1fr 1fr}.prod-grid{grid-template-columns:1fr 1fr;gap:10px}.prod-body h4{font-size:13px}.vip-card{width:100%}}.pagination{text-align:center;padding:20px 0}.pagination a,.pagination span{display:inline-block;padding:8px 14px;margin:0 2px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;color:var(--text)}.pagination .current{background:var(--copper);color:var(--white)}.pagination a:hover{background:var(--copper-glow)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/roar-theme.css.map */
