html{scroll-behavior:smooth}.skip-link{color:#fff;z-index:10005;background:#000;padding:10px 20px;font-weight:700;text-decoration:underline;transition:top .2s;position:absolute;top:-100px;left:0}.skip-link:focus{outline:none;top:0}:root{--danger-red:#d32f2f;--dark-grey:#1f2937;--primary-gold:#b38700;--primary-gold-bright:#d4af37;--primary-gold-hover:#8f6b0b;--secondary-gold:#c5a028;--text-dark:#333;--text-light:#666;--white:#fff;--off-white:#f9f9f9;--border-color:#e5e5e5;--spacing-unit:8px;--header-height:100px}@font-face{font-family:Bai Jamjuree;src:url(/fonts/BaiJamjuree-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bai Jamjuree;src:url(/fonts/BaiJamjuree-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#c395421f,#0000 30%),radial-gradient(circle at 100% 0,#1c273514,#0000 26%),linear-gradient(#fbf7ef 0%,#f7f1e6 34%,#fff 100%);font-family:Bai Jamjuree,Sarabun,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--primary-gold)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--text-dark);margin-bottom:1rem;font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{width:100%;margin:0 auto;padding:0 20px;max-width:1200px!important}.main-nav{z-index:3000;background-color:#222;position:sticky;top:0}.nav-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.nav-menu{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav-menu>li{position:relative}.nav-menu>li>a{color:#fff;padding:15px 20px;font-weight:700;text-decoration:none;transition:background-color .3s;display:block}.nav-menu>li>a:hover{background-color:var(--primary-gold);color:#fff}.dropdown-content{z-index:3001;border-top:2px solid var(--primary-gold);background-color:#333;min-width:200px;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #0003}.dropdown-content li a{color:#ddd;border-bottom:1px solid #444;padding:12px 20px;display:block}.dropdown-content li a:hover{color:var(--primary-gold);background-color:#444}@media (hover:hover){.dropdown:hover .dropdown-content{display:block}}.dropdown.open .dropdown-content{display:block}.nav-mobile-header{background-color:#222;justify-content:space-between;align-items:center;padding:10px 0;display:none}.nav-brand-mobile{color:var(--primary-gold);font-size:1.2em;font-weight:700}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:12px 16px;font-size:1.5em;display:flex}@media (width<=768px){.main-nav{z-index:10002;background-color:#222;min-height:50px;top:0;height:auto!important;position:sticky!important}body{padding-top:0}.nav-container{flex-direction:column;align-items:stretch;width:100%;display:flex}.nav-mobile-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:5px 15px;display:flex!important}.nav-toggle{touch-action:manipulation}.nav-menu{z-index:10001;background-color:#222;flex-direction:column;width:100%;max-height:calc(100vh - 60px);display:none;overflow-y:auto}.nav-menu.active{display:flex!important}.nav-menu>li{text-align:left;border-top:1px solid #444;width:100%}.dropdown-content{box-shadow:none;background-color:#1a1a1a;border:none;display:none;position:static}.dropdown.open .dropdown-content{display:block}.nav-menu>li>a{padding:15px 20px}.dropdown-content li a{padding-left:40px}.site-header-top .contact-bar-container{min-height:290px}}.site-header-top{z-index:200;background-color:#f6f0e3;border-bottom:1px solid #765a2b1f;width:100%;position:relative;box-shadow:0 2px 10px #3d2b110a}.brand-page .contact-bar-container{background-color:#f6f0e3f5!important;border-bottom:1px solid #765a2b14!important}.contact-bar-container{width:100%;max-width:1200px;margin:0 auto;padding:10px 20px;position:relative}.card .btn-primary,.card .btn-gold,.product-card .btn-primary{margin-top:auto!important}.metric-card{text-align:left;background:linear-gradient(#fffcf6f5 0%,#f8f3e8f2 100%);border:1px solid #765a2b1f;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;min-height:116px;padding:1rem 1.1rem 1.05rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 12px 24px #30220e12}.metric-card span{z-index:1;letter-spacing:.04em;color:#7f7159;font-size:.72rem;font-weight:700;line-height:1.25;display:block;position:relative}.metric-card strong{z-index:1;color:#1f1a14;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.18;display:block;position:relative}.metric-card:hover{border-color:#c99a423d;transform:translateY(-2px);box-shadow:0 16px 32px #3626101c}.contact-inner{flex-direction:column;align-items:center;gap:15px;display:flex}.contact-actions{z-index:10;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.contact-actions img{aspect-ratio:116/40;object-fit:contain;display:block;width:116px!important;max-width:none!important;height:40px!important}.btn-contact{color:#333;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn-contact:hover{border-color:var(--primary-gold);color:var(--primary-gold);background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}@media (width>=768px){.contact-inner{flex-direction:column;justify-content:center}.contact-actions{justify-content:center}}.hero,.hero-content,.hero-content h1,.hero-content h2,.hero-content p{color:#fff!important}.hero{z-index:1;text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);width:100%;padding:80px 0;position:relative}.hero h1{color:gold;text-shadow:2px 2px 4px #00000080;margin-bottom:20px}.hero p,.hero .tagline{text-shadow:1px 1px 2px #00000080;max-width:800px;margin:0 auto 40px;font-size:1.2rem;color:#eee!important}.btn-primary{background-color:var(--primary-gold);color:var(--white);text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:12px 30px;font-size:1.15rem;font-weight:600;display:inline-block}.btn-primary:hover{background-color:var(--secondary-gold);color:var(--white)}.section{padding:clamp(56px,7vw,84px) 0}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title:after{content:"";background-color:var(--primary-gold);width:60px;height:3px;margin:15px auto 0;display:block}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:30px;display:grid}.card,.product-card{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;height:100%;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.card .btn-primary,.card .btn{margin-top:auto!important}.card:hover,.product-card:hover{border-color:var(--primary-gold);transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}footer{background-color:var(--text-dark);color:var(--white);content-visibility:auto;contain-intrinsic-size:1px 400px;margin-top:auto;padding:30px 0 15px;font-size:.95rem}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.footer-info h3{color:var(--primary-gold);margin-bottom:8px;font-size:1.3rem}.address-block p{margin:0;line-height:1.4}.address-block .th{margin-bottom:4px;font-size:1rem}.address-block .en{color:#bbb;margin-bottom:8px;font-size:.8rem}.footer-info .tel{color:var(--white);margin-top:5px;font-size:1.1rem}.footer-info .tel a{color:var(--primary-gold);font-weight:500}.footer-social{gap:20px;margin:10px 0;display:flex}.social-icon{color:var(--white);font-size:1.4rem;transition:color .3s}.social-icon:hover{color:var(--primary-gold)}.copyright{color:#888;text-align:center;border-top:1px solid #444;width:100%;margin-top:10px;padding-top:15px;font-size:.8rem}@media (width<=768px){h1{font-size:2rem}.header-content{text-align:center;flex-direction:column}.contact-bar{justify-content:center;gap:15px}}.contact-form-wrapper{background-color:var(--white);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 5px 15px #0000000d}.form-group{margin-bottom:20px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{color:var(--text-dark);margin-bottom:8px;font-weight:500;display:block}.required{color:#dc3545}input[type=text],input[type=email],input[type=tel],textarea{border:1px solid var(--border-color);width:100%;color:var(--text-dark);background-color:#fafafa;border-radius:4px;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s,background-color .3s,box-shadow .3s}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--primary-gold);outline-offset:3px;box-shadow:0 0 0 4px #d4af3733}textarea{resize:vertical;min-height:120px}@media (width<=600px){.contact-form-wrapper{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}}.form-message{border-radius:4px;padding:15px;font-size:.95rem;line-height:1.4}.form-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.form-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.header-centered{flex-direction:column!important;justify-content:center!important;gap:25px!important}.header-centered .contact-bar{justify-content:center;width:100%}.btn-outline{background-color:var(--white);color:var(--text-dark);border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-outline:hover{border-color:var(--primary-gold);color:var(--primary-gold);transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.btn-outline i{margin-right:8px}img[src*=black_ribbon],.black-ribbon,.mourning-ribbon,[class*=ribbon],.stick-top.stick-left,.stick-top.stick-right{opacity:0!important;pointer-events:none!important;z-index:-9999!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.hero .btn,.hero-content .btn,.emergency-box .btn{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;margin:5px;padding:12px 28px;font-family:Bai Jamjuree,sans-serif;font-weight:700;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex}.hero .btn-gold,.hero-content .btn-gold,.hero-content .btn-primary{background-color:var(--primary-gold);color:#fff;text-shadow:0 1px 3px #000c;border:2px solid #0000}.hero .btn-gold:hover,.hero-content .btn-gold:hover,.hero-content .btn-primary:hover{background-color:var(--primary-gold-hover);color:#fff;transform:translateY(-2px)}.hero .btn-outline,.hero-content .btn-outline{color:#fff;background-color:#0000;border:2px solid #fff}.hero .btn-outline:hover,.hero-content .btn-outline:hover{color:#333;background-color:#fff}.header-centered{text-align:center;align-items:center!important}.grid-2-map{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.map-container{border:1px solid var(--border-color);background-color:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}.btn-catalog,.btn-order,.product-card .btn-catalog,.product-card .btn-order{background-color:var(--primary-gold);color:#fff;text-align:center;width:100%;min-width:unset;box-sizing:border-box;border:none;border-radius:5px;margin-top:auto;padding:12px 20px;font-family:Bai Jamjuree,sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:block;box-shadow:0 2px 5px #0000001a}.product-info{flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex}.btn-catalog:hover,.btn-order:hover,.product-card .btn-catalog:hover,.product-card .btn-order:hover{background-color:var(--primary-gold-hover);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (width<=900px){.grid-2-map{grid-template-columns:1fr;gap:30px}.map-container{height:300px}}html,body,h1,h2,h3,h4,h5,h6,p,a,span,div,button,input,select,textarea,label,li,.btn-primary,.btn-outline{font-family:Bai Jamjuree,Sarabun,sans-serif}.sticky-cta{color:#fff;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:1000;box-sizing:border-box;background:#1f2937;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex;position:fixed;bottom:0;left:0;transform:translateZ(0);box-shadow:0 -4px 12px #00000026}.sticky-cta-text{flex:1}.sticky-cta-text p{opacity:.8;margin:0;font-size:.75rem}.sticky-cta-text strong{color:#fbbf24;font-size:.875rem;display:block}.sticky-cta-btn{color:#92400e;white-space:nowrap;background:#f59e0b;border-radius:6px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s}.sticky-cta-btn:hover{background:#fbbf24;transform:scale(1.05)}#pdpa-consent-banner{-webkit-backdrop-filter:blur(12px);z-index:10001;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:16px;width:320px;padding:24px;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);display:none;position:fixed;bottom:90px;left:20px;box-shadow:0 8px 32px #0000001a}#pdpa-consent-banner.show{animation:.6s both slideInUp;display:block}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pdpa-title{color:#111;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1em;font-weight:700;display:flex}.pdpa-text{color:#444;margin-bottom:20px;font-size:.9em;line-height:1.5}.pdpa-text a{color:#b8860b;text-decoration:underline}.pdpa-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdpa-btn{color:#fff;text-align:center;background:#b8860b;border:none;border-radius:8px;padding:10px;font-size:.85em;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s}.pdpa-btn-accept{color:#fff;background:#b8860b}.pdpa-btn-reject{color:#555;background:#0000000d;border:1px solid #0000001a}.pdpa-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}#pdpa-revisit-btn{backdrop-filter:blur(8px);cursor:pointer;z-index:10000;opacity:.6;background:#fffc;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:90px;left:20px;box-shadow:0 4px 12px #0000001a}#pdpa-revisit-btn:hover{opacity:1;transform:scale(1.1)}footer{color:#fff;background-color:#000;margin-top:50px;padding:40px 0 72px;font-size:.95em}.footer-main{text-align:left;grid-template-columns:1.1fr 1.4fr 1fr;align-items:start;gap:28px;width:90%;max-width:1200px;margin:0 auto;display:grid}.footer-brand{max-width:320px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.footer-links-col{flex-direction:column;gap:10px;display:flex}.footer-nav a,.footer-links a,.footer-nav a{color:#fff;font-size:.9em;line-height:1.35;text-decoration:none;transition:color .3s;display:block}.footer-links a:hover,.footer-nav a:hover{color:gold}.footer-logo{color:gold;letter-spacing:1px;margin:10px 0 12px;font-size:1.55em;font-weight:700}.footer-tagline{color:#ccc;margin:0;font-size:.95em;line-height:1.55}.footer-note{color:#999;margin:10px 0 0;font-size:.88em;line-height:1.55}.footer-logo-img{height:60px;margin-bottom:10px;display:block}.footer-contact-title{color:gold;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:.95em;font-weight:700}.footer-contact{justify-self:end;max-width:320px}.footer-contact-phone{color:#fff;align-items:center;margin-bottom:10px;font-size:1.15em;font-weight:700;text-decoration:none;display:inline-flex}.footer-contact-phone:hover{color:gold}.footer-contact-info{color:#ccc;margin-bottom:14px;font-size:.9em;line-height:1.6}.footer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-action-grid>a{color:#fff;background:#222;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.92em;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.footer-action-grid>a.footer-action--facebook{background:#1877f2;border-color:#ffffff14}.footer-action-grid>a.footer-action--facebook:hover{color:#fff;background:#145dc0}.footer-action-grid>a:hover{color:#000;background:gold;transform:translateY(-1px)}.footer-action-grid .line-badge{min-height:38px;box-shadow:none;padding:0 14px}.footer-action-grid .line-badge-icon{min-width:36px}.footer-action-grid .line-badge-text{font-size:.88rem}.footer-social{justify-content:center;gap:12px;display:flex}.footer-social a{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1em;text-decoration:none;transition:background-color .3s;display:inline-flex}.footer-social a:hover{color:#000;background:gold}.footer-divider{border:none;border-top:1px solid #333;width:90%;max-width:1200px;margin:32px auto 0}.footer-bottom{text-align:center;color:#888;padding:18px 20px 0;font-size:.8em;line-height:1.6}.footer-bottom span{color:gold}.footer-service-areas{color:#999;margin-bottom:10px}.footer-verify{color:#bbb;margin-bottom:10px}@media (width<=768px){.sticky-cta{display:none!important}.footer-main{grid-template-columns:1fr;gap:24px}.footer-links{grid-template-columns:1fr 1fr}.footer-contact{justify-self:start;max-width:none}footer{padding-bottom:110px}}@media (width<=480px){.footer-links,.footer-action-grid{grid-template-columns:1fr}.footer-action-grid>a,.footer-action-grid .line-badge{justify-content:center;width:100%}#pdpa-consent-banner{width:calc(100% - 40px);bottom:80px}}.quiz-modal{z-index:2000;backdrop-filter:blur(5px);background-color:#0009;width:100%;height:100%;transition:transform .3s,opacity .3s,background-color .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.quiz-modal.show{justify-content:center;align-items:center;display:flex}.quiz-modal-content{background:#fffffff2;border:1px solid #d4af374d;border-radius:15px;width:90%;max-width:600px;margin:auto;padding:30px;position:relative;box-shadow:0 20px 40px #0003}.quiz-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:28px;font-weight:700;transition:color .2s;position:absolute;top:15px;right:20px}.quiz-close:hover{color:var(--primary-gold)}.quiz-header{text-align:center;margin-bottom:25px}.quiz-header h2{color:var(--primary-gold);margin-bottom:15px;font-size:1.5rem}.quiz-progress-container{background:#eee;border-radius:4px;width:100%;height:8px;overflow:hidden}.quiz-progress-bar{background:var(--primary-gold);width:20%;height:100%;transition:width .3s}.quiz-step-content{min-height:250px}.quiz-question{text-align:center;margin-bottom:20px;font-size:1.2rem;font-weight:700}.quiz-options{grid-template-columns:1fr;gap:12px;display:grid}.quiz-option{cursor:pointer;border:2px solid #eee;border-radius:10px;align-items:center;gap:15px;padding:15px;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.quiz-option:hover{border-color:var(--primary-gold);background:#d4af370d}.quiz-option.selected{border-color:var(--primary-gold);background:#d4af371a}.quiz-option-icon{font-size:1.5rem}.quiz-navigation{justify-content:space-between;margin-top:30px;display:flex}.btn-quiz-nav{cursor:pointer;border-radius:8px;padding:10px 25px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s}.btn-quiz-nav.primary{background:var(--primary-gold);color:#fff;border:none}.btn-quiz-nav.secondary{color:#555;background:#fff;border:1px solid #ccc}.btn-quiz-nav:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.quiz-results-container{text-align:center}.quiz-recommendation-card{border:2px solid var(--primary-gold);background:#fdfdfd;border-radius:12px;margin:20px 0;padding:20px}.quiz-recommendation-card h3{color:var(--primary-gold)}.quiz-lead-form{text-align:left;margin-top:25px}.quiz-lead-form input{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:10px;padding:12px}.quiz-success-msg{color:#28a745;margin-top:15px;font-weight:700}@media (width<=600px){.quiz-modal-content{padding:20px}.quiz-question{font-size:1.1rem}}.btn-line-add{color:#fff;cursor:pointer;background-color:#06c755;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:2px 5px;font-size:1.1rem;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #06c75533}.btn-line-add:hover{background-color:#05b34c;transform:translateY(-2px);box-shadow:0 6px 12px #06c7554d}.btn-line-add img{width:auto!important;height:44px!important}.btn-line-add span{font-family:Bai Jamjuree,sans-serif!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.highlight-box,footer.highlight-box{color:#333!important}.sticky-cta-placeholder{width:100%;height:70px;display:none}@media (width<=768px){.sticky-cta-placeholder{display:block}}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;z-index:-1;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{color:#fff;clip:auto;z-index:10001;background:#000;border-radius:4px;width:auto;height:auto;padding:10px 20px;text-decoration:underline;position:fixed;top:10px;left:10px;overflow:visible}.video-section{cursor:pointer;background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-facade{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.video-facade img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s}.video-section:hover .video-facade img{opacity:.6}.play-button{z-index:2;background:#212121cc;border-radius:12px;width:68px;height:48px;transition:background-color .2s;position:relative}.video-section:hover .play-button{background-color:red}.play-button:before{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expertise-bar{color:#fff;border-bottom:2px solid var(--primary-gold);background:#1a1a1a;padding:25px 0}.trust-bar{background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;padding:20px 0}#faq{max-width:800px;margin:40px auto;padding:0 20px}details{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:15px;transition:box-shadow .3s;overflow:hidden}details[open]{box-shadow:0 2px 5px #0000000d}summary{cursor:pointer;background:#f9f9f9;padding:15px 40px 15px 20px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--primary-gold);font-size:1.5em;transition:transform .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-content{color:#555;background:#fff;border-top:1px solid #e5e5e5;padding:20px;line-height:1.6}.faq-content ul{margin-top:10px;margin-left:20px}.brand-logos{flex-wrap:wrap;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.brand-logos a{color:#555;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 15px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-block}.brand-logos a:hover{border-color:var(--primary-gold);color:var(--primary-gold);transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.features{text-align:center;z-index:2;background-color:#fff;padding:60px 0;position:relative}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px;display:grid}.feature-item{text-align:center;padding:20px}.feature-item .icon{margin-bottom:15px;font-size:3rem}.products{background-color:#f9f9f9;padding:60px 0}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.product-card{background:#fff;border:1px solid #eee;border-radius:8px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 10px #0000000d}.product-card:hover{border-color:var(--primary-gold);transform:translateY(-5px)}.product-img{object-fit:contain;background:#fff;border-bottom:1px solid #eee;width:100%;height:250px;padding:10px}.product-info{text-align:center;padding:20px}.btn-catalog{color:#333;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;margin-top:15px;padding:8px 15px;font-weight:500;display:inline-block}.btn-catalog:hover{background:#e0e0e0}@media (width<=768px){body{padding-top:0!important}.site-header-top{margin-top:0!important;padding-top:20px!important}.contact-inner img{margin-top:30px!important}}.brand-page main{gap:clamp(18px,2vw,28px);padding-bottom:24px;display:grid}.brand-page main>section.section,.brand-page main>section.content.section{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ffdf8c1a,#0000 34%),linear-gradient(#ffffffd6 0%,#fbf6edf5 100%);border:1px solid #765a2b1f;border-radius:30px;width:calc(100% - 40px);max-width:1160px;margin:0 auto;padding:clamp(28px,3.3vw,38px) clamp(18px,2vw,24px) clamp(34px,4vw,48px);position:relative;overflow:clip;box-shadow:0 18px 42px #2d1f0e14}.brand-page main>section.section:nth-of-type(2n),.brand-page main>section.content.section:nth-of-type(2n){background:radial-gradient(circle at 0 0,#ffefc91f,#0000 30%),linear-gradient(#f9f4e9f0 0%,#f2ecdefa 100%)}.brand-page main>section.section:nth-of-type(odd),.brand-page main>section.content.section:nth-of-type(odd){background:radial-gradient(circle at 0 0,#fff8e82e,#0000 30%),linear-gradient(#ffffffe0 0%,#faf6eef5 100%)}.brand-page .section-head{gap:.55rem;margin-bottom:1.1rem;display:grid}.brand-page .section-head h2{color:#20170b;letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.14}.brand-page .section-head p{color:#5f5344;max-width:72ch;margin:0;line-height:1.75}.brand-page .section-kicker{color:#8a6c23;letter-spacing:.08em;text-transform:uppercase;background:#f6db8a24;border:1px solid #c395422e;border-radius:999px;align-items:center;width:fit-content;padding:.36rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.brand-page .surface-grid{grid-template-columns:1fr;gap:clamp(12px,1.6vw,18px);display:grid}.brand-page .surface-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-page .surface-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-page .surface-card{background:linear-gradient(#fffffffa 0%,#faf5ebf5 100%);border:1px solid #765a2b1f;border-radius:22px;padding:1.15rem 1.2rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 30px #34250f14}.brand-page .surface-card:hover{border-color:#c99a423d;transform:translateY(-2px);box-shadow:0 18px 34px #3626101f}.brand-page .metric-card{background:linear-gradient(#fffffff5 0%,#f7f2e5f5 100%);border-radius:20px;min-height:112px;padding:1rem 1.05rem 1.05rem;box-shadow:0 12px 26px #30220e14}.brand-page .metric-card:hover{transform:translateY(-1px);box-shadow:0 16px 32px #3626101f}.brand-page .metric-card span{color:#8a7445;font-size:.7rem}.brand-page .metric-card strong{color:#20170b;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.25}.brand-page .pill-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;display:flex}.brand-page .pill{color:#4f4638;background:#ffffffd6;border:1px solid #765a2b29;border-radius:999px;min-height:40px;padding:.62rem .9rem;box-shadow:0 10px 20px #3a29100d}.brand-page .cta-box{gap:1rem;display:grid}.brand-page .brand-related-card{color:inherit;gap:.65rem;text-decoration:none;display:grid}.brand-page .brand-related-card h3{color:#20170b;margin:0;font-size:1.18rem;line-height:1.22}.brand-page .brand-related-card p{color:#635849;margin:0;line-height:1.68}.brand-page .brand-related-label{color:#8a7445;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.brand-page .brand-related-link{color:#9a7410;font-weight:700}.brand-page .brand-related-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width<=960px){.brand-page main>section.section,.brand-page main>section.content.section{border-radius:26px;width:calc(100% - 24px)}}@media (width<=720px){.brand-page main{gap:16px}.brand-page main>section.section,.brand-page main>section.content.section{padding:20px 16px 28px}.brand-page .surface-grid--2,.brand-page .surface-grid--3{grid-template-columns:1fr}}.non-sticky[data-astro-cid-yxete6jp]{z-index:3000!important;position:relative!important;overflow:visible!important}.search-btn[data-astro-cid-ac66eqjo]{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.search-btn[data-astro-cid-ac66eqjo]:hover{color:#111;background:#f3f4f6;border-color:#d1d5db}.search-label[data-astro-cid-ac66eqjo]{display:none}@media (width>=640px){.search-label[data-astro-cid-ac66eqjo]{display:inline}}.search-modal[data-astro-cid-ac66eqjo]{z-index:1000;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:5vh;position:fixed;top:0;left:0}.search-overlay[data-astro-cid-ac66eqjo]{backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.search-container[data-astro-cid-ac66eqjo]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;margin:0 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.search-header[data-astro-cid-ac66eqjo]{border-bottom:1px solid #e5e7eb;padding:16px}.input-wrapper[data-astro-cid-ac66eqjo]{align-items:center;gap:12px;display:flex;position:relative}.search-icon[data-astro-cid-ac66eqjo]{color:#9ca3af}#search-input[data-astro-cid-ac66eqjo]{color:#111;border:none;outline:none;width:100%;font-size:1.1rem}#search-close[data-astro-cid-ac66eqjo]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}#search-close[data-astro-cid-ac66eqjo]:hover{color:#111;background:#f3f4f6}.search-results[data-astro-cid-ac66eqjo]{max-height:60vh;padding:8px 0;overflow-y:auto}.search-result-item[data-astro-cid-ac66eqjo]{color:inherit;border-left:3px solid #0000;gap:16px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.search-result-item[data-astro-cid-ac66eqjo]:hover,.search-result-item[data-astro-cid-ac66eqjo]:focus{border-left-color:var(--primary-gold,#d4af37);background:#f9fafb}.result-type[data-astro-cid-ac66eqjo]{text-transform:uppercase;color:#9ca3af;min-width:60px;padding-top:4px;font-size:.75rem;font-weight:600}.result-content[data-astro-cid-ac66eqjo] h4[data-astro-cid-ac66eqjo]{color:#111;margin:0 0 4px;font-size:1rem}.result-content[data-astro-cid-ac66eqjo] p[data-astro-cid-ac66eqjo]{color:#6b7280;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.empty-state[data-astro-cid-ac66eqjo],.error-state[data-astro-cid-ac66eqjo]{text-align:center;color:#6b7280;padding:32px}.line-badge[data-astro-cid-32e3wwaq]{color:#fff;background:#06c755;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #06c75538}.line-badge[data-astro-cid-32e3wwaq]:hover{filter:brightness(.95)}.line-badge-icon[data-astro-cid-32e3wwaq]{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:4px 8px;font-size:.85rem;display:inline-flex}.line-badge-text[data-astro-cid-32e3wwaq]{white-space:nowrap;font-size:.95rem}.line-badge-compact[data-astro-cid-32e3wwaq]{padding:8px 12px}.line-badge-compact[data-astro-cid-32e3wwaq] .line-badge-icon[data-astro-cid-32e3wwaq]{min-width:38px;font-size:.75rem}.line-badge-compact[data-astro-cid-32e3wwaq] .line-badge-text[data-astro-cid-32e3wwaq]{font-size:.88rem}.non-sticky[data-astro-cid-nen7h5rs]{position:relative!important}.holiday-notice[data-astro-cid-53cmzfar]{color:#5b4100;background:#fff7e6;border-top:1px solid #f2d28b;border-bottom:1px solid #f2d28b}.holiday-notice-inner[data-astro-cid-53cmzfar]{max-width:1200px;margin:0 auto;padding:10px 20px;font-size:.95rem;line-height:1.45}.holiday-notice-inner[data-astro-cid-53cmzfar] strong[data-astro-cid-53cmzfar]{margin-right:8px}@media (width<=768px){.holiday-notice-inner[data-astro-cid-53cmzfar]{padding:10px 15px;font-size:.88rem}}
