:root{--accent:#a48111;--accent-hover:#8a6b0e;--accent-soft:rgba(164,129,17,0.08);--accent-tint:#c9a533;--bg:#faf8f3;--bg-elevated:#fff;--bg-subtle:#f5f1e8;--bg-dark:#1a1714;--bg-dark-elevated:#242019;--text:#2c2823;--text-secondary:#6b6358;--text-tertiary:#9a9182;--text-inverse:#faf8f3;--text-inverse-secondary:rgba(250,248,243,0.65);--border:rgba(44,40,35,0.07);--border-hover:rgba(164,129,17,0.25);--border-dark:rgba(250,248,243,0.08);--font-display:Georgia,'Times New Roman','Noto Serif Thai',serif;--font-body:'Sarabun','Noto Sans Thai',system-ui,sans-serif;--font-base:16px;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-wider:0.1em;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-full:9999px;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3.5rem;--space-7:5rem;--space-8:6.5rem;--space-9:9rem;--container:1200px;--container-wide:1400px;--container-narrow:720px;--shadow-sm:0 1px 3px rgba(44,40,35,0.04),0 1px 2px rgba(44,40,35,0.03);--shadow:0 4px 16px rgba(44,40,35,0.05),0 1px 4px rgba(44,40,35,0.03);--shadow-lg:0 12px 40px rgba(44,40,35,0.08),0 4px 12px rgba(44,40,35,0.04);--shadow-hover:0 24px 60px rgba(44,40,35,0.12),0 8px 24px rgba(44,40,35,0.06);--transition:0.35s cubic-bezier(0.32,0.72,0,1);--transition-fast:0.2s cubic-bezier(0.32,0.72,0,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--font-base);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;color:var(--text);background:var(--bg);line-height:1.8;font-size:1rem;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text);line-height:1.25;letter-spacing:var(--tracking-display);margin-top:0}h1{font-size:2rem;font-weight:600;letter-spacing:-0.02em;line-height:1.2}h2{font-size:1.5rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25}h3{font-size:1.15rem;font-weight:600;line-height:1.3}h4{font-size:1.05rem;font-weight:600;line-height:1.35}p{margin-bottom:1.2em;line-height:1.85}strong{font-weight:600}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1)}.lead,.article-content>p:first-of-type{font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.prose{max-width:65ch}.prose p{margin-bottom:1.2em}.prose h2{margin-top:1.8em;margin-bottom:0.6em}.prose h3{margin-top:1.5em;margin-bottom:0.5em}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose strong{font-weight:600;color:var(--text)}.prose a{text-decoration:underline;text-decoration-color:rgba(164,129,17,0.3);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.prose a:hover{text-decoration-color:var(--accent)}.page-content{max-width:65ch;margin:0 auto}.page-content h2{margin-top:2em;margin-bottom:0.8em}.page-content h3{margin-top:1.6em;margin-bottom:0.6em}.page-content p{margin-bottom:1.2em}.page-content img{border-radius:var(--radius);margin:1.5em 0}.page-content strong{font-weight:600}.page-content ul,.page-content ol{margin-bottom:1.2em;padding-left:1.5em}.page-content li{margin-bottom:0.5em}.card-section{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);transition:border var(--transition)}.card-section:hover{border-color:var(--border-hover)}.card-section h3{margin-bottom:var(--space-1)}.gold-divider{width:48px;height:3px;background:var(--accent);border-radius:2px;margin:var(--space-2) 0}.gold-divider-center{margin-left:auto;margin-right:auto}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-2)}.container-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-2)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-2)}.section{padding:var(--space-5) 0}.section-lg{padding:var(--space-7) 0}.section-sm{padding:var(--space-3) 0}.bg-subtle{background:var(--bg-subtle)}.section-cream{background:#f5f0e5}.bg-elevated{background:var(--bg-elevated)}.bg-dark{background:var(--bg-dark);color:var(--text-inverse)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--text-inverse)}.bg-dark p{color:var(--text-inverse-secondary)}.text-center{text-align:center}.skip-link{position:absolute;top:-100%;left:var(--space-2);background:var(--accent);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:0.9rem;z-index:100;transition:top 0.2s}.skip-link:focus{top:var(--space-2)}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,248,243,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:56px;transition:background var(--transition),border var(--transition)}.site-header.scrolled{background:rgba(250,248,243,0.97);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-2);max-width:var(--container);margin:0 auto}.site-logo img{height:32px;width:auto;transition:height var(--transition)}.nav-toggle{display:flex;flex-direction:column;gap:5px;width:36px;height:36px;align-items:center;justify-content:center;background:none;border:none;z-index:52}.nav-toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:translateX(100%);transition:transform var(--transition);z-index:51}.site-nav.open{transform:translateX(0)}.site-nav>li{width:100%;text-align:center}.site-nav-link{display:block;padding:var(--space-2) var(--space-3);font-size:1.15rem;font-weight:500;color:var(--text);transition:color var(--transition-fast);white-space:nowrap}.site-nav-link:hover{color:var(--accent)}.site-nav-link[aria-current="page"]{color:var(--accent)}.site-nav .caret{font-size:0.65em;margin-left:4px;opacity:0.5}.has-dropdown:hover .caret{opacity:1}.dropdown{display:none;width:100%;text-align:center;padding:var(--space-1) 0;background:var(--bg-subtle)}.has-dropdown:hover .dropdown,.has-dropdown.open .dropdown{display:block}.dropdown a{display:block;padding:0.6rem var(--space-3);font-size:0.95rem;color:var(--text-secondary);transition:color var(--transition-fast)}.dropdown a:hover{color:var(--accent)}.nav-cta{display:inline-block;margin-top:var(--space-2);padding:0.7rem 1.6rem;background:var(--accent);color:#fff!important;border-radius:var(--radius-full);font-weight:600;font-size:0.95rem;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.nav-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.7rem 1.5rem;font-family:var(--font-body);font-size:0.95rem;font-weight:600;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-outline{background:transparent;border-color:var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.btn-dark{background:var(--bg-dark);border-color:var(--bg-dark);color:var(--text-inverse)}.btn-dark:hover{background:var(--bg-dark-elevated);border-color:var(--bg-dark-elevated);transform:translateY(-1px)}.btn-line{background:#06c755;border-color:#06c755;color:#fff}.btn-line:hover{background:#05b84c;border-color:#05b84c;transform:translateY(-1px);box-shadow:var(--shadow)}.btn-lg{padding:0.85rem 2rem;font-size:1.05rem}.btn-sm{padding:0.45rem 1rem;font-size:0.85rem}.hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,23,20,0.35) 0%,rgba(26,23,20,0.72) 100%)}.hero-content{position:relative;z-index:2;text-align:center;padding:var(--space-5) var(--space-2);max-width:800px}.hero-content .eyebrow{margin-bottom:var(--space-2)}.hero-content h1{color:#fff;font-size:2rem;margin-bottom:var(--space-2);line-height:1.2}.hero-subtitle{font-size:1.05rem;color:rgba(250,248,243,0.8);line-height:1.75;margin-bottom:var(--space-3)}.hero-buttons{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.hero-buttons .btn{width:100%;max-width:280px}.page-banner{background-size:cover;background-position:center;background-color:var(--bg-dark);color:var(--text-inverse);padding:0;text-align:center;position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.page-banner-overlay{background:linear-gradient(180deg,rgba(26,23,20,0.25) 0%,rgba(26,23,20,0.6) 100%);padding:3rem var(--space-2);text-align:center;width:100%;position:relative;z-index:1}.page-banner h1{color:#fff;font-size:1.75rem;margin-bottom:var(--space-1);text-shadow:0 1px 4px rgba(0,0,0,0.3)}.page-banner-light{background:var(--bg-subtle);color:var(--text)}.page-banner-light h1{color:var(--text)}.breadcrumb-trail{font-size:0.8rem;color:var(--text-tertiary);margin-bottom:var(--space-2)}.breadcrumb-trail a{color:var(--text-tertiary)}.breadcrumb-trail a:hover{color:var(--accent-tint)}.breadcrumb-sep{margin:0 0.35rem;opacity:0.5}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-card{display:block;background:var(--bg-elevated);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-bottom-color:var(--accent)}.product-card-image{overflow:hidden;aspect-ratio:4 / 5}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.32,0.72,0,1)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-body{padding:var(--space-2)}.product-card-tag{display:inline-block;font-size:0.7rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:0.4rem}.product-card-title{font-family:var(--font-display);font-size:0.95rem;font-weight:500;color:var(--text);line-height:1.35;margin-bottom:0.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{font-size:1rem;font-weight:600;color:var(--accent)}.product-card-price small{font-size:0.8rem;font-weight:400;color:var(--text-tertiary)}.product-detail{display:flex;flex-direction:column;gap:var(--space-3)}.product-gallery{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.product-main-image{width:100%;border-radius:var(--radius);margin-bottom:var(--space-2)}.product-thumbs{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.5rem;scroll-snap-type:x mandatory}.product-thumbs img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;opacity:0.7;transition:opacity 0.2s,transform 0.2s;flex-shrink:0}.product-thumbs img:hover{opacity:1;transform:scale(1.05)}

.product-thumbs-more{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-1)}.product-thumbs-more img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;opacity:0.7;transition:opacity 0.2s,transform 0.2s}.product-thumbs-more img:hover{opacity:1;transform:scale(1.05)}.product-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;border:2px solid transparent;opacity:0.7;transition:all var(--transition-fast)}.product-thumb:hover,.product-thumb.active{opacity:1;border-color:var(--accent)}.product-info{}.product-info h1,.product-info h2.product-title{font-size:1.5rem;margin-bottom:var(--space-1)}.product-price-large{font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:var(--space-2)}.product-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.product-meta-item{font-size:0.85rem;color:var(--text-secondary)}.product-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.product-actions .btn{width:100%;text-align:center}.product-description{max-width:65ch;font-size:0.9375rem;line-height:1.85}.product-description img{border-radius:var(--radius);margin:1.5em auto;max-width:100%;height:auto;display:block;object-fit:contain}.product-description p{margin-bottom:1.4em}.product-description h2,.product-description h3{margin-top:1.6em;margin-bottom:0.6em}.product-description strong{font-weight:600;border-left:3px solid var(--accent);padding-left:1rem;display:block;margin:1.2em 0 0.6em}.product-description p:has(strong){background:var(--accent-soft);padding:var(--space-2);border-radius:var(--radius-sm);margin-bottom:1.2em}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.chip{display:inline-block;padding:0.4rem 1rem;font-size:0.85rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.blog-card{display:block;background:var(--bg-elevated);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:box-shadow var(--transition),transform var(--transition)}.blog-card:nth-child(even){background:var(--bg-subtle)}.blog-card:nth-child(even):hover{box-shadow:var(--shadow);transform:translateY(-2px)}.blog-card-image{overflow:hidden;aspect-ratio:16 / 9}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.32,0.72,0,1)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{padding:var(--space-3)}.blog-card-date{font-size:0.75rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:0.4rem}.blog-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text);line-height:1.35;margin-bottom:0.5rem}.blog-card-excerpt{font-size:0.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-2)}.blog-card-link{font-size:0.85rem;font-weight:600;color:var(--accent)}.article-layout{display:flex;flex-direction:column;gap:var(--space-4)}.article-main{min-width:0}.article-header{margin-bottom:var(--space-3)}.article-meta{font-size:0.75rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2)}.article-content{max-width:65ch;margin:0 auto;font-size:0.9375rem}.article-content h2{font-size:1.35rem;margin-top:2em;margin-bottom:0.8em}.article-content h3{font-size:1.15rem;margin-top:1.6em;margin-bottom:0.6em}.article-content p{margin-bottom:1.4em;line-height:1.9}.article-content img{border-radius:var(--radius);margin:1.5em auto;max-width:100%;height:auto;display:block;object-fit:contain}.article-content ul,.article-content ol{margin-bottom:1.2em;padding-left:1.5em}.article-content li{margin-bottom:0.5em}.article-content ol li{list-style:decimal}.article-content a{text-decoration:underline;text-decoration-color:rgba(164,129,17,0.3);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.article-content a:hover{text-decoration-color:var(--accent)}.article-content blockquote{border-left:3px solid var(--accent);padding-left:1.2rem;margin:1.5em 0;color:var(--text-secondary);font-style:italic}.sidebar{display:none}.sidebar-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.sidebar-card h3{font-size:0.95rem;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.sidebar-post{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.sidebar-post:last-child{border-bottom:none}.sidebar-post a{font-size:0.9rem;color:var(--text);line-height:1.4}.sidebar-post a:hover{color:var(--accent)}.zigzag-item{display:flex;flex-direction:column;gap:var(--space-3)}.zigzag-item:nth-child(even) .zigzag-text{}.zigzag-text h2{margin-bottom:var(--space-2)}.zigzag-text p{color:var(--text-secondary);margin-bottom:0}.zigzag-image img{border-radius:var(--radius);width:100%}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.feature-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);text-align:center;transition:border var(--transition),transform var(--transition)}.feature-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature-icon{font-size:1.8rem;margin-bottom:var(--space-1)}.feature-item h3{margin-bottom:var(--space-1);font-size:0.98rem}.feature-item p{font-size:0.85rem;color:var(--text-secondary);margin-bottom:0}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.trust-badge-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent);font-size:1.4rem}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);text-align:center}.stat-number{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--accent);line-height:1}.stat-label{font-size:0.8rem;color:var(--text-secondary);margin-top:var(--space-1)}.split{display:flex;flex-direction:column;gap:var(--space-3)}.split-image img{border-radius:var(--radius);width:100%}.media-logos{text-align:center}.media-logo{display:inline-block;margin:var(--space-1)}.media-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.media-logo-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;align-items:center;justify-content:center;height:80px;transition:all var(--transition)}.media-logo-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.media-logo-card img{max-height:48px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(0.35);transition:filter var(--transition)}.media-logo-card:hover img{filter:grayscale(0)}.video-embed{position:relative;width:100%;margin:var(--space-3) 0}.video-embed iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius)}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:var(--space-2);overflow:hidden;transition:box-shadow var(--transition)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:0.95rem;font-weight:600;color:var(--text);background:none;border:none;cursor:pointer;text-align:left;gap:var(--space-2);transition:color var(--transition-fast)}.faq-question:hover{color:var(--accent)}.faq-question::after{content:'+';font-size:1.3rem;font-weight:300;color:var(--accent);flex-shrink:0;transition:transform var(--transition)}.faq-question.active::after{content:'−'}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.32,0.72,0,1),padding 0.3s ease;padding:0 var(--space-3)}.faq-answer.active{max-height:600px;padding:0 var(--space-3) var(--space-3)}.cta-section{background:var(--bg-dark);color:var(--text-inverse);padding:2.5rem var(--space-2);text-align:center}.cta-section h2{color:var(--text-inverse);font-size:1.5rem;margin-bottom:var(--space-1)}.cta-section p{color:var(--text-inverse-secondary);margin-bottom:var(--space-3);max-width:540px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.cta-buttons .btn{width:100%;max-width:280px}.site-footer{background:#f0ede6;color:var(--text-secondary);padding:var(--space-6) 0 var(--space-4);border-top:2px solid var(--accent)}.footer-grid{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer h4,.site-footer .footer-heading{color:var(--accent);font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer a{color:var(--accent)}.site-footer a:hover{color:#8a6a0e}.site-footer p,.site-footer li{color:var(--text-secondary)}.footer-social a svg,.footer-social a{color:var(--text-secondary)}.footer-social a:hover svg,.footer-social a:hover{color:var(--accent)}.footer-brand img{height:42px;width:auto;margin-bottom:var(--space-1);filter:none}.footer-brand p{font-size:0.85rem;line-height:1.7;margin-bottom:var(--space-2);color:var(--text-secondary);max-width:320px}.footer-col h4{font-family:var(--font-display);font-size:0.9rem;font-weight:700;color:var(--accent);margin-bottom:var(--space-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:0.6rem;border-bottom:1px solid rgba(164,129,17,0.2)}.footer-col a{display:block;font-size:0.85rem;color:var(--text-secondary);padding:0.3rem 0;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid rgba(44,40,35,0.1);text-align:center;font-size:0.75rem;color:var(--text-tertiary)}.footer-bottom p{margin-bottom:0}.footer-social{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.footer-social a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),transform var(--transition-fast)}.footer-social a:hover{opacity:0.8;transform:translateY(-1px)}.footer-social a svg{width:18px;height:18px}.float-contact{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:40;padding-bottom:env(safe-area-inset-bottom,0)}.float-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-full);color:#fff;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.float-btn:hover{transform:translateY(-2px) scale(1.08);box-shadow:var(--shadow-hover);color:#fff}.float-btn svg{width:20px;height:20px}.float-line{background:#06c755}.float-call{background:var(--accent)}.price-table{width:100%;border-collapse:collapse;font-size:0.9rem}.price-table th,.price-table td{padding:0.7rem var(--space-2);text-align:left;border-bottom:1px solid var(--border)}.price-table th{font-size:0.75rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.price-table td:last-child{text-align:right;font-weight:600;color:var(--accent);white-space:nowrap}.price-table tr{transition:background var(--transition-fast)}.price-table tr:hover{background:var(--accent-soft)}.price-table tr:last-child{border-bottom:none}.price-table a{color:var(--text);text-decoration:none}.price-table a:hover{color:var(--accent)}.price-category{margin-bottom:var(--space-4)}.price-category h3{margin-bottom:var(--space-2)}.price-group{margin-bottom:var(--space-4)}.price-group-head{margin-bottom:var(--space-2)}.price-group-head h2{font-size:1.15rem;margin-bottom:0.2rem}.price-group-head p{font-size:0.85rem;color:var(--text-secondary);margin-bottom:0}.price-list-rows{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.price-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--text);border-bottom:1px solid var(--border);transition:background var(--transition-fast);gap:var(--space-2)}.price-row:last-child{border-bottom:none}.price-row:hover{background:var(--accent-soft);color:var(--accent)}.price-name{flex:1;font-size:0.9rem;line-height:1.4}.price-amount{font-weight:700;color:var(--accent);white-space:nowrap;font-size:0.95rem}.price-arrow{color:var(--text-tertiary);font-size:1.1rem;transition:transform var(--transition-fast),color var(--transition-fast)}.price-row:hover .price-arrow{transform:translateX(3px);color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-4)}.contact-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:0.3rem;transition:border var(--transition)}a.contact-card:hover{border-color:var(--border-hover)}.contact-icon{font-size:1.4rem;margin-bottom:0.2rem}.contact-label{font-size:0.75rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.contact-value{font-size:1.05rem;font-weight:600;color:var(--text)}.contact-note{font-size:0.82rem;color:var(--text-secondary)}.contact-map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.contact-map iframe{width:100%;height:280px;border:0}.mb-lg{margin-bottom:var(--space-4)}.mb-sm{margin-bottom:var(--space-2)}.info-card{background:var(--bg-elevated);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow)}.tip-box{background:#f8f5f0;border-left:4px solid #8b6914;padding:1rem;margin:1.2rem 0;border-radius:var(--radius-xs);font-size:0.9rem}.testimonial{background:#fff;border:1px solid #e0d6c8;padding:1.2rem;margin:1.5rem 0;border-radius:var(--radius-sm);font-style:italic}.trust-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.trust-feature{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);text-align:center;transition:border var(--transition)}.trust-feature:hover{border-color:var(--border-hover)}.trust-feature-icon{width:46px;height:46px;margin:0 auto var(--space-1);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent)}.trust-feature-icon svg{width:24px;height:24px}.split-text{}.split-text h2{margin-bottom:var(--space-2)}.split-text p{color:var(--text-secondary);line-height:1.8}.product-layout{}.product-category-badge{display:inline-block;font-size:0.7rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1)}.product-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.product-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.8rem;font-weight:500;padding:0.3rem 0.7rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.product-badge.in-stock{background:rgba(22,163,74,0.1);color:#16a34a}.product-badge.patent{background:var(--accent-soft);color:var(--accent)}.product-price{font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:var(--space-2)}.product-cta{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.related-products{}.blog-card-tag{display:inline-block;font-size:0.7rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:0.3rem}.article-date{font-size:0.75rem;color:var(--text-tertiary)}.breadcrumb{font-size:0.8rem;color:var(--text-tertiary);margin-bottom:var(--space-2)}.breadcrumb a{color:var(--text-tertiary)}.breadcrumb a:hover{color:var(--accent-tint)}.floating-contact{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:40;padding-bottom:env(safe-area-inset-bottom,0)}.line-btn,.fb-btn,.ig-btn,.phone-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-full);color:#fff;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.line-btn:hover,.fb-btn:hover,.ig-btn:hover,.phone-btn:hover{transform:translateY(-2px) scale(1.08);box-shadow:var(--shadow-hover);color:#fff}.line-btn{background:#06c755}.fb-btn{background:#1877f2}.ig-btn{background:#e4405f}.phone-btn{background:var(--accent)}.line-btn svg,.fb-btn svg,.ig-btn svg,.phone-btn svg{width:20px;height:20px}.ht-product-title{font-family:var(--font-display);font-size:0.95rem;font-weight:500;line-height:1.35;margin-bottom:var(--space-1)}.ht-product-title a{color:var(--text);text-decoration:none}.ht-product-title a:hover{color:var(--accent)}.alignnone{margin:1.5em 0}.wp-caption{max-width:100%;margin:1.5em 0}.wp-caption-text{font-size:0.8rem;color:var(--text-tertiary);text-align:center;margin-top:0.5rem}.fade-in{opacity:0;transform:translateY(16px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.article-meta{display:flex;align-items:center;gap:1rem;margin:0.75rem 0 1.5rem;font-family:var(--font-body);font-size:0.85rem;color:var(--text-tertiary);letter-spacing:0.02em;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.article-meta::before{content:'';display:block;width:32px;height:1px;background:var(--accent)}.article-date{font-weight:500}.article-author{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:0.75rem;color:var(--accent)}.article-body{max-width:65ch;line-height:1.8;font-size:1rem;color:var(--text)}.article-body p{margin-bottom:1.4em;line-height:1.9}.article-body strong{font-weight:600;color:var(--text);border-left:3px solid var(--accent);padding-left:0.75rem;margin-left:-0.75rem;display:inline-block}.article-body img{border-radius:var(--radius);margin:2em 0;box-shadow:var(--shadow);width:100%;height:auto}.article-body a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(164,129,17,0.3);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.article-body a:hover{text-decoration-color:var(--accent)}.article-body ul,.article-body ol{margin:1em 0 1.5em 1.5em}.article-body li{margin-bottom:0.5em;line-height:1.8}.article-body li::marker{color:var(--accent)}.brand-tagline{font-family:var(--font-display)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:var(--tracking-wide)!important;color:var(--accent)!important;text-transform:uppercase;border-top:2px solid var(--accent);padding-top:1rem;margin-top:3rem;margin-bottom:1rem}.cta-section{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark-elevated) 100%);padding:var(--space-6) var(--space-2);text-align:center}.cta-section h2{color:var(--text-inverse);font-size:1.35rem;margin-bottom:var(--space-3);letter-spacing:-0.01em}.cta-section p{color:var(--text-inverse-secondary);max-width:50ch;margin:0 auto var(--space-3)}.product-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);box-shadow:var(--shadow-sm)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.product-card:hover img{transform:scale(1.05)}.product-card-title{font-family:var(--font-body);font-weight:600;font-size:0.9rem;color:var(--text);margin-bottom:0.25rem;line-height:1.4}.product-card-price{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-body);font-weight:600;font-size:0.9rem;padding:0.75rem 1.5rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;letter-spacing:0.01em}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-tint) 100%);color:white;box-shadow:0 2px 8px rgba(164,129,17,0.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 100%);color:white;transform:translateY(-1px);box-shadow:0 4px 16px rgba(164,129,17,0.4)}.btn-line{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-line:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-lg{padding:1rem 2rem;font-size:1rem}.page-banner{background-color:var(--bg-dark);padding:var(--space-4) var(--space-2) var(--space-3);text-align:center;position:relative;overflow:hidden}.page-banner::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--accent);border-radius:2px}.page-banner h1{margin-top:var(--space-2)}.section{padding:var(--space-5) var(--space-2)}.section+.section{border-top:1px solid var(--border)}.section>h2{text-align:center;margin-bottom:var(--space-4);position:relative}.section>h2::after{content:'';display:block;width:40px;height:2px;background:var(--accent);margin:0.75rem auto 0;border-radius:1px}.trust-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4) 0}.trust-feature{text-align:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);transition:all var(--transition)}.trust-feature:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.trust-feature h3{font-size:1rem;margin-bottom:0.25rem;font-family:var(--font-body);font-weight:600}.trust-feature p{font-size:0.8rem;color:var(--text-secondary);margin-bottom:0}@media (min-width:768px){.trust-features{grid-template-columns:repeat(4,1fr)}}.breadcrumb-trail{display:flex;align-items:center;gap:0.4rem;font-size:0.8rem;color:var(--text-tertiary);margin-bottom:var(--space-2);letter-spacing:0.02em}.breadcrumb-trail a{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-trail a:hover{color:var(--accent)}.breadcrumb-trail span{color:var(--text-tertiary);opacity:0.5}@media (min-width:768px){.cta-section{padding:var(--space-7) var(--space-4)}.cta-section h2{font-size:1.75rem}.page-banner{padding:var(--space-5) var(--space-4)}.article-body{font-size:1.05rem}.trust-features{gap:var(--space-3)}}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}.hero-buttons .btn{width:auto}.cta-buttons{flex-direction:row;justify-content:center}.cta-buttons .btn{width:auto}.blog-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(4,1fr)}}.section-head{text-align:center;margin-bottom:var(--space-4)}.section-head .eyebrow{display:block;font-size:0.7rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1)}.section-head h2{font-size:1.35rem;font-family:var(--font-display);line-height:1.3;letter-spacing:-0.01em}.section-head p{font-size:0.9rem;color:var(--text-secondary);line-height:1.7;margin-top:var(--space-1)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.category-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;text-decoration:none}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.category-card:hover img{transform:scale(1.05)}.category-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-2);background:linear-gradient(180deg,transparent 30%,rgba(26,23,20,0.8) 100%)}.category-card-label{color:#fff;font-family:var(--font-body);font-size:0.85rem;font-weight:600;letter-spacing:var(--tracking-wide);text-shadow:0 1px 3px rgba(0,0,0,0.3)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.gallery-item{border-radius:var(--radius);overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.gallery-item:hover img{transform:scale(1.05)}.press-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.press-logo-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);display:flex;align-items:center;justify-content:center;height:80px;transition:all var(--transition)}.press-logo-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.press-logo-card img{max-height:40px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(0.4);opacity:0.7;transition:all var(--transition)}.press-logo-card:hover img{filter:grayscale(0);opacity:1}.video-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.trust-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.trust-feature{text-align:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border)}.trust-feature h4{font-family:var(--font-body);font-weight:600;font-size:0.85rem;margin-bottom:0.25rem}.trust-feature p,.trust-feature-icon{font-size:0.75rem;color:var(--text-secondary)}.zigzag-item{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.zigzag-item:last-child{border-bottom:none}.zigzag-num{display:inline-block;font-family:var(--font-display);font-size:0.8rem;font-weight:600;color:var(--accent);line-height:1;letter-spacing:0.06em;margin-bottom:var(--space-1)}.zigzag-text h3{font-size:1rem;font-family:var(--font-body);font-weight:600;line-height:1.4;margin-bottom:0.5rem}.zigzag-text p{font-size:0.85rem;color:var(--text-secondary);line-height:1.7}.split-text h2{font-size:1.3rem;margin-bottom:var(--space-1)}.split-text p{font-size:0.9rem;color:var(--text-secondary);line-height:1.8}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stat-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--accent);line-height:1}.stat-label{font-size:0.75rem;color:var(--text-secondary);margin-top:var(--space-1)}.patent-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.patent-chip{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border);font-size:0.7rem;color:var(--text-secondary);letter-spacing:var(--tracking-wide)}@media (min-width:968px){h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.35rem}h4{font-size:1.15rem}.site-header{height:64px}.header-inner{height:64px}.site-logo img{height:40px}.nav-toggle{display:none}.site-nav{position:static;transform:none;flex-direction:row;align-items:center;height:auto;background:none;gap:0}.site-nav>li{width:auto;text-align:left}.site-nav-link{font-size:0.9rem;padding:0.5rem 0.7rem}.site-nav .caret{font-size:0.55em}.dropdown{position:absolute;top:100%;left:0;width:260px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;text-align:left;display:none;z-index:50}.has-dropdown{position:relative}.has-dropdown:hover .dropdown{display:block}.dropdown a{padding:0.55rem var(--space-3);font-size:0.88rem}.nav-cta{margin-top:0;margin-left:var(--space-1);padding:0.55rem 1.2rem;font-size:0.85rem}.hero{min-height:70vh}.hero-content h1{font-size:2.75rem}.hero-subtitle{font-size:1.15rem}.page-banner{padding:var(--space-7) var(--space-2)}.page-banner h1{font-size:2.25rem}.product-detail{flex-direction:row;gap:var(--space-5)}.product-gallery{flex:1 1 55%;overflow-x:visible}.product-main-image{height:auto}.product-thumbs{flex-wrap:wrap}.product-thumb{flex:0 0 80px;width:80px;height:80px}.product-info{flex:1 1 45%}.product-info h1,.product-info h2.product-title{font-size:1.75rem}.product-actions{flex-direction:row}.product-actions .btn{width:auto}.article-layout{flex-direction:row;gap:var(--space-5)}.article-main{flex:1 1 65%}.sidebar{display:block;flex:0 0 280px}.zigzag-item{flex-direction:row;gap:var(--space-5);align-items:center}.zigzag-item:nth-child(even){flex-direction:row-reverse}.zigzag-item:nth-child(even) .zigzag-text{text-align:left}.split{flex-direction:row;align-items:center;gap:var(--space-5)}.media-logo-grid{grid-template-columns:repeat(6,1fr)}.trust-features{grid-template-columns:repeat(4,1fr)}.blog-grid{grid-template-columns:repeat(3,1fr)}.site-footer{padding:var(--space-6) 0 var(--space-4)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-4)}.footer-social a{width:36px;height:36px}.footer-social a svg{width:20px;height:20px}.float-contact,.floating-contact{bottom:24px;right:24px}.float-btn,.line-btn,.fb-btn,.ig-btn,.phone-btn{width:48px;height:48px}.float-btn svg,.line-btn svg,.fb-btn svg,.ig-btn svg,.phone-btn svg{width:22px;height:22px}.cta-section{padding:var(--space-6) var(--space-2)}.cta-section h2{font-size:1.875rem}.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-map iframe{height:400px}}.hero-content .eyebrow{font-size:0.8rem;letter-spacing:var(--tracking-wider);padding:0.4rem 1rem;border:1px solid rgba(250,248,243,0.25);border-radius:var(--radius-full);display:inline-block;backdrop-filter:blur(4px)}.hero-content h1{font-size:3.25rem;letter-spacing:-0.02em;max-width:700px}.hero-subtitle{font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8}.hero-buttons{flex-direction:row;gap:var(--space-2)}.hero-buttons .btn{width:auto;max-width:none}.category-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.category-card{aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden}.category-card img{transition:transform 0.6s cubic-bezier(0.32,0.72,0,1)}.category-card:hover img{transform:scale(1.08)}.category-card-overlay{padding:var(--space-3);background:linear-gradient(180deg,transparent 40%,rgba(26,23,20,0.75) 100%)}.category-card-label{font-size:1rem;font-weight:600;letter-spacing:var(--tracking-wide)}.section-head{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-5)}.section-head .eyebrow{font-size:0.75rem;margin-bottom:var(--space-1)}.section-head h2{font-size:2rem;letter-spacing:-0.01em}.section-head p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-top:var(--space-1)}.trust-feature{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);transition:all 0.3s ease}.trust-feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent)}.trust-feature h3{font-size:1.1rem;margin-bottom:0.5rem}.trust-feature-icon{font-size:2rem;margin-bottom:var(--space-2)}.split{gap:var(--space-6);padding:var(--space-6) 0}.split-text h2{font-size:1.75rem}.split-text{max-width:500px}.split-image img{border-radius:var(--radius-lg)}.zigzag-item{gap:var(--space-5);padding:var(--space-5) 0}.zigzag-num{font-size:0.9rem}.zigzag-text h3{font-size:1.25rem}.zigzag-image img{border-radius:var(--radius-lg)}.press-logos{grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.press-logo-card{height:120px;padding:var(--space-3)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.gallery-item img{transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.video-embed{border-radius:var(--radius-lg);overflow:hidden}.video-embed iframe{aspect-ratio:16/9}.cta-section{background:linear-gradient(135deg,var(--bg-dark) 0%,#1a1714 50%,var(--bg-dark-elevated) 100%);border-radius:0}.cta-section h2{font-size:2rem;margin-bottom:var(--space-2)}.cta-buttons{gap:var(--space-3)}.footer-bottom{font-size:0.85rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.product-card{border-radius:var(--radius-lg)}.product-card img{aspect-ratio:4/3}.product-card-body{padding:var(--space-3)}.product-card-title{font-size:0.95rem}.product-card-price{font-size:1.15rem}@media (max-width:640px){:root{--space-5:2rem;--space-7:3.5rem}body{font-size:0.9375rem}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}h4{font-size:0.95rem}.lead,.article-content>p:first-of-type{font-size:1rem}.page-content{padding:0 var(--space-1)}.prose,.article-content,.product-description{font-size:0.875rem}.section{padding:var(--space-4) 0}.section-lg{padding:var(--space-5) 0}.section-sm{padding:var(--space-2) 0}.hero{min-height:45vh}.hero-content{padding:var(--space-4) var(--space-2)}.hero-content h1{font-size:1.75rem}.hero-subtitle{font-size:0.95rem}.page-banner{padding:2.5rem var(--space-2)}.page-banner h1{font-size:1.5rem}.btn{padding:0.65rem 1.3rem;font-size:0.9rem}.btn-lg{padding:0.75rem 1.6rem;font-size:0.95rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.blog-grid{grid-template-columns:1fr}.product-card-image{aspect-ratio:1 / 1}.product-card-title{font-size:0.85rem}.product-card-price{font-size:0.9rem}.footer-grid{gap:var(--space-3)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.trust-features{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stat-number{font-size:1.6rem}.product-detail{gap:var(--space-3)}.product-info h1{font-size:1.25rem}.product-price-large{font-size:1.3rem}.product-main-image{border-radius:var(--radius-sm)}.product-thumb{flex:0 0 56px;width:56px;height:56px}.product-actions .btn{font-size:0.9rem}.product-meta{gap:var(--space-1)}.article-main{padding:0}.article-content img{border-radius:var(--radius-sm)}.media-logo-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.media-logo-card{height:60px;padding:var(--space-1)}.media-logo-card img{max-height:36px}.video-grid{grid-template-columns:1fr}.card-section{padding:var(--space-2)}.float-contact,.floating-contact{bottom:12px;right:12px;gap:6px}.float-btn,.line-btn,.fb-btn,.ig-btn,.phone-btn{width:44px;height:44px;transform:scale(0.85)}.float-btn:hover,.line-btn:hover,.fb-btn:hover,.ig-btn:hover,.phone-btn:hover{transform:scale(0.9) translateY(-2px)}.float-btn svg,.line-btn svg,.fb-btn svg,.ig-btn svg,.phone-btn svg{width:18px;height:18px}.faq-question{padding:var(--space-2);font-size:0.9rem}.breadcrumb-trail{font-size:0.72rem}.container,.container-narrow,.container-wide{padding:0 var(--space-2)}.cta-section{padding:2rem var(--space-2)}.cta-section h2{font-size:1.3rem}.cta-section p{font-size:0.9rem}.trust-badges{gap:var(--space-2)}.split{gap:var(--space-2)}.split-image img{border-radius:var(--radius-sm)}.zigzag-item{gap:var(--space-2)}.site-footer{padding:var(--space-4) 0 var(--space-2)}.footer-social a{width:28px;height:28px}.footer-social a svg{width:16px;height:16px}.price-table th,.price-table td{padding:0.5rem var(--space-1);font-size:0.82rem}.eyebrow{font-size:0.7rem}.gold-divider{width:36px;height:2px}}@media (max-width:380px){:root{--space-2:0.75rem;--space-3:1rem}h1{font-size:1.5rem}h2{font-size:1.15rem}.hero-content h1{font-size:1.5rem}.stat-number{font-size:1.4rem}.product-thumb{flex:0 0 48px;width:48px;height:48px}.float-btn,.line-btn,.fb-btn,.ig-btn,.phone-btn{width:40px;height:40px;min-width:40px;min-height:40px}.float-contact,.floating-contact{bottom:8px;right:8px}}@media (hover:none) and (pointer:coarse){.product-card:hover{transform:none;box-shadow:var(--shadow-sm)}.blog-card:hover{transform:none}.feature-item:hover{transform:none}.media-logo-card:hover{transform:none}.float-btn:hover,.line-btn:hover,.fb-btn:hover,.ig-btn:hover,.phone-btn:hover{transform:scale(0.85)}.btn:hover{transform:none}.product-card:hover .product-card-image img{transform:none}.blog-card:hover .blog-card-image img{transform:none}.site-nav-link{padding:var(--space-2) var(--space-3);font-size:1.1rem}.dropdown a{padding:0.8rem var(--space-3);font-size:1rem}.faq-question{padding:var(--space-3)}}html{scroll-behavior:smooth}@media (max-width:640px){html{scroll-behavior:auto}}@supports (padding:max(0)){.float-contact,.floating-contact{bottom:max(12px,env(safe-area-inset-bottom,12px));right:max(12px,env(safe-area-inset-right,12px))}.site-header{padding-left:max(var(--space-2),env(safe-area-inset-left,0));padding-right:max(var(--space-2),env(safe-area-inset-right,0))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.float-contact,.nav-toggle,.cta-section{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.8}.article-content img,.product-description img{max-width:100%;break-inside:avoid}}.price-prefix{display:block;font-family:var(--font-body);font-size:0.75rem;font-weight:500;color:var(--text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:0.25rem}.product-card-price .price-prefix{font-size:0.65rem;margin-bottom:0.15rem}.category-card-eyebrow{display:none}.trust-feature h3{position:relative;padding-left:2rem}.trust-feature h3::before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.trust-feature[data-icon="truck"] h3::before{content:"🚚";background:#1a7a4c}.trust-feature[data-icon="bulb"] h3::before{content:"💡";background:#b8860b}.trust-feature[data-icon="star"] h3::before{content:"⭐";background:#a48111}.trust-feature[data-icon="shield"] h3::before{content:"🛡";background:#4a5568}.trust-feature[data-icon="clock"] h3::before{content:"🕐";background:#6b46c1}.trust-feature[data-icon="gem"] h3::before{content:"💎";background:#2b6cb0}.trust-feature[data-icon="cert"] h3::before{content:"📋";background:#c53030}.trust-feature:nth-child(1) h3::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.trust-feature:nth-child(2) h3::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M12 2a7 7 0 0 1 4 12.9V17H8v-2.1A7 7 0 0 1 12 2z'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.trust-feature:nth-child(3) h3::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.trust-feature:nth-child(4) h3::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.trust-feature[data-icon] h3::before{content:attr(data-icon);background-image:none}.card-section .feature-icon{width:48px;height:48px;margin:0 auto var(--space-2);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:50%;font-size:1.4rem;color:var(--accent)}.article-content{max-width:65ch;margin:0 auto;font-size:0.9375rem;color:var(--text);line-height:1.9}.article-content p{max-width:65ch;line-height:1.9;margin-bottom:1.5em}.article-content strong{font-weight:600;color:var(--text);border-left:3px solid var(--accent);padding-left:0.75rem;display:inline-block}.article-content img{border-radius:var(--radius);box-shadow:var(--shadow);margin:2em auto;display:block;max-width:100%}.article-content a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(164,129,17,0.3);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.article-content a:hover{text-decoration-color:var(--accent);color:var(--accent-hover)}.article-content ul,.article-content ol{margin:1em 0 1.5em 1.5em}.article-content ul{list-style:none;padding-left:0.5em}.article-content ul li{position:relative;padding-left:1.25em;margin-bottom:0.5em;line-height:1.8}.article-content ul li::before{content:"";position:absolute;left:0;top:0.65em;width:6px;height:6px;background:var(--accent);border-radius:50%}.article-content ol li{list-style:decimal;list-style-position:outside;margin-bottom:0.5em;line-height:1.8;padding-left:0.5em}.article-content ol li::marker{color:var(--accent);font-weight:600}.article-content blockquote{border-left:3px solid var(--accent);padding:var(--space-2) var(--space-3);margin:2em 0;background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.article-content h2{font-size:1.35rem;margin-top:2.5em;margin-bottom:0.8em;position:relative;padding-bottom:0.5rem}.article-content h2::after{content:"";display:block;width:40px;height:2px;background:var(--accent);margin-top:0.5rem;border-radius:1px}.article-content h3{font-size:1.15rem;margin-top:2em;margin-bottom:0.6em}@media (min-width:968px){.sidebar{position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3);transition:border-color var(--transition)}.sidebar-card:hover{border-color:var(--border-hover)}}.product-description{max-width:65ch;font-size:0.9375rem;line-height:1.85;margin-bottom:var(--space-4)}.product-description>strong::before{content:"◆";display:inline-block;color:var(--accent);margin-right:0.4rem;font-size:0.6em;vertical-align:middle}.product-description h2,.product-description h3{margin-top:2em;margin-bottom:0.8em}.feature-grid .feature-item{transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.feature-grid .feature-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.feature-grid .feature-icon{font-size:1.8rem;margin-bottom:var(--space-1);transition:transform 0.3s ease}.feature-grid .feature-item:hover .feature-icon{transform:scale(1.1)}.product-thumbs{display:flex;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.product-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;border:2px solid transparent;opacity:0.6;transition:all 0.3s ease;background:var(--bg-subtle)}.product-thumb:hover{opacity:0.85;border-color:var(--border-hover);transform:translateY(-2px)}.product-thumb.active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px rgba(164,129,17,0.15)}@media (max-width:640px){.site-logo img{height:36px}.hero{min-height:50vh;padding:var(--space-5) 0}.hero-content{padding:var(--space-5) var(--space-3)}.category-card-label{font-size:0.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) var(--space-2)}.trust-feature h3{font-size:0.85rem;padding-left:1.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-feature h3::before{width:20px;height:20px;font-size:10px}.trust-feature p{font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.site-footer{padding:var(--space-4) 0 var(--space-3)}.footer-col a{display:block;font-size:0.9rem;padding:0.5rem 0;min-height:36px;line-height:1.6}.footer-grid{gap:var(--space-4)}.float-contact,.floating-contact{bottom:80px!important}}@media (max-width:380px){.float-contact,.floating-contact{bottom:72px!important}}@media (min-width:968px){.category-card-overlay{background:linear-gradient(180deg,transparent 45%,rgba(26,23,20,0.75) 100%);padding:var(--space-3)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.gallery-grid .gallery-item:first-child{grid-column:span 2;grid-row:span 2}.gallery-grid .gallery-item:first-child img{aspect-ratio:auto;height:100%}.press-logo-card img{filter:grayscale(1);opacity:0.5;transition:all 0.4s ease}.press-logo-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.section-lg{padding:var(--space-7) 0}.section{padding:var(--space-5) 0}.section-sm{padding:var(--space-3) 0}.cta-section{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark-elevated) 50%,var(--bg-dark) 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:100% 100%,256px 256px;padding:var(--space-7) var(--space-4);position:relative}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(164,129,17,0.3),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-5)}.footer-col{padding-right:var(--space-2);border-right:1px solid rgba(44,40,35,0.08)}.footer-col:last-child{border-right:none;padding-right:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}a,button,.btn,.product-card,.blog-card,.feature-item,.media-logo-card,.press-logo-card,.category-card,.card-section,.faq-item,.nav-cta,.site-nav-link,.dropdown a,.float-btn,.line-btn,.fb-btn,.ig-btn,.phone-btn,.product-thumb{transition:all 0.3s ease}.product-card:hover,.blog-card:hover,.category-card:hover,.card-section:hover,.feature-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn:hover{transform:scale(1.02)}.btn-primary:hover{box-shadow:0 6px 24px rgba(164,129,17,0.35)}.btn-outline:hover{box-shadow:0 4px 16px rgba(164,129,17,0.15)}.btn-dark:hover{box-shadow:0 6px 24px rgba(26,23,20,0.25)}.product-card img,.blog-card img,.category-card img,.gallery-item img{transition:transform 0.5s cubic-bezier(0.32,0.72,0,1)}.product-card:hover img,.blog-card:hover img,.category-card:hover img,.gallery-item:hover img{transform:scale(1.05)}::selection{background:var(--accent);color:#fff}.site-footer img{filter:none}
img[width][height]{aspect-ratio:attr(width)/attr(height)}
/* ===== Premium Footer Enhancements ===== */
.footer-tagline{font-family:var(--font-display);font-style:italic;color:var(--accent);font-size:1rem;margin-bottom:var(--space-1);letter-spacing:var(--tracking-tight)}
.footer-brand .footer-tagline{margin-top:-0.25rem;margin-bottom:0.75rem}

/* ===== Video Lazy-Load Thumbnails ===== */
.video-lazy{cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}
.video-lazy:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}
.video-lazy-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius);opacity:0;transition:opacity 0.5s ease}
.video-lazy-thumb.loaded{opacity:1}
.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:rgba(164,129,17,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(164,129,17,0.4);transition:transform var(--transition-fast),background var(--transition-fast);z-index:2}
.video-lazy:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1);background:rgba(138,107,14,0.95)}
.video-play-btn::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:12px 0 12px 22px;border-color:transparent transparent transparent #fff;margin-left:4px}
.video-lazy-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,23,20,0.5) 0%,transparent 50%);border-radius:var(--radius);z-index:1;pointer-events:none}
.video-title-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,rgba(26,23,20,0.7),transparent);color:#faf8f3;font-size:0.85rem;font-weight:500;border-radius:0 0 var(--radius) var(--radius);z-index:2;pointer-events:none}
