@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:300 900;font-display:swap;src:url('fonts/nunito-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:300 900;font-display:swap;src:url('fonts/nunito-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:italic;font-weight:300 900;font-display:swap;src:url('fonts/nunito-sans-latin-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito Sans';font-style:italic;font-weight:300 900;font-display:swap;src:url('fonts/nunito-sans-latin-ext-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#002751;--navy-deep:#001529;--navy-mid:#003a75;--blue-accent:#006799;--gold:#b5922b;--gold-light:#cba94a;--gold-pale:#f5edda;--white:#ffffff;--off-white:#f7f8fa;--border:#e4e4e6;--text:#1a1a2e;--text-mid:#444;--text-muted:#777;--font:'Nunito Sans',sans-serif;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-xl:24px;--shadow:0 2px 12px rgba(0,39,81,0.10);--shadow-lg:0 8px 40px rgba(0,39,81,0.16)}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none}img{display:block;max-width:100%}body.error404{display:flex;flex-direction:column;min-height:100vh}body.error404 .error-section{flex:1}.topbar{background:var(--navy-deep);padding:9px 0;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:.2px}.topbar-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar-left{display:flex;gap:24px;align-items:center}.topbar-pill{display:flex;align-items:center;gap:7px}.topbar-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.site-header{position:sticky;top:0;z-index:200;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:68px;gap:32px}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:42px;width:auto}.main-nav{display:flex;gap:2px;align-items:center}.main-nav .primary-menu,.main-nav>ul{display:flex;gap:2px;align-items:center;list-style:none;margin:0;padding:0}.main-nav>ul>li{position:relative;list-style:none}.has-drop:hover::after,.main-nav>ul>li.menu-item-has-children:hover::after{content:'';position:absolute;top:100%;left:0;right:0;height:14px}.main-nav>ul>li>a,.nav-link{color:rgba(255,255,255,.72);font-size:.875rem;font-weight:600;padding:8px 14px;border-radius:var(--r-sm);transition:.18s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.main-nav>ul>li>a:hover,.nav-link:hover{color:#fff;background:rgba(255,255,255,.09)}.main-nav>ul>li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:3px}.has-drop{position:relative}.drop-menu,.main-nav ul.sub-menu{display:none;position:absolute;top:calc(100% + 10px);left:-8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);min-width:240px;padding:8px;z-index:300;list-style:none;margin:0}.drop-menu::before,.main-nav>ul>li>ul.sub-menu::before{content:'';position:absolute;top:-10px;left:0;right:0;height:10px}.has-drop:hover .drop-menu,.main-nav li:hover>ul.sub-menu{display:block}.drop-menu a,.main-nav ul.sub-menu li a{display:block;padding:9px 14px;color:var(--text-mid);font-size:.855rem;font-weight:600;border-radius:var(--r-sm);transition:.15s;white-space:normal}.drop-menu a:hover,.main-nav ul.sub-menu li a:hover{background:var(--off-white);color:var(--navy)}.main-nav ul.sub-menu li{list-style:none;position:relative}.drop-sep{height:1px;background:var(--border);margin:5px 0}.main-nav ul.sub-menu ul.sub-menu{top:-9px;left:calc(100% + 6px)}.main-nav ul.sub-menu ul.sub-menu::before{content:'';position:absolute;top:0;left:-6px;width:6px;height:100%}.main-nav ul.sub-menu li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;gap:8px}.main-nav ul.sub-menu li.menu-item-has-children>a::after{content:'';display:inline-block;flex-shrink:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.nav-right{display:flex;gap:10px;align-items:center}.btn-search{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.15);background:0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.7);transition:.18s}.btn-search:hover{background:rgba(255,255,255,.1);color:#fff}.btn-cart{position:relative;display:flex;align-items:center;gap:9px;background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:800;font-size:.85rem;padding:9px 18px;border-radius:var(--r-sm);transition:.2s}.btn-cart:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(181,146,43,.35)}.cart-count{background:var(--navy-deep);color:#fff;font-size:.68rem;font-weight:800;min-width:18px;height:18px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-count.is-empty{display:none}.btn-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.15);background:0 0;cursor:pointer;padding:0;flex-shrink:0}.btn-hamburger span{display:block;width:18px;height:1.5px;background:rgba(255,255,255,.8);transition:.25s;transform-origin:center}.btn-hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.btn-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.btn-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:210;background:var(--navy-deep);overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav-header{position:sticky;top:0;z-index:1;background:var(--navy-deep);border-bottom:1px solid rgba(255,255,255,.07);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-header .logo img{height:36px;width:auto}.mobile-nav-close{width:38px;height:38px;border-radius:var(--r-sm);background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.75);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;flex-shrink:0;transition:.18s}.mobile-nav-close:hover{background:rgba(255,255,255,.08);color:#fff}.mobile-nav-inner{padding:16px 20px 48px}.mobile-nav-section{margin-bottom:4px}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;user-select:none;color:rgba(255,255,255,.75);font-size:1rem;font-weight:700;padding:13px 14px;border-radius:var(--r-md);transition:.18s}.mobile-nav-heading:hover,.mobile-nav-section.is-open>.mobile-nav-heading{color:#fff;background:rgba(255,255,255,.07)}.mobile-nav-heading::after{content:'';flex-shrink:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.mobile-nav-section.is-open>.mobile-nav-heading::after{transform:rotate(45deg)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.75);font-size:1rem;font-weight:700;padding:13px 14px;border-radius:var(--r-md);transition:.18s}.mobile-nav-link.active,.mobile-nav-link:hover{color:#fff;background:rgba(255,255,255,.07)}.mobile-nav-section .mobile-nav-sub{display:none;padding:2px 0 6px 14px}.mobile-nav-section.is-open>.mobile-nav-sub{display:block}.mobile-nav-sub a{display:block;color:rgba(255,255,255,.75);font-size:1rem;font-weight:700;padding:13px 14px;border-radius:var(--r-md);transition:.18s}.mobile-nav-sub a:hover{color:var(--gold-light);background:rgba(255,255,255,.05)}.mobile-nav-sep{height:1px;background:rgba(255,255,255,.07);margin:10px 0}.mobile-nav-actions{padding:20px 14px 0;display:flex;flex-direction:column;gap:10px}.mobile-nav-actions .btn-ghost,.mobile-nav-actions .btn-primary{justify-content:center;width:100%}.mobile-nav ul.mobile-menu,.mobile-nav ul.mobile-menu ul.sub-menu{list-style:none;margin:0;padding:0}.mobile-nav ul.mobile-menu>li{list-style:none}.mobile-nav ul.mobile-menu>li+li{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.mobile-nav ul.mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.75);font-size:1rem;font-weight:700;padding:13px 14px;border-radius:var(--r-md);transition:.18s}.mobile-nav ul.mobile-menu a:hover{color:#fff;background:rgba(255,255,255,.07)}.mobile-nav ul.mobile-menu li.menu-item-has-children{display:flex;flex-wrap:wrap;align-items:stretch}.mobile-nav ul.mobile-menu li.menu-item-has-children>a{flex:1;min-width:0}.mobile-nav ul.mobile-menu li.menu-item-has-children>ul.sub-menu{flex-basis:100%}.mobile-nav ul.mobile-menu li.menu-item-has-children.is-open>a{color:#fff;background:rgba(255,255,255,.07)}.mobile-nav .submenu-toggle{flex-shrink:0;width:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;color:rgba(255,255,255,.75);border-radius:var(--r-md);transition:.18s}.mobile-nav .submenu-toggle:hover{color:#fff;background:rgba(255,255,255,.07)}.mobile-nav .submenu-toggle::after{content:'';flex-shrink:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.mobile-nav ul.mobile-menu li.menu-item-has-children.is-open>.submenu-toggle::after{transform:rotate(45deg)}.mobile-nav ul.mobile-menu ul.sub-menu{display:none;padding:2px 0 6px 14px}.mobile-nav ul.mobile-menu li.menu-item-has-children.is-open>ul.sub-menu{display:block}.mobile-nav ul.mobile-menu ul.sub-menu li{list-style:none}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:210;background:var(--navy-deep);border-bottom:1px solid rgba(181,146,43,.25);transform:translateY(-100%);transition:transform .28s;box-shadow:0 8px 30px rgba(0,0,0,.25)}.search-overlay.open{transform:translateY(0)}.search-overlay-inner{max-width:1320px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:14px}.search-overlay form{flex:1;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);padding:4px 4px 4px 16px;transition:border-color .2s,background .2s}.search-overlay form:focus-within{border-color:rgba(181,146,43,.5);background:rgba(255,255,255,.09)}.search-overlay form svg{color:rgba(255,255,255,.45);flex-shrink:0}.search-overlay input[type=search]{flex:1;min-width:0;background:0 0;border:none;outline:0;color:#fff;font-family:var(--font);font-size:.95rem;font-weight:500;padding:12px 8px}.search-overlay input[type=search]::placeholder{color:rgba(255,255,255,.32)}.search-overlay button[type=submit]{background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:800;font-size:.82rem;padding:10px 20px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:background .2s}.search-overlay button[type=submit]:hover{background:var(--gold-light)}.search-close{width:40px;height:40px;border-radius:var(--r-sm);background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.18s;font-size:1.3rem;line-height:1}.search-close:hover{background:rgba(255,255,255,.08);color:#fff}@media (max-width:520px){.search-overlay-inner{padding:12px 16px;gap:10px}.search-overlay button[type=submit]{padding:10px 14px;font-size:.78rem}}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:800;font-size:.9rem;padding:14px 26px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:.22s;box-shadow:0 4px 20px rgba(181,146,43,.3)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(181,146,43,.4)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:0 0;color:rgba(255,255,255,.8);font-family:var(--font);font-weight:700;font-size:.9rem;padding:13px 24px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:.22s}.btn-ghost:hover{border-color:rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.06)}.error-section{background:var(--navy);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 32px}.error-section::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.error-section::after{content:'';position:absolute;right:-100px;top:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.06) 0,transparent 65%);pointer-events:none}.error-inner{max-width:760px;text-align:center;position:relative;z-index:1}.error-frame{display:inline-block;position:relative;margin-bottom:48px}.error-frame .ef-bl::before,.error-frame .ef-br::before,.error-frame::after,.error-frame::before{content:'';position:absolute;width:22px;height:22px;border-color:rgba(181,146,43,.4);border-style:solid}.error-frame::before{top:0;left:0;border-width:1.5px 0 0 1.5px}.error-frame::after{top:0;right:0;border-width:1.5px 1.5px 0 0}.error-frame .ef-bl::before{bottom:0;left:0;border-width:0 0 1.5px 1.5px}.error-frame .ef-br::before{bottom:0;right:0;border-width:0 1.5px 1.5px 0}.error-code-wrap{padding:20px 40px}.error-ref{display:inline-flex;align-items:center;gap:8px;background:rgba(0,21,41,.88);border:1px solid rgba(181,146,43,.3);padding:5px 12px;border-radius:var(--r-sm);margin-bottom:16px}.error-ref-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.error-ref span{color:rgba(255,255,255,.35);font-size:.6rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.error-ref strong{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.5px}.error-number{font-size:clamp(6rem, 14vw, 11rem);font-weight:900;color:var(--gold);line-height:1;letter-spacing:-4px;display:block}.error-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.error-eyebrow-line{width:32px;height:2px;background:var(--gold);flex-shrink:0}.error-title{font-size:clamp(1.8rem, 4vw, 3rem);font-weight:900;color:var(--white);line-height:1.1;letter-spacing:-.5px;margin-bottom:20px}.error-title span{color:var(--gold)}.error-desc{color:rgba(255,255,255,.52);font-size:1rem;line-height:1.8;max-width:500px;margin:0 auto 44px;font-weight:400}.error-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.error-datasheet{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(181,146,43,.2);border-radius:var(--r-sm);overflow:hidden;max-width:640px;margin:0 auto}.error-data-cell{padding:14px 16px;border-right:1px solid rgba(181,146,43,.12);background:rgba(0,21,41,.7);cursor:pointer;transition:background .2s;text-align:left}.error-data-cell:last-child{border-right:none}.error-data-cell:hover{background:rgba(181,146,43,.1)}.error-data-cell a{display:block}.error-data-key{color:rgba(255,255,255,.32);font-size:.58rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.error-data-val{color:var(--gold);font-size:.8rem;font-weight:800}.site-footer{background:var(--navy-deep);padding:72px 0 0}.footer-grid{max-width:1320px;margin:0 auto;padding:0 32px 56px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px}.footer-brand-logo{margin-bottom:16px}.footer-brand-logo img{height:38px;width:auto;opacity:.75}.footer-about{color:rgba(255,255,255,.58);font-size:.83rem;line-height:1.75;max-width:280px;margin-bottom:24px;font-weight:400}.footer-socials{display:flex;gap:8px;margin-bottom:28px}.footer-subhead{color:var(--white);font-size:.78rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.social-link{width:34px;height:34px;border-radius:var(--r-sm);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:.18s}.social-link:hover{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.payment-badges{display:flex;flex-wrap:wrap;gap:6px}.pay-badge{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.58);font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:4px}.footer-col h4{color:var(--white);font-size:.78rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:rgba(255,255,255,.58);font-size:.83rem;font-weight:600;transition:color .18s}.footer-col ul a:hover{color:var(--gold-light)}.footer-grid>div:nth-child(2){text-align:center}.footer-grid>div:nth-child(2) .footer-socials,.footer-grid>div:nth-child(2) .payment-badges{justify-content:center}.footer-grid>div:nth-child(3){text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);max-width:1320px;margin:0 auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{color:rgba(255,255,255,.55);font-size:.78rem}.footer-legal{display:flex;gap:20px}.footer-legal a{color:rgba(255,255,255,.58);font-size:.78rem;transition:color .18s}.footer-legal a:hover{color:var(--gold-light)}.woocommerce ul.products,ul.products{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,ul.products::after,ul.products::before{content:none!important;display:none!important}.woocommerce ul.products.columns-1,ul.products.columns-1{grid-template-columns:1fr!important}.woocommerce ul.products.columns-2,ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce ul.products.columns-4,ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.woocommerce ul.products.columns-5,ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.woocommerce ul.products.columns-6,ul.products.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.woocommerce ul.products li.product,ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;position:relative;list-style:none;text-align:left}.woocommerce ul.products li.product:hover,ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.et_pb_shop ul.products li.product,.et_pb_shop ul.products.columns-1 li.product,.et_pb_shop ul.products.columns-2 li.product,.et_pb_shop ul.products.columns-3 li.product,.et_pb_shop ul.products.columns-4 li.product,.et_pb_shop ul.products.columns-5 li.product,.et_pb_shop ul.products.columns-6 li.product,.et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_shop_grid .woocommerce ul.products.columns-1 li.product,.et_pb_shop_grid .woocommerce ul.products.columns-2 li.product,.et_pb_shop_grid .woocommerce ul.products.columns-3 li.product,.et_pb_shop_grid .woocommerce ul.products.columns-4 li.product,.et_pb_shop_grid .woocommerce ul.products.columns-5 li.product,.et_pb_shop_grid .woocommerce ul.products.columns-6 li.product,.et_pb_shop_grid ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}.woocommerce ul.products li.product>a,.woocommerce ul.products li.product>a.woocommerce-loop-product__link,ul.products li.product>a,ul.products li.product>a.woocommerce-loop-product__link{display:block;text-decoration:none;color:inherit}.woocommerce ul.products li.product .et_shop_image,ul.products li.product .et_shop_image{display:block;position:relative;overflow:hidden;background:#f3f4f6;aspect-ratio:4/3;margin:0}.woocommerce ul.products li.product .et_shop_image img,.woocommerce ul.products li.product>a img,ul.products li.product .et_shop_image img,ul.products li.product>a img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s;margin:0!important;max-width:none!important}.woocommerce ul.products li.product:hover .et_shop_image img,.woocommerce ul.products li.product:hover>a img,ul.products li.product:hover .et_shop_image img,ul.products li.product:hover>a img{transform:scale(1.05)}.woocommerce ul.products li.product .et_overlay,ul.products li.product .et_overlay{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,ul.products li.product .woocommerce-loop-product__title{color:var(--navy)!important;font-weight:800!important;font-size:.95rem!important;line-height:1.35!important;padding:18px 20px 0!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}.woocommerce ul.products li.product .star-rating,ul.products li.product .star-rating{margin:8px 20px 0!important;font-size:.85em!important}.woocommerce ul.products li.product .price,ul.products li.product .price{color:var(--navy)!important;font-size:1.3rem!important;font-weight:900!important;line-height:1!important;padding:14px 20px 0!important;margin:0!important;display:block!important}.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:var(--navy);font-weight:900}.woocommerce ul.products li.product .price del{opacity:.5;font-size:.85em;margin-right:6px;font-weight:700}.woocommerce ul.products li.product .price ins{background:0 0;text-decoration:none}.woocommerce ul.products li.product .wc-gzd-additional-info,ul.products li.product .wc-gzd-additional-info{font-size:.74rem;font-weight:500;color:var(--text-muted);margin:0;padding:2px 20px;line-height:1.55}.woocommerce ul.products li.product .wc-gzd-additional-info:first-of-type,ul.products li.product .wc-gzd-additional-info:first-of-type{margin-top:14px;padding-top:12px;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0;border-top:1px solid var(--border)}.woocommerce ul.products li.product .wc-gzd-additional-info:last-of-type,ul.products li.product .wc-gzd-additional-info:last-of-type{padding-bottom:18px}.woocommerce ul.products li.product .wc-gzd-additional-info a{color:var(--navy);text-decoration:underline}.woocommerce ul.products li.product .wc-gzd-additional-info a:hover{color:var(--blue-accent)}.woocommerce ul.products li.product.outofstock::before,ul.products li.product.outofstock::before{content:none!important}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button:not(.prod-card-cta),.woocommerce ul.products li.product .product_type_external,.woocommerce ul.products li.product .product_type_grouped,.woocommerce ul.products li.product .product_type_simple,.woocommerce ul.products li.product .product_type_variable,ul.products li.product .add_to_cart_button{display:none!important}.woocommerce ul.products li.product .prod-card-cta,ul.products li.product .prod-card-cta{align-self:flex-end;display:inline-flex!important;align-items:center;gap:6px;margin:8px 20px 18px;padding:8px 14px;background:var(--navy);color:var(--white);font-size:.78rem;font-weight:700;letter-spacing:.2px;border-radius:100px;white-space:nowrap;text-decoration:none;transition:background .2s,box-shadow .2s}.woocommerce ul.products li.product .prod-card-cta:hover,.woocommerce ul.products li.product:hover .prod-card-cta,ul.products li.product .prod-card-cta:hover,ul.products li.product:hover .prod-card-cta{background:var(--navy-mid);color:var(--white);box-shadow:0 4px 12px rgba(0,39,81,.25)}.woocommerce ul.products li.product .prod-card-cta svg,ul.products li.product .prod-card-cta svg{display:block;transition:transform .2s}.woocommerce ul.products li.product .prod-card-cta:hover svg,.woocommerce ul.products li.product:hover .prod-card-cta svg,ul.products li.product .prod-card-cta:hover svg,ul.products li.product:hover .prod-card-cta svg{transform:translateX(3px)}.cat-hero{background:var(--navy);padding:56px 0 48px;position:relative;overflow:hidden;border-bottom:1px solid rgba(181,146,43,.18)}.cat-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.cat-hero::after{content:'';position:absolute;right:-120px;top:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.08) 0,transparent 65%);pointer-events:none}.cat-hero-inner{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.woocommerce-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:rgba(255,255,255,.42);font-size:.78rem;font-weight:600;margin:0 0 24px;letter-spacing:.2px}.woocommerce-breadcrumb a{color:rgba(255,255,255,.58);transition:color .18s}.woocommerce-breadcrumb a:hover{color:var(--gold-light)}.woocommerce-breadcrumb .sep{color:rgba(255,255,255,.25);font-size:.85rem}.woocommerce-breadcrumb .current{color:var(--gold);font-weight:700}.cat-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px}.cat-eyebrow-line{width:32px;height:2px;background:var(--gold);flex-shrink:0}.cat-hero h1.page-title{font-size:clamp(2.2rem, 4vw, 3.4rem);font-weight:900;color:var(--white);line-height:1.08;letter-spacing:-.8px;margin:0 0 16px}.cat-hero h1.page-title span{color:var(--gold)}.term-description{color:rgba(255,255,255,.58);font-size:1rem;line-height:1.75;max-width:640px;font-weight:400;margin-bottom:28px}.term-description p{margin:0 0 12px}.term-description p:last-child{margin-bottom:0}.cat-stats{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.cat-stat strong{display:block;color:var(--gold);font-size:1.5rem;font-weight:900;line-height:1;margin-bottom:4px}.cat-stat span{color:rgba(255,255,255,.5);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.shop-toolbar{background:var(--off-white);border-bottom:1px solid var(--border);padding:22px 0}.shop-toolbar-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.woocommerce-result-count{color:var(--text-muted);font-size:.88rem;font-weight:600;margin:0}.woocommerce-result-count strong{color:var(--navy);font-weight:800}.woocommerce-ordering{position:relative;display:inline-block;margin:0}.woocommerce-ordering select.orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1.5px solid var(--border);color:var(--navy);font-family:var(--font);font-size:.82rem;font-weight:700;padding:9px 40px 9px 16px;border-radius:var(--r-sm);cursor:pointer;outline:0;transition:border-color .18s;min-width:220px}.woocommerce-ordering select.orderby:focus,.woocommerce-ordering select.orderby:hover{border-color:var(--gold)}.woocommerce-ordering::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:translateY(-70%) rotate(45deg);pointer-events:none}.products-section{background:var(--off-white);padding:40px 0 80px}.products-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.woocommerce nav.woocommerce-pagination,.woocommerce-pagination{display:flex;justify-content:center;text-align:center;margin-top:40px}.woocommerce nav.woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers{list-style:none;display:inline-flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;border:none;white-space:normal}.woocommerce nav.woocommerce-pagination ul.page-numbers li,.woocommerce-pagination ul.page-numbers li{list-style:none;float:none;display:inline-flex;border:none;margin:0;padding:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul.page-numbers li a,.woocommerce nav.woocommerce-pagination ul.page-numbers li span,.woocommerce-pagination ul.page-numbers a,.woocommerce-pagination ul.page-numbers span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;background:var(--white);border:1px solid var(--border);color:var(--text-mid);font-weight:700;font-size:.88rem;line-height:1;border-radius:var(--r-sm);text-decoration:none;transition:.18s}.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus,.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-pagination ul.page-numbers a:hover{background:var(--white);border-color:var(--navy);color:var(--navy)}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current,.woocommerce-pagination ul.page-numbers span.current{background:var(--navy);color:var(--white);border-color:var(--navy)}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.dots,.woocommerce-pagination .page-numbers.dots{border:none;background:0 0;color:var(--text-muted)}.related-cats{background:var(--navy);padding:80px 0;position:relative;overflow:hidden;border-bottom:1px solid rgba(181,146,43,.18)}.related-cats::before{content:'';position:absolute;left:-100px;bottom:-100px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.06) 0,transparent 70%);pointer-events:none}.related-cats-inner{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.related-cats-head{margin-bottom:36px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px}.eyebrow-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.related-cats h2{color:var(--white);font-size:clamp(1.8rem, 2.5vw, 2.2rem);font-weight:900;letter-spacing:-.4px;line-height:1.1}.related-cats h2 span{color:var(--gold)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related-tile{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:22px 20px;display:block;transition:.22s}.related-tile:hover{background:rgba(181,146,43,.1);border-color:rgba(181,146,43,.4);transform:translateY(-3px)}.related-tile-key{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.related-tile-name{color:var(--white);font-size:1rem;font-weight:800;margin-bottom:4px}.related-tile-count{color:rgba(255,255,255,.38);font-size:.78rem;font-weight:600}.shop-cta{background:#e9edf2;padding:80px 0;position:relative;overflow:hidden;border-top:1px solid rgba(0,39,81,.08);border-bottom:1px solid rgba(181,146,43,.25)}.shop-cta::before{content:'';position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.14) 0,transparent 70%);pointer-events:none}.shop-cta-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;z-index:1}.shop-cta-text{flex:1 1 480px}.shop-cta-text .eyebrow{color:var(--gold)}.shop-cta-text h2{color:var(--navy-deep);font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:900;letter-spacing:-.4px;line-height:1.15;margin-bottom:14px}.shop-cta-text h2 span{color:var(--gold)}.shop-cta-text p{color:rgba(0,21,41,.7);font-size:.97rem;line-height:1.7;font-weight:400;max-width:560px}.shop-cta-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:768px){.shop-cta{padding:48px 0}.shop-cta-inner{padding:0 20px;flex-direction:column;align-items:flex-start;gap:22px}.shop-cta-text{flex:0 0 auto;width:100%}.shop-cta-text p{margin-bottom:0}}@media (max-width:520px){.shop-cta-inner{padding:0 16px;gap:20px}.shop-cta-actions{width:100%}.shop-cta-actions .btn-primary{justify-content:center;flex:1}}.search-hero h1.page-title{font-size:clamp(2rem, 3.6vw, 3rem);letter-spacing:-.6px}.search-refine{display:flex;align-items:stretch;max-width:560px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:4px;margin:0 0 28px;transition:border-color .18s,background .18s}.search-refine:focus-within{border-color:var(--gold);background:rgba(255,255,255,.08)}.search-refine input[type=search]{flex:1;min-width:0;background:0 0;border:0;outline:0;color:var(--white);font-family:var(--font);font-size:.95rem;font-weight:600;padding:10px 14px;-webkit-appearance:none;appearance:none}.search-refine input[type=search]::placeholder{color:rgba(255,255,255,.35);font-weight:500}.search-refine input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-refine button{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy-deep);border:0;cursor:pointer;font-family:var(--font);font-weight:800;font-size:.85rem;padding:10px 20px;border-radius:var(--r-sm);transition:background .18s,transform .18s}.search-refine button:hover{background:var(--gold-light);transform:translateY(-1px)}.woocommerce ul.products li.product .woocommerce-loop-product__title mark,.woocommerce ul.products li.product h2 mark,.woocommerce ul.products li.product h3 mark,ul.products li.product .woocommerce-loop-product__title mark{background:var(--gold-pale);color:var(--navy);padding:0 3px;border-radius:2px}.no-results{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px 32px;text-align:center;max-width:640px;margin:0 auto}.no-results h3{color:var(--navy);font-size:1.4rem;font-weight:900;margin:0 0 10px}.no-results p{color:var(--text-muted);font-size:.95rem;max-width:480px;margin:0 auto 18px}.no-results .search-refine{margin:0 auto;background:var(--off-white);border-color:var(--border)}.no-results .search-refine:focus-within{background:var(--white);border-color:var(--gold)}.no-results .search-refine input[type=search]{color:var(--navy)}.no-results .search-refine input[type=search]::placeholder{color:var(--text-muted)}:is(section,div).et_pb_wpt_contact_form_7{background:#e9edf2!important;border-radius:var(--r-lg);border-top:1px solid rgba(0,39,81,.08);border-bottom:1px solid rgba(181,146,43,.25);padding:48px 44px!important;margin:24px 0 48px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}:is(section,div).et_pb_wpt_contact_form_7::before{content:'';position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.14) 0,transparent 70%);pointer-events:none}:is(section,div).et_pb_wpt_contact_form_7 .et_pb_module_inner{position:relative;z-index:1}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7{color:rgba(0,21,41,.78);font-family:var(--font)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row{margin-bottom:0}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row div.wpt-col{margin-bottom:14px}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row .wpcf7-form-control-wrap{margin-top:0}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-captchar,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-date,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-email,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-number,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-quiz,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-select,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-tel,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-text,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-textarea,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-url{width:100%!important;padding:13px 16px!important;background-color:#fff!important;border:1px solid rgba(0,39,81,.14)!important;border-radius:var(--r-sm)!important;color:var(--navy-deep)!important;font-family:var(--font)!important;font-size:.92rem!important;line-height:1.5!important;transition:border-color .2s,background-color .2s,box-shadow .2s;outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-textarea{resize:vertical;min-height:150px!important}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-email::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-number::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-quiz::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-tel::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-text::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-textarea::placeholder,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-url::placeholder{color:rgba(0,21,41,.5);opacity:1}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-captchar:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-date:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-email:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-number:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-quiz:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-select:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-tel:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-text:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-textarea:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-url:focus{border-color:rgba(181,146,43,.7)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(181,146,43,.18)!important}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-select option{background:#fff;color:var(--navy-deep)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 input:-webkit-autofill,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 input:-webkit-autofill:focus,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 input:-webkit-autofill:hover,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 textarea:-webkit-autofill{-webkit-text-fill-color:var(--navy-deep);-webkit-box-shadow:0 0 0 1000px #fff inset;caret-color:var(--navy-deep);transition:background-color 9999s ease-in-out}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 input[type=checkbox],:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 input[type=radio]{appearance:auto;-webkit-appearance:auto;width:16px;height:16px;background-color:transparent;accent-color:var(--gold);cursor:pointer;vertical-align:middle;margin:-2px 6px 0 0}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item{display:inline;margin:0 4px 0 0}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:inline;font-weight:400}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row div.wpt-col:has(.wpcf7-acceptance){color:rgba(0,21,41,.78);font-size:.84rem;line-height:1.65;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row div.wpt-col>label,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .cf7-row>label{width:100%;display:block;font-weight:700;line-height:1.4;color:rgba(0,21,41,.85)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-quiz-label{display:block;color:rgba(0,21,41,.85);font-size:.82rem;font-weight:700;letter-spacing:.2px;margin-bottom:8px}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.wpcf7-form .wpcf7-submit,body .page-id-595 .wpcf7 .wpcf7-submit{position:static!important;right:auto!important;height:auto!important;background:var(--gold)!important;background-color:var(--gold)!important;color:var(--navy-deep)!important;border:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font)!important;font-weight:800!important;font-size:.95rem!important;line-height:1.2!important;padding:14px 30px!important;border-radius:var(--r-sm)!important;cursor:pointer;transition:background-color .22s,transform .22s,box-shadow .22s;box-shadow:0 4px 20px rgba(181,146,43,.3);letter-spacing:.2px;width:auto;margin-top:6px;text-transform:none!important}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.wpcf7-form .wpcf7-submit:hover,body .page-id-595 .wpcf7 .wpcf7-submit:hover{background:var(--gold-light)!important;background-color:var(--gold-light)!important;color:var(--navy-deep)!important;border:none!important;padding:14px 30px!important;transform:translateY(-2px);box-shadow:0 8px 28px rgba(181,146,43,.4)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.wpcf7-form .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-spinner{margin:0 0 0 12px;background-color:rgba(0,39,81,.55);vertical-align:middle}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-response-output{margin:18px 0 0!important;padding:14px 16px!important;border:1px solid rgba(0,39,81,.18)!important;border-radius:var(--r-sm);color:var(--navy-deep)!important;font-size:.88rem;line-height:1.5;background:rgba(255,255,255,.6)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.sent .wpcf7-response-output{border-color:rgba(26,107,58,.45)!important;background:rgba(26,107,58,.1);color:#1a6b3a!important}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.aborted .wpcf7-response-output,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.failed .wpcf7-response-output,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.invalid .wpcf7-response-output,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.payment-required .wpcf7-response-output,:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.unaccepted .wpcf7-response-output{border-color:rgba(198,40,40,.45)!important;background:rgba(198,40,40,.08);color:#b3261e!important}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-not-valid-tip{color:#b3261e;font-size:.8rem;font-weight:600;margin-top:6px;display:block}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-not-valid{border-color:rgba(198,40,40,.55)!important;background-color:rgba(198,40,40,.06)!important}.page-id-595 .et_pb_heading_0 .et_pb_module_heading{color:var(--navy)!important;font-family:var(--font);font-size:clamp(2rem, 3vw, 2.6rem);font-weight:900;letter-spacing:-.4px;line-height:1.15;margin-bottom:16px}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){text-align:left}.footer-grid>div:nth-child(2) .footer-socials,.footer-grid>div:nth-child(2) .payment-badges{justify-content:flex-start}.related-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,ul.products,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1024px){.nav-wrap{padding:0 20px;gap:12px}.logo img{height:34px}.main-nav{display:none}.btn-hamburger{display:flex}.nav-right{gap:8px}.btn-cart{padding:8px 14px;font-size:.8rem;gap:7px}}@media (max-width:768px){.topbar-inner{padding:0 20px;gap:0}.topbar-left{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;flex-shrink:1;min-width:0}.topbar-left::-webkit-scrollbar{display:none}.error-datasheet{grid-template-columns:repeat(2,1fr)}.error-datasheet .error-data-cell:nth-child(2){border-right:none}.error-datasheet .error-data-cell:nth-child(3){border-top:1px solid rgba(181,146,43,.12)}.footer-grid{grid-template-columns:1fr;padding:0 20px 40px}.footer-bottom{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:10px}.footer-legal{flex-wrap:wrap;gap:12px 20px}:is(section,div).et_pb_wpt_contact_form_7{padding:28px 14px!important;border-radius:var(--r-md)}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 .wpcf7-textarea{min-height:130px}:is(section,div).et_pb_wpt_contact_form_7 .wpcf7 form.wpcf7-form .wpcf7-submit,body .page-id-595 .wpcf7 .wpcf7-submit{width:100%}.cat-hero{padding:40px 0 36px}.cat-hero-inner{padding:0 20px}.shop-toolbar-inner{padding:0 20px;gap:16px}.woocommerce-ordering{width:100%}.woocommerce-ordering select.orderby{min-width:0;width:100%}.products-wrap{padding:0 20px}.related-cats{padding:56px 0}.related-cats-inner{padding:0 20px}.related-grid{grid-template-columns:1fr}.woocommerce ul.products,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,ul.products,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,ul.products li.product .woocommerce-loop-product__title{padding:16px 16px 0!important;font-size:.9rem!important}.woocommerce ul.products li.product .price,ul.products li.product .price{padding:12px 16px 0!important;font-size:1.2rem!important}.woocommerce ul.products li.product .wc-gzd-additional-info,ul.products li.product .wc-gzd-additional-info{padding-left:16px;padding-right:16px;font-size:.7rem}.woocommerce ul.products li.product .wc-gzd-additional-info:first-of-type,ul.products li.product .wc-gzd-additional-info:first-of-type{margin-left:16px;margin-right:16px}}@media (max-width:520px){.topbar-inner{padding:6px 16px}.topbar-left{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-items:center}.topbar-pill{font-size:.7rem;min-width:0}.nav-wrap{padding:0 16px;gap:10px}.logo img{height:32px}.btn-cart{width:36px;height:36px;padding:0;gap:0;justify-content:center}.btn-cart-label{display:none}.btn-cart .cart-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;border:1.5px solid var(--gold)}.error-datasheet{grid-template-columns:1fr 1fr}.footer-grid{padding:0 16px 32px}.footer-bottom{padding:16px}.cat-hero-inner,.products-wrap,.shop-toolbar-inner{padding:0 16px}:is(section,div).et_pb_wpt_contact_form_7{padding:24px 12px!important}.woocommerce ul.products,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6,ul.products,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{grid-template-columns:1fr!important}}.single-product .breadcrumb-bar,body.single-product .breadcrumb-bar{background:var(--off-white);border-bottom:1px solid var(--border);padding:12px 0}.single-product .breadcrumb-bar>.woocommerce-breadcrumb{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.single-product .breadcrumb-bar .woocommerce-breadcrumb a{color:var(--text-muted);transition:color .15s}.single-product .breadcrumb-bar .woocommerce-breadcrumb a:hover{color:var(--navy)}.single-product .breadcrumb-bar .breadcrumb-sep{color:var(--border);font-size:.9rem}.product-stage{padding:56px 0 72px;background:var(--white)}.product-stage-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-stage-inner>.clearfix{display:contents}.product-stage .woo-variation-product-gallery,.product-stage .woocommerce-product-gallery{max-width:100%!important;width:100%!important;margin:0!important;float:none!important;opacity:1!important}.product-stage .woo-variation-gallery-wrapper{display:flex;flex-direction:column;gap:14px;opacity:1!important;min-height:0}.product-stage .woo-variation-gallery-container,.product-stage .woocommerce-product-gallery{display:flex;flex-direction:column;gap:14px}.product-stage .woo-variation-gallery-slider-wrapper,.product-stage .woocommerce-product-gallery__wrapper{position:relative;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;min-width:0}.product-stage .woo-variation-gallery-slider-wrapper::after,.product-stage .woo-variation-gallery-slider-wrapper::before,.product-stage .woocommerce-product-gallery__wrapper::after,.product-stage .woocommerce-product-gallery__wrapper::before{content:'';position:absolute;width:22px;height:22px;border-color:rgba(181,146,43,.5);border-style:solid;z-index:4;pointer-events:none}.product-stage .woo-variation-gallery-slider-wrapper::before,.product-stage .woocommerce-product-gallery__wrapper::before{top:14px;left:14px;border-width:2px 0 0 2px}.product-stage .woo-variation-gallery-slider-wrapper::after,.product-stage .woocommerce-product-gallery__wrapper::after{top:14px;right:14px;border-width:2px 2px 0 0}.gallery-corner-bl,.gallery-corner-br{position:absolute;width:22px;height:22px;border-color:rgba(181,146,43,.5);border-style:solid;z-index:4;pointer-events:none}.gallery-corner-bl{bottom:14px;left:14px;border-width:0 0 2px 2px}.gallery-corner-br{bottom:14px;right:14px;border-width:0 2px 2px 0}.product-stage .woo-variation-gallery-trigger{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:.18s}.product-stage .woo-variation-gallery-trigger:hover{background:var(--white);box-shadow:var(--shadow)}.product-stage .woo-variation-gallery-trigger .dashicons{font-family:dashicons,sans-serif;font-size:16px;line-height:1}.product-stage .woo-variation-gallery-slider-wrapper .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--border);color:var(--navy);cursor:pointer;font-size:0;display:flex;align-items:center;justify-content:center;transition:.18s}.product-stage .woo-variation-gallery-slider-wrapper .slick-arrow:hover{background:var(--white);box-shadow:var(--shadow)}.product-stage .woo-variation-gallery-slider-wrapper .slick-prev{left:14px}.product-stage .woo-variation-gallery-slider-wrapper .slick-next{right:14px}.product-stage .wvg-slider-next-arrow,.product-stage .wvg-slider-prev-arrow{font-family:dashicons,sans-serif;font-size:18px;color:var(--navy);line-height:1}.product-stage .wvg-gallery-image{display:block}.product-stage .woo-variation-gallery-slider-image img,.product-stage .woocommerce-product-gallery__image img,.product-stage .wvg-post-image{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;display:block;margin:0 auto!important}.product-stage .summary,.product-stage .woo-variation-gallery-container,.product-stage .woo-variation-gallery-slider,.product-stage .woo-variation-gallery-wrapper,.product-stage .woo-variation-product-gallery,.product-stage-inner>*{min-width:0}.product-stage .woo-variation-gallery-thumbnail-wrapper{width:100%}.product-stage .woo-variation-gallery-thumbnail-slider .slick-list{padding:0!important}.product-stage .woo-variation-gallery-thumbnail-slider .slick-track{display:flex!important}.product-stage .wvg-gallery-thumbnail-image{border-radius:var(--r-md);overflow:hidden;border:2px solid var(--border);cursor:pointer;transition:border-color .18s,opacity .18s;aspect-ratio:1/1;background:var(--off-white);margin:0 5px;opacity:1!important}.product-stage .wvg-gallery-thumbnail-image:first-child{margin-left:0}.product-stage .wvg-gallery-thumbnail-image:last-child{margin-right:0}.product-stage .wvg-gallery-thumbnail-image>div{height:100%}.product-stage .wvg-gallery-thumbnail-image img{width:100%!important;height:100%!important;object-fit:cover;display:block}.product-stage .wvg-gallery-thumbnail-image.current-thumbnail,.product-stage .wvg-gallery-thumbnail-image.slick-current,.product-stage .wvg-gallery-thumbnail-image:hover{border-color:var(--gold)}.product-stage .woo-variation-gallery-wrapper ol.flex-control-nav{display:none!important}.product-stage .summary.entry-summary{display:flex;flex-direction:column;width:100%!important;margin:0!important;float:none!important;background:0 0;padding:0}.product-stage .summary .product_title.entry-title,.product-stage .summary h1,.product-stage .summary h1.product_title{font-size:2rem!important;font-weight:900!important;color:var(--navy)!important;line-height:1.15!important;letter-spacing:-.3px!important;margin:0 0 20px!important;padding:0!important}@media (max-width:1100px){.product-stage .summary .product_title.entry-title,.product-stage .summary h1,.product-stage .summary h1.product_title{font-size:1.7rem!important}.product-stage-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.product-stage .summary .product_title.entry-title,.product-stage .summary h1,.product-stage .summary h1.product_title{font-size:1.4rem!important}}.product-stage .summary .woocommerce-product-rating{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--border);line-height:1;min-height:0}.product-stage .summary .woocommerce-product-rating::after,.product-stage .summary .woocommerce-product-rating::before{content:none!important;display:none!important}.product-stage .summary .woocommerce-product-rating .star-rating{color:var(--gold);margin:0}.product-stage .summary .woocommerce-product-rating .star-rating::before{color:rgba(181,146,43,.28)}.product-stage .summary .woocommerce-product-rating .woocommerce-review-link{color:var(--text-muted);font-size:.78rem;font-weight:600}.product-stage .summary .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--navy)}.product-stage .summary .wc-gzd-rating-authenticity-status,.product-stage .summary .wc-gzd-rating-authenticity-status a{font-size:.7rem;color:var(--text-muted);font-weight:500}.product-stage .summary .wc-gzd-rating-authenticity-status a{text-decoration:underline}.product-stage .summary .woocommerce-product-rating .summary-sku-pill{margin-left:auto;background:var(--off-white);border:1px solid var(--border);padding:4px 10px;border-radius:100px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.5px}.product-stage .summary .woocommerce-product-rating .summary-sku-pill strong{color:var(--navy);font-weight:800;margin-left:2px}.product-stage .summary .woocommerce-product-rating .summary-sku-pill:only-child{margin-left:0}.product-stage .summary .product_meta .sku_wrapper{display:none}.product-stage .summary p.price,.product-stage .summary p.price .amount,.product-stage .summary p.price .woocommerce-Price-amount,.product-stage .summary p.price .woocommerce-Price-currencySymbol,.product-stage .summary p.price bdi,.product-stage .summary p.price ins,.product-stage .summary p.price ins .woocommerce-Price-amount{color:var(--navy)!important}.product-stage .summary p.price{font-size:2.4rem!important;font-weight:900!important;line-height:1!important;margin:0 0 6px!important;padding:0!important}.product-stage .summary p.price del{color:var(--text-muted)!important;font-size:1.3rem!important;opacity:.6!important;font-weight:800!important;margin-right:8px}.product-stage .summary p.price ins{background:0 0;text-decoration:none}.product-stage .summary .wc-gzd-additional-info-placeholder[aria-hidden=true],.product-stage .summary [aria-hidden=true].wc-gzd-additional-info-placeholder{display:none!important}.product-stage .summary .legal-price-info{margin:0 0 6px;padding:0}.product-stage .summary .legal-price-info p,.product-stage .summary p.wc-gzd-additional-info{font-size:.78rem;color:var(--text-muted);font-weight:600;margin:0;padding:0;line-height:1.65}.product-stage .summary .legal-price-info .wc-gzd-additional-info{display:inline;margin-right:8px}.product-stage .summary .legal-price-info a,.product-stage .summary p.wc-gzd-additional-info a{color:var(--text-muted);text-decoration:underline}.product-stage .summary .legal-price-info a:hover,.product-stage .summary p.wc-gzd-additional-info a:hover{color:var(--navy)}.product-stage .summary .stock,.product-stage .summary p.delivery-time-info{display:inline-flex;align-items:center;gap:7px;margin:8px 0 22px;padding:0;color:var(--text-muted);font-size:.82rem;font-weight:600;background:0 0;border:none}.product-stage .summary .stock::before,.product-stage .summary p.delivery-time-info::before{content:'';width:7px;height:7px;border-radius:50%;background:#2d9e5a;flex-shrink:0}.product-stage .summary .stock.out-of-stock{color:#c05500}.product-stage .summary .stock.out-of-stock::before{background:#c05500}.product-stage .summary:has(.single_add_to_cart_button.disabled) p.delivery-time-info::before,.product-stage .summary:has(.single_add_to_cart_button:disabled) p.delivery-time-info::before,.product.outofstock .product-stage .summary p.delivery-time-info::before{display:none}.product-stage .summary .woocommerce-product-details__short-description{display:none}.product-stage .summary form.variations_form.cart{display:flex;flex-direction:column;gap:18px;margin:0 0 18px;padding:0;background:0 0;border:none}.product-stage .summary table.variations,.product-stage .summary table.variations tbody,.product-stage .summary table.variations td,.product-stage .summary table.variations th,.product-stage .summary table.variations tr{background:0 0!important;border:none!important;margin:0;padding:0}.product-stage .summary table.variations{width:100%}.product-stage .summary table.variations tr{display:block;margin-bottom:14px}.product-stage .summary table.variations tr:last-child{margin-bottom:0}.product-stage .summary table.variations td{display:block}.product-stage .summary table.variations td.label,.product-stage .summary table.variations th.label{margin-bottom:10px}.product-stage .summary table.variations td.label label,.product-stage .summary table.variations th.label label{font-size:.78rem;font-weight:800;color:var(--navy);letter-spacing:.5px;text-transform:uppercase;margin:0}.product-stage .summary table.variations td.value>select{display:none}.product-stage .summary .reset_variations{display:inline-block;margin-top:8px;font-size:.78rem;color:var(--text-muted);text-decoration:underline}.product-stage .summary .reset_variations:hover{color:var(--navy)}.product-stage .summary .swatches{display:flex;flex-wrap:wrap;gap:10px}.product-stage .summary .swatch{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-sm);border:2px solid var(--border);cursor:pointer;transition:.18s;font-size:.85rem;font-weight:700;color:var(--text-mid);background:var(--white);font-family:var(--font);line-height:1.2}.product-stage .summary .swatch:hover{border-color:var(--navy);color:var(--navy)}.product-stage .summary .swatch.active{border-color:var(--navy);color:var(--navy);background:var(--off-white)}.product-stage .summary .swatch-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);flex-shrink:0;background-color:#ccc}.product-stage .summary .single_variation_wrap .woocommerce-variation{font-size:.85rem;color:var(--text-muted);margin:4px 0}.product-stage .summary .single_variation_wrap .woocommerce-variation:empty{display:none}.product-stage .summary .single_variation_wrap .woocommerce-variation-price .price{font-size:1.6rem;font-weight:900;color:var(--navy);margin:0 0 8px}.product-stage .summary .single_variation_wrap .woocommerce-variation-availability,.product-stage .summary .single_variation_wrap .woocommerce-variation-availability p.stock{font-size:.82rem;color:var(--text-muted);margin:0}.product-stage .summary form.cart .single_variation_wrap .variations_button{display:flex;gap:12px;flex-wrap:wrap}.product-stage .summary form.cart>.quantity+.single_add_to_cart_button{display:inline-flex}.product-stage .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.product-stage .summary form.cart .single_variation_wrap{width:100%}.product-stage .summary form.cart .quantity{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:var(--white)}.product-stage .summary .qty-btn{width:40px;height:52px;background:var(--off-white);border:none;cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--font);transition:background .15s}.product-stage .summary .qty-btn:hover{background:var(--border)}.product-stage .summary input.qty{width:52px;height:52px;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-family:var(--font);font-size:1rem;font-weight:800;color:var(--navy);background:var(--white);outline:0;-moz-appearance:textfield;padding:0;margin:0;min-width:0}.product-stage .summary input.qty::-webkit-inner-spin-button,.product-stage .summary input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-stage .summary form.cart .quantity .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-stage .summary .single_add_to_cart_button{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold)!important;color:var(--navy-deep)!important;font-family:var(--font)!important;font-weight:800!important;font-size:.95rem!important;height:52px;padding:0 24px;border:none!important;border-radius:var(--r-sm)!important;cursor:pointer;transition:.22s;box-shadow:0 4px 20px rgba(181,146,43,.28);text-transform:none!important;letter-spacing:0!important;text-shadow:none!important}.product-stage .summary .single_add_to_cart_button:focus,.product-stage .summary .single_add_to_cart_button:hover{background:var(--gold-light)!important;color:var(--navy-deep)!important;transform:translateY(-1px);box-shadow:0 6px 24px rgba(181,146,43,.38)}.product-stage .summary .single_add_to_cart_button.disabled,.product-stage .summary .single_add_to_cart_button:disabled{opacity:.55!important;cursor:not-allowed;transform:none;box-shadow:none}.product-stage .summary .single_add_to_cart_button::after{position:static!important;opacity:1!important;margin-left:0!important;font-size:1.1rem!important;line-height:1!important}.product-stage .summary .trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.product-stage .summary .trust-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:100px;font-size:.77rem;font-weight:700;color:var(--text-mid);background:var(--white)}.product-stage .summary .trust-pill svg{color:var(--gold);flex-shrink:0}.product-stage .summary .product_meta{font-size:.78rem;color:var(--text-muted);padding-top:18px;margin-top:4px;border-top:1px solid var(--border)}.product-stage .summary .product_meta>span{display:inline-block;margin-right:16px;margin-bottom:6px}.product-stage .summary .product_meta a{color:var(--text-muted);text-decoration:underline}.product-stage .summary .product_meta a:hover{color:var(--navy)}.product-tabs{padding:80px 0;background:var(--off-white);border-top:1px solid var(--border)}.product-tabs-inner{max-width:1320px;margin:0 auto;padding:0 32px}.product-tabs .woocommerce-tabs{width:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.product-tabs ul.tabs,.product-tabs ul.tabs.wc-tabs{list-style:none!important;padding:0 24px!important;margin:0!important;display:flex;gap:4px;border:none!important;border-bottom:1px solid var(--border)!important;background:linear-gradient(to bottom,#fbfbfd 0,var(--white) 100%)!important;flex-wrap:wrap;position:relative}.product-tabs ul.tabs.wc-tabs::after,.product-tabs ul.tabs.wc-tabs::before,.product-tabs ul.tabs::after,.product-tabs ul.tabs::before{display:none!important;content:none!important}.product-tabs ul.tabs li{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex;position:relative}.product-tabs ul.tabs li::after,.product-tabs ul.tabs li::before{display:none!important;content:none!important}.product-tabs ul.tabs li a{position:relative;padding:22px;font-family:var(--font);font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)!important;transition:color .2s,background .2s;white-space:nowrap;text-shadow:none;display:block}.product-tabs ul.tabs li a::after{content:'';position:absolute;left:22px;right:22px;bottom:-1px;height:3px;background:var(--gold);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:center;transition:transform .25s}.product-tabs ul.tabs li:hover a{color:var(--navy)!important;background:rgba(0,39,81,.025)}.product-tabs ul.tabs li.active a{color:var(--navy)!important}.product-tabs ul.tabs li.active a::after{transform:scaleX(1)}.product-tabs .panel.entry-content,.product-tabs .woocommerce-Tabs-panel{background:0 0!important;border:none!important;padding:48px 56px!important;margin:0!important}.product-tabs .woocommerce-Tabs-panel h2{position:relative;font-size:1.5rem;font-weight:900;color:var(--navy);margin:0 0 24px;padding:0 0 16px;letter-spacing:-.3px}.product-tabs .woocommerce-Tabs-panel h2::after{content:'';position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--gold);border-radius:2px}.product-tabs .woocommerce-Tabs-panel h3{font-size:1.05rem;font-weight:800;color:var(--navy);margin:28px 0 12px;padding:0;letter-spacing:-.1px}.product-tabs .woocommerce-Tabs-panel h3:first-child{margin-top:0}.product-tabs .woocommerce-Tabs-panel p{color:var(--text-mid);font-size:.94rem;line-height:1.8;margin:0 0 16px;padding:0}.product-tabs .woocommerce-Tabs-panel ol,.product-tabs .woocommerce-Tabs-panel ul{color:var(--text-mid);font-size:.94rem;line-height:1.8;padding-left:22px;margin:0 0 16px}.product-tabs .woocommerce-Tabs-panel ol li,.product-tabs .woocommerce-Tabs-panel ul li{margin:0 0 6px}.product-tabs .woocommerce-Tabs-panel hr{display:block;border:none;height:1px;background:var(--border);margin:28px 0}.product-tabs .woocommerce-Tabs-panel a{color:var(--blue-accent);text-decoration:underline;text-underline-offset:2px}.product-tabs .woocommerce-Tabs-panel a:hover{color:var(--navy)}.product-tabs .woocommerce-Tabs-panel strong{color:var(--navy);font-weight:800}.product-tabs .shop_attributes,.product-tabs .woocommerce-product-attributes{width:100%;border:1px solid var(--border)!important;border-radius:var(--r-md);overflow:hidden;border-collapse:separate;border-spacing:0;margin:0}.product-tabs .shop_attributes tr,.product-tabs .woocommerce-product-attributes tr{background:var(--white);transition:background .15s}.product-tabs .shop_attributes tr:nth-child(2n),.product-tabs .woocommerce-product-attributes tr:nth-child(2n){background:var(--off-white)}.product-tabs .shop_attributes tr:hover,.product-tabs .woocommerce-product-attributes tr:hover{background:var(--gold-pale)}.product-tabs .shop_attributes td,.product-tabs .shop_attributes th,.product-tabs .woocommerce-product-attributes td,.product-tabs .woocommerce-product-attributes th{border:none!important;border-bottom:1px solid var(--border)!important;padding:16px 20px!important;background:0 0!important;font-style:normal!important;vertical-align:middle;font-size:.9rem}.product-tabs .shop_attributes tr:last-child td,.product-tabs .shop_attributes tr:last-child th,.product-tabs .woocommerce-product-attributes tr:last-child td,.product-tabs .woocommerce-product-attributes tr:last-child th{border-bottom:none!important}.product-tabs .shop_attributes th,.product-tabs .woocommerce-product-attributes th{width:35%;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;text-align:left}.product-tabs .shop_attributes td,.product-tabs .woocommerce-product-attributes td{color:var(--navy);font-weight:700}.product-tabs .shop_attributes td p,.product-tabs .woocommerce-product-attributes td p{margin:0;padding:0;font-size:.9rem;line-height:1.5;color:var(--navy);font-weight:700}.product-tabs .wc-gzd-additional-info-placeholder,.product-tabs .wc-gzd-product-safety-heading{display:none}.product-tabs .wc-gzd-product-manufacturer-heading,.product-tabs .wc-gzd-product-safety-attachments-heading,.product-tabs .wc-gzd-product-safety-instructions-heading{font-size:.9rem;font-weight:800;color:var(--navy);margin:28px 0 14px;padding:0;text-transform:uppercase;letter-spacing:.8px}.product-tabs .wc-gzd-product-safety-attachments-list{list-style:none!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.product-tabs .wc-gzd-product-safety-attachments-list li{background:var(--white);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 14px;margin:0}.product-tabs .wc-gzd-product-safety-attachments-list a{color:var(--navy);font-size:.83rem;font-weight:700;text-decoration:none}.product-tabs .wc-gzd-product-safety-attachments-list a:hover{color:var(--blue-accent)}.product-tabs .product-safety-attachments h3,.product-tabs .safety-instructions h3{margin:22px 0 10px}.product-tabs .woocommerce-Reviews-title{position:relative;font-size:1.5rem;font-weight:900;color:var(--navy);margin:0 0 28px;padding:0 0 16px;letter-spacing:-.3px}.product-tabs .woocommerce-Reviews-title::after{content:'';position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--gold);border-radius:2px}.product-tabs .woocommerce-noreviews{background:var(--off-white);border:1px dashed var(--border);border-radius:var(--r-md);padding:24px;color:var(--text-muted);font-size:.9rem;text-align:center;margin:0 0 32px}.product-tabs .commentlist{list-style:none!important;padding:0!important;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.product-tabs .commentlist li.review{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:24px;list-style:none;margin:0;transition:border-color .15s,box-shadow .15s}.product-tabs .commentlist li.review:hover{border-color:var(--gold);box-shadow:var(--shadow)}.product-tabs .commentlist .comment_container{display:flex;gap:16px;align-items:flex-start;background:0 0;border:none}.product-tabs .commentlist img.avatar{width:48px!important;height:48px!important;border-radius:50%;flex-shrink:0;padding:0;background:var(--off-white);border:1px solid var(--border)}.product-tabs .commentlist .comment-text{flex:1;background:0 0;border:none;padding:0;margin:0}.product-tabs .commentlist .comment-text .star-rating{color:var(--gold);font-size:.78rem;margin:4px 0 8px;letter-spacing:2px}.product-tabs .commentlist .meta strong{color:var(--navy);font-size:.92rem;font-weight:800}.product-tabs .commentlist .meta .woocommerce-review__dash,.product-tabs .commentlist .meta time{color:var(--text-muted);font-size:.78rem;font-weight:600}.product-tabs .commentlist .description p{color:var(--text-mid);font-size:.9rem;line-height:1.75;margin:0;padding:0}.product-tabs .wc-gzd-review-authenticity-status{font-size:.72rem;color:var(--text-muted);margin-top:8px;padding:0}.product-tabs .wc-gzd-review-authenticity-status a{color:var(--text-muted);text-decoration:underline}.product-tabs #review_form_wrapper{margin-top:32px;padding:32px;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-md)}.product-tabs #review_form .comment-reply-title{display:block;font-size:1.15rem;font-weight:900;color:var(--navy);margin-bottom:6px;letter-spacing:-.2px}.product-tabs #review_form .comment-notes{font-size:.82rem;color:var(--text-muted);margin:0 0 20px}.product-tabs #review_form .comment-notes .required,.product-tabs #review_form .required-field-message .required{color:var(--gold);font-weight:700}.product-tabs #review_form label{display:block;font-size:.78rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.product-tabs #review_form .comment-form-author,.product-tabs #review_form .comment-form-comment,.product-tabs #review_form .comment-form-email,.product-tabs #review_form .comment-form-rating{margin:0 0 18px}.product-tabs #review_form input[type=email],.product-tabs #review_form input[type=text],.product-tabs #review_form select#rating,.product-tabs #review_form textarea{width:100%;padding:12px 14px;border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:.92rem;background:var(--white);color:var(--navy);transition:border-color .15s,box-shadow .15s}.product-tabs #review_form select#rating{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23002751' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.product-tabs #review_form input[type=email]:focus,.product-tabs #review_form input[type=text]:focus,.product-tabs #review_form select#rating:focus,.product-tabs #review_form textarea:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px rgba(0,39,81,.08)}.product-tabs #review_form .comment-form-cookies-consent{display:flex;align-items:center;gap:10px;margin:0 0 20px}.product-tabs #review_form .comment-form-cookies-consent input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.product-tabs #review_form .comment-form-cookies-consent label{font-size:.82rem;font-weight:600;color:var(--text-mid);text-transform:none;letter-spacing:0;margin:0}.product-tabs #review_form .form-submit{margin:0}.product-tabs #review_form #respond input#submit,.product-tabs #review_form .form-submit input[type=submit],.woocommerce .product-tabs #review_form #respond input#submit{background:var(--navy)!important;background-color:var(--navy)!important;color:var(--white)!important;font-family:var(--font);font-weight:900;font-size:.88rem!important;line-height:1.2!important;letter-spacing:.6px;text-transform:uppercase;padding:14px 28px!important;border:2px solid var(--navy)!important;border-radius:var(--r-sm)!important;cursor:pointer;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s}.product-tabs #review_form #respond input#submit:hover,.product-tabs #review_form .form-submit input[type=submit]:hover,.woocommerce .product-tabs #review_form #respond input#submit:hover{background:var(--navy-mid)!important;background-color:var(--navy-mid)!important;border-color:var(--navy-mid)!important;color:var(--white)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,39,81,.25)}.product-tabs #review_form #respond input#submit:active,.product-tabs #review_form .form-submit input[type=submit]:active{transform:translateY(0)}.related-section{padding:72px 0;background:var(--white)}.related-inner{max-width:1320px;margin:0 auto;padding:0 32px}.related-section .related,.related-section .up-sells,.related-section .upsells{background:0 0;border:none;padding:0;margin:0 0 56px}.related-section .related:last-child,.related-section .up-sells:last-child,.related-section .upsells:last-child{margin-bottom:0}.related-section h2{font-size:clamp(1.8rem, 2.8vw, 2.4rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin:0 0 36px;padding:0}@media (max-width:768px){.product-stage{padding:32px 0 48px}.product-stage-inner,.product-tabs-inner,.related-inner,.single-product .breadcrumb-bar>.woocommerce-breadcrumb{padding-left:16px;padding-right:16px}.product-tabs{padding:48px 0}.product-tabs ul.tabs,.product-tabs ul.tabs.wc-tabs{overflow-x:auto;flex-wrap:nowrap;padding:0 8px!important;scrollbar-width:thin}.product-tabs ul.tabs li a{white-space:nowrap;padding:18px 14px;font-size:.74rem;letter-spacing:.6px}.product-tabs ul.tabs li a::after{left:14px;right:14px}.product-tabs .panel.entry-content,.product-tabs .woocommerce-Tabs-panel{padding:28px 20px!important}.product-tabs .woocommerce-Reviews-title,.product-tabs .woocommerce-Tabs-panel h2{font-size:1.25rem}.product-tabs .shop_attributes th,.product-tabs .woocommerce-product-attributes th{width:42%;font-size:.72rem}.product-tabs .shop_attributes td,.product-tabs .shop_attributes th,.product-tabs .woocommerce-product-attributes td,.product-tabs .woocommerce-product-attributes th{padding:12px 14px!important}.product-tabs #review_form_wrapper{padding:20px}.related-section{padding:48px 0}.product-stage .summary .single_add_to_cart_button{flex:1 1 100%}}.woocommerce-cart #et-boc .et-l,.woocommerce-cart #main-content,.woocommerce-cart #main-content article,.woocommerce-cart #main-content>.container,.woocommerce-cart #page-container,.woocommerce-cart .et-l--body,.woocommerce-cart .et_pb_with_background{background:var(--off-white)}.woocommerce-cart #main-content,.woocommerce-cart #main-content article,.woocommerce-cart #main-content>.container,.woocommerce-cart .entry-content,.woocommerce-cart .et_pb_section.et_section_regular,.woocommerce-cart .et_post_meta_wrapper,.woocommerce-cart .et_section_regular.et_pb_section_0_tb_body,.woocommerce-cart article>.entry-content{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.woocommerce-cart #main-content .container{width:100%;max-width:none;padding:0}.woocommerce-cart .entry-header,.woocommerce-cart .entry-title,.woocommerce-cart .et_post_meta_wrapper>h1.entry-title{display:none}.cart-page-head{background:var(--white);border-bottom:1px solid var(--border);padding:36px 0 28px;margin:0 0 32px}.cart-page-head-inner{max-width:1320px;margin:0 auto;padding:0 32px}.cart-page-head .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}.cart-page-head .eyebrow-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.cart-page-head h1{font-size:clamp(1.8rem, 2.8vw, 2.4rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin:0}.cart-page-head .meta{margin-top:8px;color:var(--text-muted);font-size:.88rem;font-weight:600}.cart-page-head .meta strong{color:var(--navy);font-weight:800}.cart-stage{padding:0 0 56px}.cart-stage-inner{max-width:1320px;margin:0 auto;padding:0 32px}.cart-stage form.woocommerce-cart-form{margin:0;padding:0}.woocommerce-notices-wrapper>.woocommerce-error,.woocommerce-notices-wrapper>.woocommerce-info,.woocommerce-notices-wrapper>.woocommerce-message{background:#cdc19f;border:1px solid rgba(0,39,81,.06);border-left:4px solid var(--gold);border-radius:var(--r-lg);padding:18px 22px 18px 32px;color:#3f3f41;font-family:var(--font);font-size:.88rem;font-weight:600;line-height:1.5;text-align:left;list-style:none;box-shadow:none;margin:0 0 24px}.woocommerce-notices-wrapper>.woocommerce-error::before,.woocommerce-notices-wrapper>.woocommerce-info::before,.woocommerce-notices-wrapper>.woocommerce-message::before{content:none!important;display:none!important}.woocommerce-notices-wrapper>.woocommerce-error{background:rgba(212,68,68,.08);border-left-color:#c0392b;color:#7a1e15}.woocommerce-notices-wrapper .wc-message-text{display:inline}.woocommerce-notices-wrapper>.woocommerce-error a.button,.woocommerce-notices-wrapper>.woocommerce-error a.wc-forward,.woocommerce-notices-wrapper>.woocommerce-info a.button,.woocommerce-notices-wrapper>.woocommerce-info a.wc-forward,.woocommerce-notices-wrapper>.woocommerce-message a.button,.woocommerce-notices-wrapper>.woocommerce-message a.wc-forward{background:var(--navy)!important;color:var(--white)!important;font-family:var(--font)!important;font-weight:800!important;font-size:.83rem!important;height:42px!important;line-height:42px!important;padding:0 18px!important;border:none!important;border-radius:var(--r-sm)!important;margin:0 0 0 12px!important;text-decoration:none!important;display:inline-block!important;float:none!important;vertical-align:middle;transition:background .18s,transform .12s}.woocommerce-notices-wrapper>.woocommerce-error a.button:hover,.woocommerce-notices-wrapper>.woocommerce-info a.button:hover,.woocommerce-notices-wrapper>.woocommerce-message a.button:hover,.woocommerce-notices-wrapper>.woocommerce-message a.wc-forward:hover{background:var(--navy-mid)!important;transform:translateY(-1px)}@media (max-width:768px){.woocommerce-notices-wrapper>.woocommerce-error,.woocommerce-notices-wrapper>.woocommerce-info,.woocommerce-notices-wrapper>.woocommerce-message{padding:16px 18px}.woocommerce-notices-wrapper .wc-message-text{display:block}.woocommerce-notices-wrapper>.woocommerce-error a.button,.woocommerce-notices-wrapper>.woocommerce-info a.button,.woocommerce-notices-wrapper>.woocommerce-message a.button,.woocommerce-notices-wrapper>.woocommerce-message a.wc-forward{display:inline-block!important;margin:12px 0 0!important}}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.cart-products{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cart-products-head{display:grid;grid-template-columns:96px minmax(0,1fr) 95px 120px 140px 36px;gap:16px;align-items:center;padding:14px 24px;background:var(--off-white);border-bottom:1px solid var(--border);font-size:.68rem;font-weight:800;color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.cart-products-head span:nth-child(3),.cart-products-head span:nth-child(5){text-align:right}.cart-products-head span:nth-child(4){text-align:center}.cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) 95px 120px 140px 36px;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border);transition:background .15s}.cart-row:hover{background:rgba(247,248,250,.5)}.cart-rows .cart-row:last-child{border-bottom:none}.cart-row .cart-img{width:96px;height:96px;border-radius:var(--r-md);overflow:hidden;background:var(--off-white);border:1px solid var(--border);position:relative;flex-shrink:0}.cart-row .cart-img a{display:block;width:96px;height:96px}.cart-row .cart-img .attachment-woocommerce_thumbnail,.cart-row .cart-img .wp-post-image,.cart-row .cart-img a img,.cart-row .cart-img img{width:96px!important;height:96px!important;max-width:96px!important;min-width:96px!important;object-fit:cover;display:block!important}.cart-row .cart-img::after,.cart-row .cart-img::before{content:'';position:absolute;width:10px;height:10px;border-color:rgba(181,146,43,.55);border-style:solid;z-index:2;pointer-events:none}.cart-row .cart-img::before{top:5px;left:5px;border-width:1.5px 0 0 1.5px}.cart-row .cart-img::after{bottom:5px;right:5px;border-width:0 1.5px 1.5px 0}.cart-row .cart-item-info{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-row .cart-item-name{color:var(--navy);font-weight:800;font-size:.95rem;line-height:1.3}.cart-row .cart-item-name a{color:var(--navy);font-weight:800;text-decoration:none;transition:color .15s}.cart-row .cart-item-name a:hover{color:var(--blue-accent)}.cart-row .cart-item-name .wc-item-meta,.cart-row .cart-item-name dl.variation{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.76rem;font-weight:600;color:var(--text-muted)}.cart-row .cart-item-name dl.variation dt{font-weight:800;color:var(--text-mid)}.cart-row .cart-item-name dl.variation dd,.cart-row .cart-item-name dl.variation dd p{margin:0}.cart-row .cart-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.cart-row .cart-item-info .product-sku,.cart-row .cart-item-info .sku,.cart-row .cart-item-info .sku-wrapper,.cart-row .cart-item-sku{display:inline-flex!important;align-items:center;padding:3px 9px!important;background:var(--off-white)!important;border:1px solid var(--border)!important;border-radius:100px!important;font-size:.68rem!important;font-weight:700!important;color:var(--text-muted)!important;letter-spacing:.4px;text-transform:none;line-height:1.4;margin:0!important;white-space:nowrap}.cart-row .cart-item-info .sku-wrapper .sku{background:0 0!important;border:none!important;padding:0!important}.cart-row .backorder_notification{margin:6px 0 0;padding:4px 8px;background:rgba(212,100,0,.08);border-radius:var(--r-sm);font-size:.75rem;font-weight:700;color:#c05500;display:inline-block}.cart-row .cart-price{color:var(--navy);font-weight:800;font-size:.95rem;text-align:right;white-space:nowrap}.cart-row .cart-subtotal{text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-row .cart-subtotal-amt{color:var(--navy);font-weight:900;font-size:1.05rem}.cart-row .cart-subtotal-tax{color:var(--text-muted);font-weight:600;font-size:.68rem}.cart-row .woocommerce-Price-amount,.cart-row bdi{color:inherit;font-weight:inherit;font-size:inherit}.cart-row .cart-qty{text-align:center}.cart-row .cart-qty .quantity{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--white)}.cart-row .cart-qty .quantity input.qty,.cart-row .cart-qty .quantity input[type=number]{width:56px;height:38px;border:none;text-align:center;font-family:var(--font);font-size:.92rem;font-weight:800;color:var(--navy);background:var(--white);outline:0;padding:0;border-radius:0}.cart-row .cart-qty .quantity input.qty:focus{background:var(--off-white)}.cart-row .cart-qty .qty-fixed{display:inline-block;padding:0 12px;font-family:var(--font);font-weight:800;color:var(--navy)}.cart-row .cart-qty label{display:none}.cart-row .cart-row-remove{text-align:right}.cart-row .btn-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;color:var(--text-muted);font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;transition:.18s}.cart-row .btn-remove:hover{background:rgba(212,68,68,.08);border-color:rgba(212,68,68,.3);color:#c0392b}.cart-products-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:var(--off-white);border-top:1px solid var(--border)}.cart-products-foot .coupon{display:flex;align-items:center;gap:6px;flex:1 1 260px;min-width:0;background:#cdc19f;border:1px solid rgba(0,39,81,.08);border-left:4px solid var(--gold);border-radius:var(--r-md);padding:6px 10px 6px 12px}.cart-products-foot .coupon input.input-text,.cart-products-foot .coupon input[type=text]{flex:1 1 0;min-width:0;height:36px;padding:0 12px;border:1px solid rgba(0,21,41,.12);border-radius:var(--r-sm);background:var(--white);font-family:var(--font);font-size:.84rem;font-weight:600;color:var(--navy);outline:0}.cart-products-foot .coupon input[type=text]:focus{border-color:var(--navy)}.cart-products-foot .btn-coupon{background:var(--navy);color:var(--white);font-family:var(--font);font-weight:800;font-size:.78rem;height:36px;line-height:36px;padding:0 14px;border:none;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .18s,transform .12s}.cart-products-foot .btn-coupon:hover{background:var(--navy-mid);transform:translateY(-1px)}.cart-products-foot .btn-continue{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--navy);font-family:var(--font);font-weight:800;font-size:.82rem;text-decoration:none;transition:border-color .18s,transform .12s}.cart-products-foot .btn-continue:hover{border-color:var(--navy);transform:translateY(-1px)}.cart-products-foot .btn-update{background:var(--navy);color:var(--white);font-family:var(--font);font-weight:800;font-size:.82rem;height:38px;line-height:38px;padding:0 16px;border:1.5px solid var(--navy);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;margin-left:auto;transition:background .18s,border-color .18s,transform .12s}.cart-products-foot .btn-update:hover{background:var(--navy-mid);border-color:var(--navy-mid);transform:translateY(-1px)}.cart-products-foot .btn-update:disabled{opacity:.55;cursor:not-allowed;transform:none}.cart-totals{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;position:sticky;top:88px}.cart-totals-head{padding:20px 24px;background:var(--navy-deep);color:var(--white);display:flex;align-items:center;gap:12px}.cart-totals-head svg{color:var(--gold);flex-shrink:0}.cart-totals-head h3{color:var(--white);font-size:1.05rem;font-weight:900;letter-spacing:-.2px;margin:0}.totals-body{padding:22px 24px}.totals-row{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;font-size:.88rem}.totals-row+.totals-row{border-top:1px solid var(--border)}.totals-row-k{color:var(--text-mid);font-weight:600}.totals-row-v{color:var(--navy);font-weight:800;text-align:right}.totals-row .woocommerce-Price-amount,.totals-row bdi{color:inherit;font-weight:inherit}.totals-shipping{padding:14px 0 11px}.totals-shipping-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem}.totals-shipping .shipping-label,.totals-shipping th{display:block;width:100%;text-align:left;color:var(--text-mid);font-weight:600;font-size:.88rem;padding:0 0 8px}.totals-shipping ul,.totals-shipping ul#shipping_method{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.totals-shipping ul li{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--off-white);border:1.5px solid var(--border);border-radius:var(--r-sm);margin:0;cursor:pointer;transition:.15s}.totals-shipping ul li::before{display:none}.totals-shipping ul li:hover{border-color:var(--navy)}.totals-shipping ul li:has(input:checked){border-color:var(--gold);background:var(--gold-pale)}.totals-shipping ul li input[type=radio]{accent-color:var(--gold);flex:0 0 auto;width:16px;height:16px;margin:0;padding:0}.totals-shipping ul li label{flex:1;margin:0;padding:0;color:var(--navy);font-weight:700;font-size:.85rem;font-family:var(--font);text-align:left;line-height:1.35;display:inline-flex;align-items:center;gap:6px}.totals-shipping ul li label .amount,.totals-shipping ul li label .woocommerce-Price-amount{color:var(--navy);font-weight:800;font-size:.85rem}.totals-shipping .woocommerce-shipping-destination{font-size:.76rem;font-weight:600;color:var(--text-muted);margin:8px 0 0}.totals-shipping a.shipping-calculator-button,.woocommerce-shipping-calculator>a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 0;padding:11px 16px;background:var(--white);border:1.5px solid var(--navy);border-radius:var(--r-sm);color:var(--navy);font-family:var(--font);font-size:.83rem;font-weight:800;text-decoration:none;text-align:center;transition:background .18s,color .18s,transform .12s}.totals-shipping a.shipping-calculator-button::after,.woocommerce-shipping-calculator>a::after{content:'';width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><path d='M2.5 6.5h8M7 3l3.5 3.5L7 10' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><path d='M2.5 6.5h8M7 3l3.5 3.5L7 10' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain}.totals-shipping a.shipping-calculator-button:hover,.woocommerce-shipping-calculator>a:hover{background:var(--navy);color:var(--white);transform:translateY(-1px)}.shipping-calculator-form{margin:10px 0 0;padding:14px;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:10px}.shipping-calculator-form .form-row{margin:0;padding:0}.shipping-calculator-form input[type=text],.shipping-calculator-form select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--white);font-family:var(--font);font-size:.85rem;font-weight:600;color:var(--navy);outline:0}.shipping-calculator-form button[type=submit]{background:var(--navy);color:var(--white);font-family:var(--font);font-weight:800;font-size:.82rem;height:40px;padding:0 16px;border:none;border-radius:var(--r-sm);cursor:pointer}.shipping-calculator-form button[type=submit]:hover{background:var(--navy-mid)}.totals-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 8px;margin-top:8px;border-top:2px solid var(--navy)}.totals-total-k{color:var(--navy);font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.totals-total-v,.totals-total-v .amount,.totals-total-v .woocommerce-Price-amount,.totals-total-v strong{color:var(--navy);font-size:1.85rem;font-weight:900;line-height:1}.totals-tax-note{text-align:right;font-size:.72rem;font-weight:600;color:var(--text-muted);margin:6px 0 16px}.wc-proceed-to-checkout{margin:18px 0 0;display:flex;flex-direction:column;gap:8px}.cart-totals .wc-proceed-to-checkout a,.wc-proceed-to-checkout .button,.wc-proceed-to-checkout .button.alt,.wc-proceed-to-checkout a.checkout-button{width:100%;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;background:var(--gold)!important;background-color:var(--gold)!important;color:var(--navy-deep)!important;font-family:var(--font)!important;font-weight:900!important;font-size:.98rem!important;height:54px;min-height:54px;line-height:1!important;padding:0 22px!important;border:none!important;border-radius:var(--r-sm)!important;box-shadow:0 4px 20px rgba(181,146,43,.28);text-transform:none!important;letter-spacing:.3px;cursor:pointer;text-decoration:none!important;text-align:center;transition:.22s;white-space:nowrap}.wc-proceed-to-checkout .button:hover,.wc-proceed-to-checkout a.checkout-button:hover{background:var(--gold-light)!important;background-color:var(--gold-light)!important;transform:translateY(-1px);box-shadow:0 6px 24px rgba(181,146,43,.38)}.wc-proceed-to-checkout .button::after,.wc-proceed-to-checkout .button::before,.wc-proceed-to-checkout .button:hover::after,.wc-proceed-to-checkout .button:hover::before,.wc-proceed-to-checkout a.checkout-button.wc-forward::after,.wc-proceed-to-checkout a.checkout-button.wc-forward::before,.wc-proceed-to-checkout a.checkout-button.wc-forward:hover::after,.wc-proceed-to-checkout a.checkout-button.wc-forward:hover::before,.wc-proceed-to-checkout a.checkout-button::after,.wc-proceed-to-checkout a.checkout-button::before,.wc-proceed-to-checkout a.checkout-button:hover::after,.wc-proceed-to-checkout a.checkout-button:hover::before{content:none!important;display:none!important;opacity:0!important;background:0 0!important;margin:0!important;padding:0!important}.wc-proceed-to-checkout .checkout-button-arrow{flex-shrink:0;color:var(--navy-deep)}.totals-pay-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.totals-pay-info .pay-chip{background:var(--off-white);border:1px solid var(--border);color:var(--text-mid);font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:4px}.woocommerce-cart .cross-sells{display:none}.cart-empty-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.cart-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--gold-pale);border:1px solid rgba(181,146,43,.25);color:var(--gold);display:flex;align-items:center;justify-content:center}.cart-empty-card h2{font-size:1.4rem;font-weight:900;color:var(--navy);letter-spacing:-.3px;margin:4px 0 0}.cart-empty-card p{color:var(--text-mid);font-size:.92rem;line-height:1.65;max-width:480px;margin:0}.cart-empty-card .btn-checkout{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:900;font-size:.98rem;height:54px;padding:0 28px;border:none;border-radius:var(--r-sm);text-decoration:none;box-shadow:0 4px 20px rgba(181,146,43,.28);transition:.22s}.cart-empty-card .btn-checkout:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 24px rgba(181,146,43,.38)}.cart-trust-strip{margin-top:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cart-trust-strip .trust-item{display:flex;align-items:flex-start;gap:12px}.cart-trust-strip .trust-icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--gold-pale);border:1px solid rgba(181,146,43,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.cart-trust-strip .trust-text strong{display:block;color:var(--navy);font-size:.85rem;font-weight:800;margin-bottom:2px}.cart-trust-strip .trust-text span{color:var(--text-muted);font-size:.76rem;font-weight:600;line-height:1.5}.cart-help-card{margin-top:24px;background:var(--navy-deep);border-radius:var(--r-lg);padding:22px 24px;border:1px solid rgba(181,146,43,.18);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cart-help-card .icon{width:44px;height:44px;border-radius:var(--r-md);background:rgba(181,146,43,.15);border:1px solid rgba(181,146,43,.3);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-help-card .text{flex:1;min-width:220px}.cart-help-card .text strong{display:block;color:var(--white);font-size:.92rem;font-weight:800;margin-bottom:2px}.cart-help-card .text span{color:rgba(255,255,255,.55);font-size:.82rem;font-weight:600}.cart-help-card a{display:inline-flex;align-items:center;gap:7px;color:var(--gold-light);font-weight:800;font-size:.85rem;padding:9px 14px;border-radius:var(--r-sm);border:1px solid rgba(181,146,43,.3);text-decoration:none;transition:background .18s}.cart-help-card a:hover{background:rgba(181,146,43,.12)}@media (max-width:1100px){.cart-layout{grid-template-columns:1fr}.cart-totals{position:static}.cart-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.cart-page-head{padding:24px 0 18px}.cart-page-head-inner,.cart-stage-inner{padding:0 16px}.cart-products-head{display:none}.cart-row{grid-template-columns:80px 1fr 36px;grid-template-areas:'remove remove remove' 'img    info   info' 'img    price  subtotal' 'qty    qty    qty';gap:10px 14px;padding:18px 16px;align-items:start}.cart-row .cart-img{grid-area:img;width:80px;height:80px}.cart-row .cart-img a{width:80px;height:80px}.cart-row .cart-img .attachment-woocommerce_thumbnail,.cart-row .cart-img .wp-post-image,.cart-row .cart-img a img,.cart-row .cart-img img{width:80px!important;height:80px!important;max-width:80px!important;min-width:80px!important}.cart-row .cart-item-info{grid-area:info}.cart-row .cart-price{grid-area:price;text-align:left;font-size:.85rem;color:var(--text-muted);font-weight:700}.cart-row .cart-price::before{content:'Einzelpreis: ';color:var(--text-muted);font-weight:600}.cart-row .cart-qty{grid-area:qty;text-align:left;margin-top:6px}.cart-row .cart-subtotal{grid-area:subtotal;text-align:right}.cart-row .cart-row-remove{grid-area:remove;text-align:right;margin-bottom:4px}.cart-products-foot{padding:16px}.cart-products-foot .coupon{flex:1 1 100%}.cart-products-foot .btn-update{margin-left:0;width:100%}.cart-products-foot .btn-continue{width:100%;justify-content:center}.cart-totals-head,.totals-body{padding:18px}.wc-proceed-to-checkout .button,.wc-proceed-to-checkout a.checkout-button{font-size:.92rem;padding:0 14px}.cart-trust-strip{grid-template-columns:1fr;padding:20px}.cart-help-card{padding:18px}}@media (max-width:520px){.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-error,.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-info,.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-message{padding:14px 16px 14px 24px;flex-wrap:wrap}.woocommerce-cart .woocommerce-notices-wrapper .button{margin-left:0!important}}.woocommerce-checkout #et-boc .et-l,.woocommerce-checkout #main-content,.woocommerce-checkout #main-content article,.woocommerce-checkout #main-content>.container,.woocommerce-checkout #page-container,.woocommerce-checkout .et-l--body,.woocommerce-checkout .et_pb_with_background{background:var(--off-white)}.woocommerce-checkout #main-content,.woocommerce-checkout #main-content article,.woocommerce-checkout #main-content>.container,.woocommerce-checkout .entry-content,.woocommerce-checkout .et_pb_section.et_section_regular,.woocommerce-checkout .et_post_meta_wrapper,.woocommerce-checkout .et_section_regular.et_pb_section_0_tb_body,.woocommerce-checkout article>.entry-content{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.woocommerce-checkout #main-content .container{width:100%;max-width:none;padding:0}.woocommerce-checkout .entry-header,.woocommerce-checkout .entry-title,.woocommerce-checkout .et_post_meta_wrapper>h1.entry-title{display:none}.woocommerce-checkout .et_pb_text_inner{color:inherit}.woocommerce-checkout .et_pb_row{max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}.woocommerce-checkout div.woocommerce{max-width:1480px;margin:0 auto;padding:36px 24px 64px;font-family:var(--font);color:var(--text)}.woocommerce-checkout div.woocommerce::before{content:'Kasse';display:block;font-family:var(--font);font-size:clamp(1.8rem, 2.8vw, 2.4rem);font-weight:900;color:var(--navy);letter-spacing:-.4px;line-height:1;padding-bottom:14px;margin:0 0 26px;border-bottom:2px solid var(--gold);width:fit-content}.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info,.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-info,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-message{background:#cdc19f;border:1px solid rgba(0,39,81,.06);border-left:4px solid var(--gold);border-radius:var(--r-lg);padding:16px 22px 16px 28px;color:#3f3f41;font-family:var(--font);font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:12px;list-style:none;box-shadow:none;margin:0 0 16px}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before,.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info::before,.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message::before,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error::before,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-info::before,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-message::before{content:none!important;display:none!important}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error{background:rgba(212,68,68,.08);border-left-color:#c0392b;color:#7a1e15}.woocommerce-checkout .woocommerce-NoticeGroup a,.woocommerce-checkout .woocommerce-notices-wrapper a{color:var(--navy)!important;text-decoration:underline;text-underline-offset:2px;font-weight:700}.woocommerce-checkout .woocommerce-NoticeGroup a:hover,.woocommerce-checkout .woocommerce-notices-wrapper a:hover{text-decoration:none}.woocommerce-checkout .woocommerce-notices-wrapper .button{background:var(--navy);color:var(--white);font-family:var(--font);font-weight:800;font-size:.83rem;height:40px;line-height:40px;padding:0 16px;border:none;border-radius:var(--r-sm);margin-left:auto;text-decoration:none;transition:background .18s,transform .12s}.woocommerce-checkout .woocommerce-notices-wrapper .button:hover{background:var(--navy-mid);transform:translateY(-1px)}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 18px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--gold-notice,#cdc19f);border-left:4px solid var(--gold);border-radius:var(--r-lg);padding:16px 22px 16px 28px;color:#3f3f41;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:14px;margin:0}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:'';width:22px;height:22px;flex-shrink:0;background:#3f3f41;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'><path d='M10 18l-7.5-7.5a4.5 4.5 0 1 1 6.36-6.36L10 4.79l1.14-1.14a4.5 4.5 0 1 1 6.36 6.36L10 18z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'><path d='M10 18l-7.5-7.5a4.5 4.5 0 1 1 6.36-6.36L10 4.79l1.14-1.14a4.5 4.5 0 1 1 6.36 6.36L10 18z'/></svg>") center/contain no-repeat}.woocommerce-checkout .showcoupon{display:inline-flex;align-items:center;gap:7px;margin-left:auto;background:var(--navy);color:var(--white)!important;font-family:var(--font);font-weight:800;font-size:.82rem;padding:9px 16px;border-radius:var(--r-sm);text-decoration:none!important;transition:background .18s,transform .12s;white-space:nowrap}.woocommerce-checkout .showcoupon:hover{background:var(--navy-mid);transform:translateY(-1px)}.woocommerce-checkout #woocommerce-checkout-form-coupon{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 22px;margin:0 0 18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.woocommerce-checkout #woocommerce-checkout-form-coupon .form-row{margin:0;padding:0}.woocommerce-checkout #woocommerce-checkout-form-coupon .form-row-first{flex:1;min-width:220px}.woocommerce-checkout #woocommerce-checkout-form-coupon input[name=coupon_code]{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:.9rem;font-weight:600;color:var(--navy);background:var(--white);outline:0;transition:border-color .15s}.woocommerce-checkout #woocommerce-checkout-form-coupon input[name=coupon_code]:focus{border-color:var(--navy)}.woocommerce-checkout #woocommerce-checkout-form-coupon button[name=apply_coupon]{height:42px;padding:0 18px;background:var(--navy);color:var(--white);border:none;font-family:var(--font);font-weight:800;font-size:.83rem;border-radius:var(--r-sm);cursor:pointer;transition:background .18s,transform .12s}.woocommerce-checkout #woocommerce-checkout-form-coupon button[name=apply_coupon]:hover{background:var(--navy-mid);transform:translateY(-1px)}.woocommerce-checkout #woocommerce-checkout-form-coupon .clear{display:none}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start;margin:0}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,.woocommerce-checkout form.checkout>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;width:100%}.woocommerce-checkout #customer_details::after,.woocommerce-checkout #customer_details::before{content:none;display:none}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px;width:auto;max-width:none;float:none;margin:0}.woocommerce-checkout #customer_details>.col-1>.woocommerce-additional-fields,.woocommerce-checkout #customer_details>.col-2>.woocommerce-additional-fields{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_payment_heading,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-additional-fields h3{font-family:var(--font);font-size:1.05rem;font-weight:900;color:var(--navy);letter-spacing:-.2px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.woocommerce-checkout #customer_details h3::before,.woocommerce-checkout .woocommerce-additional-fields h3::before{content:'';width:24px;height:2px;background:var(--gold);flex-shrink:0}.woocommerce-checkout #ship-to-different-address{border-bottom:1px solid var(--border);padding:0 0 14px;margin:0 0 18px}.woocommerce-checkout #ship-to-different-address::before{content:none}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--font);font-size:1.05rem;font-weight:900;color:var(--navy);letter-spacing:-.2px;margin:0}.woocommerce-checkout #ship-to-different-address input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border);border-radius:4px;background:var(--white);cursor:pointer;flex-shrink:0;margin:0;transition:.15s;position:relative}.woocommerce-checkout #ship-to-different-address input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}.woocommerce-checkout #ship-to-different-address input[type=checkbox]:checked::after{content:'';position:absolute;left:4px;top:0;width:6px;height:11px;border:solid var(--navy-deep);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{margin:0}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.woocommerce-checkout .form-row{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;grid-column:1/-1;width:auto!important;float:none!important;clear:none!important}.woocommerce-checkout .form-row.form-row-first{grid-column:1/2}.woocommerce-checkout .form-row.form-row-last{grid-column:2/3}.woocommerce-checkout .form-row.hidden,.woocommerce-checkout .form-row[style*="display: none"],.woocommerce-checkout .form-row[style*="display:none"]{display:none}.woocommerce-checkout #customer_details .form-row>label{font-family:var(--font);font-size:.72rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.8px;margin:0}.woocommerce-checkout #customer_details .form-row>label .optional{text-transform:none;font-weight:600;color:var(--text-muted);letter-spacing:0;margin-left:4px}.woocommerce-checkout #customer_details .form-row>label .required{color:var(--gold);border:none;text-decoration:none;font-weight:800;margin-left:2px}.woocommerce-checkout .form-row>label.screen-reader-text{position:absolute;left:-9999px}.woocommerce-checkout .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;height:42px;padding:0 14px;font-family:var(--font);font-size:.9rem;font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:var(--r-sm);outline:0;transition:border-color .15s,box-shadow .15s;box-shadow:none}.woocommerce-checkout .form-row textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,39,81,.08)}.woocommerce-checkout .form-row input::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:var(--text-muted);font-weight:500}.woocommerce-checkout .form-row .select2-container{width:100%!important}.woocommerce-checkout .form-row .select2-container .select2-selection--single{height:42px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--white);transition:border-color .15s,box-shadow .15s}.woocommerce-checkout .form-row .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout .form-row .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,39,81,.08)}.woocommerce-checkout .form-row .select2-container .select2-selection__rendered{line-height:40px;padding:0 14px;color:var(--navy);font-weight:600;font-size:.9rem}.woocommerce-checkout .form-row .select2-container .select2-selection__arrow{height:40px;right:8px}.woocommerce-checkout .form-row .country_to_state.country_select{display:none}.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection,.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.woocommerce-checkout .form-row.woocommerce-validated input.input-text{border-color:rgba(45,158,90,.5)}.woocommerce-checkout #order_review{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;position:sticky;top:88px;width:100%;align-self:start}.woocommerce-checkout #order_payment_heading,.woocommerce-checkout #order_review_heading{margin:0;padding:18px 22px;background:var(--navy-deep);color:var(--white);font-family:var(--font);font-size:.95rem;font-weight:900;letter-spacing:.3px;border:none;display:flex;align-items:center;gap:10px}.woocommerce-checkout #order_payment_heading::before,.woocommerce-checkout #order_review_heading::before{content:'';width:24px;height:2px;background:var(--gold);flex-shrink:0}.woocommerce-checkout #order_review_heading.wc-gzd-heading-moved{border-top:1px solid rgba(255,255,255,.08)}.woocommerce-checkout #payment{background:var(--white);border:none;padding:18px 22px}.woocommerce-checkout #payment::before{content:none}.woocommerce-checkout #payment .wc_payment_methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.woocommerce-checkout #payment .wc_payment_method{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--off-white);transition:border-color .15s,background .15s;position:relative;overflow:hidden}.woocommerce-checkout #payment .wc_payment_method:hover{border-color:rgba(0,39,81,.25)}.woocommerce-checkout #payment .wc_payment_method:has(> input[type=radio]:checked){border-color:var(--gold);background:var(--gold-pale)}.woocommerce-checkout #payment .wc_payment_method>input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.woocommerce-checkout #payment .wc_payment_method>label{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-family:var(--font);font-size:.92rem;font-weight:800;color:var(--navy);margin:0}.woocommerce-checkout #payment .wc_payment_method>label::before{content:'';flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);background:var(--white);transition:.15s}.woocommerce-checkout #payment .wc_payment_method:has(> input[type=radio]:checked)>label::before{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 4px,var(--white) 5px 100%)}.woocommerce-checkout #payment .wc_payment_method>label img{height:22px;width:auto;margin-left:auto;filter:none}.woocommerce-checkout #payment .payment_box{margin:0;padding:0 16px 14px 46px;background:0 0;color:var(--text-mid);font-size:.82rem;line-height:1.55}.woocommerce-checkout #payment .payment_box::before{content:none}.woocommerce-checkout #payment .payment_box p{margin:0 0 6px}.woocommerce-checkout #payment .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout #payment .woocommerce-notice--info{background:var(--off-white);border-radius:var(--r-sm);padding:12px 14px;color:var(--text-mid);font-size:.85rem}.woocommerce-checkout #order_review>input[name=terms]{position:absolute;opacity:0;pointer-events:none}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder{margin:0;padding:0}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row{margin:0;padding:14px 22px;border-top:1px solid var(--border);display:block}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row>label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-family:var(--font);font-size:.82rem;color:var(--text-mid);line-height:1.55;cursor:pointer;font-weight:600;text-transform:none;letter-spacing:0}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row>label a{color:var(--navy);font-weight:800;text-decoration:underline;text-decoration-color:rgba(0,39,81,0.3);text-underline-offset:2px}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row>label a:hover{text-decoration-color:var(--navy)}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row>label>abbr.required{border:none;text-decoration:none;color:var(--gold);font-weight:800;margin-left:auto;padding-left:4px}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-radius:3px;background:var(--white);cursor:pointer;flex-shrink:0;margin:0;position:relative;top:1px;transition:.15s}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold)}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder input[type=checkbox]:checked::after{content:'';position:absolute;left:3px;top:-1px;width:6px;height:11px;border:solid var(--navy-deep);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row.woocommerce-invalid input[type=checkbox]{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.woocommerce-checkout #order_review .shop_table{display:block;width:100%;background:var(--white);font-family:var(--font);font-size:.85rem;margin:0;border:none}.woocommerce-checkout #order_review .shop_table thead{display:none}.woocommerce-checkout #order_review .shop_table tbody{display:block}.woocommerce-checkout #order_review .shop_table tbody tr.cart_item{display:flex;align-items:flex-start;gap:12px;padding:14px 22px;border-top:1px solid var(--border)}.woocommerce-checkout #order_review .shop_table tbody td.product-name{flex:1;min-width:0;display:block;padding:0;border:none;word-break:break-word;overflow-wrap:anywhere}.woocommerce-checkout #order_review .shop_table tbody td.product-total{flex:0 0 auto;display:block;padding:0;border:none;text-align:right;white-space:nowrap}.woocommerce-checkout #order_review .shop_table tbody .cart_item .product-name{color:var(--navy);font-weight:800;line-height:1.35}.woocommerce-checkout #order_review .shop_table tbody .cart_item .product-total{color:var(--navy);font-weight:800}.woocommerce-checkout #order_review .shop_table .product-total .tax_label{display:block;font-size:.65rem;color:var(--text-muted);font-weight:600;margin-top:3px}.woocommerce-checkout #order_review .wc-gzd-cart-item-name-wrapper{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start}.woocommerce-checkout #order_review .wc-gzd-cart-item-thumbnail{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--off-white);border:1px solid var(--border);flex-shrink:0}.woocommerce-checkout #order_review .wc-gzd-cart-item-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.woocommerce-checkout #order_review .product-quantity{color:var(--gold);font-weight:800;font-size:.78rem;display:inline;margin-left:4px;letter-spacing:.3px}.woocommerce-checkout #order_review .delivery-time-info,.woocommerce-checkout #order_review .wc-gzd-cart-info{margin:8px 0 0 68px;padding:0;font-size:.72rem;color:var(--text-muted);font-weight:600;letter-spacing:0}.woocommerce-checkout #order_review .delivery-time-info .delivery-time-data{color:var(--navy);font-weight:800}.woocommerce-checkout #order_review .shop_table tfoot{display:block;background:var(--off-white)}.woocommerce-checkout #order_review .shop_table tfoot tr{display:flex;align-items:baseline;gap:14px;padding:12px 22px;border-top:1px solid var(--border);margin:0}.woocommerce-checkout #order_review .shop_table tfoot tr td,.woocommerce-checkout #order_review .shop_table tfoot tr th{padding:0;border:none;margin:0;font-family:var(--font);font-size:.85rem}.woocommerce-checkout #order_review .shop_table tfoot tr th{flex:1;min-width:0;color:var(--text-mid);font-weight:600;text-align:left}.woocommerce-checkout #order_review .shop_table tfoot tr td{flex:0 0 auto;min-width:0;color:var(--navy);font-weight:800;text-align:right;white-space:nowrap}.woocommerce-checkout #order_review .shop_table tfoot tr td .tax_label{display:block;font-size:.65rem;color:var(--text-muted);font-weight:600;margin-top:2px}.woocommerce-checkout #order_review .shop_table tfoot tr.woocommerce-shipping-totals{align-items:flex-start}.woocommerce-checkout #order_review .shop_table tfoot tr.woocommerce-shipping-totals th{flex:0 0 70px;padding-top:4px}.woocommerce-checkout #order_review .shop_table tfoot tr.woocommerce-shipping-totals td{flex:1;min-width:0;text-align:left;white-space:normal}.woocommerce-checkout #order_review #shipping_method{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.woocommerce-checkout #order_review #shipping_method li{margin:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s,background .15s}.woocommerce-checkout #order_review #shipping_method li:hover{border-color:rgba(0,39,81,.25)}.woocommerce-checkout #order_review #shipping_method li:has(> input:checked){border-color:var(--gold);background:var(--gold-pale)}.woocommerce-checkout #order_review #shipping_method label{flex:1;min-width:0;margin:0;padding:0;background:0 0;border:none;border-radius:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--navy)}.woocommerce-checkout #order_review #shipping_method input[type=radio]{appearance:none;-webkit-appearance:none;display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--border);background:var(--white);flex-shrink:0;margin:0;cursor:pointer;transition:.15s;position:relative}.woocommerce-checkout #order_review #shipping_method input[type=radio]:checked{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 3.5px,var(--white) 4.5px 100%)}.woocommerce-checkout #order_review #shipping_method label .woocommerce-Price-amount{margin-left:auto;color:var(--navy);font-weight:800}.woocommerce-checkout #order_review #shipping_method label .tax_label{color:var(--text-muted);font-size:.7rem;font-weight:600}.woocommerce-checkout #order_review .shop_table tfoot tr.order-total{border-top:2px solid var(--navy);background:var(--white);padding:18px 22px 8px}.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th{font-size:.82rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.6px}.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td{font-size:1.45rem;font-weight:900;color:var(--navy);line-height:1.1}.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td strong{font-weight:900}.woocommerce-checkout #order_review .shop_table tfoot tr.order-tax{background:var(--white);border-top:none;padding:0 22px 16px}.woocommerce-checkout #order_review .shop_table tfoot tr.order-tax th{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.woocommerce-checkout #order_review .shop_table tfoot tr.order-tax td{font-size:.78rem;font-weight:700;color:var(--text-mid)}.woocommerce-checkout #order_review .form-row.place-order,.woocommerce-checkout .wc-gzd-order-submit{padding:16px 22px 22px;background:var(--white);border-top:1px solid var(--border);margin:0}.woocommerce-checkout #place_order{width:100%;display:flex;align-items:center;justify-content:center;gap:0;background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:900;font-size:1rem;height:54px;line-height:1;padding:0 20px;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background .22s,transform .12s,box-shadow .22s;box-shadow:0 4px 20px rgba(181,146,43,.28);letter-spacing:.3px;text-transform:none;position:relative}.woocommerce-checkout #place_order:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 24px rgba(181,146,43,.38)}.woocommerce-checkout #place_order.disabled,.woocommerce-checkout #place_order:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.woocommerce-checkout #place_order::before{content:none!important}.woocommerce-checkout #place_order::after{content:''!important;display:inline-block;width:0;height:14px;margin-left:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5h11M9.5 4l5 4.5-5 4.5'/></svg>") no-repeat center/14px 14px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5h11M9.5 4l5 4.5-5 4.5'/></svg>") no-repeat center/14px 14px;font-family:var(--font)!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;opacity:0;transition:width .22s,opacity .22s,margin-left .22s}.woocommerce-checkout #place_order:focus-visible::after,.woocommerce-checkout #place_order:hover::after{width:14px;opacity:1;margin-left:10px}.woocommerce-checkout .blockUI.blockOverlay{background:rgba(255,255,255,.7)!important;border-radius:var(--r-lg)}.woocommerce-order-received div.woocommerce::before{content:'Bestellbestätigung'}.woocommerce-order-received .woocommerce-order{display:flex;flex-direction:column;gap:24px}.woocommerce-order-received .woocommerce-thankyou-order-received{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--r-lg);padding:22px 26px 22px 60px!important;font-family:var(--font);font-size:1.05rem;font-weight:800;color:var(--navy)!important;letter-spacing:-.2px;position:relative;margin:0}.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:'';position:absolute;left:22px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B5922B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M8 12.5l3 3 5-6'/></svg>") center/contain no-repeat}.woocommerce-order-received .woocommerce-order-overview{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg)}.woocommerce-order-received .woocommerce-order-overview::after,.woocommerce-order-received .woocommerce-order-overview::before,.woocommerce-order-received ul.wc-bacs-bank-details::after,.woocommerce-order-received ul.wc-bacs-bank-details::before{display:none!important;content:none!important}.woocommerce-order-received .woocommerce-order-overview li{display:flex;flex-direction:column;gap:6px;padding:14px 16px!important;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font);font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:800;margin:0;border-bottom:none}.woocommerce-order-received .woocommerce-order-overview li::before{display:none;content:none}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;font-size:1.05rem;font-weight:900;color:var(--navy)!important;letter-spacing:-.2px;text-transform:none}.woocommerce-order-received .woocommerce-bacs-bank-details,.woocommerce-order-received .woocommerce-order-details{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 28px;margin:0}.woocommerce-order-received .wc-bacs-bank-details-heading,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title,.woocommerce-order-received .woocommerce-order-details__title{font-family:var(--font);font-size:1.05rem;font-weight:900;color:var(--navy)!important;letter-spacing:-.2px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.woocommerce-order-received .wc-bacs-bank-details-heading::before,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title::before,.woocommerce-order-received .woocommerce-order-details__title::before{content:'';width:24px;height:2px;background:var(--gold);flex-shrink:0}.woocommerce-order-received .wc-bacs-bank-details-account-name{font-family:var(--font);font-size:.95rem;font-weight:800;color:var(--navy)!important;margin:0 0 14px}.woocommerce-order-received ul.wc-bacs-bank-details{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.woocommerce-order-received ul.wc-bacs-bank-details:empty{display:none}.woocommerce-order-received ul.wc-bacs-bank-details li{font-family:var(--font);font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:800;padding:12px 14px;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px;margin:0;border-bottom:1px solid var(--border)}.woocommerce-order-received ul.wc-bacs-bank-details li::before{display:none;content:none}.woocommerce-order-received ul.wc-bacs-bank-details li strong{display:block;font-size:.95rem;font-weight:900;color:var(--navy);letter-spacing:.4px;text-transform:none}.woocommerce-order-received ul.wc-bacs-bank-details li.iban strong{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.6px}.woocommerce-order-received table.shop_table.order_details{width:100%;border-collapse:separate;border-spacing:0;background:0 0;border:none}.woocommerce-order-received table.order_details thead th{font-family:var(--font);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)!important;font-weight:800;text-align:left;padding:0 0 12px;border-bottom:1px solid var(--border);background:0 0}.woocommerce-order-received table.order_details thead th.product-total{text-align:right}.woocommerce-order-received table.order_details tbody td{padding:14px 0;vertical-align:top;border-bottom:1px solid var(--border);font-family:var(--font);font-size:.92rem;color:var(--text);background:0 0}.woocommerce-order-received table.order_details tbody td.product-name{font-weight:700}.woocommerce-order-received table.order_details tbody td.product-name a{color:var(--navy)!important;font-weight:800;text-decoration:none}.woocommerce-order-received table.order_details tbody td.product-name a:hover{text-decoration:underline}.woocommerce-order-received table.order_details tbody td.product-total{text-align:right;font-weight:800;color:var(--navy);white-space:nowrap}.woocommerce-order-received table.order_details .delivery-time-info,.woocommerce-order-received table.order_details .wc-gzd-cart-info{display:block;margin-top:4px;font-size:.78rem;color:var(--text-muted)!important;font-weight:700}.woocommerce-order-received table.order_details tfoot td,.woocommerce-order-received table.order_details tfoot th{padding:10px 0;font-family:var(--font);font-size:.92rem;border-bottom:1px solid var(--border);background:0 0}.woocommerce-order-received table.order_details tfoot th{text-align:left;color:var(--text-muted)!important;font-weight:700}.woocommerce-order-received table.order_details tfoot td{text-align:right;color:var(--navy)!important;font-weight:800;white-space:nowrap}.woocommerce-order-received table.order_details tfoot tr:last-child td,.woocommerce-order-received table.order_details tfoot tr:last-child th{border-bottom:none}.woocommerce-order-received table.order_details tfoot tr.order-total td,.woocommerce-order-received table.order_details tfoot tr.order-total th{padding-top:16px}.woocommerce-order-received table.order_details tfoot tr.order-total th{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)!important;font-weight:900}.woocommerce-order-received table.order_details tfoot tr.order-total td{font-size:1.5rem;color:var(--gold)!important;font-weight:900}.woocommerce-order-received table.order_details tfoot .includes_tax,.woocommerce-order-received table.order_details tfoot small{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted)!important}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-order-received .woocommerce-customer-details>.col2-set{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0}.woocommerce-order-received .woocommerce-customer-details .col2-set::after,.woocommerce-order-received .woocommerce-customer-details .col2-set::before,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::after,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::before{content:none;display:none}.woocommerce-order-received .woocommerce-customer-details .col-1,.woocommerce-order-received .woocommerce-customer-details .col-2,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px;width:auto;max-width:none;float:none;margin:0}.woocommerce-order-received .woocommerce-customer-details address{font-family:var(--font);font-size:.92rem;line-height:1.55;color:var(--text);font-style:normal}.woocommerce-order-received .woocommerce-customer-details--email,.woocommerce-order-received .woocommerce-customer-details--phone{margin:10px 0 0;font-size:.88rem;font-weight:700;color:var(--navy)!important}@media (max-width:820px){.woocommerce-checkout div.woocommerce{padding:24px 16px 48px}.woocommerce-checkout #customer_details{grid-template-columns:1fr}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{padding:18px}.woocommerce-checkout #order_payment_heading,.woocommerce-checkout #order_review_heading{padding:16px 18px}.woocommerce-checkout #order_review .shop_table tbody tr.cart_item,.woocommerce-checkout #order_review .shop_table tfoot tr,.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder>p.form-row,.woocommerce-checkout #payment,.woocommerce-checkout .wc-gzd-order-submit{padding-left:18px;padding-right:18px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{flex-wrap:wrap;padding:14px 16px 14px 22px}.woocommerce-checkout .showcoupon{margin-left:0}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:repeat(2,1fr)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-order-received .woocommerce-customer-details>.col2-set{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-bacs-bank-details,.woocommerce-order-received .woocommerce-customer-details .col-1,.woocommerce-order-received .woocommerce-customer-details .col-2,.woocommerce-order-received .woocommerce-customer-details .woocommerce-column,.woocommerce-order-received .woocommerce-order-details{padding:18px}}@media (max-width:520px){.woocommerce-checkout div.woocommerce::before{font-size:1.7rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{grid-column:1/-1}.woocommerce-checkout #order_review .shop_table tbody .cart_item .product-total{width:80px}.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td{font-size:1.25rem}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-received table.order_details tfoot tr.order-total td{font-size:1.25rem}}.about-page .section-inner{max-width:1320px;margin:0 auto;padding:0 32px}.about-page .section-head{margin-bottom:56px}.about-page .section-head.center{text-align:center}.about-page .section-head.center .section-sub{margin:0 auto}.about-page .eyebrow-dark{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px}.about-page .eyebrow-dark-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.about-page .eyebrow-light{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.about-page .eyebrow-light-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.about-page h2.section-title{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin-bottom:14px}.about-page .section-sub{color:var(--text-muted);font-size:.97rem;max-width:620px;line-height:1.75;font-weight:400}.about-page .btn-ghost-dark{display:inline-flex;align-items:center;gap:10px;background:0 0;color:var(--navy);font-family:var(--font);font-weight:700;font-size:.9rem;padding:13px 24px;border-radius:var(--r-sm);border:1.5px solid var(--border);cursor:pointer;transition:.22s}.about-page .btn-ghost-dark:hover{border-color:var(--navy);background:var(--navy);color:#fff}.about-page .breadcrumb{background:var(--off-white);border-bottom:1px solid var(--border);padding:14px 0;font-size:.78rem;color:var(--text-muted)}.about-page .breadcrumb-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.about-page .breadcrumb a{color:var(--text-muted);transition:color .18s;text-decoration:none}.about-page .breadcrumb a:hover{color:var(--navy)}.about-page .breadcrumb-sep{color:var(--border)}.about-page .breadcrumb-current{color:var(--navy);font-weight:700}.about-page .about-hero{background:var(--navy);padding:96px 0 120px;position:relative;overflow:hidden}.about-page .about-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.about-page .about-hero::after{content:'';position:absolute;right:-120px;top:-120px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.1) 0,transparent 65%);pointer-events:none}.about-page .about-hero-inner{max-width:1100px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.about-page .about-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:28px}.about-page .about-eyebrow-line{width:32px;height:2px;background:var(--gold);flex-shrink:0}.about-page .about-hero h1{font-size:clamp(2.6rem, 4.4vw, 4.4rem);font-weight:900;color:var(--white);line-height:1.06;letter-spacing:-1px;margin-bottom:28px;max-width:920px}.about-page .about-hero h1 span{color:var(--gold)}.about-page .about-hero-lead{color:rgba(255,255,255,.68);font-size:1.12rem;line-height:1.75;max-width:680px;font-weight:400}.about-page .about-hero-meta{display:flex;gap:48px;align-items:center;flex-wrap:wrap;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.about-page .ahm-item strong{display:block;color:var(--gold);font-size:1.4rem;font-weight:900;line-height:1;margin-bottom:5px;letter-spacing:-.3px}.about-page .ahm-item span{color:rgba(255,255,255,.5);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.about-page .origin{padding:110px 0;background:var(--white)}.about-page .origin-grid{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-page .origin-copy h2{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin-bottom:22px}.about-page .origin-copy h2 span{color:var(--gold)}.about-page .origin-lead{color:var(--text-mid);font-size:1.05rem;line-height:1.8;margin-bottom:22px;font-weight:400}.about-page .origin-text{color:var(--text-mid);font-size:.97rem;line-height:1.8;margin-bottom:18px}.about-page .origin-pull{border-left:3px solid var(--gold);padding:4px 0 4px 20px;margin:32px 0;color:var(--navy);font-weight:700;font-size:1.08rem;line-height:1.55;letter-spacing:-.2px}.about-page .origin-card{background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;position:relative}.about-page .origin-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue-accent));border-radius:var(--r-lg) var(--r-lg) 0 0}.about-page .origin-card-label{display:inline-flex;align-items:center;gap:6px;background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.28);color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:20px}.about-page .origin-card-title{color:var(--navy);font-size:1.18rem;font-weight:900;margin-bottom:6px;letter-spacing:-.2px}.about-page .origin-card-sub{color:var(--text-muted);font-size:.83rem;margin-bottom:22px;font-weight:600}.about-page .origin-rows{display:flex;flex-direction:column;gap:0}.about-page .origin-row{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:13px 0;border-bottom:1px dashed var(--border);align-items:baseline}.about-page .origin-row:last-child{border-bottom:none}.about-page .origin-row-key{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.about-page .origin-row-val{color:var(--navy);font-size:.92rem;font-weight:700}.about-page .origin-row-val small{display:block;color:var(--text-muted);font-size:.78rem;font-weight:500;margin-top:2px;line-height:1.5}.about-page .journey{padding:110px 0;background:var(--navy-deep);position:relative;overflow:hidden}.about-page .journey::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px}.about-page .journey::after{content:'';position:absolute;left:-120px;bottom:-120px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.07) 0,transparent 70%);pointer-events:none}.about-page .journey .section-head{position:relative;z-index:1}.about-page .journey h2.section-title{color:var(--white)}.about-page .journey h2.section-title span{color:var(--gold)}.about-page .journey .section-sub{color:rgba(255,255,255,.5)}.about-page .timeline{position:relative;z-index:1;max-width:880px;margin:0 auto;padding-left:56px}.about-page .timeline::before{content:'';position:absolute;left:24px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--gold) 0,rgba(181,146,43,.15) 100%)}.about-page .tl-item{position:relative;padding-bottom:44px}.about-page .tl-item:last-child{padding-bottom:0}.about-page .tl-marker{position:absolute;left:-56px;top:0;width:50px;height:50px;border-radius:50%;background:var(--navy-deep);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.3px;box-shadow:0 0 0 6px var(--navy-deep)}.about-page .tl-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:24px 28px;transition:.22s}.about-page .tl-card:hover{border-color:rgba(181,146,43,.35);background:rgba(255,255,255,.06)}.about-page .tl-phase{color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px}.about-page .tl-card h3{color:var(--white);font-size:1.18rem;font-weight:800;line-height:1.3;margin-bottom:10px;letter-spacing:-.2px}.about-page .tl-card p{color:rgba(255,255,255,.6);font-size:.92rem;line-height:1.75;font-weight:400}.about-page .tl-card p+p{margin-top:10px}.about-page .voice{padding:110px 0;background:var(--off-white)}.about-page .voice-inner{max-width:980px;margin:0 auto;padding:0 32px;text-align:center}.about-page .voice-quote-mark{display:inline-block;color:var(--gold);font-size:5rem;line-height:1;font-family:Georgia,serif;margin-bottom:-12px;opacity:.85}.about-page .voice-text{color:var(--navy);font-size:clamp(1.3rem, 2vw, 1.8rem);line-height:1.45;font-weight:700;letter-spacing:-.4px;margin-bottom:32px}.about-page .voice-text span{color:var(--gold)}.about-page .voice-attribution{display:inline-flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--border)}.about-page .voice-avatar{width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;letter-spacing:.5px}.about-page .voice-meta{text-align:left}.about-page .voice-meta strong{display:block;color:var(--navy);font-size:.92rem;font-weight:800}.about-page .voice-meta span{color:var(--text-muted);font-size:.8rem;font-weight:600}.about-page .values{padding:110px 0;background:var(--white)}.about-page .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-page .value-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 26px;transition:.25s;position:relative;overflow:hidden}.about-page .value-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s}.about-page .value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.about-page .value-card:hover::after{transform:scaleX(1)}.about-page .value-icon{width:48px;height:48px;border-radius:var(--r-sm);background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.28);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:22px}.about-page .value-num{display:block;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px}.about-page .value-card h3{color:var(--navy);font-size:1.1rem;font-weight:900;margin-bottom:12px;letter-spacing:-.2px}.about-page .value-card p{color:var(--text-mid);font-size:.88rem;line-height:1.7;font-weight:400}.about-page .trust{padding:110px 0;background:var(--navy);position:relative;overflow:hidden}.about-page .trust::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.about-page .trust-inner{max-width:1100px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.about-page .trust-head{text-align:center;margin-bottom:64px}.about-page .trust-head h2{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--white);line-height:1.1;letter-spacing:-.4px;margin-bottom:16px}.about-page .trust-head h2 span{color:var(--gold)}.about-page .trust-head p{color:rgba(255,255,255,.6);font-size:1rem;line-height:1.75;max-width:620px;margin:0 auto;font-weight:400}.about-page .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.about-page .trust-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:28px 26px;transition:.22s}.about-page .trust-card:hover{border-color:rgba(181,146,43,.35)}.about-page .trust-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.28);color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:18px}.about-page .trust-card h3{color:var(--white);font-size:1.08rem;font-weight:800;margin-bottom:10px;letter-spacing:-.2px}.about-page .trust-card p{color:rgba(255,255,255,.55);font-size:.88rem;line-height:1.7;font-weight:400}.about-page .trust-callout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:rgba(255,255,255,.04);border:1px solid rgba(181,146,43,.25);border-radius:var(--r-lg);padding:24px 32px}.about-page .trust-callout-text{color:rgba(255,255,255,.85);font-size:.97rem;font-weight:700;max-width:640px;line-height:1.55}.about-page .trust-callout-text small{display:block;color:rgba(255,255,255,.45);font-size:.82rem;font-weight:500;margin-top:4px;line-height:1.6}.about-page .outlook{padding:110px 0;background:var(--off-white)}.about-page .outlook-grid{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.about-page .outlook-copy h2{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin-bottom:18px}.about-page .outlook-copy h2 span{color:var(--gold)}.about-page .outlook-copy p{color:var(--text-mid);font-size:1rem;line-height:1.8;margin-bottom:16px}.about-page .outlook-copy .btn-ghost-dark{margin-top:12px}.about-page .outlook-list{display:flex;flex-direction:column;gap:14px}.about-page .outlook-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;transition:.2s}.about-page .outlook-item:hover{border-color:rgba(181,146,43,.35);box-shadow:var(--shadow)}.about-page .outlook-marker{width:36px;height:36px;border-radius:var(--r-sm);background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;letter-spacing:.5px}.about-page .outlook-text strong{display:block;color:var(--navy);font-size:.95rem;font-weight:800;margin-bottom:3px}.about-page .outlook-text span{color:var(--text-muted);font-size:.83rem;font-weight:500;line-height:1.55}.about-page .outlook-status{font-size:.66rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:4px 10px;border-radius:100px;flex-shrink:0}.about-page .outlook-status.planning{background:rgba(0,103,153,.12);color:var(--blue-accent)}.about-page .outlook-status.dev{background:rgba(181,146,43,.15);color:var(--gold)}.about-page .outlook-status.live{background:rgba(26,107,58,.12);color:#1a6b3a}.about-page .about-cta{background:#e9edf2;padding:80px 0;position:relative;overflow:hidden;border-top:1px solid rgba(0,39,81,.08);border-bottom:1px solid rgba(181,146,43,.25)}.about-page .about-cta::before{content:'';position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.14) 0,transparent 70%);pointer-events:none}.about-page .about-cta-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;z-index:1}.about-page .about-cta-text{flex:1 1 480px}.about-page .about-cta-text .eyebrow{color:var(--gold)}.about-page .about-cta-text h2{font-size:clamp(1.7rem, 2.6vw, 2.4rem);font-weight:900;color:var(--navy-deep);line-height:1.15;letter-spacing:-.4px;margin-bottom:14px}.about-page .about-cta-text h2 span{color:var(--gold)}.about-page .about-cta-text p{color:rgba(0,21,41,.7);font-size:.97rem;max-width:560px;line-height:1.7;font-weight:400}.about-page .about-cta-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:1100px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review{position:static}.about-page .origin-grid,.about-page .outlook-grid{grid-template-columns:1fr;gap:48px}.about-page .values-grid{grid-template-columns:repeat(2,1fr)}.about-page .trust-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-page .breadcrumb-inner{padding:0 20px}.about-page .about-hero{padding:64px 0 80px}.about-page .about-hero-inner{padding:0 20px}.about-page .about-hero-meta{gap:28px}.about-page .origin{padding:64px 0}.about-page .origin-grid{padding:0 20px;gap:40px}.about-page .origin-card{padding:24px}.about-page .journey{padding:64px 0}.about-page .journey .section-inner{padding:0 20px}.about-page .timeline{padding-left:44px}.about-page .timeline::before{left:18px}.about-page .tl-marker{left:-44px;width:38px;height:38px;font-size:.7rem;box-shadow:0 0 0 4px var(--navy-deep)}.about-page .tl-card{padding:20px 22px}.about-page .voice{padding:64px 0}.about-page .voice-inner{padding:0 20px}.about-page .voice-text{font-size:1.2rem}.about-page .values{padding:64px 0}.about-page .values .section-inner{padding:0 20px}.about-page .values-grid{grid-template-columns:1fr;gap:14px}.about-page .trust{padding:64px 0}.about-page .trust-inner{padding:0 20px}.about-page .trust-callout{padding:20px 22px}.about-page .outlook{padding:64px 0}.about-page .outlook-grid{padding:0 20px}.about-page .outlook-item{grid-template-columns:auto 1fr;gap:14px}.about-page .outlook-status{grid-column:2;justify-self:start}.about-page .about-cta{padding:56px 0}.about-page .about-cta-inner{padding:0 20px;flex-direction:column;align-items:flex-start}.about-page .origin-copy h2,.about-page .outlook-copy h2,.about-page .trust-head h2,.about-page h2.section-title{font-size:clamp(1.7rem, 5vw, 2.3rem)}}@media (max-width:520px){.about-page .about-cta-inner,.about-page .about-hero-inner,.about-page .breadcrumb-inner,.about-page .origin-grid,.about-page .outlook-grid,.about-page .trust-inner,.about-page .values .section-inner,.about-page .voice-inner{padding:0 16px}.about-page .about-cta-actions{width:100%}.about-page .about-cta-actions .btn-ghost-dark,.about-page .about-cta-actions .btn-primary{justify-content:center;flex:1}}.faq-page .breadcrumb{background:var(--off-white);border-bottom:1px solid var(--border);padding:14px 0;font-size:.78rem;color:var(--text-muted)}.faq-page .breadcrumb-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.faq-page .breadcrumb a{color:var(--text-muted);transition:color .18s}.faq-page .breadcrumb a:hover{color:var(--navy)}.faq-page .breadcrumb-sep{color:var(--border)}.faq-page .breadcrumb-current{color:var(--navy);font-weight:700}.faq-page .faq-hero{background:var(--navy);padding:88px 0 96px;position:relative;overflow:hidden}.faq-page .faq-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.faq-page .faq-hero::after{content:'';position:absolute;right:-120px;top:-120px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.1) 0,transparent 65%);pointer-events:none}.faq-page .faq-hero-inner{max-width:1100px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.faq-page .faq-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:24px}.faq-page .faq-eyebrow-line{width:32px;height:2px;background:var(--gold);flex-shrink:0}.faq-page .faq-hero h1{font-size:clamp(2.4rem, 4.2vw, 4rem);font-weight:900;color:var(--white);line-height:1.06;letter-spacing:-1px;margin-bottom:22px;max-width:880px}.faq-page .faq-hero h1 span{color:var(--gold)}.faq-page .faq-hero-lead{color:rgba(255,255,255,.68);font-size:1.08rem;line-height:1.75;max-width:680px;font-weight:400;margin-bottom:36px}.faq-page .faq-hero-meta{display:flex;gap:36px;align-items:center;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.faq-page .fhm-item strong{display:block;color:var(--gold);font-size:1.25rem;font-weight:900;line-height:1;margin-bottom:5px;letter-spacing:-.3px}.faq-page .fhm-item span{color:rgba(255,255,255,.5);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.faq-page .faq-main{padding:88px 0 96px;background:var(--off-white)}.faq-page .faq-main-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.faq-page .faq-toc{position:sticky;top:92px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;box-shadow:var(--shadow)}.faq-page .faq-toc-label{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px}.faq-page .faq-toc-label::before{content:'';width:22px;height:2px;background:var(--gold)}.faq-page .faq-toc h3{color:var(--navy);font-size:1rem;font-weight:900;letter-spacing:-.2px;margin-bottom:14px}.faq-page .faq-toc ul{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.faq-page .faq-toc a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-mid);font-size:.86rem;font-weight:600;padding:10px 12px;border-radius:var(--r-sm);transition:.15s;border-left:2px solid transparent;text-decoration:none}.faq-page .faq-toc a:hover{background:var(--off-white);color:var(--navy);border-left-color:var(--gold)}.faq-page .faq-toc a .toc-count{background:var(--off-white);border:1px solid var(--border);color:var(--text-muted);font-size:.7rem;font-weight:800;padding:1px 8px;border-radius:100px;flex-shrink:0}.faq-page .faq-toc-help{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.faq-page .faq-toc-help-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.faq-page .faq-toc-help a{display:inline-flex;align-items:center;gap:8px;color:var(--blue-accent);font-size:.86rem;font-weight:700;padding:0;border-left:0;text-decoration:none}.faq-page .faq-toc-help a:hover{color:var(--navy);background:0 0}.faq-page .faq-sections{display:flex;flex-direction:column;gap:56px}.faq-page .faq-section{scroll-margin-top:92px}.faq-page .faq-section-head{margin-bottom:22px;display:flex;align-items:flex-start;gap:18px}.faq-page .faq-section-icon{width:48px;height:48px;border-radius:var(--r-md);flex-shrink:0;background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.28);color:var(--gold);display:flex;align-items:center;justify-content:center}.faq-page .faq-section-head-text h2{color:var(--navy);font-size:1.5rem;font-weight:900;letter-spacing:-.4px;margin-bottom:4px;line-height:1.15}.faq-page .faq-section-head-text p{color:var(--text-muted);font-size:.9rem;font-weight:500;line-height:1.55}.faq-page .faq-list{display:flex;flex-direction:column;gap:12px}.faq-page .faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:.2s;overflow:hidden}.faq-page .faq-item:hover{border-color:rgba(181,146,43,.4);box-shadow:var(--shadow)}.faq-page .faq-item[open]{border-color:rgba(181,146,43,.5);box-shadow:var(--shadow)}.faq-page .faq-item summary{display:flex;align-items:center;gap:18px;padding:18px 22px;cursor:pointer;color:var(--navy);font-size:1rem;font-weight:700;list-style:none;line-height:1.4;letter-spacing:-.1px}.faq-page .faq-item summary::-webkit-details-marker{display:none}.faq-page .faq-item summary::marker{display:none}.faq-page .faq-item summary:hover{color:var(--navy-mid)}.faq-page .faq-q-num{flex-shrink:0;color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:1.4px;width:32px}.faq-page .faq-q-text{flex:1}.faq-page .faq-chevron{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--off-white);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:transform .25s,background .2s}.faq-page .faq-item[open] .faq-chevron{transform:rotate(180deg);background:var(--gold);color:var(--navy-deep)}.faq-page .faq-answer{padding:0 22px 22px 72px;color:var(--text-mid);font-size:.95rem;line-height:1.78;font-weight:400}.faq-page .faq-answer p+p{margin-top:12px}.faq-page .faq-answer ul{margin:12px 0;padding-left:20px}.faq-page .faq-answer ul li{margin-bottom:6px}.faq-page .faq-answer ul li::marker{color:var(--gold)}.faq-page .faq-answer strong{color:var(--navy);font-weight:700}.faq-page .faq-answer .faq-callout{margin-top:16px;background:var(--off-white);border-left:3px solid var(--gold);padding:12px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--navy);font-size:.88rem;font-weight:600}.faq-page .faq-answer a{color:var(--blue-accent);font-weight:700;border-bottom:1px solid currentColor}.faq-page .faq-answer a:hover{color:var(--navy)}.faq-page .help-card{background:var(--navy);border-radius:var(--r-lg);padding:36px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;position:relative;overflow:hidden}.faq-page .help-card::after{content:'';position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.16) 0,transparent 65%);pointer-events:none}.faq-page .help-card-text{position:relative;z-index:1}.faq-page .help-card-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.faq-page .help-card-eyebrow::before{content:'';width:24px;height:2px;background:var(--gold)}.faq-page .help-card h3{color:var(--white);font-size:1.6rem;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin-bottom:10px}.faq-page .help-card h3 span{color:var(--gold)}.faq-page .help-card p{color:rgba(255,255,255,.65);font-size:.95rem;line-height:1.65;max-width:500px}.faq-page .help-card-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}@media (max-width:1100px){.faq-page .faq-main-inner{grid-template-columns:1fr;gap:36px}.faq-page .faq-toc{position:static}.faq-page .faq-toc ul{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}}@media (max-width:768px){.faq-page .breadcrumb-inner{padding:0 20px}.faq-page .faq-hero{padding:56px 0 64px}.faq-page .faq-hero-inner{padding:0 20px}.faq-page .faq-hero-meta{gap:24px;margin-top:32px;padding-top:24px}.faq-page .faq-main{padding:56px 0 64px}.faq-page .faq-main-inner{padding:0 20px}.faq-page .faq-toc ul{grid-template-columns:1fr}.faq-page .faq-section-head{gap:14px}.faq-page .faq-section-icon{width:40px;height:40px}.faq-page .faq-section-head-text h2{font-size:1.25rem}.faq-page .faq-item summary{padding:16px 18px;gap:14px;font-size:.95rem}.faq-page .faq-q-num{width:auto;font-size:.66rem}.faq-page .faq-answer{padding:0 18px 18px;font-size:.92rem}.faq-page .help-card{grid-template-columns:1fr;padding:28px 24px;gap:22px}.faq-page .help-card h3{font-size:1.35rem}.faq-page .help-card-actions .btn-ghost,.faq-page .help-card-actions .btn-primary{width:100%;justify-content:center}}@media (max-width:520px){.faq-page .breadcrumb-inner,.faq-page .faq-hero-inner,.faq-page .faq-main-inner{padding:0 16px}}body:has(.woocommerce-form-order-withdrawal-request){background:var(--off-white)}body:has(.woocommerce-form-order-withdrawal-request) #content-area,body:has(.woocommerce-form-order-withdrawal-request) #left-area,body:has(.woocommerce-form-order-withdrawal-request) #main-content{background:var(--off-white)}body:has(.woocommerce-form-order-withdrawal-request) #main-content>.container{max-width:760px;padding:36px 24px 64px}body:has(.woocommerce-form-order-withdrawal-request) #left-area{width:100%;float:none;padding:0}body:has(.woocommerce-form-order-withdrawal-request) article.page>.entry-title,body:has(.woocommerce-form-order-withdrawal-request) article.page>.main_title{font-family:var(--font);font-size:clamp(1.8rem, 2.8vw, 2.4rem);font-weight:900;color:var(--navy);letter-spacing:-.4px;line-height:1;padding-bottom:14px;margin:0 0 26px;border-bottom:2px solid var(--gold);width:fit-content}body:has(.woocommerce-form-order-withdrawal-request) article.page>.entry-content{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 28px 32px;box-shadow:var(--shadow)}.woocommerce-form-order-withdrawal-request{font-family:var(--font);color:var(--text);margin:0}.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper:empty{display:none}.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-error,.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-info,.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-message{background:#cdc19f;border:1px solid rgba(0,39,81,.06);border-left:4px solid var(--gold);border-radius:var(--r-lg);padding:14px 20px;color:#3f3f41;font-size:.88rem;font-weight:600;list-style:none;box-shadow:none;margin:0 0 18px}.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-error::before,.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-info::before,.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-message::before{content:none!important;display:none!important}.woocommerce-form-order-withdrawal-request .eu-owb-notice-wrapper>.woocommerce-error{background:rgba(212,68,68,.08);border-left-color:#c0392b;color:#7a1e15}.woocommerce-form-order-withdrawal-request .eu-owb-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin:0}.woocommerce-form-order-withdrawal-request .form-row{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;grid-column:1/-1;width:auto!important;float:none!important;clear:none!important}.woocommerce-form-order-withdrawal-request .form-row.form-row-first{grid-column:1/2}.woocommerce-form-order-withdrawal-request .form-row.form-row-last{grid-column:2/3}.woocommerce-form-order-withdrawal-request .form-row.hidden,.woocommerce-form-order-withdrawal-request .form-row[style*="display: none"],.woocommerce-form-order-withdrawal-request .form-row[style*="display:none"]{display:none}.woocommerce-form-order-withdrawal-request .form-row>label{font-family:var(--font);font-size:.72rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.8px;margin:0}.woocommerce-form-order-withdrawal-request .form-row>label .required{color:var(--gold);border:none;text-decoration:none;font-weight:800;margin-left:2px}.woocommerce-form-order-withdrawal-request .form-row input.input-text,.woocommerce-form-order-withdrawal-request .form-row input[type=email],.woocommerce-form-order-withdrawal-request .form-row input[type=text]{width:100%;height:42px;padding:0 14px;font-family:var(--font);font-size:.9rem;font-weight:600;color:var(--navy)!important;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm);outline:0;transition:border-color .15s,box-shadow .15s;box-shadow:none}.woocommerce-form-order-withdrawal-request .form-row input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,39,81,.08)}.woocommerce-form-order-withdrawal-request .form-row input::placeholder{color:var(--text-muted);font-weight:500}.woocommerce-form-order-withdrawal-request .form-row.woocommerce-invalid input.input-text{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.woocommerce-form-order-withdrawal-request .form-row.woocommerce-validated input.input-text{border-color:rgba(45,158,90,.5)}.woocommerce-form-order-withdrawal-request .form-row select{width:100%;height:42px;padding:0 38px 0 14px;font-family:var(--font);font-size:.9rem;font-weight:600;color:var(--navy)!important;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm);outline:0;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23002751' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;cursor:pointer;transition:border-color .15s,box-shadow .15s}.woocommerce-form-order-withdrawal-request .form-row select:focus{border-color:var(--navy)!important;box-shadow:0 0 0 3px rgba(0,39,81,.08)}.woocommerce-form-order-withdrawal-request .eu-owb-woocommerce-withdrawal-order-details{margin:18px 0 14px;padding:12px 16px;background:var(--off-white);border-left:3px solid var(--gold);border-radius:var(--r-sm);font-size:.9rem;color:var(--text);line-height:1.55;grid-column:1/-1}.woocommerce-form-order-withdrawal-request .eu-owb-woocommerce-withdrawal-order-details mark{background:var(--gold-pale);color:var(--navy);font-weight:800;padding:1px 6px;border-radius:3px}.woocommerce-form-order-withdrawal-request .eu-owb-order-item-select-wrapper{grid-column:1/-1;margin:0 0 4px}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 4px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--white);font-size:.88rem}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table thead th{background:var(--navy);color:var(--white);font-family:var(--font);font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.6px;padding:12px 14px;text-align:left;border:none}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table thead th.product-select{width:44px;text-align:center;padding-left:14px;padding-right:0}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table thead th.product-quantity{width:110px;text-align:center}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table tbody td{padding:14px;border-top:1px solid var(--border);vertical-align:middle;background:var(--white)}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table tbody tr:first-child td{border-top:none}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-select{width:44px;text-align:center;padding-right:0}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-quantity{width:110px;text-align:center}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-name a{color:var(--navy);font-weight:700;text-decoration:none;line-height:1.4}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-name a:hover{color:var(--gold)}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-name small{display:block;margin-top:4px;font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.2px}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table .quantity{display:inline-flex;justify-content:center}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table input.qty{width:70px;height:38px;padding:0 8px;text-align:center;font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--navy)!important;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm);outline:0}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table input.qty:focus{border-color:var(--navy)!important;box-shadow:0 0 0 3px rgba(0,39,81,.08)}@media (max-width:600px){.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table{font-size:.84rem}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table tbody td,.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table thead th{padding:10px 8px}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table td.product-quantity,.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table thead th.product-quantity{width:84px}.woocommerce-form-order-withdrawal-request table.order-withdrawal-request-items-table input.qty{width:56px}body:has(.woocommerce-form-order-withdrawal-request) #main-content>.container{padding:24px 16px 48px}body:has(.woocommerce-form-order-withdrawal-request) article.page>.entry-content{padding:22px 18px 26px}.woocommerce-form-order-withdrawal-request .eu-owb-form-fields{grid-template-columns:1fr}.woocommerce-form-order-withdrawal-request .form-row.form-row-first,.woocommerce-form-order-withdrawal-request .form-row.form-row-last{grid-column:1/-1}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button{width:100%}}.woocommerce-form-order-withdrawal-request .order-supports-partial-withdrawal{grid-column:1/-1;margin:4px 0 0}.woocommerce-form-order-withdrawal-request .order-supports-partial-withdrawal.hidden{display:none}.woocommerce-form-order-withdrawal-request .form-row.form-row-full{grid-column:1/-1}.woocommerce-form-order-withdrawal-request label.checkbox{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer}.woocommerce-form-order-withdrawal-request label.checkbox input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy);flex-shrink:0}.woocommerce-form-order-withdrawal-request label.checkbox .eu-owb-woocommerce-select-certain-items-text{flex:1 1 auto;min-width:0}.woocommerce-form-order-withdrawal-request label.checkbox .eu-owb-woocommerce-select-certain-items-desc{flex-basis:100%;margin-left:28px;font-size:.8rem;font-weight:500;color:var(--text-muted);background:var(--off-white);border-left:3px solid var(--gold);padding:8px 12px;border-radius:var(--r-sm)}.woocommerce-form-order-withdrawal-request .form-row-submit{margin:22px 0 0;padding-top:22px;border-top:1px solid var(--border);align-items:flex-start}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button{background:var(--navy)!important;color:var(--white)!important;font-family:var(--font);font-weight:800;font-size:.92rem;letter-spacing:.3px;height:48px;line-height:48px;padding:0 28px;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background .18s,transform .12s,box-shadow .18s}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit:focus,.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit:hover,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button:focus,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button:hover{background:var(--navy-mid)!important;color:var(--white)!important;transform:translateY(-1px);box-shadow:var(--shadow)}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit::after,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button::after{top:50%!important;margin-top:0!important;line-height:1!important;transform:translateY(-50%)}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit:hover::after,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button:hover::after{transform:translateY(-50%)}.woocommerce-form-order-withdrawal-request .woocommerce-form-return_request__submit:focus-visible,.woocommerce-form-order-withdrawal-request button[type=submit].woocommerce-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.home-page .section-inner{max-width:1320px;margin:0 auto;padding:0 32px}.home-page .section-head{margin-bottom:56px}.home-page .section-head.center{text-align:center}.home-page .section-head.center .section-sub{margin:0 auto}.home-page .eyebrow-dark{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px}.home-page .eyebrow-dark-line{width:28px;height:2px;background:var(--gold);flex-shrink:0}.home-page h2.section-title{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--navy);line-height:1.1;letter-spacing:-.4px;margin-bottom:14px}.home-page .section-sub{color:var(--text-muted);font-size:.97rem;max-width:520px;line-height:1.75;font-weight:400}.home-page .hero{background:var(--navy);min-height:92vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.home-page .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.home-page .hero-content{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px;position:relative;z-index:1}.home-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:28px}.home-page .hero-eyebrow-line{width:32px;height:2px;background:var(--gold);flex-shrink:0}.home-page .hero h1{font-size:clamp(2.8rem, 4vw, 4.2rem);font-weight:900;color:var(--white);line-height:1.08;letter-spacing:-1px;margin-bottom:28px}.home-page .hero h1 span{color:var(--gold)}.home-page .hero-desc{color:rgba(255,255,255,.62);font-size:1.05rem;line-height:1.75;max-width:480px;margin-bottom:48px;font-weight:400}.home-page .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.home-page .hero-stats{display:flex;gap:40px;align-items:flex-start;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.home-page .hero-stat strong{display:block;color:var(--gold);font-size:1.5rem;font-weight:900;line-height:1;margin-bottom:4px}.home-page .hero-stat span{color:rgba(255,255,255,.5);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.home-page .hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 48px 48px 24px;overflow:hidden}.home-page .hero-visual::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(181,146,43,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,146,43,.055) 1px,transparent 1px);background-size:44px 44px}.home-page .eng-frame{position:relative;z-index:1;width:100%;max-width:540px}.home-page .eng-corners{position:relative;padding:20px}.home-page .eng-corners .ec-bl::before,.home-page .eng-corners .ec-br::before,.home-page .eng-corners::after,.home-page .eng-corners::before{content:'';position:absolute;width:20px;height:20px;border-color:rgba(181,146,43,.45);border-style:solid}.home-page .eng-corners::before{top:0;left:0;border-width:1.5px 0 0 1.5px}.home-page .eng-corners::after{top:0;right:0;border-width:1.5px 1.5px 0 0}.home-page .eng-corners .ec-bl::before{bottom:0;left:0;border-width:0 0 1.5px 1.5px}.home-page .eng-corners .ec-br::before{bottom:0;right:0;border-width:0 1.5px 1.5px 0}.home-page .photo-stage{position:relative;width:100%;aspect-ratio:4/5;background:#efece5;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(181,146,43,.25);box-shadow:0 30px 60px -22px rgba(0,0,0,.55)}.home-page .photo-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;animation:22s ease-in-out infinite alternate home-hero-photo-pan}@keyframes home-hero-photo-pan{0%{transform:scale(1.04) translate(0,0)}100%{transform:scale(1.1) translate(-2%,-2%)}}.home-page .spec-badge{position:absolute;top:14px;right:14px;z-index:5;background:rgba(0,21,41,.92);backdrop-filter:blur(6px);border:1px solid rgba(181,146,43,.3);padding:6px 11px;border-radius:4px}.home-page .spec-badge-key{color:rgba(255,255,255,.4);font-size:.55rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.home-page .spec-badge-val{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.5px}.home-page .photo-label{position:absolute;z-index:4;background:rgba(0,14,30,.9);backdrop-filter:blur(6px);border:1px solid rgba(181,146,43,.35);padding:6px 10px;border-radius:4px;font-family:'Courier New',monospace;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.95);display:flex;align-items:center;gap:7px;white-space:nowrap}.home-page .photo-label::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0}.home-page .photo-label.is-new{left:18px;top:50%;transform:translateY(-50%)}.home-page .photo-label.is-new::before{background:#6fd16f;box-shadow:0 0 8px #6fd16f}.home-page .photo-label.is-old{right:18px;top:50%;transform:translateY(50%)}.home-page .photo-label.is-old::before{background:#c92e2e;box-shadow:0 0 8px #c92e2e}.home-page .photo-caption{position:absolute;bottom:14px;left:14px;right:14px;z-index:6;background:rgba(0,14,30,.88);backdrop-filter:blur(6px);border:1px solid rgba(181,146,43,.25);padding:9px 12px;border-radius:4px}.home-page .photo-caption-key{color:rgba(255,255,255,.4);font-size:.55rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:2px}.home-page .photo-caption-val{color:rgba(255,255,255,.95);font-size:.78rem;font-weight:700;letter-spacing:.3px}.home-page .photo-caption-val .gold{color:var(--gold)}@media (prefers-reduced-motion:reduce){.home-page .photo-stage img{animation:none;transform:scale(1.04)}}.home-page .diff-banner{background:var(--gold)}.home-page .diff-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:stretch}.home-page .diff-item{flex:1;display:flex;align-items:center;gap:14px;padding:20px 28px;border-right:1px solid rgba(0,39,81,.15)}.home-page .diff-item:last-child{border-right:none}.home-page .diff-icon{color:var(--navy);opacity:.7;flex-shrink:0}.home-page .diff-item strong{display:block;color:var(--navy-deep);font-size:.88rem;font-weight:800}.home-page .diff-item span{color:var(--navy);opacity:.65;font-size:.75rem;font-weight:600}.home-page .manifesto{background:var(--navy-deep);padding:100px 0;position:relative;overflow:hidden}.home-page .manifesto::before{content:'';position:absolute;right:-80px;top:-80px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.07) 0,transparent 70%);pointer-events:none}.home-page .manifesto-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home-page .manifesto-copy{position:relative;z-index:1}.home-page .manifesto h2{font-size:clamp(2.1rem, 3.5vw, 3rem);font-weight:900;color:var(--white);line-height:1.1;letter-spacing:-.5px;margin-bottom:24px}.home-page .manifesto h2 span{color:var(--gold)}.home-page .manifesto-lead{color:rgba(255,255,255,.6);font-size:1rem;line-height:1.8;margin-bottom:40px;font-weight:400}.home-page .manifesto-points{display:flex;flex-direction:column;gap:18px}.home-page .m-point{display:flex;gap:14px;align-items:flex-start}.home-page .m-point-icon{width:34px;height:34px;border-radius:var(--r-sm);background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.home-page .m-point-icon svg{color:var(--gold)}.home-page .m-point strong{display:block;color:var(--white);font-size:.92rem;font-weight:800;margin-bottom:3px}.home-page .m-point p{color:rgba(255,255,255,.48);font-size:.83rem;line-height:1.65;font-weight:400}.home-page .manifesto .eyebrow{margin-bottom:20px}.home-page .vs-table{position:relative;z-index:1}.home-page .vs-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:2px}.home-page .vs-col-label{padding:13px 14px;font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;border-radius:var(--r-sm) var(--r-sm) 0 0;min-width:0;word-break:break-word;overflow-wrap:anywhere}.home-page .vs-col-label.criterion{background:rgba(255,255,255,.05);color:rgba(255,255,255,.35)}.home-page .vs-col-label.ours{background:var(--gold);color:var(--navy-deep)}.home-page .vs-col-label.theirs{background:rgba(255,255,255,.07);color:rgba(255,255,255,.35)}.home-page .vs-rows{display:flex;flex-direction:column;gap:2px}.home-page .vs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.home-page .vs-cell{padding:12px 14px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:7px;min-width:0;word-break:break-word;overflow-wrap:anywhere}.home-page .vs-cell.crit{background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-weight:700}.home-page .vs-cell.good{background:rgba(181,146,43,.12);color:var(--gold-light)}.home-page .vs-cell.bad{background:rgba(255,255,255,.03);color:rgba(255,255,255,.28)}.home-page .vs-tick{color:var(--gold);font-size:.85rem;flex-shrink:0}.home-page .vs-cross{color:rgba(255,80,80,.65);font-size:.85rem;flex-shrink:0}.home-page .materials{padding:100px 0;background:var(--off-white)}.home-page .materials-slider{position:relative;margin-top:40px}.home-page .materials-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 8px}.home-page .materials-track::-webkit-scrollbar{display:none}.home-page .materials-track .mat-card{flex:0 0 calc((100% - 60px)/ 4);scroll-snap-align:start;min-width:0}.home-page .mat-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.home-page .mat-nav-dots{display:flex;gap:8px;flex-wrap:wrap}.home-page .mat-nav-dot{width:8px;height:8px;border-radius:50%;padding:0;border:none;background:rgba(0,39,81,.18);cursor:pointer;transition:.25s}.home-page .mat-nav-dot:hover{background:rgba(0,39,81,.4)}.home-page .mat-nav-dot.active{background:var(--gold);width:24px;border-radius:4px}.home-page .mat-nav-btns{display:flex;gap:10px}.home-page .mat-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.home-page .mat-nav-btn:hover:not(:disabled){background:var(--navy);color:var(--gold);border-color:var(--navy);transform:translateY(-1px)}.home-page .mat-nav-btn:disabled{opacity:.35;cursor:not-allowed}.home-page .mat-card.petg{border-style:dashed}.home-page .mat-card.petg .mat-abbr{background:rgba(0,39,81,.4);color:var(--gold-light)}.home-page .mat-use-note{display:inline-flex;align-items:center;gap:5px;background:rgba(181,146,43,.1);border:1px solid rgba(181,146,43,.2);color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:100px;margin-bottom:12px}.home-page .mat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;transition:.25s;position:relative;overflow:hidden}.home-page .mat-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s}.home-page .mat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.home-page .mat-card:hover::after{transform:scaleX(1)}.home-page .mat-abbr{display:inline-block;background:var(--navy);color:var(--gold);font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:4px;letter-spacing:.5px;margin-bottom:14px}.home-page .mat-name{color:var(--navy);font-size:1.02rem;font-weight:800;margin-bottom:8px}.home-page .mat-desc{color:var(--text-muted);font-size:.83rem;line-height:1.65;margin-bottom:18px;font-weight:400}.home-page .mat-specs{display:flex;flex-direction:column;gap:0}.home-page .mat-spec{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;padding:8px 0;border-bottom:1px solid var(--border)}.home-page .mat-spec:last-child{border-bottom:none}.home-page .mat-spec-key{color:var(--text-muted);font-weight:600}.home-page .mat-spec-val{color:var(--navy);font-weight:800}.home-page .process{padding:100px 0;background:var(--white)}.home-page .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.home-page .process-steps::before{content:'';position:absolute;top:31px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--gold),var(--blue-accent));z-index:0}.home-page .process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;position:relative;z-index:1}.home-page .step-num{width:62px;height:62px;background:var(--navy);border:3px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.05rem;font-weight:900;margin-bottom:24px;flex-shrink:0}.home-page .step-title{color:var(--navy);font-size:1rem;font-weight:800;margin-bottom:10px}.home-page .step-desc{color:var(--text-muted);font-size:.83rem;line-height:1.7;font-weight:400}.home-page .models{padding:100px 0;background:var(--navy-deep)}.home-page .models .section-sub{color:rgba(255,255,255,.45)}.home-page .models h2.section-title{color:var(--white)}.home-page .models-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.home-page .model-tile{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:22px 14px;text-align:center;cursor:pointer;transition:.22s;display:block}.home-page .model-tile:hover{background:rgba(181,146,43,.1);border-color:rgba(181,146,43,.4);transform:translateY(-3px)}.home-page .model-tile-brand{color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.home-page .model-tile-name{color:var(--white);font-size:1.1rem;font-weight:900;margin-bottom:4px}.home-page .model-tile-years{color:rgba(255,255,255,.3);font-size:.7rem;font-weight:600}.home-page .model-tile.soon{opacity:.35;border-style:dashed;cursor:default}.home-page .model-tile.soon:hover{transform:none;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.home-page .home-products{padding:100px 0;background:var(--off-white)}.home-page .home-products-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.home-page .home-products-cta{display:flex;justify-content:center;margin-top:72px}.home-page .contact{padding:100px 0;background:var(--navy);position:relative;overflow:hidden}.home-page .contact::before{content:'';position:absolute;left:-120px;bottom:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(181,146,43,.06) 0,transparent 70%)}.home-page .contact-inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}.home-page .contact h2{font-size:clamp(2rem, 3vw, 2.8rem);font-weight:900;color:var(--white);letter-spacing:-.4px;line-height:1.1;margin-bottom:18px}.home-page .contact h2 span{color:var(--gold)}.home-page .contact-desc{color:rgba(255,255,255,.52);font-size:.97rem;line-height:1.75;margin-bottom:36px;font-weight:400}.home-page .contact-proof{display:flex;flex-direction:column;gap:14px}.home-page .contact-proof-item{display:flex;gap:12px;align-items:flex-start}.home-page .proof-icon{width:32px;height:32px;border-radius:var(--r-sm);background:rgba(181,146,43,.12);border:1px solid rgba(181,146,43,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-page .proof-icon svg{color:var(--gold)}.home-page .contact-proof-item strong{display:block;color:var(--white);font-size:.88rem;font-weight:800}.home-page .contact-proof-item span{color:rgba(255,255,255,.42);font-size:.8rem}.home-page .contact-form-wrap .wpcf7 br{display:none}.home-page .contact-form-wrap .wpcf7 p{margin:0}.home-page .contact-form-wrap .wpcf7 p:empty{display:none}.home-page .contact-form-wrap .wpcf7-form-control-wrap{display:block}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:last-of-type{margin-bottom:0}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row>.wpt-col{flex:1 1 100%;min-width:0;margin:0}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row>.wpt-col-lg-6{flex:1 1 calc(50% - 7px)}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row>.wpt-col-lg-12{flex:1 1 100%}@media (max-width:600px){.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row>.wpt-col-lg-6{flex:1 1 100%}}.home-page .contact-form-wrap .wpcf7 .wpcf7-captchar,.home-page .contact-form-wrap .wpcf7 .wpcf7-quiz,.home-page .contact-form-wrap .wpcf7 input[type=date],.home-page .contact-form-wrap .wpcf7 input[type=email],.home-page .contact-form-wrap .wpcf7 input[type=number],.home-page .contact-form-wrap .wpcf7 input[type=tel],.home-page .contact-form-wrap .wpcf7 input[type=text],.home-page .contact-form-wrap .wpcf7 input[type=url],.home-page .contact-form-wrap .wpcf7 select,.home-page .contact-form-wrap .wpcf7 textarea{width:100%;padding:13px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);color:#fff;font-family:var(--font);font-size:.92rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s;outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}.home-page .contact-form-wrap .wpcf7 input::placeholder,.home-page .contact-form-wrap .wpcf7 textarea::placeholder{color:rgba(255,255,255,.45);opacity:1}.home-page .contact-form-wrap .wpcf7 input:focus,.home-page .contact-form-wrap .wpcf7 select:focus,.home-page .contact-form-wrap .wpcf7 textarea:focus{border-color:rgba(181,146,43,.55);background:rgba(255,255,255,.09);box-shadow:0 0 0 3px rgba(181,146,43,.12)}.home-page .contact-form-wrap .wpcf7 select{cursor:pointer}.home-page .contact-form-wrap .wpcf7 select option{background:var(--navy);color:#fff}.home-page .contact-form-wrap .wpcf7 textarea{resize:vertical;min-height:130px}.home-page .contact-form-wrap .wpcf7 .cf7-row .wpt-col:has(.wpcf7-acceptance){color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.6;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.home-page .contact-form-wrap .wpcf7 .wpcf7-acceptance .wpcf7-list-item{display:inline;margin:0}.home-page .contact-form-wrap .wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:inline;font-weight:400}.home-page .contact-form-wrap .wpcf7 input[type=checkbox],.home-page .contact-form-wrap .wpcf7 input[type=radio]{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:rgba(255,255,255,.04);border:2px solid var(--gold);border-radius:5px;cursor:pointer;position:relative;flex-shrink:0;margin:0 10px 0 0;vertical-align:top;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s}.home-page .contact-form-wrap .wpcf7 input[type=radio]{border-radius:50%}.home-page .contact-form-wrap .wpcf7 input[type=checkbox]:hover,.home-page .contact-form-wrap .wpcf7 input[type=radio]:hover{background:rgba(181,146,43,.18);box-shadow:0 0 0 4px rgba(181,146,43,.16)}.home-page .contact-form-wrap .wpcf7 input[type=checkbox]:focus-visible,.home-page .contact-form-wrap .wpcf7 input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(181,146,43,.3)}.home-page .contact-form-wrap .wpcf7 input[type=checkbox]:active,.home-page .contact-form-wrap .wpcf7 input[type=radio]:active{transform:scale(.94)}.home-page .contact-form-wrap .wpcf7 input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.home-page .contact-form-wrap .wpcf7 input[type=checkbox]:checked::after{content:'';position:absolute;left:6px;top:1px;width:6px;height:12px;border:solid var(--navy-deep);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.home-page .contact-form-wrap .wpcf7 input[type=radio]:checked{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 6px,rgba(255,255,255,.04) 7px 100%)}@keyframes home-consent-pulse{0%,100%{box-shadow:0 0 0 0 rgba(181,146,43,.55)}50%{box-shadow:0 0 0 8px rgba(181,146,43,0)}}.home-page .contact-form-wrap .wpcf7 .wpcf7-acceptance input[type=checkbox]:not(:checked){animation:1.6s ease-out 1.2s 2 home-consent-pulse}.home-page .contact-form-wrap .wpcf7-form.invalid .wpcf7-acceptance input[type=checkbox]:not(:checked),.home-page .contact-form-wrap .wpcf7-form.unaccepted .wpcf7-acceptance input[type=checkbox]:not(:checked){border-color:#ff9d9d;animation:1.4s ease-out infinite home-consent-pulse}.home-page .contact-form-wrap .wpcf7 .wpcf7-quiz-label{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:700;letter-spacing:.2px}.home-page .contact-form-wrap .wpcf7 label{display:block;color:rgba(255,255,255,.7);font-size:.82rem;font-weight:700;letter-spacing:.2px;margin-bottom:6px}.home-page .contact-form-wrap .wpcf7 input[type=submit],.home-page .contact-form-wrap .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:var(--navy-deep);font-family:var(--font);font-weight:800;padding:13px 30px;border-radius:var(--r-sm);border:1px solid var(--gold);cursor:pointer;transition:background-color .22s,transform .22s,box-shadow .22s,color .22s,border-color .22s;box-shadow:0 4px 20px rgba(181,146,43,.3);width:auto;font-size:.92rem;line-height:1.5}.home-page .contact-form-wrap .wpcf7 input[type=submit]:hover:not(:disabled),.home-page .contact-form-wrap .wpcf7-submit:hover:not(:disabled){background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(181,146,43,.4)}.home-page .contact-form-wrap .wpcf7 input[type=submit]:disabled,.home-page .contact-form-wrap .wpcf7-submit:disabled{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.35)!important;border-color:rgba(255,255,255,.12)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.home-page .contact-form-wrap .wpcf7 .wpcf7-form-control-wrap[data-name^=quiz-]>label{display:flex;align-items:center;gap:10px;width:100%;margin:0}.home-page .contact-form-wrap .wpcf7 .wpcf7-quiz-label{display:inline-block;margin:0;white-space:nowrap;flex-shrink:0}.home-page .contact-form-wrap .wpcf7 .wpcf7-quiz{flex:1;min-width:0}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit){flex-wrap:nowrap}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit)>.wpt-col{display:flex;align-items:flex-end;position:relative}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit)>.wpt-col-lg-6:first-child{flex:1 1 auto;min-width:0}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit)>.wpt-col-lg-6:last-child{flex:0 0 auto;justify-content:flex-end}.home-page .contact-form-wrap .wpcf7 .wpcf7-spinner{position:absolute;bottom:50%;margin-left:8px}@media (max-width:600px){.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit){flex-wrap:wrap}.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit)>.wpt-col-lg-6:first-child,.home-page .contact-form-wrap .wpcf7 .cf7-row.wpt-row:has(.wpcf7-submit)>.wpt-col-lg-6:last-child{flex:1 1 100%}}.home-page .contact-form-wrap .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-sm);color:#fff;font-size:.85rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18)}.home-page .contact-form-wrap .wpcf7-not-valid-tip{color:#ffb1b1;font-size:.78rem;margin-top:4px;display:block}.home-page .contact-form-wrap .wpcf7-spinner{background-color:rgba(255,255,255,.6)}.home-page .contact-form-wrap .wpcf7-form.invalid .wpcf7-not-valid{border-color:rgba(255,120,120,.55)!important}@media (max-width:1100px){.home-page .hero{grid-template-columns:1fr;min-height:auto}.home-page .hero-visual{display:none}.home-page .hero-content{padding:80px 40px}.home-page .manifesto-inner{grid-template-columns:1fr;gap:48px}.home-page .materials-track .mat-card{flex:0 0 calc((100% - 40px)/ 3)}.home-page .models-grid{grid-template-columns:repeat(4,1fr)}.home-page .contact-inner{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.home-page .hero-content{padding:56px 20px 64px}.home-page .hero h1{font-size:clamp(2.2rem, 7vw, 3.2rem)}.home-page .hero-desc{font-size:.97rem;margin-bottom:36px}.home-page .hero-actions{gap:10px}.home-page .hero-stats{gap:28px;padding-top:28px}.home-page .hero-stat strong{font-size:1.25rem}.home-page .diff-inner{flex-direction:column}.home-page .diff-item{border-right:none;border-bottom:1px solid rgba(0,39,81,.15);padding:16px 20px}.home-page .diff-item:last-child{border-bottom:none}.home-page .contact-inner,.home-page .manifesto-inner,.home-page .section-inner{padding:0 20px}.home-page .contact,.home-page .home-products,.home-page .manifesto,.home-page .materials,.home-page .models,.home-page .process{padding:64px 0}.home-page h2.section-title{font-size:clamp(1.75rem, 5vw, 2.4rem)}.home-page .materials-track{gap:14px}.home-page .materials-track .mat-card{flex:0 0 calc((100% - 14px)/ 2)}.home-page .mat-nav{flex-direction:column-reverse;gap:18px;align-items:center}.home-page .process-steps{grid-template-columns:1fr 1fr;gap:32px 16px}.home-page .process-steps::before{display:none}.home-page .models-grid{grid-template-columns:repeat(3,1fr);gap:8px}.home-page .home-products-top{flex-direction:column;align-items:flex-start;gap:16px}.home-page .vs-cell{padding:10px 8px;font-size:.78rem;gap:5px}.home-page .vs-col-label{padding:11px 8px;font-size:.62rem;letter-spacing:1px}.home-page .contact h2{font-size:clamp(1.75rem, 5vw, 2.4rem)}}@media (max-width:520px){.home-page .hero-content{padding:48px 16px 56px}.home-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-page .hero-actions{flex-direction:column}.home-page .hero-actions .btn-ghost,.home-page .hero-actions .btn-primary{justify-content:center}.home-page .contact-inner,.home-page .manifesto-inner,.home-page .section-inner{padding:0 16px}.home-page .materials-track .mat-card{flex:0 0 100%}.home-page .process-steps{grid-template-columns:1fr;gap:32px}.home-page .models-grid{grid-template-columns:repeat(2,1fr)}.home-page .model-tile{padding:16px 10px}}