@charset "UTF-8";:root{--font-heading: "Playfair Display", serif;--font-body: "Nunito Sans", sans-serif;--color-bg: #E8E4E1;--color-logo-bg: #ffffff;--color-footer-bg: #E8E4E1;--color-card: #FFFFFF;--color-text-main: #2D2D2D;--color-text-sub: #666666;--color-primary: #8B6E4B;--color-accent: #D4A373;--color-link: #205375;--color-cta: #5A837D;--color-border: #D7D2CD;--bg-texture-image: none;--bg-texture-repeat: repeat;--bg-texture-size: auto;--bg-texture-position: top left;--bg-texture-attachment: scroll;--bg-texture-blend-mode: normal;--bg-texture-overlay-image: none;--bg-texture-overlay-opacity: 0;--container-max-width: 1400px;--container-padding: 20px;--header-height: 100px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-size-small: .85rem;--font-size-base: 1rem;--font-size-medium: 1.2rem;--font-size-large: 1.5rem;--font-size-xl: 2rem;--border-radius-sm: 5px;--border-radius-md: 8px;--transition-fast: .3s ease;--transition-medium: .5s ease}*,*:before,*:after{box-sizing:border-box}html{margin:0!important;padding:0!important;height:100%}html,body,div,header,main,article,section{margin-top:0;margin-bottom:0}body{margin:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;font-family:var(--font-body);line-height:1.7;color:var(--color-text-main);background-color:var(--color-bg)}@media (min-width: 769px){body{padding-top:var(--header-height)!important}}@media (max-width: 768px){body{padding-top:0!important}}#page{display:flex;flex-direction:column;min-height:100vh;margin:0!important;padding:0!important;position:relative;top:0}.admin-bar .site-header{top:32px}@media (max-width: 782px){.admin-bar .site-header{top:46px}}.admin-bar .site-header{top:32px!important}@media (max-width: 782px){.admin-bar .site-header{top:46px!important}}.admin-bar body{padding-top:calc(var(--header-height) + 32px)!important}@media (max-width: 782px){.admin-bar body{padding-top:calc(var(--header-height) + 46px)!important}}html.admin-bar,body.admin-bar,html,body{margin-top:0!important}#content{flex:1}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-family:var(--font-heading);font-weight:700}.entry-content a{color:var(--color-link);text-decoration:underline;transition:color var(--transition-fast)}.entry-content a:hover{color:var(--color-accent)}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;font-style:italic;margin-top:var(--spacing-xs)}.alignleft{float:left;margin:0 var(--spacing-sm) var(--spacing-sm) 0}.alignright{float:right;margin:0 0 var(--spacing-sm) var(--spacing-sm)}.aligncenter{display:block;margin:0 auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);word-wrap:normal!important}.autoprefixer-test{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:translate(10px) scale(1.1);-webkit-mask:url(#mask);mask:url(#mask);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.btn{display:inline-block;padding:.75rem 1.5rem;text-decoration:none;border-radius:var(--border-radius-sm);font-weight:700;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast);cursor:pointer;border:none}.btn-quote{background-color:var(--color-primary);color:#fff;white-space:nowrap}.btn-quote:hover{background-color:var(--color-accent);color:#fff}.btn-small{padding:.5rem 1rem;font-size:var(--font-size-small)}.btn-large{padding:1rem 2rem;font-size:var(--font-size-medium)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled:hover{background-color:var(--color-primary)}@media (min-width: 1024px) and (max-width: 1200px){.quote-button-container .btn-quote{padding:clamp(.6rem,.8vw,.75rem) clamp(1.2rem,1.4vw,1.5rem);font-size:clamp(14px,1.4vw,16px);font-weight:700}}.site-header{background:var(--color-logo-bg);box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;height:var(--header-height)}.header-wrapper{display:flex;align-items:center;justify-content:center;height:100%;position:relative}.header-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding)}.site-branding{justify-self:start;flex-shrink:0}.main-navigation{justify-self:center;margin-left:0}.quote-button-container{justify-self:end}.custom-logo-link img{height:90px;width:auto}.main-navigation{margin-left:0}.site-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-primary);text-decoration:none}.site-title:hover{color:var(--color-accent)}@media (min-width: 769px){.site-title a{font-family:Moon Dance,cursive!important;font-size:4rem!important;font-weight:700!important;color:var(--color-text-main)!important;text-decoration:none!important;transition:color .3s ease!important}.site-title a:hover{color:var(--color-accent)!important}}@media (min-width: 769px) and (max-width: 1024px){.site-title a{font-size:2rem!important}}@media (min-width: 1024px) and (max-width: 1200px){.site-title a{font-size:clamp(2.5rem,4vw,3rem)!important}}@media (min-width: 1200px) and (max-width: 1260px){.site-title a{font-size:3rem!important}}@media (min-width: 1024px) and (max-width: 1200px){.custom-logo-link img{height:clamp(70px,7vw,90px)}.header-content{padding:0 clamp(1rem,2vw,2rem)}.site-header{height:clamp(80px,8vw,100px)}}@media (max-width: 768px){.header-wrapper{padding:var(--spacing-sm) 0;height:auto}.header-content{display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:center;padding:0 var(--container-padding)}.site-header{height:auto;position:relative}.custom-logo-link img{height:60px}.site-branding{order:1}.main-navigation{order:2;margin-left:0}.quote-button-container{order:3}}.main-navigation{position:relative}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem}.main-navigation ul li{position:relative}.main-navigation a{text-decoration:none;color:var(--color-text-main);font-weight:400;font-family:var(--font-heading);font-size:18px;text-transform:capitalize;letter-spacing:.1em;transition:color var(--transition-fast);padding:var(--spacing-sm) 0;display:block}.main-navigation a:hover,.main-navigation a:focus{color:var(--color-primary)}.main-navigation .current-menu-item>a{color:var(--color-primary)}.main-navigation .menu-item-has-children:before{content:"";position:absolute;top:100%;left:0;right:0;height:1rem;background:transparent;z-index:1000;display:none}.main-navigation .menu-item-has-children:hover:before{display:block}.main-navigation ul ul{display:none;position:absolute;top:calc(100% + var(--spacing-sm) - 1px);left:0;background-color:var(--color-logo-bg);box-shadow:0 4px 8px #0000001a;padding:var(--spacing-xs);min-width:200px;z-index:1001;flex-direction:column;gap:0;border-top:2px solid var(--color-primary)}.main-navigation ul ul li{width:100%}.main-navigation ul ul a{padding:.75rem var(--spacing-sm);font-weight:400;text-transform:capitalize;letter-spacing:normal}.main-navigation ul ul a:hover{background-color:var(--color-accent);color:#fff}.main-navigation ul li:hover>ul,.main-navigation ul li:hover:before{display:block}.main-navigation .menu-item-has-children>a{position:relative;padding-right:1.2em}.main-navigation .menu-item-has-children>a:after{content:"▼";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.7em;color:var(--color-text-sub)}.main-navigation .menu-item-has-children>a:hover:after{color:var(--color-primary)}@media (min-width: 1024px) and (max-width: 1200px){.main-navigation ul{gap:clamp(1.5rem,2vw,2.5rem)}.main-navigation a{font-size:clamp(15px,1.5vw,18px);letter-spacing:clamp(.05em,.1vw,.1em);padding:clamp(.4rem,.8vw,.6rem) 0}.main-navigation .menu-item-has-children>a{padding-right:clamp(1rem,1.2vw,1.2em)}.main-navigation .menu-item-has-children>a:after{font-size:clamp(.6em,.7vw,.7em)}}@media (max-width: 768px){.main-navigation ul{flex-direction:column;gap:var(--spacing-sm);text-align:center}.main-navigation ul ul{position:static;display:block;box-shadow:none;background:transparent;border:none;padding:0;margin-left:var(--spacing-sm)}.main-navigation ul ul a{padding:var(--spacing-xs) 0}}.hero-slider{position:relative;width:100%;height:56.25vw;max-height:80vh;min-height:400px;overflow:hidden;margin:0;background:transparent;line-height:0}.site-main{padding-top:0!important;margin:0!important}.slider-container{position:relative;width:100%;height:100%;background:transparent;line-height:0}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;z-index:1;margin:0;padding:0;overflow:hidden;background:transparent;line-height:0}.slide.active{opacity:1;z-index:2}.slide-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#f5f5f5;line-height:0}.slide-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;margin:0;padding:0;border:none;vertical-align:top;line-height:0;font-size:0}.slide-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;z-index:2;background:none;padding-bottom:3%;pointer-events:none}.slide-content-inner{text-align:left;color:#fff;max-width:1400px;width:100%;margin:0 auto;padding:2rem 20px;position:relative;z-index:3;pointer-events:auto}.slide-title{font-family:var(--font-heading);font-size:3rem;font-weight:500;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.slide-subtitle{font-size:1.4rem;margin:0 0 2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1.4}.slide-btn{display:inline-block;padding:1.4rem 2.7rem;background-color:transparent;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff;font-weight:400;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;z-index:999}.slide-btn:hover{background-color:#d4a373;transform:none;box-shadow:none;border-color:#d4a373;cursor:pointer}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:3}.dot{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background-color:transparent;cursor:pointer;transition:all .3s ease;padding:0;outline:none}.dot:hover,.dot.active{background-color:#fff;transform:scale(1.2)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff3;border:2px solid #fff;color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3;outline:none}.slider-nav:hover{background-color:#ffffff4d;transform:translateY(-50%) scale(1.1)}.slider-nav.prev{left:30px}.slider-nav.next{right:30px}@media (max-width: 1024px){.slide-title{font-size:2rem}.slide-subtitle{font-size:1.2rem}.slider-nav{width:30px;height:30px}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}}@media (max-width: 768px){.slide-content{padding-bottom:3%}.slide-content-inner{padding:1.5rem 20px}.slide-title{font-size:1.3rem}.slide-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.slide-btn{padding:1.2rem 2.2rem;font-size:.8rem}.slider-nav{width:30px;height:30px}.slider-nav.prev{left:15px}.slider-nav.next{right:15px}.slider-dots{bottom:20px}.dot{width:12px;height:12px}}@media (max-width: 480px){.slide-content{padding-bottom:2%}.slide-content-inner{padding:1.2rem 15px}.slide-title{font-size:1.8rem}.slide-subtitle{font-size:1rem}.slide-btn{padding:1rem 1.8rem;font-size:.75rem}.slider-nav{width:40px;height:40px}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}}.site-main{margin:0;padding:0;width:100%;background-color:var(--site-main-bg-color, var(--color-card));background-image:var(--bg-texture-image, none);background-repeat:var(--bg-texture-repeat, repeat);background-size:var(--bg-texture-size, auto);background-position:var(--bg-texture-position, top left);background-attachment:var(--bg-texture-attachment, scroll);background-blend-mode:var(--bg-texture-blend-mode, normal);position:relative}.site-main:before{content:"";position:absolute;inset:0;background-image:var(--bg-texture-overlay-image, none);background-repeat:var(--bg-texture-repeat, repeat);background-size:var(--bg-texture-size, auto);background-position:var(--bg-texture-position, top left);opacity:var(--bg-texture-overlay-opacity, 0);pointer-events:none;z-index:0}.site-main>*{position:relative;z-index:1}.post{background:transparent;margin:0 auto var(--spacing-xl) auto;max-width:var(--container-max-width);padding:var(--spacing-lg) var(--container-padding);border-radius:var(--border-radius-md);box-shadow:none;position:relative;z-index:1}.entry-header{margin-bottom:var(--spacing-md)}.entry-title{font-family:var(--font-heading);font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs) 0;color:var(--color-primary)}.entry-title a{text-decoration:none;color:inherit}.entry-title a:hover{color:var(--color-accent)}.entry-meta{color:var(--color-text-sub);font-size:.9rem}.entry-content{margin-bottom:var(--spacing-md)}.entry-content p{margin-bottom:var(--spacing-sm)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.entry-content ul,.entry-content ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.entry-content ul li,.entry-content ol li{margin-bottom:calc(var(--spacing-xs) / 2)}.entry-content blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-sm) var(--spacing-lg);border-left:4px solid var(--color-accent);background:var(--color-logo-bg);font-style:italic}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-sm)}.entry-content table th,.entry-content table td{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);text-align:left}.entry-content table th{background:var(--color-logo-bg);font-weight:600}.entry-content img{max-width:100%;height:auto;border-radius:var(--border-radius-sm)}.pagination{display:flex;justify-content:center;gap:var(--spacing-xs);margin:var(--spacing-lg) 0}.pagination .page-numbers{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-main);transition:all .3s ease}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width: 768px){.entry-title{font-size:1.5rem}.post{padding:var(--spacing-sm)}.entry-content table{font-size:.9rem}}.product-classification{padding:70px 0 0;background:transparent}.section-title{font-family:var(--font-heading);font-size:32px;font-weight:500;color:var(--color-text-main);margin:0 0 1rem;line-height:1.2;text-transform:none;letter-spacing:.05em}.section-subtitle{font-size:16px;color:var(--color-text-sub);max-width:600px;margin:0 auto;line-height:1.6;position:relative;display:flex;align-items:center;justify-content:center}.section-subtitle:before,.section-subtitle:after{content:"";flex:1;height:1px;background-color:var(--color-text-sub);max-width:80px}.section-subtitle:before{margin-right:1rem}.section-subtitle:after{margin-left:1rem}.products-grid{position:relative;overflow:hidden;padding:0}.products-grid .products-carousel{display:flex;gap:25px;animation:scrollStepByStep 32s ease-in-out infinite;width:-moz-max-content;width:max-content}.products-grid .products-carousel:hover{animation-play-state:paused}.products-grid .products-carousel.manual-control{animation:none!important;transition:transform .5s ease}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--color-card);border:2px solid var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-primary);box-shadow:0 3px 12px #00000014}.carousel-nav:hover{background:var(--color-primary);color:var(--color-card);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 16px #0000001f}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.carousel-nav svg{width:16px;height:16px}.carousel-nav-prev{left:20px}.carousel-nav-next{right:20px}@keyframes scrollStepByStep{0%{transform:translate(0)}9.375%{transform:translate(0)}12.5%{transform:translate(-346px)}21.875%{transform:translate(-346px)}25%{transform:translate(-692px)}34.375%{transform:translate(-692px)}37.5%{transform:translate(-1038px)}46.875%{transform:translate(-1038px)}50%{transform:translate(-1384px)}59.375%{transform:translate(-1384px)}62.5%{transform:translate(-1730px)}71.875%{transform:translate(-1730px)}75%{transform:translate(-2076px)}84.375%{transform:translate(-2076px)}87.5%{transform:translate(-2422px)}96.875%{transform:translate(-2422px)}to{transform:translate(-2768px)}}@keyframes scrollRightContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-card{background-color:var(--color-card);border-radius:0;overflow:hidden;transition:border-color .3s ease;box-shadow:none;display:flex;flex-direction:column;height:auto;min-width:321px;max-width:321px;flex-shrink:0;border:1px solid var(--color-border)}.product-link{display:block;text-decoration:none;color:inherit}.product-image{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:#fff!important;background:#fff!important;display:flex;align-items:center;justify-content:center;padding:15%}.product-classification .product-card .product-image,.products-grid .product-card .product-image{background:#fff!important;background-color:#fff!important}.product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#8b6e4bcc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.view-product-btn{color:#fff!important;font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;padding:.8rem 2rem;border-radius:var(--border-radius-sm);background-color:transparent;border:2px solid rgba(255,255,255,.8);transition:all .3s ease;display:inline-block;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.view-product-btn:hover{background-color:#ffffff1a!important;border-color:#fff;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.view-product-btn:active{background-color:#fff3}.product-classification .product-info{padding:8px 8px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:unset}.product-classification .product-title{font-family:var(--font-heading);font-size:1rem;font-weight:400;color:var(--color-text-main);margin:0;line-height:1.3;display:block;overflow:visible;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1200px){.products-carousel{gap:25px}.product-card{min-width:260px;max-width:300px}.carousel-nav{width:38px;height:38px}.carousel-nav svg{width:15px;height:15px}.carousel-nav-prev{left:18px}.carousel-nav-next{right:18px}}@media (max-width: 768px){.product-classification{padding:60px 0}.section-header{margin-bottom:40px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.section-subtitle:before,.section-subtitle:after{max-width:60px}.products-carousel{gap:20px;animation:scrollRightContinuous 35s linear infinite}.product-card{min-width:240px;max-width:280px}.product-classification .product-info{padding:8px 6px 10px;min-height:unset;height:auto}.product-classification .product-title{font-size:.95rem}.carousel-nav{width:45px;height:45px}.carousel-nav svg{width:18px;height:18px}.carousel-nav-prev{left:15px}.carousel-nav-next{right:15px}}@media (max-width: 480px){.product-classification{padding:40px 0}.section-title{font-size:1.8rem}.section-subtitle:before,.section-subtitle:after{max-width:40px}.products-carousel{gap:15px;animation:scrollRightContinuous 30s linear infinite}.product-card{min-width:200px;max-width:240px}.carousel-nav{width:40px;height:40px}.carousel-nav svg{width:16px;height:16px}.carousel-nav-prev{left:10px}.carousel-nav-next{right:10px}}.factory-exhibition .products-grid{max-width:1359px;margin:0 auto;overflow:hidden}.factory-exhibition .carousel-nav{width:40px!important;height:40px!important}.factory-exhibition .carousel-nav svg{width:16px!important;height:16px!important}.factory-exhibition .carousel-nav-prev{left:20px!important}.factory-exhibition .carousel-nav-next{right:20px!important}@media (max-width: 1200px) and (min-width: 769px){.factory-exhibition .products-grid{max-width:625px}.factory-exhibition .carousel-nav{width:38px!important;height:38px!important}.factory-exhibition .carousel-nav svg{width:15px!important;height:15px!important}.factory-exhibition .carousel-nav-prev{left:18px!important}.factory-exhibition .carousel-nav-next{right:18px!important}}@media (max-width: 768px){.factory-exhibition .products-grid{max-width:280px}.factory-exhibition .carousel-nav{width:45px!important;height:45px!important}.factory-exhibition .carousel-nav svg{width:18px!important;height:18px!important}.factory-exhibition .carousel-nav-prev{left:15px!important}.factory-exhibition .carousel-nav-next{right:15px!important}}@media (max-width: 480px){.factory-exhibition .products-grid{max-width:240px}.factory-exhibition .carousel-nav{width:40px!important;height:40px!important}.factory-exhibition .carousel-nav svg{width:16px!important;height:16px!important}.factory-exhibition .carousel-nav-prev{left:10px!important}.factory-exhibition .carousel-nav-next{right:10px!important}}.about-us-section{padding:70px 0;background:transparent;overflow:hidden;position:relative;--about-pad-x: var(--container-padding);--about-top-offset: 65px;--about-bg-w: clamp(360px, 35vw, 680px);--about-bg-h: var(--about-bg-w);--about-fg-w: clamp(300px, 30vw, 520px);--about-fg-h: clamp(260px, 26vw, 460px);--about-title-size: clamp(24px, 2.1vw, 34px);--about-subtitle-size: clamp(.9rem, 1.3vw, 1.2rem)}.about-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--about-pad-x);position:relative;min-height:max(var(--about-bg-h),var(--about-fg-h));height:auto;display:flex;align-items:center}.about-background-image{position:absolute;left:0;top:50%;transform:translateY(-50%) translate(calc(50vw - var(--about-bg-w) / 2));width:var(--about-bg-w);height:var(--about-bg-h);z-index:1;opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.about-background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;box-shadow:0 10px 40px #00000026;opacity:.7!important;filter:alpha(opacity=70)}.about-background-image:after{content:"";position:absolute;inset:0;background:#fff3;border-radius:0;pointer-events:none}.about-foreground-image{position:absolute;left:var(--about-pad-x);top:var(--about-top-offset);width:var(--about-fg-w);height:var(--about-fg-h);z-index:3;background-color:#fff;padding:clamp(60px,8vw,100px);box-sizing:border-box;box-shadow:0 15px 50px #0003}.about-foreground-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;border:none}.about-text-block{position:absolute;left:calc(var(--about-pad-x) + var(--about-fg-w));right:var(--about-pad-x);top:var(--about-top-offset);z-index:2;transform:translate(-200px);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.about-content{background:#f2f1ed;padding:clamp(32px,4vw,48px);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;box-shadow:0 8px 25px #00000026,0 3px 10px #0000001a}.about-title{font-family:var(--font-heading);font-size:var(--about-title-size);font-weight:500;color:var(--color-text-main);margin:0 0 1rem;line-height:1.2;text-transform:none;letter-spacing:.05em}.about-subtitle{font-family:var(--font-heading);font-size:var(--about-subtitle-size);font-weight:500;color:var(--color-primary);margin:0 0 clamp(1.2rem,1.5vw,1.5rem) 0;line-height:1.4;font-style:italic;word-break:break-word;max-width:clamp(50ch,15vw + 45ch,65ch)}.about-description{font-size:clamp(14px,1.2vw,16px);color:var(--color-text-sub);line-height:1.7;margin:0 0 clamp(1.2rem,1.8vw,2rem) 0}.about-button{display:inline-block;margin-top:1rem;align-self:flex-start}.about-button.btn.btn-quote{padding:clamp(8px,1vw,12px) clamp(16px,1.8vw,20px)!important;font-size:clamp(12px,1.1vw,14px)!important;border-radius:4px!important;font-weight:500!important;white-space:nowrap;background-color:var(--color-primary);color:#fff;text-decoration:none;transition:background-color var(--transition-fast)}.about-button.btn.btn-quote:hover{background-color:var(--color-accent);color:#fff}.about-us-section.animate-in .about-background-image{transform:translateY(-50%) translate(0);opacity:1}.about-us-section.animate-in .about-text-block{transform:translate(0);opacity:1}@media (min-width: 1440px){.about-us-section{--about-bg-w: clamp(500px, 40vw, 680px);--about-fg-w: clamp(420px, 34vw, 520px);--about-fg-h: clamp(360px, 30vw, 460px);--about-pad-x: 20px;--about-title-size: clamp(28px, 2.3vw, 36px);--about-subtitle-size: clamp(1rem, 1.5vw, 1.3rem)}.about-content{height:100%}.about-description{font-size:clamp(15px,1.3vw,17px);margin-bottom:clamp(1.5rem,2vw,2.2rem)}.about-button.btn.btn-quote{padding:clamp(9px,1.1vw,12px) clamp(17px,1.9vw,22px)!important;font-size:clamp(13px,1.2vw,15px)!important}}@media (min-width: 1025px) and (max-width: 1439.98px){.about-us-section{--about-bg-w: clamp(400px, 37vw, 600px);--about-fg-w: clamp(340px, 32vw, 500px);--about-fg-h: clamp(300px, 28vw, 450px);--about-pad-x: 20px;--about-title-size: clamp(26px, 2.2vw, 32px);--about-subtitle-size: clamp(.95rem, 1.4vw, 1.15rem)}.about-text-block{transform:translate(-140px)}.about-content{height:100%}.about-description{font-size:clamp(13px,1.1vw,15px);margin-bottom:clamp(1rem,1.5vw,1.8rem)}.about-button.btn.btn-quote{padding:clamp(7px,.9vw,10px) clamp(14px,1.6vw,18px)!important;font-size:clamp(11px,1vw,13px)!important}}@media (min-width: 768px) and (max-width: 1024.98px){.about-us-section{--about-pad-x: 20px}.about-container{height:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.about-background-image{display:none}.about-text-block{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:90vw!important;margin:0;transform:none!important;opacity:1!important;transition:none;order:2}.about-foreground-image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none;width:90vw!important;height:76.5vw!important;margin:0;box-shadow:0 10px 30px #00000026;padding:20px;order:1}.about-content{padding:32px 28px;border-radius:var(--border-radius-md);height:auto;min-height:auto}.about-title{font-size:clamp(1.5rem,2.4vw,1.7rem);text-align:center}.about-subtitle{text-align:center}}@media (min-width: 600px) and (max-width: 767.98px){.about-us-section{--about-pad-x: 18px;padding:50px 0}.about-container{display:flex;flex-direction:column;align-items:center;gap:16px;height:auto;min-height:auto}.about-background-image{display:none}.about-foreground-image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:90vw!important;height:76.5vw!important;margin:0;padding:18px;order:1}.about-text-block{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:90vw!important;margin:0;transform:none!important;opacity:1!important;order:2}.about-content{padding:24px;min-height:auto;width:100%;height:auto;box-sizing:border-box;overflow:visible;word-wrap:break-word}.about-title{font-size:clamp(1.4rem,3.2vw,1.5rem);margin-bottom:1rem;line-height:1.3}.about-subtitle{font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:1.2rem;line-height:1.4}.about-description{font-size:14px;line-height:1.6;margin-bottom:1.5rem}}@media (max-width: 599.98px){.about-us-section{--about-pad-x: 16px;padding:40px 0}.about-container{display:flex;flex-direction:column;align-items:center;gap:12px;height:auto;min-height:auto}.about-background-image{display:none}.about-foreground-image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:90vw!important;height:76.5vw!important;margin:0;padding:16px;order:1}.about-text-block{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:90vw!important;margin:0;transform:none!important;opacity:1!important;order:2}.about-content{padding:20px;min-height:auto;width:100%;height:auto;box-sizing:border-box;overflow:visible;word-wrap:break-word}.about-title{font-size:clamp(1.2rem,4vw,1.4rem);line-height:1.3;margin-bottom:.8rem}.about-subtitle{font-size:clamp(.9rem,3vw,1rem);margin-bottom:1rem;line-height:1.4}.about-description{font-size:13px;line-height:1.5;margin-bottom:1.2rem}.about-button.btn.btn-quote{padding:8px 16px!important;font-size:13px!important;margin-top:.5rem}}@media (max-width: 1024.98px),(prefers-reduced-motion: reduce){.about-background-image,.about-text-block{transition:none;transform:none!important;opacity:1!important}.about-us-section.animate-in .about-background-image,.about-us-section.animate-in .about-text-block{transform:none!important;opacity:1!important}}.why-choose-us-section{padding:0;background:transparent;position:relative}.section-header{text-align:center;margin-bottom:30px}.section-title{font-family:var(--font-heading);font-size:32px;font-weight:500;color:var(--color-text-main);margin:0;line-height:1.2;text-transform:none;letter-spacing:.05em}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%;margin:0}.feature-card{background:var(--color-card);padding:40px 30px;border-radius:8px 8px 8px 60px;box-shadow:0 8px 25px #00000014,0 3px 10px #0000000d;transition:all .3s ease;border:1px solid var(--color-border);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f,0 5px 15px #00000014}.feature-card:hover:before{opacity:1}.feature-content{text-align:center}.feature-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:500;color:var(--color-primary);margin:0 0 1rem;line-height:1.3}.feature-description{font-size:.95rem;color:var(--color-text-sub);line-height:1.6;margin:0}.feature-card{opacity:0;transform:translateY(30px);transition:all .6s ease}.why-choose-us-section.animate-in .feature-card{opacity:1;transform:translateY(0)}.why-choose-us-section.animate-in .feature-card:nth-child(1){transition-delay:.1s}.why-choose-us-section.animate-in .feature-card:nth-child(2){transition-delay:.2s}.why-choose-us-section.animate-in .feature-card:nth-child(3){transition-delay:.3s}.why-choose-us-section.animate-in .feature-card:nth-child(4){transition-delay:.4s}@media (max-width: 992px){.why-choose-us-section{padding:0}.section-header{margin-bottom:50px}.section-title{font-size:2rem}.features-grid{gap:30px;max-width:800px}.feature-card{padding:35px 25px}.feature-title{font-size:1.3rem}}@media (max-width: 768px){.why-choose-us-section{padding:0}.section-title{font-size:1.8rem}.features-grid{grid-template-columns:1fr;gap:25px;width:90vw;max-width:none;margin:0 auto}.feature-card{padding:30px 20px;width:100%}.feature-title{font-size:1.2rem}.feature-description{font-size:.9rem}}@media (max-width: 480px){.why-choose-us-section{padding:0}.section-header{margin-bottom:40px}.section-title{font-size:1.6rem}.features-grid{width:90vw;gap:20px}.feature-card{padding:25px 15px}}.certifications-section{padding:70px 0 0;background:transparent;position:relative}.certifications-wrapper{display:flex;align-items:center;gap:60px;width:100%;max-width:none}.certifications-title-area{flex:0 0 450px;text-align:left}.certifications-full-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:500;color:var(--color-text-main);margin:0;line-height:1.2;text-transform:none;letter-spacing:.05em;white-space:nowrap;display:block}.certifications-divider{color:var(--color-text-main);font-weight:500}.certifications-carousel-area{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:20px}.certifications-carousel-area .cert-nav-next{margin-right:0}.certifications-carousel{flex:1;overflow:hidden;position:relative;height:100px;max-width:640px}.logos-track{display:flex;align-items:center;gap:80px;height:100%;animation:scrollLogosRight 20s linear infinite;width:-moz-max-content;width:max-content}.logos-track:hover{animation-play-state:paused}.logos-track.manual-control{animation:none!important;transition:transform .5s ease}.logo-item{flex-shrink:0;height:100px;display:flex;align-items:center;justify-content:center;width:100px;min-width:100px}.logo-item img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;opacity:1;transition:all .3s ease}.logo-item:hover img{transform:scale(1.05);opacity:1}.cert-nav{background:var(--color-card);border:2px solid var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-primary);box-shadow:0 3px 12px #00000014;flex-shrink:0}.cert-nav:hover{background:var(--color-primary);color:var(--color-card);transform:scale(1.1);box-shadow:0 4px 16px #0000001f}.cert-nav:active{transform:scale(.95)}.cert-nav svg{width:16px;height:16px}@keyframes scrollLogosRight{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width: 1200px){.certifications-wrapper{gap:40px}.certifications-title-area{flex:0 0 250px}.certifications-title{font-size:2rem}.certifications-subtitle{font-size:1.5rem}}@media (max-width: 1200px) and (min-width: 769px){.certifications-wrapper{flex-direction:column;gap:30px;align-items:center}.certifications-title-area{flex:none;width:100%;text-align:center}.certifications-full-title{font-size:2.2rem;white-space:normal}.certifications-carousel-area{width:100%;justify-content:center}.certifications-carousel{max-width:420px}.logos-track{gap:60px}}@media (max-width: 992px){.certifications-section{padding:50px 0}.certifications-wrapper{flex-direction:column;gap:30px;text-align:center}.certifications-title-area{flex:none;width:100%}.certifications-carousel-area{width:100%}.logos-track{gap:30px}.logo-item{min-width:70px;height:50px}.logo-item img{max-width:100px}}@media (max-width: 768px){.certifications-section{padding:40px 0}.certifications-title-area{text-align:center}.certifications-full-title{font-size:1.8rem;white-space:normal}.certifications-title{font-size:1.8rem}.certifications-subtitle{font-size:1.3rem}.certifications-carousel{height:60px}.logo-item{height:40px;min-width:60px}.logo-item img{max-width:80px}.logos-track{gap:25px}.cert-nav{width:35px;height:35px}.cert-nav svg{width:14px;height:14px}}@media (max-width: 480px){.certifications-wrapper{gap:25px}.certifications-full-title,.certifications-title{font-size:1.5rem}.certifications-subtitle{font-size:1.1rem}.certifications-carousel-area{gap:15px}.logos-track{gap:20px}}.cta-section{position:relative;z-index:100;margin:70px 0 0}.cta-container{max-width:var(--container-max-width, 1400px);margin:0 auto;padding:0 var(--container-padding, 20px)}.cta-container .cta-inner{background:#f2f1ed;border-radius:12px;box-shadow:0 15px 40px #00000026,0 5px 15px #0000001a;overflow:hidden;position:relative}.cta-container .cta-inner:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><g fill-opacity="0.03"><circle fill="%23ffffff" cx="30" cy="30" r="1"/></g></svg>');pointer-events:none}.cta-wrapper{display:flex;align-items:center;justify-content:space-between;padding:50px 60px;gap:40px;position:relative;z-index:2}.cta-content{flex:1;max-width:700px}.cta-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:500;color:var(--color-text-main);margin:0 0 15px;line-height:1.3;text-shadow:none}.cta-description{font-size:1.1rem;color:var(--color-text-sub);line-height:1.6;margin:0;font-weight:300}.cta-action{flex-shrink:0}.cta-form{width:100%;max-width:400px}.email-input-group{display:flex;gap:12px;align-items:center}.cta-section .cta-form .cta-email-input,input[type=email].cta-email-input{flex:1;padding:16px 20px;border:2px solid #8B6E4B;border-radius:50px;font-family:var(--font-body);font-size:1rem;background:var(--color-card);color:var(--color-text-main);transition:all .3s ease;cursor:text!important}.cta-section .cta-form .cta-email-input::-moz-placeholder,input[type=email].cta-email-input::-moz-placeholder{color:var(--color-text-sub)}.cta-section .cta-form .cta-email-input::placeholder,input[type=email].cta-email-input::placeholder{color:var(--color-text-sub)}.cta-section .cta-form .cta-email-input:focus,.cta-section .cta-form .cta-email-input:hover,input[type=email].cta-email-input:focus,input[type=email].cta-email-input:hover{outline:none;border-color:#d4a373;box-shadow:0 0 0 3px #d4a37333;cursor:text!important}.cta-section .cta-form .cta-email-input:disabled,input[type=email].cta-email-input:disabled{cursor:not-allowed!important;opacity:.6;background:#f5f5f5}.cta-email-input{cursor:text!important}.cta-email-input:hover,.cta-email-input:focus{cursor:text!important}.slide-btn{cursor:pointer!important}.slide-btn:hover,.slide-btn:focus,.slide-btn:active{cursor:pointer!important}.slide-btn:disabled{cursor:not-allowed!important}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:#8b6e4b;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;border:2px solid #8B6E4B;border-radius:50px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;white-space:nowrap;cursor:pointer!important}.cta-button:hover:not(:disabled),.cta-button:active:not(:disabled){background:#d4a373;border-color:#d4a373;transform:translateY(-2px);box-shadow:0 6px 20px #d4a3734d;cursor:pointer!important}.cta-button:active:not(:disabled){transform:translateY(0)}.cta-button:disabled{background:#999!important;border-color:#999!important;cursor:wait!important;opacity:.7;transform:none!important;box-shadow:0 2px 8px #0000001a!important}.cta-button:disabled:hover{transform:none!important;background:#999!important;border-color:#999!important;cursor:wait!important}@media (max-width: 1200px){.cta-wrapper{padding:45px 50px;gap:35px}.cta-title{font-size:2rem}.cta-description{font-size:1rem}}@media (max-width: 992px){.cta-wrapper{flex-direction:column;text-align:center;padding:40px 30px;gap:30px}.cta-content{max-width:none}.cta-title{font-size:1.8rem}.cta-form{max-width:100%}}@media (max-width: 768px){.cta-wrapper{padding:35px 25px;gap:25px}.cta-title{font-size:1.6rem}.cta-description{font-size:.95rem}.email-input-group{flex-direction:column;gap:15px}.cta-email-input{width:100%}.cta-button{padding:14px 28px;font-size:1rem;width:100%}}.cta-error-message{color:#dc3545;font-size:.9rem;margin-top:10px;text-align:center;font-family:var(--font-body);font-weight:400}@media (max-width: 480px){.cta-container .cta-inner{border-radius:8px}.cta-wrapper{padding:30px 20px;gap:20px}.cta-title{font-size:1.4rem}.cta-description{font-size:.9rem}.cta-button{padding:12px 24px;font-size:.95rem}}.contact-page{padding:var(--spacing-lg) 0 0 0}@media (min-width: 768px){.contact-page{padding-top:var(--spacing-xl)}}.contact-page .container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.contact-page .page-header{text-align:center;margin-bottom:var(--spacing-xl)}.contact-page .page-header .page-title{font-size:var(--font-size-xl);color:var(--color-text-main);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (min-width: 768px){.contact-page .page-header .page-title{margin-top:var(--spacing-xl)}}.contact-page .page-header .page-intro{font-size:var(--font-size-medium);color:var(--color-text-sub);max-width:600px;margin:0 auto}.contact-page .contact-info-section{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.contact-page .contact-info-section .contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.contact-page .contact-info-section .contact-info-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.contact-page .contact-info-section .contact-info-card{background:var(--color-card);padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center;box-shadow:0 2px 8px #0000000d;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:1px solid var(--color-border)}.contact-page .contact-info-section .contact-info-card:hover{transform:translateY(-5px);box-shadow:0 2px 10px #0000001a}.contact-page .contact-info-section .contact-info-card .contact-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-primary);border-radius:50%;margin:0 auto var(--spacing-md);color:#fff}.contact-page .contact-info-section .contact-info-card .contact-icon svg{width:24px;height:24px}.contact-page .contact-info-section .contact-info-card .contact-title{font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.contact-page .contact-info-section .contact-info-card .contact-details{font-size:var(--font-size-base);color:var(--color-text-sub);line-height:1.6}.contact-page .contact-info-section .contact-info-card .contact-details p{margin:0}.contact-page .contact-info-section .contact-info-card .contact-details a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}.contact-page .contact-info-section .contact-info-card .contact-details a:hover{color:var(--color-accent)}.contact-page .contact-form-section .contact-form-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:stretch}@media (max-width: 992px){.contact-page .contact-form-section .contact-form-container{grid-template-columns:1fr;gap:var(--spacing-lg);align-items:start}}.contact-page .contact-form-section .contact-form-content{display:flex;flex-direction:column}.contact-page .contact-form-section .contact-form-content .contact-form-wrapper{background:var(--color-card);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000000d;border:1px solid var(--color-border);flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.contact-page .contact-form-section .contact-form-content .contact-form-wrapper{padding:var(--spacing-lg)}}.contact-page .contact-form-section .contact-form-content .form-title{font-size:var(--font-size-large);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.contact-page .contact-form-section .contact-form-content .form-description{color:var(--color-text-sub);margin-bottom:var(--spacing-xl);line-height:1.6}.contact-page .contact-form-section .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}@media (max-width: 576px){.contact-page .contact-form-section .contact-form .form-row{grid-template-columns:1fr;gap:var(--spacing-xs)}}.contact-page .contact-form-section .contact-form .form-group{margin-bottom:var(--spacing-sm)}.contact-page .contact-form-section .contact-form .form-group input,.contact-page .contact-form-section .contact-form .form-group textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-main);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-page .contact-form-section .contact-form .form-group input::-moz-placeholder,.contact-page .contact-form-section .contact-form .form-group textarea::-moz-placeholder{color:var(--color-text-sub)}.contact-page .contact-form-section .contact-form .form-group input::placeholder,.contact-page .contact-form-section .contact-form .form-group textarea::placeholder{color:var(--color-text-sub)}.contact-page .contact-form-section .contact-form .form-group input:focus,.contact-page .contact-form-section .contact-form .form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #8b6e4b1a}.contact-page .contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-page .contact-form-section .contact-form .form-group button{width:100%;margin-top:var(--spacing-md)}@media (min-width: 576px){.contact-page .contact-form-section .contact-form .form-group button{width:auto;min-width:200px}}.contact-page .contact-form-section .contact-map-wrapper{display:flex}.contact-page .contact-form-section .contact-map-wrapper .contact-map{flex:1;display:flex;flex-direction:column}.contact-page .contact-form-section .contact-map-wrapper .contact-map.with-border{background:var(--color-card);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 2px 8px #0000000d;border:1px solid var(--color-border)}.contact-page .contact-form-section .contact-map-wrapper .contact-map.no-border{background:transparent;border-radius:0;box-shadow:none;border:none;overflow:hidden}.contact-page .contact-form-section .contact-map-wrapper .contact-map.no-border iframe{border-radius:var(--border-radius-md)}.contact-page .contact-form-section .contact-map-wrapper .contact-map iframe{width:100%!important;flex:1;border:none!important;display:block;min-height:400px;height:auto!important}@media (max-width: 992px){.contact-page .contact-form-section .contact-map-wrapper{order:-1}.contact-page .contact-form-section .contact-map-wrapper .contact-map iframe{min-height:400px}}.contact-form .form-group .error{border-color:#e74c3c;background-color:#fdf2f2}.contact-form .form-group .success{border-color:#27ae60;background-color:#f2fdf5}.contact-form .form-group .error-message{color:#e74c3c;font-size:var(--font-size-small);margin-top:var(--spacing-xs);display:none}.contact-form .form-group .error-message.show{display:block}.contact-form .form-loading{opacity:.6;pointer-events:none}.contact-form .form-loading .btn{position:relative}.contact-form .form-loading .btn:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.contact-form .form-success{background-color:#d4edda;color:#155724;padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);border:1px solid #c3e6cb;display:none}.contact-form .form-success.show{display:block}.contact-form .form-error{background-color:#f8d7da;color:#721c24;padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);border:1px solid #f5c6cb;display:none}.contact-form .form-error.show{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form-section{margin-bottom:70px}@media (max-width: 767px){html body.wp-singular.page-template-default.page.page-id-11.wp-custom-logo.wp-theme-aevumarts .site-main.contact-page .container .page-header .page-title,html body .contact-page .page-header .page-title,.contact-page .page-header h1.page-title,.contact-page h1{margin-top:20px!important;padding-top:0!important}.contact-page .page-header{padding-top:20px!important;margin-top:0!important}.contact-page .page-header .page-title{margin-top:0!important;padding-top:0!important}}.blog-page{padding:var(--spacing-xl) 0 0 0!important}.blog-page .page-header{text-align:center;margin-bottom:0}.blog-page .page-header .page-title{font-size:var(--font-size-xl);color:var(--color-text-main);margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-md);font-family:var(--font-heading)}.blog-page .page-header .page-intro{font-size:var(--font-size-medium);color:var(--color-text-sub);max-width:600px;margin:0 auto;line-height:1.6}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width: 992px){.blog-page .blog-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}@media (max-width: 768px){.blog-page .blog-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}}@media (max-width: 576px){.blog-page .blog-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.blog-page .blog-card{background:var(--color-card);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 2px 8px #0000000d;border:1px solid var(--color-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column}.blog-page .blog-card:hover{transform:translateY(-5px);box-shadow:0 2px 10px #0000001a}.blog-page .blog-card .blog-card-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--color-bg)}.blog-page .blog-card .blog-card-image a{display:block;height:100%;width:100%}.blog-page .blog-card .blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--transition-fast)}.blog-page .blog-card .blog-card-image:hover img{transform:scale(1.05)}.blog-page .blog-card .blog-card-content{padding:var(--spacing-sm);display:flex;flex-direction:column;flex:1}.blog-page .blog-card .blog-card-title{font-size:var(--font-size-medium);font-weight:600;margin-bottom:4px;line-height:1.1}.blog-page .blog-card .blog-card-title a{color:var(--color-text-main);text-decoration:none;transition:color var(--transition-fast)}.blog-page .blog-card .blog-card-title a:hover{color:var(--color-primary)}.blog-page .blog-card .blog-card-meta{margin-bottom:6px}.blog-page .blog-card .blog-card-meta time{color:var(--color-text-sub);font-size:var(--font-size-small);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.blog-page .blog-card .blog-card-excerpt{color:var(--color-text-sub);font-size:var(--font-size-small);line-height:1.3;margin-bottom:8px;flex:1}.blog-page .blog-card .blog-card-footer{margin-top:auto}.blog-page .blog-card .read-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.blog-page .blog-card .read-more-btn:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #8b6e4b4d}.blog-page .no-posts{grid-column:1/-1;text-align:center;padding:var(--spacing-xl);background:var(--color-card);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.blog-page .no-posts h3{color:var(--color-text-main);margin-bottom:var(--spacing-md)}.blog-page .no-posts p{color:var(--color-text-sub)}.blog-page .blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.blog-page .blog-pagination .pagination-link,.blog-page .blog-pagination .pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--spacing-sm);background:var(--color-card);color:var(--color-text-main);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-weight:400;transition:all var(--transition-fast)}.blog-page .blog-pagination .pagination-link:hover,.blog-page .blog-pagination .pagination-number:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.blog-page .blog-pagination .pagination-numbers{display:flex;gap:var(--spacing-xs)}.blog-page .blog-pagination .pagination-number.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary);cursor:default}.blog-page .blog-pagination .pagination-number.current:hover{transform:none}.blog-page .blog-pagination .pagination-prev,.blog-page .blog-pagination .pagination-next{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--spacing-md)}@media (max-width: 992px){.blog-page .blog-card .blog-card-content{padding:var(--spacing-sm)}.blog-page .blog-card .blog-card-title{font-size:var(--font-size-base)}.blog-page .blog-pagination .pagination-link,.blog-page .blog-pagination .pagination-number{min-width:40px;height:40px;font-size:var(--font-size-small)}}@media (max-width: 768px){.blog-page .page-header{margin-bottom:var(--spacing-lg)}.blog-page .page-header .page-title{font-size:var(--font-size-large)}.blog-page .page-header .page-intro{font-size:var(--font-size-base)}.blog-page .blog-grid{margin-bottom:var(--spacing-lg)}.blog-page .blog-pagination{flex-wrap:wrap;margin-top:var(--spacing-lg)}}@media (max-width: 576px){.blog-page .blog-card .blog-card-content{padding:var(--spacing-sm)}.blog-page .blog-card .read-more-btn{width:100%;text-align:center}.blog-page .blog-pagination .pagination-prev,.blog-page .blog-pagination .pagination-next{order:1;width:100%;margin-top:var(--spacing-sm)}.blog-page .blog-pagination .pagination-numbers{justify-content:center}}.single-post{padding:var(--spacing-xl) 0 0 0!important}.single-post .container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.single-post .post{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.single-post .blog-article{margin-bottom:var(--spacing-xl)}.single-post .article-header{margin-bottom:var(--spacing-xl);text-align:center}.single-post .article-header .article-title{font-size:var(--font-size-xl);font-family:var(--font-heading);color:var(--color-text-main);margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md);line-height:1.2}@media (max-width: 768px){.single-post .article-header .article-title{font-size:var(--font-size-large)}}.single-post .article-header .article-meta{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-small);color:var(--color-text-sub);text-transform:uppercase;letter-spacing:.5px}.single-post .article-header .article-meta .article-date{font-weight:400}.single-post .article-featured-image{margin-bottom:var(--spacing-xl);border-radius:var(--border-radius-md);overflow:hidden;display:flex;justify-content:center;background:#fff}.single-post .article-featured-image img{width:800px;height:600px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff}@media (max-width: 850px){.single-post .article-featured-image img{width:100%;max-width:800px;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}}.single-post .article-content{line-height:1.8;color:var(--color-text-main);margin-bottom:0rem}.single-post .article-content hr{display:none}.single-post .article-content>*:last-child{border-bottom:none!important;margin-bottom:0}.single-post .article-content h1,.single-post .article-content h2,.single-post .article-content h3,.single-post .article-content h4,.single-post .article-content h5,.single-post .article-content h6{font-family:var(--font-heading);color:var(--color-text-main);margin:var(--spacing-lg) 0 var(--spacing-md) 0;line-height:1.3}.single-post .article-content h1:first-child,.single-post .article-content h2:first-child,.single-post .article-content h3:first-child,.single-post .article-content h4:first-child,.single-post .article-content h5:first-child,.single-post .article-content h6:first-child{margin-top:0}.single-post .article-content h2{font-size:var(--font-size-large)}.single-post .article-content h3{font-size:var(--font-size-medium)}.single-post .article-content p{margin-bottom:var(--spacing-md)}.single-post .article-content p:last-child{margin-bottom:0}.single-post .article-content ul,.single-post .article-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.single-post .article-content ul li,.single-post .article-content ol li{margin-bottom:var(--spacing-xs)}.single-post .article-content blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-card);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-sm);font-style:italic;color:var(--color-text-sub)}.single-post .article-content img{max-width:100%;height:auto;border-radius:var(--border-radius-sm);margin:var(--spacing-md) 0}.single-post .article-content a{color:var(--color-link);text-decoration:underline;transition:color var(--transition-fast)}.single-post .article-content a:hover{color:var(--color-primary)}.single-post .article-footer{margin-bottom:0rem}.single-post .article-footer .article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.single-post .article-footer .article-tags .tags-label{font-weight:600;color:var(--color-text-main);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px}.single-post .article-footer .article-tags .article-tag{display:inline-block;padding:4px 12px;background:var(--color-bg);color:var(--color-text-sub);font-size:var(--font-size-small);text-decoration:none;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);transition:all var(--transition-fast)}.single-post .article-footer .article-tags .article-tag:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.single-post .post-navigation{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:0rem;margin-bottom:var(--spacing-xl)}.single-post .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media (max-width: 768px){.single-post .post-navigation .nav-links{grid-template-columns:1fr;gap:var(--spacing-md)}}.single-post .post-navigation .nav-previous .nav-link,.single-post .post-navigation .nav-next .nav-link{display:block;padding:var(--spacing-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-decoration:none;transition:all var(--transition-fast)}.single-post .post-navigation .nav-previous .nav-link:hover,.single-post .post-navigation .nav-next .nav-link:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #8b6e4b1a}.single-post .post-navigation .nav-previous .nav-link .nav-direction,.single-post .post-navigation .nav-next .nav-link .nav-direction{display:block;font-size:var(--font-size-small);color:var(--color-text-sub);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.single-post .post-navigation .nav-previous .nav-link .nav-title,.single-post .post-navigation .nav-next .nav-link .nav-title{display:block;color:var(--color-text-main);font-weight:400;line-height:1.4}.single-post .post-navigation .nav-next .nav-link{text-align:right}.products-page{padding:var(--spacing-xl) 0 0 0!important;background-color:#fff}.products-page .container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box;overflow:visible;width:100%}.products-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-lg);align-items:start;width:100%;box-sizing:border-box}@media (max-width: 992px){.products-layout{grid-template-columns:260px 1fr;gap:var(--spacing-md)}}@media (max-width: 768px){.products-layout{grid-template-columns:1fr;gap:var(--spacing-md)}}.products-sidebar{position:sticky;top:calc(var(--header-height) + var(--spacing-md));max-height:calc(100vh - var(--header-height) - var(--spacing-xl));overflow-y:auto}@media (max-width: 768px){.products-sidebar{position:static;max-height:none;overflow-y:visible}}.category-navigation{background:var(--color-card);border-radius:var(--border-radius-md);border:1px solid var(--color-border);overflow:hidden}.category-navigation a{text-decoration:none!important}.category-navigation a:hover,.category-navigation a:focus,.category-navigation a:active{text-decoration:none!important}.category-title{background:var(--color-primary);color:#fff;font-size:var(--font-size-medium);font-weight:600;padding:0;margin:0;text-align:left;position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:48px}.category-title .all-products-link{color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:48px;padding:var(--spacing-md);transition:background-color var(--transition-fast);font-size:var(--font-size-medium);font-weight:600}.category-title .all-products-link:hover{background:#ffffff1a;color:#fff!important;text-decoration:none!important}.category-title .all-products-link:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;text-decoration:none!important}.category-title .all-products-link.active{background:#fff3}.category-tree .category-item{border-bottom:1px solid var(--color-border)}.category-tree .category-item:last-child{border-bottom:none}.category-tree .category-item.active .category-toggle{background:#8b6e4b1a}.category-tree .category-item.active .category-toggle .category-name{color:var(--color-primary);font-weight:600}.category-tree .category-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:transparent;border:none;width:100%;cursor:pointer;transition:background-color var(--transition-fast)}.category-tree .category-toggle:hover{background:#8b6e4b0d}.category-tree .category-toggle .category-name{font-size:var(--font-size-base);font-weight:400;color:var(--color-text-main);text-align:left;transition:color var(--transition-fast)}.category-tree .category-toggle .toggle-icon{font-size:var(--font-size-large);font-weight:600;color:var(--color-primary);transition:transform var(--transition-fast)}.category-tree.no-subcategories .category-toggle{justify-content:flex-start}.category-tree.no-subcategories .category-toggle .category-name{width:100%}.category-tree.no-subcategories .category-toggle .category-name.category-link{color:var(--color-text-main);text-decoration:none!important;display:block;padding:0;border:none}.category-tree.no-subcategories .category-toggle .category-name.category-link:hover{color:var(--color-primary);text-decoration:none!important}.category-tree.no-subcategories .category-toggle .category-name.category-link:focus{text-decoration:none!important;outline:none}.category-tree.has-subcategories .category-toggle.clickable{cursor:pointer}.category-tree .subcategory-list{max-height:0;overflow:hidden;transition:max-height var(--transition-medium);background:#8b6e4b05;list-style:none;margin:0;padding:0}.category-tree .subcategory-list.expanded{max-height:300px}.category-tree .subcategory-list li{border-bottom:1px solid rgba(139,110,75,.1)}.category-tree .subcategory-list li:last-child{border-bottom:none}.category-tree .subcategory-list .subcategory-link{display:block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-sub);text-decoration:none!important;font-size:var(--font-size-small);transition:all var(--transition-fast);border:none}.category-tree .subcategory-list .subcategory-link:hover{color:var(--color-primary);background:#8b6e4b1a;padding-left:calc(var(--spacing-lg) + var(--spacing-xs));text-decoration:none!important}.category-tree .subcategory-list .subcategory-link:focus{text-decoration:none!important;outline:none}.category-tree .subcategory-list .subcategory-link.active{color:var(--color-primary);font-weight:600;background:#8b6e4b26}.products-main{min-height:60vh;min-width:0;width:100%;overflow:visible;box-sizing:border-box;margin-bottom:70px}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}@media (max-width: 576px){.products-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}}.breadcrumb{font-size:var(--font-size-small);color:var(--color-text-sub)}.breadcrumb a{color:var(--color-text-sub);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb a.current{color:var(--color-primary);font-weight:400}.breadcrumb .breadcrumb-separator{margin:0 var(--spacing-xs);color:var(--color-text-sub)}.products-controls{display:flex;align-items:center;gap:var(--spacing-md)}.view-toggle{display:flex;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.view-btn{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;color:var(--color-text-sub);cursor:pointer;transition:all var(--transition-fast)}.view-btn:hover{background:#8b6e4b1a;color:var(--color-primary)}.view-btn.active{background:var(--color-primary);color:#fff}.view-btn .view-icon{font-size:var(--font-size-medium);display:block}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);width:100%;box-sizing:border-box;padding:0}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(3,1fr);max-width:100%}}@media (max-width: 992px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}}@media (max-width: 576px){.products-grid{grid-template-columns:1fr;gap:var(--spacing-md);justify-items:center}}.products-grid.list-view{grid-template-columns:1fr;gap:var(--spacing-md)}.products-grid.list-view .product-card{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-md);align-items:start}@media (max-width: 576px){.products-grid.list-view .product-card{grid-template-columns:1fr}}.products-grid.list-view .product-card .product-image img{height:150px;-o-object-fit:cover;object-fit:cover}.products-grid.list-view .product-card .product-info{padding:var(--spacing-sm)}.products-grid.list-view .product-card .product-info .product-description{display:block;-webkit-line-clamp:3}.product-card{background:var(--color-card);border-radius:0;border:1px solid var(--color-border);overflow:hidden;box-shadow:none;transition:border-color var(--transition-fast);display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.product-card:hover{border-color:var(--color-primary)}.product-card .product-image{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--color-bg)}.product-card .product-image .main-image,.product-card .product-image .alt-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity var(--transition-medium)}.product-card .product-image .main-image{opacity:1;z-index:2}.product-card .product-image .alt-image{opacity:0;z-index:1}.product-card .product-info{padding:var(--spacing-md);display:flex;flex-direction:column;flex:1;background:#f8f9fa;min-height:230px}.product-card .product-thumbnails{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.product-card .product-thumbnails .thumbnail{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast)}.product-card .product-thumbnails .thumbnail:hover{border-color:var(--color-primary);transform:scale(1.1)}.product-card .product-thumbnails .thumbnail.active{border-color:var(--color-primary)}.product-card .product-thumbnails .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-card .product-title{font-size:16px;font-weight:400;color:var(--color-text-main);margin-bottom:var(--spacing-lg);line-height:1.3;flex:1}.product-card .product-description{color:var(--color-text-sub);font-size:var(--font-size-small);line-height:1.5;margin-bottom:var(--spacing-md);flex:1;display:none}.product-card .product-actions{margin-top:auto}.product-card .inquiry-btn{display:inline-block;width:auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff!important;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--transition-fast);align-self:center}.product-card .inquiry-btn:hover,.product-card .inquiry-btn:active{background:var(--color-accent);color:#fff!important}body.post-type-archive-product .product-card .product-image .main-image,body.post-type-archive-product .product-card .product-image .alt-image{width:90%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body.post-type-archive-product .product-card .product-title,body.tax-product_category .product-card .product-title{font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:left}@media (max-width: 768px){body.post-type-archive-product .product-card .product-title,body.tax-product_category .product-card .product-title{font-size:1.125rem}}body.post-type-archive-product .product-card .product-info{min-height:230px}body.post-type-archive-product .product-card .product-title{display:block;overflow:visible;white-space:normal}.products-pagination{margin-top:var(--spacing-xl);margin-bottom:0;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.products-page .site-footer,body.products-archive .site-footer,body.post-type-archive-product .site-footer,body:has(.products-layout) .site-footer,body:has(.products-sidebar) .site-footer{margin-top:-120px!important;position:relative!important;z-index:1!important}.products-page .site-footer .footer-main,body.products-archive .site-footer .footer-main,body.post-type-archive-product .site-footer .footer-main,body:has(.products-layout) .site-footer .footer-main,body:has(.products-sidebar) .site-footer .footer-main{padding-top:120px!important}.products-page .cta-section,body.products-archive .cta-section,body.post-type-archive-product .cta-section,body.archive.post-type-archive-product .cta-section,body[class*=product] .cta-section{margin:70px 0 0!important;position:relative!important;z-index:100!important;transform:none!important;top:auto!important;bottom:auto!important}.pagination-nav{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.page-numbers{display:flex;gap:var(--spacing-xs);align-items:center}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--spacing-sm);background:var(--color-card);color:var(--color-text-main);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-weight:400;cursor:pointer;transition:all var(--transition-fast)}.page-btn:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.page-btn.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-btn.prev,.page-btn.next{padding:0 var(--spacing-md);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px}.page-dots{color:var(--color-text-sub);padding:0 var(--spacing-xs)}@media (max-width: 992px){.products-page .products-layout{gap:var(--spacing-lg)}}@media (max-width: 768px){.products-page .products-layout{grid-template-columns:1fr}.products-page .category-navigation{margin-bottom:var(--spacing-lg)}.products-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.products-controls{align-self:flex-end}}@media (max-width: 576px){.products-page{padding-top:var(--spacing-lg)!important}.product-card{max-width:350px}.product-card .product-info{padding:var(--spacing-sm)}.pagination-nav{flex-direction:column;gap:var(--spacing-md)}.page-numbers{order:1}.prev,.next{order:2}}.product-detail-page{margin-top:0;padding:0;background-color:#fff}.product-detail-page .container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.product-breadcrumb{font-size:var(--font-size-medium);color:var(--color-text-sub);margin-top:30px;margin-bottom:var(--spacing-lg)}.product-breadcrumb a{color:var(--color-text-sub);text-decoration:none;transition:color var(--transition-fast)}.product-breadcrumb a:hover{color:var(--color-primary)}.product-breadcrumb a.current{color:var(--color-primary);font-weight:400}.product-breadcrumb .breadcrumb-separator{margin:0 var(--spacing-sm);color:var(--color-text-sub)}.back-navigation{margin-bottom:var(--spacing-lg)}.back-navigation .back-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-sub);text-decoration:none;font-size:var(--font-size-small);padding:var(--spacing-xs) 0;transition:color var(--transition-fast)}.back-navigation .back-btn:hover{color:var(--color-primary)}.back-navigation .back-btn svg{width:16px;height:16px}.product-detail-container{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);gap:var(--spacing-xl);max-width:var(--container-max-width);margin:0 auto var(--spacing-xxl) auto;padding:0 var(--container-padding);box-sizing:border-box}@media (max-width: 992px){.product-detail-container{grid-template-columns:minmax(0,55%) minmax(0,45%);gap:var(--spacing-lg)}}@media (max-width: 768px){.product-detail-container{grid-template-columns:1fr;gap:var(--spacing-lg)}}.product-gallery-container .main-image-container{position:relative;margin-bottom:var(--spacing-md);background:#f8f9fa;border-radius:var(--border-radius-md);overflow:hidden;aspect-ratio:1/1}.product-gallery-container .main-image-container .main-image-wrapper{position:relative;width:100%;height:100%}.product-gallery-container .main-image-container .main-image-wrapper .main-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity var(--transition-medium)}.product-gallery-container .main-image-container .main-image-wrapper .main-image.active{opacity:1}.product-gallery-container .main-image-container .zoom-indicator{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-sub);font-size:var(--font-size-small);background:#ffffffe6;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-gallery-container .main-image-container .zoom-indicator svg{width:16px;height:16px}.product-gallery-container .main-image-container .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-main)}.product-gallery-container .main-image-container .gallery-nav:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.05)}.product-gallery-container .main-image-container .gallery-nav.prev-btn{left:var(--spacing-md)}.product-gallery-container .main-image-container .gallery-nav.next-btn{right:var(--spacing-md)}.product-gallery-container .main-image-container .gallery-nav svg{width:24px;height:24px}.product-gallery-container .thumbnail-navigation{position:relative}.product-gallery-container .thumbnail-navigation .thumbnail-container{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding:var(--spacing-xs) 0}.product-gallery-container .thumbnail-navigation .thumbnail-container::-webkit-scrollbar{height:4px}.product-gallery-container .thumbnail-navigation .thumbnail-container::-webkit-scrollbar-track{background:var(--color-border);border-radius:2px}.product-gallery-container .thumbnail-navigation .thumbnail-container::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper{flex-shrink:0;width:56px;height:56px;border:2px solid transparent;border-radius:var(--border-radius-sm);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast);position:relative}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper .video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper .video-play-icon:after{content:"";width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:1px}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper .video-duration{position:absolute;bottom:2px;right:2px;background:#000000b3;color:#fff;font-size:8px;padding:1px 3px;border-radius:2px;z-index:2}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper:hover,.product-gallery-container .thumbnail-navigation .thumbnail-wrapper.active{border-color:var(--color-primary)}.product-gallery-container .thumbnail-navigation .thumbnail-wrapper .thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-gallery-container .thumbnail-navigation .thumb-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-card);border:1px solid var(--color-border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-main)}.product-gallery-container .thumbnail-navigation .thumb-nav:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.product-gallery-container .thumbnail-navigation .thumb-nav.thumb-prev{left:-16px}.product-gallery-container .thumbnail-navigation .thumb-nav.thumb-next{right:-16px}.product-gallery-container .thumbnail-navigation .thumb-nav svg{width:16px;height:16px}.image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.image-modal.active{display:flex;align-items:center;justify-content:center}.image-modal .modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;cursor:pointer}.image-modal .modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:var(--border-radius-md);overflow:hidden}.image-modal .modal-content .modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background var(--transition-fast)}.image-modal .modal-content .modal-close:hover{background:#000000e6}.image-modal .modal-content .modal-close svg{width:24px;height:24px}.image-modal .modal-content .modal-image-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.image-modal .modal-content .modal-image-container .modal-image{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.image-modal .modal-content .modal-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.image-modal .modal-content .modal-navigation .modal-nav{background:#000000b3;color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast);pointer-events:auto}.image-modal .modal-content .modal-navigation .modal-nav:hover{background:#000000e6}.image-modal .modal-content .modal-navigation .modal-nav.modal-prev{margin-left:var(--spacing-md)}.image-modal .modal-content .modal-navigation .modal-nav.modal-next{margin-right:var(--spacing-md)}.image-modal .modal-content .modal-navigation .modal-nav svg{width:32px;height:32px}.image-modal .modal-content .modal-counter{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-small)}.product-info-container .product-title{font-size:1.25rem;font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-md);line-height:1.2}@media (max-width: 768px){.product-info-container .product-title{font-size:1.125rem}}.product-info-container .product-sku{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:var(--font-size-small)}.product-info-container .product-sku .sku-label{color:var(--color-text-sub)}.product-info-container .product-sku .sku-value{color:var(--color-text-main);font-weight:400;background:var(--color-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.product-info-container .product-short-description{margin-bottom:var(--spacing-lg)}.product-info-container .product-short-description p{color:var(--color-text-main);line-height:1.6;margin:0}.product-info-container .quick-specifications{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--border-radius-md)}.product-info-container .quick-specifications .spec-title{font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-md)}.product-info-container .quick-specifications .spec-grid{display:grid;gap:var(--spacing-sm)}.product-info-container .quick-specifications .spec-grid .spec-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.product-info-container .quick-specifications .spec-grid .spec-item:last-child{border-bottom:none}.product-info-container .quick-specifications .spec-grid .spec-item .spec-label{color:var(--color-text-sub);font-size:var(--font-size-small)}.product-info-container .quick-specifications .spec-grid .spec-item .spec-value{color:var(--color-text-main);font-weight:400;font-size:var(--font-size-small);text-align:right}.product-info-container .moq-info{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#8b6e4b0d;border:1px solid rgba(139,110,75,.2);border-radius:var(--border-radius-md)}.product-info-container .moq-info .moq-item{display:flex;align-items:center;gap:var(--spacing-sm)}.product-info-container .moq-info .moq-item .moq-label{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-sub);font-size:var(--font-size-small)}.product-info-container .moq-info .moq-item .moq-label svg{color:var(--color-primary);width:20px;height:20px}.product-info-container .moq-info .moq-item .moq-value{color:var(--color-primary);font-weight:600}.inquiry-cta{margin-top:var(--spacing-lg)}.inquiry-cta .inquiry-cta-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-medium);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-fast)}.inquiry-cta .inquiry-cta-btn:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #8b6e4b4d}.inquiry-cta .inquiry-cta-btn:active{transform:translateY(0);box-shadow:0 2px 6px #8b6e4b33}.inquiry-cta .inquiry-cta-btn svg{width:20px;height:20px}@media (max-width: 1024px) and (min-width: 768px){.product-detail-page .product-detail-container{grid-template-columns:minmax(0,50%) minmax(0,50%);gap:var(--spacing-lg)}.product-detail-page .product-gallery-container .main-image-container .gallery-nav{width:44px;height:44px}.product-detail-page .product-gallery-container .main-image-container .gallery-nav svg{width:22px;height:22px}.product-detail-page .product-info-container .product-title{font-size:1.2rem}.product-detail-page .product-info-container .quick-specifications .spec-item{grid-template-columns:1.2fr 1fr;gap:var(--spacing-sm)}.product-detail-page .product-info-container .quick-specifications .spec-item .spec-value{text-align:right}.product-detail-page .product-info-container .moq-info{padding:var(--spacing-sm) var(--spacing-md)}.product-detail-page .related-products-container .products-carousel{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}@media (max-width: 768px){.product-detail-page .product-detail-container{gap:var(--spacing-lg)}.product-detail-page .product-gallery-container .main-image-container .gallery-nav{width:40px;height:40px}.product-detail-page .product-gallery-container .main-image-container .gallery-nav svg{width:20px;height:20px}.product-detail-page .product-info-container .quick-specifications .spec-item{grid-template-columns:1fr;gap:var(--spacing-xs)}.product-detail-page .product-info-container .quick-specifications .spec-item .spec-value{text-align:left}}.product-details-section{margin-bottom:var(--spacing-xxl)}.product-details-section .product-tabs-container .tabs-navigation{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}@media (max-width: 1024px) and (min-width: 768px){.product-details-section .product-tabs-container .tabs-navigation{justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs)}}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-navigation{flex-wrap:wrap;gap:var(--spacing-xs)}}.product-details-section .product-tabs-container .tabs-navigation .tab-btn{padding:var(--spacing-md) var(--spacing-lg);background:transparent;color:var(--color-text-sub);border:none;border-bottom:2px solid transparent;font-size:var(--font-size-small);font-weight:400;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px) and (min-width: 768px){.product-details-section .product-tabs-container .tabs-navigation .tab-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:13px}}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-navigation .tab-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:12px}}.product-details-section .product-tabs-container .tabs-navigation .tab-btn:hover{color:var(--color-primary)}.product-details-section .product-tabs-container .tabs-navigation .tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-details-section .product-tabs-container .tabs-content .tab-panel{display:none}.product-details-section .product-tabs-container .tabs-content .tab-panel.active{display:block}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content h3{font-size:var(--font-size-large);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-md)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content h4{font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-main);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content p{color:var(--color-text-main);line-height:1.6;margin-bottom:var(--spacing-md)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .feature-list{list-style:none;margin:0;padding:0}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .feature-list li{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--color-text-main)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .feature-list li svg{color:var(--color-primary);flex-shrink:0}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}@media (max-width: 1024px) and (min-width: 768px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .application-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .application-grid .app-item{padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--border-radius-sm)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .application-grid .app-item strong{display:block;color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .application-grid .app-item span{color:var(--color-text-sub);font-size:var(--font-size-small)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row:last-child{border-bottom:none}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row{grid-template-columns:1fr;gap:var(--spacing-xs)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row .spec-label{color:var(--color-text-sub);font-weight:400}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row .spec-value{color:var(--color-text-main);font-weight:600}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .specifications-table .spec-row .spec-value{font-weight:400}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row:last-child,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row:last-child,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row:last-child,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row:last-child{border-bottom:none}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row{grid-template-columns:1fr;gap:var(--spacing-xs)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .pack-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .custom-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .pack-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .custom-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .pack-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .custom-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .pack-label,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .custom-label{color:var(--color-text-sub);font-weight:400}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .custom-value{color:var(--color-text-main);font-weight:600}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .pack-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .packaging-table .custom-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .pack-row .custom-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .pack-value,.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-table .custom-row .custom-value{font-weight:400}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .shipping-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}@media (max-width: 1024px) and (min-width: 768px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .shipping-methods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .shipping-methods .method-item{padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--border-radius-sm);text-align:center}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .shipping-methods .method-item strong{display:block;color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .shipping-methods .method-item span{color:var(--color-text-sub);font-size:var(--font-size-small)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .timeline-items .timeline-item{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--border-radius-sm)}@media (max-width: 576px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .timeline-items .timeline-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .timeline-items .timeline-item .timeline-step{flex-shrink:0;background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:600}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .timeline-items .timeline-item .timeline-desc{color:var(--color-text-main)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}@media (max-width: 1024px) and (min-width: 768px){.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps .process-step{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg);border-radius:var(--border-radius-md)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps .process-step .step-number{flex-shrink:0;width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps .process-step .step-content strong{display:block;color:var(--color-text-main);margin-bottom:var(--spacing-xs)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .process-steps .process-step .step-content span{color:var(--color-text-sub);font-size:var(--font-size-small)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-bg);border-radius:var(--border-radius-md)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta h4{margin-bottom:var(--spacing-sm)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta p{margin-bottom:var(--spacing-lg);color:var(--color-text-sub)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta .custom-quote-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background var(--transition-fast)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta .custom-quote-btn:hover{background:var(--color-accent)}.product-details-section .product-tabs-container .tabs-content .tab-panel .tab-content .custom-cta .custom-quote-btn svg{width:20px;height:20px}.related-products-section{margin-bottom:var(--spacing-xxl)}.related-products-section .related-products-container .related-section{margin-bottom:var(--spacing-xl)}.related-products-section .related-products-container .related-section:last-child{margin-bottom:0}.related-products-section .related-products-container .related-section .section-header{text-align:center;margin-top:70px;margin-bottom:var(--spacing-lg)}.related-products-section .related-products-container .related-section .section-header .section-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.related-products-section .related-products-container .related-section .section-header .section-subtitle{color:var(--color-text-sub);font-size:var(--font-size-medium)}.related-products-section .related-products-container .products-carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);padding:var(--spacing-md) 0}@media (max-width: 992px){.related-products-section .related-products-container .products-carousel{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.related-products-section .related-products-container .products-carousel{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width: 576px){.related-products-section .related-products-container .products-carousel{grid-template-columns:1fr}}.related-products-section .related-products-container .related-product-card{display:flex;flex-direction:column;height:100%;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.related-products-section .related-products-container .related-product-card:hover{border-color:var(--color-primary)}.related-products-section .related-products-container .related-product-card .related-product-image{position:relative;aspect-ratio:4/3;overflow:hidden}.related-products-section .related-products-container .related-product-card .related-product-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform var(--transition-medium)}.related-products-section .related-products-container .related-product-card .related-product-image .product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#8b6e4bcc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-medium)}.related-products-section .related-products-container .related-product-card .related-product-image .product-overlay .quick-view-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#fff;color:var(--color-primary);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:400;cursor:pointer;transition:all var(--transition-fast)}.related-products-section .related-products-container .related-product-card .related-product-image .product-overlay .quick-view-btn:hover{background:var(--color-primary);color:#fff}.related-products-section .related-products-container .related-product-card .related-product-image .product-overlay .quick-view-btn svg{width:20px;height:20px}.related-products-section .related-products-container .related-product-card .related-product-image:hover .product-overlay{opacity:1}.related-products-section .related-products-container .related-product-card .related-product-info{display:flex;flex-direction:column;flex:1;padding:var(--spacing-md)}@media (max-width: 768px){.related-products-section .related-products-container .related-product-card .related-product-info .related-product-image{aspect-ratio:1/1}}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-title{margin-bottom:var(--spacing-sm)}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-title .product-link{color:var(--color-text-main);text-decoration:none;font-family:var(--font-body);font-size:1.25rem;font-weight:600;line-height:1.3;transition:color var(--transition-fast)}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-title .product-link:hover{color:var(--color-primary)}@media (max-width: 768px){.related-products-section .related-products-container .related-product-card .related-product-info .related-product-title .product-link{font-size:1.125rem}}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-description{color:var(--color-text-sub);font-size:var(--font-size-small);line-height:1.4;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-actions{margin-top:auto;display:flex;justify-content:center;gap:var(--spacing-sm)}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-actions .view-details-btn{text-decoration:none;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-actions .view-details-btn:hover{background:var(--color-primary);color:#fff}.related-products-section .related-products-container .related-product-card .related-product-info .related-product-actions .view-details-btn svg{width:16px;height:16px}.related-products-section .related-products-container .carousel-navigation{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.related-products-section .related-products-container .carousel-navigation .carousel-btn{background:var(--color-card);color:var(--color-text-sub);border:1px solid var(--color-border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.related-products-section .related-products-container .carousel-navigation .carousel-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.related-products-section .related-products-container .carousel-navigation .carousel-btn svg{width:24px;height:24px}.related-products-section .related-products-container .recommendation-actions{margin-top:var(--spacing-xl);text-align:center}.related-products-section .related-products-container .recommendation-actions .actions-container{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.related-products-section .related-products-container .recommendation-actions .actions-container .action-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:400;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.related-products-section .related-products-container .recommendation-actions .actions-container .action-btn:hover{background:var(--color-primary);color:#fff}.related-products-section .related-products-container .recommendation-actions .actions-container .action-btn svg{width:20px;height:20px}.customization-process{margin-bottom:var(--spacing-xxl)}.customization-process h4{font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-main);margin:var(--spacing-lg) 0 var(--spacing-md) 0;text-align:center}.customization-process .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}@media (max-width: 1024px) and (min-width: 768px){.customization-process .process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}}.customization-process .process-steps .process-step{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg);border-radius:var(--border-radius-md)}.customization-process .process-steps .process-step .step-number{flex-shrink:0;width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.customization-process .process-steps .process-step .step-content strong{display:block;color:var(--color-text-main);margin-bottom:var(--spacing-xs)}.customization-process .process-steps .process-step .step-content span{color:var(--color-text-sub);font-size:var(--font-size-small)}.custom-cta{text-align:center;margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl);background:var(--color-bg);border-radius:var(--border-radius-md)}.custom-cta h4{font-size:var(--font-size-medium);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.custom-cta p{margin-bottom:var(--spacing-lg);color:var(--color-text-sub);line-height:1.6}.custom-cta .custom-quote-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background var(--transition-fast)}.custom-cta .custom-quote-btn:hover{background:var(--color-accent)}.custom-cta .custom-quote-btn svg{width:20px;height:20px}@media (max-width: 576px){.related-products-section .related-products-container .products-carousel .related-product-card{flex:0 0 240px}.related-products-section .related-products-container .recommendation-actions .actions-container{flex-direction:column;align-items:center}.related-products-section .related-products-container .recommendation-actions .actions-container .action-btn{width:100%;max-width:280px;justify-content:center}}.product-gallery-container{width:100%;max-width:600px;margin:0}.main-media-container{position:relative;width:100%;aspect-ratio:1;background-color:var(--color-card);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-medium)}.main-media-wrapper{position:relative;width:100%;height:100%}.main-media-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.main-media-item.active{opacity:1}.main-media-item .media-content{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.main-video video{width:100%;height:100%;background:#000}.thumbnail-nav{background:#8b6e4b1a;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.thumbnail-nav:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.thumbnail-nav:disabled{opacity:.5;cursor:not-allowed}.thumbnail-nav:disabled:hover{background:#8b6e4b1a;color:var(--color-primary);transform:none}.thumbnail-nav svg{width:20px;height:20px}.media-counter{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;z-index:5}.thumbnail-navigation{display:flex;align-items:center;gap:var(--spacing-md);width:100%;margin-top:var(--spacing-lg)}.thumbnail-container{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth}.thumbnail-container::-webkit-scrollbar{height:0;background:transparent}.thumbnail-row{display:flex;gap:var(--spacing-sm);transition:transform .3s ease;align-items:center}.thumbnail-wrapper{position:relative;width:80px;height:80px;border-radius:var(--border-radius-sm);overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;flex-shrink:0}.thumbnail-wrapper:hover{transform:scale(1.05);box-shadow:var(--shadow-medium)}.thumbnail-wrapper.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #8b6e4b4d;transform:scale(1.1)}.thumbnail-wrapper.empty-slot{border:2px dashed var(--color-border);background:var(--color-bg)}.thumbnail-wrapper.empty-slot:hover{border-color:var(--color-primary);background:#8b6e4b0d}.thumbnail-image-container{position:relative;width:100%;height:100%}.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-indicator{position:absolute;bottom:4px;right:4px;background:#000c;color:#fff;border-radius:4px;padding:2px 4px;display:flex;align-items:center;gap:2px;font-size:.7rem}.video-indicator svg{width:12px;height:12px}.video-duration{font-size:.65rem;font-weight:500}.empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-sub);text-align:center}.empty-placeholder svg{width:24px;height:24px;margin-bottom:4px;opacity:.6}.empty-placeholder .empty-text{font-size:.7rem;font-weight:500}.thumbnail-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:8px 4px 4px;font-size:.65rem;text-align:center;line-height:1.2;opacity:0;transition:opacity .3s ease}.thumbnail-wrapper:hover .thumbnail-title{opacity:1}.media-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.media-modal.active{display:flex;align-items:center;justify-content:center}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:var(--border-radius-md);padding:var(--spacing-md);z-index:1}.modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#000c;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.modal-close:hover{background:#000}.modal-media-container{position:relative;width:80vw;max-width:800px;aspect-ratio:1}.modal-image-wrapper,.modal-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.modal-image-wrapper.active,.modal-video-wrapper.active{display:block}.modal-image,.modal-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 var(--spacing-md);pointer-events:none}.modal-nav{background:#000000b3;color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease}.modal-nav:hover{background:#000000e6;transform:scale(1.1)}.modal-info{position:absolute;bottom:var(--spacing-md);left:0;right:0;text-align:center;color:var(--color-text-sub)}.modal-counter{background:#ffffffe6;padding:4px 8px;border-radius:4px;font-size:.85rem;display:inline-block;margin-bottom:4px}.modal-title{font-size:.9rem;font-weight:500}@media (max-width: 768px){.thumbnail-navigation{gap:var(--spacing-sm)}.thumbnail-nav{width:36px;height:36px}.thumbnail-nav svg{width:16px;height:16px}.thumbnail-wrapper{width:70px;height:70px}.thumbnail-title{font-size:.6rem}.modal-content{max-width:95vw;max-height:95vh;padding:var(--spacing-sm)}.modal-media-container{width:90vw}}@media (max-width: 480px){.thumbnail-navigation{gap:var(--spacing-xs)}.thumbnail-nav{width:32px;height:32px}.thumbnail-nav svg{width:14px;height:14px}.thumbnail-wrapper{width:60px;height:60px}.thumbnail-row{gap:6px}.media-counter{font-size:.7rem;padding:2px 6px}.video-indicator{padding:1px 3px;font-size:.6rem}.video-indicator svg{width:8px;height:8px}.empty-placeholder svg{width:16px;height:16px}.empty-placeholder .empty-text{font-size:.6rem}.thumbnail-title{font-size:.55rem}}.site-footer{background-color:var(--color-footer-bg);color:var(--color-text-main);font-size:var(--font-size-medium);padding-top:0;position:relative;z-index:1;margin-top:-160px!important}.footer-main{padding:160px 0 var(--spacing-xl) 0;border-bottom:1px solid var(--color-border)}.footer-widgets-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.footer-widgets-wrapper:before,.footer-widgets-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:var(--color-border)}.footer-widgets-wrapper:before{left:0}.footer-widgets-wrapper:after{right:0}.footer-widget-area{padding:0 var(--spacing-lg);position:relative}.footer-widget-area:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:var(--color-border)}.footer-logo{display:flex;justify-content:center;margin-bottom:0}.footer-logo img{height:140px;width:140px;-o-object-fit:contain;object-fit:contain}.footer-widget-area .widget-title{color:var(--color-text-main);font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.1em;text-align:center}.footer-widget-area ul,.footer-widget-area .contact-info-wrapper,.footer-widget-area .footer-intro-text{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:300}.footer-widget-area ul li{margin-bottom:var(--spacing-xs)}.footer-widget-area a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.footer-widget-area a:hover{color:var(--color-accent)}.company-menu-wrapper{padding:0 5px;text-align:left}.company-menu-wrapper .company-menu{display:grid;grid-template-columns:1fr 1fr;gap:20px;justify-content:stretch;margin:0 auto;text-align:left}.company-menu-wrapper .company-menu li{list-style:disc;list-style-position:inside;margin-bottom:.75rem;margin-left:0;margin-right:0;margin-top:0;text-align:left;padding-left:0}.company-menu-wrapper .company-menu li:nth-child(odd){justify-self:start;text-align:left;list-style-position:inside}.company-menu-wrapper .company-menu li:nth-child(2n){justify-self:start;text-align:left!important;display:list-item!important;list-style:disc!important;list-style-position:inside!important;direction:ltr!important;width:-moz-fit-content;width:fit-content;padding-left:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important}.company-menu-wrapper .company-menu li:nth-child(2n) a{text-align:left!important;display:inline!important;direction:ltr!important}.company-menu-wrapper .company-menu li:nth-child(2n) *{text-align:left!important;direction:ltr!important}.contact-info-item{display:grid;grid-template-columns:80px 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);align-items:start}.contact-info-label{font-weight:300;text-align:left}.footer-social-links a{display:inline-block;margin-right:var(--spacing-sm);font-size:var(--font-size-large)}.footer-bottom{padding:var(--spacing-md) 0;text-align:center}.site-info{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:300}@media (max-width: 992px){.footer-widgets-wrapper{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-widgets-wrapper:before,.footer-widgets-wrapper:after{display:none}.footer-widget-area:nth-child(1):after,.footer-widget-area:nth-child(2):after{display:block}.footer-widget-area:nth-child(3):after,.footer-widget-area:nth-child(4):after{display:none}}@media (max-width: 768px){.footer-widgets-wrapper{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.footer-widgets-wrapper:before,.footer-widgets-wrapper:after{display:none}.footer-widget-area:after{display:none}.contact-info-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-info-item{grid-template-columns:1fr;gap:calc(var(--spacing-xs) / 2);text-align:center;justify-self:center}.contact-info-label,.contact-info-value{text-align:center}.company-menu-wrapper{text-align:center;padding:0 5px}.company-menu-wrapper .company-menu{grid-template-columns:1fr;justify-content:center}.product-categories-menu{text-align:left!important;display:inline-block!important;margin:0 auto!important}.product-categories-menu li{text-align:left!important;display:list-item!important;list-style:disc!important;list-style-position:inside!important;margin-bottom:.75rem!important;width:-moz-fit-content!important;width:fit-content!important}.product-categories-menu li a{text-align:left!important;display:inline!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs, .5rem)}.mb-2{margin-bottom:var(--spacing-sm, 1rem)}.mb-3{margin-bottom:var(--spacing-md, 1.5rem)}.hidden{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
