:root{--ink: #14171a;--muted: #5c615c;--paper: #ffffff;--surface: #fffcf7;--line: #e3ddd2;--blue: #004ba3;--blue-hover: #003b82;--brand: #004ba3;--brand-hover: #003b82;--brand-light: #5b9be6;--brand-soft: rgba(0,75,163,0.08);--brand-ring: rgba(0,75,163,0.22);--brand-grad: linear-gradient(135deg,#1a6fd1 0%,#004ba3 48%,#00346f 100%);--dark: #121417;--sale: #8d2d2d;--radius: 12px;--shadow: 0 12px 32px rgba(20,23,26,0.08);--font: "Segoe UI","Helvetica Neue",Arial,sans-serif;--content: 1120px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;color: var(--ink);background: var(--paper);font-family: var(--font);font-size: 17px;line-height: 1.6}img{max-width: 100%;height: auto}a{color: var(--blue);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--blue-hover)}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}.skip-link{position: absolute;left: 12px;top: -40px;background: #fff;padding: 8px 12px;z-index: 20}.skip-link:focus{top: 12px}.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.container{width: min(var(--content),calc(100% - 32px));margin-inline: auto}.site-header{position: sticky;top: 0;z-index: 30;background: rgba(255,252,247,0.94);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.topbar{background: var(--dark);color: #f4f1ea;font-size: 14px}.topbar a{color: #fff;text-decoration: none}.topbar-inner,.header-bar,.footer-base,.section-head{display: flex;justify-content: space-between;gap: 16px;align-items: center}.topbar-inner{min-height: 36px}.topbar p{margin: 0}.header-bar{min-height: 76px;align-items: center}.brand{display: flex;align-items: center;text-decoration: none}.brand img,.custom-logo{width: auto;height: 48px;max-width: 180px}.site-nav .menu,.footer-menu{display: flex;gap: 8px 18px;list-style: none;margin: 0;padding: 0}.site-nav .menu>li{position: relative}.site-nav .sub-menu{display: none;position: absolute;top: calc(100% - 4px);left: 0;z-index: 6;min-width: 220px;margin: 0;padding: 8px;list-style: none;background: #fff;border: 1px solid var(--line);border-radius: 10px;box-shadow: var(--shadow)}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display: grid}.site-nav .sub-menu a{display: flex;align-items: center;min-height: 40px;padding: 0 10px;border-radius: 6px}.site-nav a,.footer-menu a{color: var(--ink);text-decoration: none;font-size: 15px}.site-nav a:hover,.footer-menu a:hover{color: var(--blue)}.header-tools{display: flex;align-items: center;gap: 8px}.header-search{display: flex;background: #fff;border: 1px solid var(--line);border-radius: 999px;overflow: hidden}.header-search input{border: 0;width: 180px;padding: 10px 14px;font: inherit;background: transparent}.header-search button,.button{appearance: none;border: 0;background: var(--blue);color: #fff;border-radius: 8px;min-height: 44px;padding: 0 16px;font: inherit;font-weight: 600;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center}.header-search button{border-radius: 999px;min-height: 40px}.button:hover,.header-search button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #place_order:hover{background: var(--blue-hover);color: #fff}.button-ghost{background: transparent;color: var(--ink);border: 1px solid var(--ink)}.button-ghost:hover{background: var(--ink);color: #fff}.button-block{width: 100%}.tool-link{color: var(--ink);text-decoration: none;font-size: 15px;min-height: 44px;display: inline-flex;align-items: center;gap: 6px;padding: 0 8px}.cart-count{background: var(--blue);color: #fff;border-radius: 999px;min-width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px}.nav-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--line);background: #fff;border-radius: 8px}.nav-toggle-lines,.nav-toggle-lines::before,.nav-toggle-lines::after{display: block;width: 18px;height: 2px;background: var(--ink);position: relative;content: ""}.nav-toggle-lines::before{position: absolute;top: -6px}.nav-toggle-lines::after{position: absolute;top: 6px}.hero{padding: 64px 0 32px}.hero-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 40px;align-items: end}.eyebrow{margin: 0 0 8px;color: var(--blue);font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700}h1,h2,h3{font-weight: 600;letter-spacing: -0.03em;line-height: 1.15}h1{margin: 0 0 16px;font-size: clamp(40px,6vw,68px)}h2{margin: 0;font-size: clamp(28px,3vw,40px)}.lede{font-size: 19px;color: var(--muted);max-width: 42rem}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap}.finder{background: var(--dark);color: #f4f1ea;border-radius: 20px;padding: 24px;box-shadow: var(--shadow)}.finder-title{margin: 0 0 16px;font-size: 20px;font-weight: 600}.finder-fields{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 14px}.finder label{display: grid;gap: 6px;font-size: 13px}.finder select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-input-wrapper .select2-selection{width: 100%;min-height: 48px;border-radius: 8px;border: 1px solid var(--line);background: #fff;color: var(--ink);font: inherit;padding: 10px 12px}.section{padding: 48px 0}.section-tight{padding-top: 12px}.section-head{margin-bottom: 20px}.section-head a{text-decoration: none;font-weight: 600}.category-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.category-card{display: block;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;color: inherit;text-decoration: none;min-height: 180px}.category-card:hover{border-color: var(--blue);transform: translateY(-2px);transition: transform 200ms ease,border-color 200ms ease}.category-card h3{margin: 0 0 8px;font-size: 26px}.category-card p:last-child{margin: 0;color: var(--muted)}.promise{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 32px;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 32px}.promise ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.promise li{display: grid;gap: 4px}.promise span{color: var(--muted)}.site-footer{background: var(--dark);color: #ddd8ce;padding: 48px 0 20px;margin-top: 32px}.site-footer a{color: #fff;text-decoration: none}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 32px}.footer-menu{display: grid;gap: 8px}.footer-name,.footer-label{color: #fff;font-weight: 700;margin: 0 0 8px}.footer-base{border-top: 1px solid rgba(255,255,255,0.12);margin-top: 28px;padding-top: 16px;color: #b7b2a8;font-size: 14px}.prose{padding: 40px 0 64px;max-width: 760px}.prose h1{font-size: clamp(36px,5vw,56px)}.page-canvas{padding-bottom: 48px}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;color: var(--muted);font-size: 14px;margin: 24px 0}.crumbs a{color: var(--muted);text-decoration: none}.shop-main{padding-bottom: 64px}.woocommerce ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.woocommerce ul.products::before,.woocommerce ul.products::after{display: none}.woocommerce ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{float: none !important;width: auto !important;clear: none !important;margin: 0 !important;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 12px;display: flex;flex-direction: column}.woocommerce ul.products li.product img{border-radius: 8px;background: #fff;aspect-ratio: 1;object-fit: contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 16px;letter-spacing: 0;line-height: 1.35;padding: 12px 0 0}.woocommerce ul.products li.product .price{color: var(--ink);font-weight: 700;margin-top: auto}.woocommerce ul.products li.product .price del{color: var(--muted);font-weight: 500}.woocommerce ul.products li.product .price ins{text-decoration: none;color: var(--sale)}.woocommerce ul.products li.product .button{margin-top: 8px;text-align: center}.woocommerce div.product{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,0.9fr);gap: 32px;align-items: start}.woocommerce div.product::before,.woocommerce div.product::after{content: none;display: none}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-product-gallery{float: none !important;width: auto !important;margin: 0 !important;overflow: visible}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position: absolute;top: 12px !important;left: 12px !important;right: auto !important;margin: 0 !important;min-height: 0;min-width: 0;line-height: 1.2;padding: 6px 10px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 12px;font-weight: 600;z-index: 2}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{grid-column: 1 / -1}.woocommerce div.product .product_title{font-size: clamp(28px,4vw,40px);margin-top: 0}.woocommerce div.product p.price{font-size: 28px;color: var(--ink)}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order{background: var(--blue);color: #fff;border-radius: 8px;min-height: 48px;padding: 0 18px;font-weight: 600}.woocommerce table.shop_table{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);border-collapse: separate}.woocommerce #payment,.woocommerce-checkout #order_review,.cart_totals{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 16px;overflow: visible}.woocommerce #payment iframe{max-width: 100%}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color: var(--blue);background: #fff}.woocommerce-result-count,.woocommerce-ordering{margin-bottom: 16px}@media (max-width: 980px){.hero-grid,.category-grid,.promise,.footer-grid,.woocommerce div.product{grid-template-columns: 1fr}.woocommerce ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}.header-search input{width: 120px}}@media (max-width: 760px){.nav-toggle{display: inline-flex;align-items: center;justify-content: center}.header-bar{flex-wrap: wrap;padding: 10px 0}.site-nav{display: none;order: 5;width: 100%;padding-bottom: 12px}.site-nav.is-open{display: block}.site-nav .menu{display: grid;gap: 4px}.site-nav .sub-menu{display: grid;position: static;min-width: 0;border: 0;box-shadow: none;padding: 0 0 0 12px;background: transparent}.site-nav a{display: flex;min-height: 44px;align-items: center}.header-tools{margin-left: auto}.header-search{display: none}.finder-fields,.woocommerce ul.products{grid-template-columns: 1fr}.topbar-inner{min-height: 44px}.topbar p{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.category-card:hover{transform: none}}.glass{background: rgba(255,255,255,0.55);-webkit-backdrop-filter: blur(16px) saturate(170%);backdrop-filter: blur(16px) saturate(170%);border: 1px solid rgba(17,17,17,0.08);box-shadow: 0 8px 30px rgba(17,17,17,0.06),inset 0 1px 0 rgba(255,255,255,0.9)}.glass-dark{background: rgba(18,18,18,0.42);-webkit-backdrop-filter: blur(12px) saturate(150%);backdrop-filter: blur(12px) saturate(150%);border: 1px solid rgba(255,255,255,0.22);color: #fff}.gh{position: sticky;top: 0;z-index: 40;padding: 14px 0;background: #fff;border-bottom: 1px solid rgba(17,17,17,0.05);font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;transition: padding 0.3s,background 0.3s,box-shadow 0.3s}.gh.is-scrolled{padding: 9px 0;background: #fff;box-shadow: 0 10px 30px rgba(17,17,17,0.07)}.gh .container{width: min(1280px,calc(100% - 32px))}.gh-bar{display: flex;align-items: center;gap: 12px}.gh-brand{display: flex;align-items: center;gap: 0;color: #111;text-decoration: none;flex: 0 0 auto}.gh-brand img,.gh .custom-logo{width: auto;height: 40px;max-width: 150px;object-fit: contain}.gh-quick{display: flex;gap: 8px;margin-left: 8px}.gh-btn{position: relative;display: inline-grid;place-items: center;flex: 0 0 auto;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1px solid rgba(17,17,17,0.1);background: rgba(255,255,255,0.7);color: #111;text-decoration: none;cursor: pointer;transition: background 0.25s,color 0.25s,transform 0.25s,border-color 0.25s}.gh-btn:hover,.gh-btn[aria-expanded="true"]{background: var(--brand);border-color: var(--brand);color: #fff;transform: translateY(-1px)}.gh-icon-open,.gh-icon-close{display: grid}.gh-icon-close,.gh.is-open .gh-icon-open{display: none}.gh.is-open .gh-icon-close{display: grid}.gh-badge{position: absolute;top: -4px;right: -4px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;border: 2px solid #fff;background: var(--brand);color: #fff;font-size: 11px;font-weight: 600}.gh-btn:hover .gh-badge{background: #fff;color: #111;border-color: var(--brand)}.gh-nav{display: flex;flex: 1;justify-content: center}.gh-menu{display: flex;gap: 8px;margin: 0;padding: 0;list-style: none}.gh-menu>li{position: relative}.gh-menu>li>a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 26px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: rgba(255,255,255,0.7);color: #111;font-size: 14px;text-decoration: none;white-space: nowrap;transition: background 0.25s,color 0.25s,border-color 0.25s}.gh-menu>li>a:hover{border-color: #111;color: #111}.gh-menu>.current-menu-item>a,.gh-menu>.current_page_item>a,.gh-menu>.current-menu-ancestor>a{background: var(--brand);border-color: var(--brand);color: #fff}.gh-menu .sub-menu{position: absolute;top: calc(100% + 10px);left: 0;z-index: 5;min-width: 230px;margin: 0;padding: 8px;list-style: none;border-radius: 18px;background: rgba(255,255,255,0.78);-webkit-backdrop-filter: blur(20px) saturate(170%);backdrop-filter: blur(20px) saturate(170%);border: 1px solid rgba(17,17,17,0.08);box-shadow: 0 20px 50px rgba(17,17,17,0.12);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.2s,transform 0.2s,visibility 0.2s}.gh-menu .sub-menu::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.gh-menu .sub-menu .sub-menu{top: -8px;left: calc(100% + 8px)}.gh-menu .sub-menu .sub-menu::before{top: 0;bottom: 0;left: -10px;width: 10px;height: auto}.gh-menu li:hover>.sub-menu,.gh-menu li:focus-within>.sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.gh-menu .sub-menu li{position: relative}.gh-menu .sub-menu a{display: flex;align-items: center;min-height: 40px;padding: 0 12px;border-radius: 10px;color: #111;font-size: 14px;text-decoration: none}.gh-menu .sub-menu a:hover{background: rgba(17,17,17,0.06)}.gh-tools{display: flex;gap: 8px;margin-left: auto}.gh-panel{position: absolute;left: 0;right: 0;top: 100%;padding-top: 10px}.gh-panel[hidden]{display: none}.gh-panel-inner{padding: 18px;border-radius: 24px;background: rgba(255,255,255,0.72);-webkit-backdrop-filter: blur(24px) saturate(180%);backdrop-filter: blur(24px) saturate(180%);border: 1px solid rgba(17,17,17,0.08);box-shadow: 0 30px 70px rgba(17,17,17,0.16);animation: gh-panel-in 0.35s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes gh-panel-in{from{opacity: 0;translate: 0 -8px;scale: 0.98}}.gh-search{display: flex;align-items: center;gap: 10px;padding: 5px 5px 5px 18px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: rgba(255,255,255,0.85)}.gh-search input[type="search"]{flex: 1;min-width: 0;min-height: 44px;border: 0;background: transparent;font: inherit;font-size: 16px;outline: none}.gh-search button{min-height: 44px;padding: 0 24px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-weight: 600;cursor: pointer}.gh-panel-grid{display: grid;gap: 16px;margin-top: 14px}.gh-panel-nav{display: none}.gh-panel-menu,.gh-panel-menu .sub-menu{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.gh-panel-menu .sub-menu{padding-left: 14px}.gh-panel-menu a{display: flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 12px;color: #111;text-decoration: none}.gh-panel-menu a:hover,.gh-panel-menu .current-menu-item>a{background: rgba(17,17,17,0.06)}.gh-panel-links{display: flex;flex-wrap: wrap;gap: 8px}.gh-panel-links a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: rgba(255,255,255,0.75);color: #111;font-size: 14px;text-decoration: none}.gh-panel-links a:hover{background: var(--brand);color: #fff}.gh-panel-note{margin: 14px 0 0;color: #666;font-size: 13px}@media (max-width: 1120px){.gh-nav{display: none}.gh-panel-nav{display: block}}@media (max-width: 640px){.gh-quick .gh-btn:first-child,.gh-hide-sm{display: none}.gh-btn{width: 40px;height: 40px}.gh-brand img,.gh .custom-logo{height: 34px}}@property --gh-r{syntax: "<length>";inherits: false;initial-value: 0px}.gh{transition: transform 0.45s cubic-bezier(0.2,0.8,0.2,1),padding 0.3s,background 0.3s,box-shadow 0.3s;animation: gh-drop 0.9s cubic-bezier(0.16,1,0.3,1) backwards}@keyframes gh-drop{from{translate: 0 -100%;opacity: 0}}.gh::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);opacity: 0.6}.gh-bar{position: relative}.gh.is-hidden{transform: translateY(-110%)}.gh-sheen{position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(0,75,163,0.95),rgba(91,155,230,0.7),transparent);background-size: 45% 100%;background-repeat: no-repeat;animation: gh-sheen 7s linear infinite}@keyframes gh-sheen{from{background-position: -60% 0}to{background-position: 160% 0}}.gh-progress{position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;pointer-events: none;transform: scaleX(var(--p,0));transform-origin: left;background: linear-gradient(90deg,#003b82,#004ba3 60%,#5b9be6);box-shadow: 0 0 10px rgba(0,75,163,0.6);transition: transform 0.1s linear}.gh-in,.gh-menu>li{animation: gh-item 0.7s cubic-bezier(0.2,0.8,0.2,1) calc(0.25s + var(--i,0) * 60ms) backwards}.gh-menu>li:nth-child(1){--i: 3}.gh-menu>li:nth-child(2){--i: 4}.gh-menu>li:nth-child(3){--i: 5}.gh-menu>li:nth-child(4){--i: 6}.gh-menu>li:nth-child(5){--i: 7}.gh-menu>li:nth-child(6){--i: 8}@keyframes gh-item{from{opacity: 0;translate: 0 -12px;filter: blur(6px)}}.gh-brand{position: relative;transition: scale 0.3s cubic-bezier(0.3,1.5,0.5,1)}.gh-brand:hover{scale: 1.04}.gh-brand-shine{position: absolute;inset: 0;pointer-events: none;-webkit-mask-image: var(--logo);mask-image: var(--logo);-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: left center;mask-position: left center;background: linear-gradient(110deg,transparent 35%,rgba(255,255,255,0.95) 50%,transparent 65%);background-size: 260% 100%;background-position: 140% 0;animation: car-shine 6s ease-in-out 1.4s infinite}.gh-btn{translate: var(--mx,0) var(--my,0);transition: background 0.25s,color 0.25s,transform 0.25s,border-color 0.25s,translate 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.25s}.gh-btn:hover{box-shadow: 0 10px 22px rgba(17,17,17,0.22)}.gh-btn::after,.gh-menu>li>a::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(150,150,150,0.4) var(--gh-r),transparent calc(var(--gh-r) + 1px));opacity: 0}.gh-btn.is-rippling::after,.gh-menu>li>a.is-rippling::after{animation: gh-ripple 0.6s ease-out}@keyframes gh-ripple{from{--gh-r: 0px;opacity: 1}to{--gh-r: 120px;opacity: 0}}.gh-btn .icon{transition: transform 0.4s cubic-bezier(0.3,1.6,0.5,1)}.gh-btn[data-fx="grid"]:hover .icon{transform: rotate(90deg)}.gh-btn[data-fx="search"]:hover .icon{transform: scale(1.14) rotate(-14deg)}.gh-btn[data-fx="ring"]:hover .icon{animation: gh-ring 0.7s ease-in-out}.gh-btn[data-fx="bag"]:hover .icon{animation: gh-bounce 0.6s ease}@keyframes gh-ring{20%{rotate: -16deg}40%{rotate: 13deg}60%{rotate: -8deg}80%{rotate: 4deg}}@keyframes gh-bounce{30%{translate: 0 -5px}55%{translate: 0 1px}75%{translate: 0 -2px}}.gh-badge[data-count="0"]{display: none}.gh-badge{animation: gh-pop 0.6s cubic-bezier(0.3,1.8,0.5,1) 1s backwards}.gh-badge.is-pop{animation: gh-pop 0.6s cubic-bezier(0.3,1.8,0.5,1)}@keyframes gh-pop{from{scale: 0.2;opacity: 0}}.gh-burger{position: relative;display: block;width: 18px;height: 12px}.gh-burger i{position: absolute;left: 0;right: 0;height: 1.7px;border-radius: 2px;background: currentColor;transition: top 0.3s cubic-bezier(0.6,0,0.2,1),transform 0.35s cubic-bezier(0.6,0,0.2,1) 0.05s,right 0.3s}.gh-burger i:first-child{top: 2px}.gh-burger i:last-child{top: 8.3px}.gh-btn:hover .gh-burger i:last-child{right: 6px}.gh.is-open .gh-burger i:first-child{top: 5.2px;transform: rotate(45deg)}.gh.is-open .gh-burger i:last-child{top: 5.2px;right: 0;transform: rotate(-45deg)}.gh-menu,.gh-nav{position: static}.gh-menu>li>a{position: relative;overflow: hidden}.gh-menu>li.gh-indicator{position: absolute;top: var(--y,0);left: 0;z-index: 0;width: var(--w,0);height: var(--h,44px);border-radius: 999px;background: var(--brand);box-shadow: 0 10px 24px rgba(0,75,163,0.3);translate: var(--x,0) 0;opacity: 0;pointer-events: none;animation: none;transition: translate 0.5s cubic-bezier(0.3,1.25,0.4,1),width 0.5s cubic-bezier(0.3,1.25,0.4,1),opacity 0.3s}.gh-menu>li.gh-indicator.is-on{opacity: 1}.gh-menu>li.gh-indicator.no-anim{transition: opacity 0.3s}.gh-menu.has-indicator>li>a,.gh-menu.has-indicator>.current-menu-item>a,.gh-menu.has-indicator>.current_page_item>a,.gh-menu.has-indicator>.current-menu-ancestor>a{z-index: 1;background: transparent;color: #111;border-color: rgba(17,17,17,0.1);transition: color 0.3s,border-color 0.3s}.gh-menu.has-indicator>li.is-hot>a{color: #fff;border-color: transparent}.gh-menu li:hover>.sub-menu>li,.gh-menu li:focus-within>.sub-menu>li{animation: gh-sub 0.4s cubic-bezier(0.2,0.8,0.2,1) calc(var(--j,0) * 45ms) backwards}.gh-menu .sub-menu>li:nth-child(2){--j: 1}.gh-menu .sub-menu>li:nth-child(3){--j: 2}.gh-menu .sub-menu>li:nth-child(4){--j: 3}.gh-menu .sub-menu>li:nth-child(5){--j: 4}.gh-menu .sub-menu>li:nth-child(6){--j: 5}@keyframes gh-sub{from{opacity: 0;translate: -8px 0}}.gh-menu .sub-menu a{transition: background 0.2s,padding 0.25s}.gh-menu .sub-menu a:hover{padding-left: 18px}.gh-panel:not([hidden]) .gh-search,.gh-panel:not([hidden]) .gh-panel-menu>li,.gh-panel:not([hidden]) .gh-panel-links a{animation: gh-item 0.55s cubic-bezier(0.2,0.8,0.2,1) calc(0.08s + var(--k,0) * 50ms) backwards}.gh-panel-menu>li:nth-child(1),.gh-panel-links a:nth-child(1){--k: 1}.gh-panel-menu>li:nth-child(2),.gh-panel-links a:nth-child(2){--k: 2}.gh-panel-menu>li:nth-child(3),.gh-panel-links a:nth-child(3){--k: 3}.gh-panel-menu>li:nth-child(4){--k: 4}.gh-panel-menu>li:nth-child(5){--k: 5}.gh-search{transition: border-color 0.25s,box-shadow 0.25s}.gh-search:focus-within{border-color: rgba(17,17,17,0.35);box-shadow: 0 0 0 4px rgba(0,75,163,0.25)}@media (prefers-reduced-motion: reduce){.gh,.gh *,.gh *::before,.gh *::after{animation: none !important;transition: none !important}.gh-btn{translate: none}}.showcase{--sc-line: rgba(17,17,17,0.08);--sc-ink: #111;--sc-muted: #7d7d7d;--glow: #004ba3;--mx: 0;--my: 0;position: relative;isolation: isolate;overflow: hidden;padding: 30px 0 44px;background: #fff;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.showcase .container{width: min(1280px,calc(100% - 32px))}.showcase-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.showcase-grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(17,17,17,0.08) 1px,transparent 1px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(ellipse at 55% 40%,#000 15%,transparent 65%);mask-image: radial-gradient(ellipse at 55% 40%,#000 15%,transparent 65%)}.reveal{animation: sc-reveal 0.9s cubic-bezier(0.2,0.7,0.2,1) var(--d,0ms) both}@keyframes sc-reveal{from{opacity: 0;translate: 0 16px;filter: blur(6px)}}.showcase-main{position: relative;display: grid;grid-template-columns: 200px 1fr 290px;grid-template-rows: auto 1fr;min-height: 520px}.showcase-head{grid-column: 1 / 3;grid-row: 1;position: relative;z-index: 4}.showcase-title-row{display: flex;align-items: center;gap: 14px}.showcase h1{margin: 0;font-size: clamp(28px,3vw,40px);font-weight: 600;letter-spacing: -0.025em;color: var(--sc-ink)}.showcase-sub{margin: 6px 0 0;color: var(--sc-muted);font-size: 15px}.round-btn{display: inline-grid;place-items: center;flex: 0 0 auto;width: 42px;height: 42px;padding: 0;border-radius: 50%;border: 1px solid var(--sc-line);background: #fff;color: var(--sc-ink);cursor: pointer;transition: background 0.25s,color 0.25s,border-color 0.25s,transform 0.25s}a.round-btn:hover,button.round-btn:hover{background: var(--brand);border-color: var(--brand);color: #fff;transform: scale(1.06)}.round-btn-dark{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.25);color: #fff}.showcase-tabs{grid-column: 1;grid-row: 2;align-self: center;position: relative;z-index: 4;display: grid;justify-items: start;gap: 12px}.pill{position: relative;overflow: hidden;isolation: isolate;min-width: 138px;min-height: 44px;padding: 10px 22px;border-radius: 999px;color: var(--sc-ink);font: inherit;font-size: 14px;cursor: pointer;transition: background 0.3s,color 0.3s,border-color 0.3s,transform 0.3s,box-shadow 0.3s}.pill:hover{transform: translateX(4px);border-color: rgba(17,17,17,0.35)}.pill.is-active{background: var(--brand);border-color: var(--brand);color: #fff;box-shadow: 0 10px 24px rgba(0,75,163,0.3)}.pill::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(255,255,255,0.08),rgba(255,255,255,0.26));transform: scaleX(0);transform-origin: left}.showcase.is-auto .pill.is-active::before{animation: pill-progress var(--slide-ms,8000ms) linear both}.showcase.is-paused .pill.is-active::before{animation-play-state: paused}@keyframes pill-progress{to{transform: scaleX(1)}}.showcase-stage{position: absolute;inset: 56px 3% 0 12%;z-index: 2;pointer-events: none}.showcase-word{position: absolute;left: 50%;top: 2%;margin: 0;transform: translateX(-50%);translate: calc(var(--mx) * -22px) calc(var(--my) * -10px);font-size: clamp(80px,14vw,210px);font-weight: 800;line-height: 0.85;letter-spacing: -0.05em;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.5px rgba(17,17,17,0.07);background: linear-gradient(180deg,rgba(17,17,17,0.07),transparent 85%);-webkit-background-clip: text;background-clip: text;user-select: none;animation: sc-word 1.6s cubic-bezier(0.2,0.7,0.2,1) both}@keyframes sc-word{from{opacity: 0;letter-spacing: 0.1em}}.showcase-car{position: absolute;left: 2%;right: 4%;bottom: 9%}.car-slides{display: grid;animation: car-in 1.5s cubic-bezier(0.16,1,0.3,1) 0.15s both}.car-slide{position: relative;grid-area: 1 / 1;opacity: 0;visibility: hidden;translate: 28% 0;filter: blur(10px);transition: opacity 0.8s ease,translate 1.2s cubic-bezier(0.16,1,0.3,1),filter 0.9s ease,visibility 0s linear 1.2s}.car-slide.is-active{z-index: 2;opacity: 1;visibility: visible;translate: 0 0;filter: none;transition-delay: 0.15s,0.15s,0.15s,0s}.car-slide.is-leaving{z-index: 1;opacity: 0;visibility: visible;translate: -24% 0;filter: blur(10px);transition: opacity 0.7s ease,translate 1s cubic-bezier(0.5,0,0.75,0),filter 0.7s ease,visibility 0s}.car-slide.no-anim{transition: none}@keyframes car-in{from{opacity: 0;translate: 35% 0;filter: blur(12px)}}.car-body{position: relative;z-index: 2;translate: calc(var(--mx) * 10px) calc(var(--my) * 4px);transition: translate 0.4s ease-out;animation: car-float 6s ease-in-out 1.6s infinite}@keyframes car-float{50%{transform: translateY(-4px)}}.showcase-car-img{display: block;width: 100%;height: auto}.car-shine{position: absolute;inset: 0;-webkit-mask-image: var(--car);mask-image: var(--car);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;background: linear-gradient(105deg,transparent 38%,rgba(255,255,255,0.5) 48%,rgba(255,255,255,0.1) 52%,transparent 60%);background-size: 260% 100%;background-position: 140% 0;mix-blend-mode: screen}.car-slide.is-active .car-shine{animation: car-shine 7s ease-in-out 1.2s infinite}@keyframes car-shine{0%{background-position: 140% 0}40%,100%{background-position: -40% 0}}.car-light{position: absolute;border-radius: 50%;mix-blend-mode: screen;filter: blur(3px);transform: translate(-50%,-50%);opacity: 0}.car-slide.is-active .car-light{animation: car-light 1.4s ease-out 0.9s both}.car-light-front{left: var(--fl-x,94%);top: var(--fl-y,43%);width: 9%;height: 7%;background: radial-gradient(ellipse,rgba(255,255,255,0.95),rgba(180,215,255,0.5) 40%,transparent 70%)}.car-light-rear{left: var(--rl-x,6%);top: var(--rl-y,35.5%);width: 10%;height: 7%;background: radial-gradient(ellipse,rgba(255,60,50,0.95),rgba(255,30,30,0.4) 45%,transparent 72%)}@keyframes car-light{0%{opacity: 0}25%{opacity: 1}40%{opacity: 0.2}55%,100%{opacity: 1}}.car-shadow{position: absolute;left: 5%;right: 4%;bottom: -3%;z-index: 1;height: 12%;border-radius: 50%;background: radial-gradient(ellipse at center,rgba(0,0,0,0.5),transparent 70%);filter: blur(6px);animation: car-shadow 6s ease-in-out 1.6s infinite}@keyframes car-shadow{50%{transform: scaleX(0.96);opacity: 0.75}}.car-underglow{position: absolute;left: 8%;right: 8%;bottom: -10%;z-index: 0;height: 34%;border-radius: 50%;background: radial-gradient(ellipse,var(--glow),transparent 70%);opacity: 0.55;filter: blur(26px);transition: background 0.8s ease}.car-reflection{position: absolute;left: 0;right: 0;top: 100%;z-index: 1;height: 24%;background-image: var(--car);background-size: 100% auto;background-position: center bottom;background-repeat: no-repeat;transform: scaleY(-1);opacity: 0.16;-webkit-mask-image: linear-gradient(to top,#000,transparent 75%);mask-image: linear-gradient(to top,#000,transparent 75%);pointer-events: none}.hotspot{position: absolute;left: var(--x);top: var(--y);z-index: 3;display: inline-flex;align-items: center;gap: 8px;padding: 0;border: 0;background: none;font: inherit;cursor: pointer;pointer-events: auto;transform: translate(-14px,-50%);opacity: 0;scale: 0.6;transition: opacity 0.3s ease,scale 0.3s ease}.car-slide.is-active .hotspot{opacity: 1;scale: 1;transition: opacity 0.5s ease var(--d),scale 0.6s cubic-bezier(0.2,0.8,0.2,1.3) var(--d)}.hotspot-l{flex-direction: row-reverse;transform: translate(calc(-100% + 14px),-50%)}.car-slide:not(.has-car) .hotspot{display: none}.hotspot-dot{position: relative;flex: 0 0 auto;width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,0.22);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.6)}.hotspot-dot::after{content: "";position: absolute;inset: 9px;border-radius: 50%;background: #fff;box-shadow: 0 0 10px rgba(255,255,255,0.9)}.hotspot-dot::before{content: "";position: absolute;inset: -1px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.75);animation: spot-ping 2.4s cubic-bezier(0,0,0.2,1) infinite}@keyframes spot-ping{0%{transform: scale(1);opacity: 0.9}80%,100%{transform: scale(2.1);opacity: 0}}.hotspot-label{padding: 8px 16px;border-radius: 999px;font-size: 13px;white-space: nowrap;transition: background 0.25s}.hotspot:hover .hotspot-label,.hotspot.is-open .hotspot-label{background: rgba(17,17,17,0.8)}.hotspot-tip{position: absolute;bottom: calc(100% + 12px);left: 0;width: 230px;padding: 12px 14px;border-radius: 16px;color: #222;font-size: 12.5px;line-height: 1.45;text-align: left;opacity: 0;visibility: hidden;translate: 0 6px;transition: opacity 0.25s,translate 0.25s,visibility 0.25s;background: rgba(255,255,255,0.82)}.hotspot-l .hotspot-tip{left: auto;right: 0}.hotspot-tip strong{display: block;margin-bottom: 3px;color: #111;font-size: 13.5px;font-weight: 600}.hotspot.tip-below .hotspot-tip{bottom: auto;top: calc(100% + 12px)}.hotspot:hover .hotspot-tip,.hotspot:focus-visible .hotspot-tip,.hotspot.is-open .hotspot-tip{opacity: 1;visibility: visible;translate: 0 0}.showcase-bubble{position: absolute;top: 44px;left: 27%;z-index: 4;max-width: 280px;padding: 13px 16px;border-radius: 20px;font-size: 13px;line-height: 1.45;color: #2a2a2a}.bubble-copy{transition: opacity 0.3s,translate 0.3s}.bubble-copy strong{display: block;margin-bottom: 3px;color: var(--sc-ink);font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.showcase-bubble p{margin: 0 0 6px}.bubble-copy.is-fading{opacity: 0;translate: 0 4px}.showcase-bubble a{display: inline-flex;gap: 6px;color: var(--sc-ink);font-weight: 600;text-decoration: none}.showcase-bubble a span{transition: translate 0.25s}.showcase-bubble a:hover span{translate: 4px 0}.showcase-side{grid-column: 3;grid-row: 1 / 3;align-self: start;position: relative;z-index: 4;display: grid;gap: 10px}.side-card-head{position: relative;overflow: hidden;display: flex;align-items: center;gap: 14px;padding: 14px 16px 38px;border-radius: 22px;background: var(--brand-grad);color: #fff;font-size: 14px}.side-card-head::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.12) 45%,transparent 60%);background-size: 250% 100%;animation: car-shine 6s ease-in-out 2.4s infinite}.side-card-head strong{font-weight: 500}.side-card p{position: relative;margin: -26px 0 0;padding: 14px 16px;border-radius: 22px;font-size: 13px;line-height: 1.5;color: #2a2a2a;background: rgba(255,255,255,0.72)}.side-pill{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 0 20px;border-radius: 999px;color: var(--sc-ink);font-size: 14px;text-decoration: none;transition: transform 0.25s,border-color 0.25s}.side-pill:hover{color: var(--sc-ink);border-color: rgba(17,17,17,0.35);transform: translateY(-2px)}.highlights{position: relative;z-index: 3;margin-top: 22px}.highlights-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;margin: 0 0 14px 70px}.highlights h2{font-size: 22px;font-weight: 600;letter-spacing: -0.01em;color: var(--sc-ink)}.swatches{display: flex;align-items: center;gap: 10px;padding: 6px 10px 6px 18px;border-radius: 999px}.swatches-label{margin-right: 8px;font-size: 18px;color: var(--sc-ink)}.swatch{width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: var(--c);cursor: pointer;box-shadow: 0 0 0 0 #fff,0 0 0 0 var(--c),inset 0 -3px 6px rgba(0,0,0,0.15);transition: box-shadow 0.25s,transform 0.25s}.swatch:hover{transform: scale(1.12)}.swatch.is-active{box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--c),inset 0 -3px 6px rgba(0,0,0,0.15)}.highlights-body{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 14px;align-items: center}.highlights-nav{display: grid;gap: 12px;justify-items: start}.highlights-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: 8px 16px 14px 2px;margin: -8px calc((min(1280px,100vw - 32px) - 100vw) / 2) -14px 0}.highlights-track::-webkit-scrollbar{display: none}.hl-card{--px: 50%;--py: 50%;position: relative;isolation: isolate;overflow: hidden;flex: 0 0 236px;min-height: 148px;display: flex;flex-direction: column;padding: 14px 16px;border-radius: 22px;color: var(--sc-ink);text-decoration: none;scroll-snap-align: start;transition: transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s;animation: sc-reveal 0.8s cubic-bezier(0.2,0.7,0.2,1) both;animation-play-state: paused}.hl-card.is-in{animation-play-state: running}.hl-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(220px circle at var(--px) var(--py),color-mix(in srgb,var(--glow) 35%,transparent),transparent 70%);opacity: 0;transition: opacity 0.3s}.hl-card:hover{color: var(--sc-ink);transform: translateY(-5px);box-shadow: 0 18px 40px rgba(17,17,17,0.1),inset 0 1px 0 rgba(255,255,255,0.9)}.hl-card:hover::before{opacity: 1}.hl-top{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: auto}.hl-corner{color: var(--sc-muted);font-size: 15px;line-height: 1.3;text-align: right}.hl-small{display: block;margin-top: 12px;color: var(--sc-muted);font-size: 13px}.hl-value{font-size: 18px;font-weight: 500;letter-spacing: -0.01em}.hl-big{font-size: 30px;font-weight: 400;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.hl-big small{margin-left: 4px;color: var(--sc-muted);font-size: 15px}.hl-card>.hl-big{margin-top: auto}.hl-split{flex-direction: row;gap: 10px;padding-right: 8px}.hl-split>div{display: flex;flex: 1;flex-direction: column}.hl-split>div .round-btn{margin-bottom: auto}.hl-tile{position: relative;overflow: hidden;flex: 0 0 92px;display: grid;place-items: center;border-radius: 16px;background: var(--brand-grad);color: #fff;font-size: 34px;font-weight: 300}.hl-tile::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 30% 20%,rgba(255,255,255,0.25),transparent 55%)}.hl-badge{display: grid;margin-top: 12px;padding: 10px 12px;border-radius: 14px;background: var(--brand-grad);color: #fff;line-height: 1.2}.hl-badge strong{font-size: 18px;font-weight: 600}.hl-badge small{font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;opacity: 0.8}.section-finder{padding-top: 32px}@media (max-width: 1080px){.showcase-main{grid-template-columns: 170px 1fr 250px}.showcase-bubble{left: 22%}}@media (max-width: 900px){.showcase-main{display: flex;flex-direction: column;gap: 18px;min-height: 0}.showcase-tabs{display: flex;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 4px 16px}.pill{min-width: 0;flex: 0 0 auto}.pill:hover{transform: none}.showcase-stage{position: relative;inset: auto;padding: 34px 0 48px}.showcase-car{position: relative;left: auto;right: auto;bottom: auto}.showcase-bubble{position: static;max-width: none;order: 5}.showcase-side{order: 6}.highlights-head{margin-left: 0}.highlights-body{grid-template-columns: minmax(0,1fr)}.highlights-nav{display: none}}@media (max-width: 560px){.hotspot-label{display: none}.hotspot-dot{width: 22px;height: 22px}.hotspot-dot::after{inset: 6px}.hotspot-tip{width: 180px}.hl-card{flex-basis: 200px}.swatches-label{font-size: 15px}}@media (prefers-reduced-motion: reduce){.showcase *,.showcase *::before,.showcase *::after,.gh *{animation: none !important;transition: none !important}.car-body,.showcase-word{translate: none !important}}.sf{--sf-ink: #111;--sf-muted: #6f6f6f;--sf-line: rgba(17,17,17,0.09);position: relative;isolation: isolate;overflow: hidden;padding: 72px 0 40px;background: linear-gradient(180deg,#ffffff 0%,#eceef1 28%,#e9ebee 100%);font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;color: var(--sf-ink)}.sf .container{width: min(1280px,calc(100% - 32px));max-width: none}.sf-glow{position: absolute;z-index: -1;left: 50%;bottom: -260px;width: 900px;height: 520px;translate: -50% 0;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,75,163,0.28),transparent);filter: blur(30px);animation: blob-drift 20s ease-in-out infinite alternate;pointer-events: none}.sf-card{position: relative;overflow: hidden;border-radius: 34px;background: rgba(255,255,255,0.78);-webkit-backdrop-filter: blur(22px) saturate(160%);backdrop-filter: blur(22px) saturate(160%);border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 40px 80px -30px rgba(17,17,17,0.25),0 2px 0 rgba(255,255,255,0.9) inset}.sf-card::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(600px circle at var(--fx,30%) var(--fy,0%),rgba(0,75,163,0.1),transparent 60%);transition: background 0.2s}.sf-top{padding: 52px 60px 40px}.sf-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 60px;align-items: center;padding-bottom: 40px;border-bottom: 1px solid var(--sf-line)}.sf-news{justify-self: end;width: min(100%,560px)}.sf-body{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 48px;padding-top: 40px}.sf-links{grid-column: span 3;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px}.sf-h{margin: 0 0 22px;font-size: 20px;font-weight: 700;letter-spacing: -0.02em;color: var(--sf-ink)}.sf-logo{display: inline-flex;transition: scale 0.3s cubic-bezier(0.3,1.5,0.5,1)}.sf-logo:hover{scale: 1.04}.sf-logo img{display: block;width: auto;height: 60px;max-width: 240px;object-fit: contain}.sf-tagline{position: relative;z-index: 1;max-width: 470px;margin: 16px 0 0;font-size: 16px;font-style: italic;line-height: 1.5;color: #2b2b2b}.sf-col ul,.sf-contact ul,.sf-social{margin: 0;padding: 0;list-style: none}.sf-col li + li{margin-top: 6px}.sf-col a{position: relative;display: flex;align-items: center;justify-content: flex-start;gap: 8px;min-height: 40px;color: #222;font-size: 15.5px;text-decoration: none}.sf-col a span{position: relative;transition: translate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.sf-col a span::after{content: "";position: absolute;left: 0;bottom: -3px;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform 0.35s cubic-bezier(0.2,0.8,0.2,1)}.sf-col a .icon{flex: 0 0 auto;width: 16px;height: 16px;color: #444;transition: translate 0.3s cubic-bezier(0.2,0.8,0.2,1),color 0.3s}.sf-col a:hover{color: #000}.sf-col a:hover span{translate: 4px 0}.sf-col a:hover span::after{transform: scaleX(1);transform-origin: left}.sf-col a:hover .icon{translate: 4px 0;color: var(--brand)}.sf-news .sf-h{margin-bottom: 8px}.sf-news p{margin: 0 0 18px;color: #333;font-size: 15px;line-height: 1.5}.sf-form{position: relative;display: flex;align-items: center;gap: 10px;padding: 5px 5px 5px 18px;border-radius: 999px;border: 1px solid var(--sf-line);background: rgba(255,255,255,0.85);box-shadow: 0 6px 20px rgba(17,17,17,0.05);transition: border-color 0.25s,box-shadow 0.25s}.sf-form:focus-within{border-color: rgba(17,17,17,0.3);box-shadow: 0 0 0 4px rgba(0,75,163,0.22),0 6px 20px rgba(17,17,17,0.06)}.sf-form>.icon{flex: 0 0 auto;color: #333}.sf-form input[type="email"]{flex: 1;min-width: 0;min-height: 44px;border: 0;background: transparent;font: inherit;font-size: 14.5px;outline: none}.sf-form button{position: relative;overflow: hidden;min-height: 46px;padding: 0 24px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;transition: transform 0.25s,box-shadow 0.25s}.sf-form button::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.35) 50%,transparent 70%);translate: -120% 0;transition: translate 0.7s cubic-bezier(0.2,0.8,0.2,1)}.sf-form button:hover{transform: translateY(-1px);box-shadow: 0 10px 22px rgba(0,75,163,0.3)}.sf-form button:hover::after{translate: 120% 0}.sf-trap{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.sf-msg{margin: 12px 0 0 !important;padding: 10px 14px;border-radius: 14px;font-size: 13.5px !important;background: rgba(17,17,17,0.05);animation: sc-reveal 0.6s cubic-bezier(0.2,0.7,0.2,1) both}.sf-msg-ok{background: rgba(34,160,90,0.1);color: #13643a !important}.sf-msg-invalid{background: rgba(198,43,34,0.08);color: #8d2d2d !important}.sf-social{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 20px}.sf-social a{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--sf-line);background: rgba(255,255,255,0.85);color: #111;box-shadow: 0 6px 16px rgba(17,17,17,0.06);transition: background 0.3s,color 0.3s,transform 0.35s cubic-bezier(0.3,1.5,0.5,1),box-shadow 0.3s}.sf-social a:hover{background: var(--brand);color: #fff;transform: translateY(-4px) rotate(-6deg);box-shadow: 0 14px 26px rgba(0,75,163,0.3)}.sf-contact li{display: flex;align-items: flex-start;gap: 14px;font-size: 15px;line-height: 1.4}.sf-contact li + li{margin-top: 14px}.sf-contact a,.sf-contact li>span:last-child{padding-top: 11px;color: #222;text-decoration: none}.sf-contact a:hover{color: #000;text-decoration: underline;text-underline-offset: 3px}.sf-contact li:first-child a{padding-top: 2px}.sf-contact small{display: block;color: var(--sf-muted);font-size: 13px}.sf-ic{display: grid;place-items: center;flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--sf-line);background: rgba(255,255,255,0.85);color: #111;box-shadow: 0 4px 12px rgba(17,17,17,0.05);transition: background 0.3s,color 0.3s,transform 0.4s cubic-bezier(0.3,1.5,0.5,1)}.sf-contact li:hover .sf-ic{background: var(--brand);color: #fff;transform: scale(1.08) rotate(-8deg)}.sf-bottom{position: relative;display: flex;align-items: center;gap: 24px;margin: 0 14px 14px;padding: 18px 30px;border-radius: 999px;border: 1px solid var(--sf-line);background: rgba(255,255,255,0.7);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font-size: 15px}.sf-copy{margin: 0;white-space: nowrap;color: #222}.sf-line{flex: 1;height: 1px;min-width: 20px;background: linear-gradient(90deg,transparent,rgba(17,17,17,0.35),transparent);transition: transform 1.2s cubic-bezier(0.2,0.8,0.2,1) 0.5s}.sf-card.sf-js:not(.is-in) .sf-line{transform: scaleX(0)}.sf-dev{display: inline-flex;align-items: center;gap: 10px;color: #111;text-decoration: none;white-space: nowrap}.sf-dev-text{font-size: 12px;color: #8a8a8a;letter-spacing: 0.01em}.sf-dev-text strong{font-weight: 600;color: #3a3a3a;transition: color 0.25s}.sf-dev:hover .sf-dev-text strong{color: var(--brand)}.sf-legal{display: flex;align-items: center;white-space: nowrap}.sf-legal a{position: relative;color: #222;text-decoration: none;transition: color 0.2s}.sf-legal a + a{margin-left: 18px;padding-left: 18px}.sf-legal a + a::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 16px;translate: 0 -50%;background: rgba(17,17,17,0.4)}.sf-legal a:hover{color: var(--brand)}.sf-card.sf-js .sf-item{opacity: 0;translate: 0 24px;filter: blur(6px);transition: opacity 0.8s ease,translate 0.9s cubic-bezier(0.2,0.8,0.2,1),filter 0.8s ease;transition-delay: calc(var(--i,0) * 90ms)}.sf-card.sf-js.is-in .sf-item{opacity: 1;translate: 0 0;filter: none}@media (max-width: 1200px){.sf-top{padding: 44px 40px 32px}.sf-body,.sf-links{gap: 32px}.sf-bottom{flex-wrap: wrap;justify-content: center;border-radius: 28px;text-align: center}.sf-line{display: none}}@media (max-width: 1000px){.sf-head{grid-template-columns: 1fr;gap: 28px}.sf-news{justify-self: stretch;width: 100%}.sf-body{grid-template-columns: repeat(3,minmax(0,1fr))}.sf-links{grid-column: 1 / -1}.sf-contact{grid-column: 1 / -1}.sf-contact ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 32px}.sf-contact li + li{margin-top: 0}}@media (max-width: 640px){.sf{padding-top: 48px}.sf-card{border-radius: 26px}.sf-top{padding: 30px 22px 22px}.sf-head{padding-bottom: 28px}.sf-body{padding-top: 28px;gap: 28px}.sf-links{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px}.sf-contact ul{grid-template-columns: 1fr}.sf-logo img{height: 50px}.sf-bottom{margin: 0 10px 10px;padding: 18px;flex-direction: column;gap: 12px}.sf-copy,.sf-dev{white-space: normal}}@media (prefers-reduced-motion: reduce){.sf *,.sf *::before,.sf *::after,.sf-glow{animation: none !important;transition: none !important}.sf-card .sf-item{opacity: 1;translate: none;filter: none}.sf-line{transform: none}}.hs{--hs-line: rgba(17,17,17,0.08);--hs-muted: #7d7d7d;padding-bottom: 24px;background: #fff;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;color: #111}.hs .container{width: min(1280px,calc(100% - 32px))}.hs-sec{padding: 56px 0}.hs-sec + .hs-sec{padding-top: 24px}.hs-eyebrow{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;color: var(--hs-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.hs-eyebrow::before{content: "";width: 22px;height: 1px;background: var(--brand)}.hs-title{margin: 0;font-size: clamp(26px,2.6vw,36px);font-weight: 600;letter-spacing: -0.025em;line-height: 1.15;color: #111}.hs-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;margin-bottom: 28px}.hs-more{display: inline-flex;align-items: center;gap: 12px;min-height: 46px;padding: 0 6px 0 20px;border-radius: 999px;border: 1px solid var(--hs-line);background: #fff;color: #111;font-size: 14px;font-weight: 500;text-decoration: none;white-space: nowrap;transition: border-color 0.25s}.hs-more .icon{box-sizing: content-box;width: 16px;height: 16px;padding: 8px;border-radius: 50%;background: var(--brand);color: #fff;transition: translate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.hs-more:hover{color: #111;border-color: #111}.hs-more:hover .icon{translate: 3px 0}.hs-round{display: grid;place-items: center;flex: 0 0 auto;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--hs-line);background: #fff;color: #111;transition: background 0.35s,color 0.35s,rotate 0.45s cubic-bezier(0.3,1.4,0.5,1)}.hs-round-dark{background: var(--brand);border-color: var(--brand);color: #fff}.hs-finder{padding-top: 36px}.hs-finder-card{position: relative;display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.4fr);gap: 40px;align-items: center;padding: 36px 40px;border-radius: 28px;background: var(--brand-grad);color: #fff;isolation: isolate}.hs-finder-card::before{content: "";position: absolute;z-index: -1;inset: 0;border-radius: inherit;background: radial-gradient(circle at 92% -20%,rgba(255,255,255,0.2),transparent 45%);pointer-events: none}.hs-finder .hs-eyebrow{color: rgba(255,255,255,0.75)}.hs-finder .hs-title{color: #fff;font-size: clamp(24px,2.2vw,30px)}.hs-note{margin: 12px 0 0;color: rgba(255,255,255,0.78);font-size: 14px}.hs-note strong{color: #fff;font-weight: 600}.hs-finder-form{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: stretch;padding: 6px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.hs-field{position: relative;display: grid;gap: 2px;min-width: 0;padding: 9px 22px;border-radius: 999px;cursor: pointer;transition: background 0.25s}.hs-field + .hs-field::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 1px;background: rgba(255,255,255,0.14)}.hs-field:hover,.hs-field:focus-within{background: rgba(255,255,255,0.08)}.hs-field>span{color: rgba(255,255,255,0.7);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.hs-field select{width: 100%;padding: 0 22px 0 0;border: 0;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 14px;color: #fff;font: inherit;font-size: 16px;font-weight: 500;cursor: pointer;outline: none;-webkit-appearance: none;appearance: none}.hs-field select option{color: #111}.hs-go{display: inline-flex;align-items: center;gap: 10px;padding: 0 26px;border: 0;border-radius: 999px;background: #fff;color: var(--brand);font: inherit;font-size: 15px;font-weight: 600;cursor: pointer;transition: background 0.25s}.hs-go .icon{transition: translate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.hs-go:hover{background: #e6eef8;color: var(--brand-hover)}.hs-go:hover .icon{translate: 4px 0}.hs-cats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.hs-cat{position: relative;display: flex;flex-direction: column;min-height: 360px;padding: 22px 24px 26px;border-radius: 26px;border: 1px solid var(--hs-line);background: #f6f6f7;color: #111;text-decoration: none;transition: background 0.45s,color 0.45s,transform 0.45s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.45s}.hs-cat-top{display: flex;justify-content: space-between;align-items: center}.hs-cat-no{color: var(--hs-muted);font-size: 13px;letter-spacing: 0.08em;font-variant-numeric: tabular-nums;transition: color 0.45s}.hs-cat-wheel{display: block;width: 170px;height: 170px;margin: 6px auto 20px;filter: drop-shadow(0 18px 22px rgba(0,0,0,0.22));transition: rotate 1s cubic-bezier(0.2,0.8,0.2,1),scale 0.6s cubic-bezier(0.2,0.8,0.2,1)}.hs-cat-body{display: grid;gap: 6px;margin-top: auto}.hs-cat-kicker{color: var(--hs-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;transition: color 0.45s}.hs-cat strong{font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.hs-cat-text{color: #666;font-size: 14.5px;transition: color 0.45s}.hs-cat:hover{background: var(--brand);color: #fff;transform: translateY(-4px);box-shadow: 0 30px 60px -30px rgba(0,0,0,0.55)}.hs-cat:hover .hs-cat-no,.hs-cat:hover .hs-cat-kicker,.hs-cat:hover .hs-cat-text{color: rgba(255,255,255,0.78)}.hs-cat:hover .hs-round{rotate: -45deg;border-color: #fff}.hs-cat:hover .hs-cat-wheel{rotate: 50deg;scale: 1.06}.pcards.pcards ul.products{gap: 18px}.pcards.pcards ul.products li.product{position: relative;padding: 12px 12px 14px;border: 1px solid transparent;border-radius: 22px;background: #f5f5f6;transition: background 0.35s,box-shadow 0.35s,transform 0.35s cubic-bezier(0.2,0.8,0.2,1),border-color 0.35s}.pcards.pcards ul.products li.product:hover{background: #fff;border-color: var(--hs-line);transform: translateY(-4px);box-shadow: 0 24px 50px -28px rgba(17,17,17,0.35)}.pcards .woocommerce-LoopProduct-link{display: flex;flex: 1;flex-direction: column;color: inherit;text-decoration: none}.pcards.pcards ul.products li.product img{margin: 0 0 4px;border-radius: 16px;background: transparent;mix-blend-mode: multiply;transition: scale 0.5s cubic-bezier(0.2,0.8,0.2,1)}.pcards.pcards ul.products li.product:hover img{scale: 1.04}.pcards.pcards ul.products li.product .woocommerce-loop-product__title{display: -webkit-box;min-height: 2.8em;margin: 0;padding: 10px 4px 0;overflow: hidden;color: #222;font-size: 14px;font-weight: 500;line-height: 1.4;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.pcards.pcards ul.products li.product .price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;margin: auto 0 0;padding: 10px 4px 0;color: #111}.pcards.pcards ul.products li.product .price ins{color: #111;font-size: 18px;font-weight: 700;letter-spacing: -0.01em;text-decoration: none}.pcards.pcards ul.products li.product .price del{order: 2;color: #9a9a9a;font-size: 13px;font-weight: 400;opacity: 1}.pcards.pcards ul.products li.product .button{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 44px;margin-top: 12px !important;padding: 0 16px;border: 1px solid var(--hs-line);border-radius: 999px;background: #fff;color: #111;font-size: 14px;font-weight: 600;transition: background 0.3s,color 0.3s,border-color 0.3s}.pcards.pcards ul.products li.product:hover .button,.pcards.pcards ul.products li.product .button:focus-visible{background: var(--brand);border-color: var(--brand);color: #fff}.pcards.pcards ul.products li.product .added_to_cart{display: block;margin-top: 8px;color: #111;font-size: 13px;text-align: center;text-decoration: underline;text-underline-offset: 3px}.pcards.pcards ul.products li.product .onsale{top: 22px !important;left: 22px !important;padding: 5px 10px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 12px;font-weight: 600;letter-spacing: 0.02em}.hs-promise{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.7fr);gap: 40px;align-items: center;padding: 44px;border-radius: 28px;border: 1px solid var(--hs-line);background: #f6f6f7}.hs-promise h2{margin: 0 0 10px;font-size: clamp(26px,2.6vw,36px);font-weight: 600;letter-spacing: -0.025em;line-height: 1.15}.hs-promise-copy>p:last-child{max-width: 380px;margin: 0;color: #666;font-size: 15px}.hs-promise-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.hs-promise-list li{display: grid;align-content: start;gap: 6px;padding: 0 26px;border-left: 1px solid var(--hs-line)}.hs-promise-list .hs-round{margin-bottom: 10px}.hs-promise-list li:hover .hs-round{rotate: -12deg}.hs-promise-list strong{font-size: 17px;font-weight: 600}.hs-promise-list li>span:last-child{color: #666;font-size: 14.5px;line-height: 1.5}.hs.hs-js [data-hs-reveal]:not(.is-in){opacity: 0}.hs.hs-js [data-hs-reveal].is-in{animation: sc-reveal 0.9s cubic-bezier(0.2,0.7,0.2,1) var(--d,0ms) both}@media (max-width: 1000px){.hs-finder-card,.hs-promise{grid-template-columns: 1fr;gap: 26px}.hs-cats{grid-template-columns: 1fr;gap: 12px}.hs-cat{display: grid;grid-template-columns: 96px minmax(0,1fr) auto;align-items: center;gap: 18px;min-height: 0;padding: 16px 18px}.hs-cat-top{display: contents}.hs-cat-no{display: none}.hs-cat-wheel{order: 1;width: 96px;height: 96px;margin: 0}.hs-cat-body{order: 2;margin: 0}.hs-cat .hs-round{order: 3}}@media (max-width: 760px){.hs-sec{padding: 40px 0}.hs-head{align-items: flex-start;flex-direction: column;gap: 14px}.hs-finder-card{padding: 28px 22px;border-radius: 24px}.hs-finder-form{grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;border-radius: 22px}.hs-field{padding: 10px 12px;border-radius: 16px}.hs-field + .hs-field::before{display: none}.hs-go{grid-column: 1 / -1;justify-content: center;min-height: 50px;border-radius: 16px}.pcards.pcards ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.pcards.pcards ul.products li.product{padding: 8px 8px 10px;border-radius: 18px}.pcards.pcards ul.products li.product .onsale{top: 14px !important;left: 14px !important}.pcards.pcards ul.products li.product .price ins{font-size: 16px}.hs-cat strong{font-size: 18px}.hs-cat-wheel{width: 76px;height: 76px}.hs-cat{grid-template-columns: 76px minmax(0,1fr) auto}.hs-promise{padding: 28px 22px}.hs-promise-list{grid-template-columns: 1fr}.hs-promise-list li{padding: 18px 0;border-left: 0;border-top: 1px solid var(--hs-line)}}@media (prefers-reduced-motion: reduce){.hs *,.hs *::before,.hs *::after{animation: none !important;transition: none !important}.hs.hs-js [data-hs-reveal]:not(.is-in){opacity: 1}}.sp{--sp-line: rgba(17,17,17,0.08);--sp-muted: #7d7d7d;padding-bottom: 40px;background: #fff;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;color: #111}.sp .container{width: min(1280px,calc(100% - 32px));max-width: none}.sp-hero{position: relative;overflow: hidden;padding: 28px 0 26px;isolation: isolate}.sp-hero::before{content: "";position: absolute;z-index: -1;right: -120px;top: -220px;width: 560px;height: 520px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,75,163,0.22),transparent);filter: blur(10px)}.sp .crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 22px;color: var(--sp-muted);font-size: 13px}.sp .crumbs a{color: var(--sp-muted);text-decoration: none}.sp .crumbs a:hover{color: #111}.sp-title{margin: 0;font-size: clamp(30px,3.4vw,46px);font-weight: 600;letter-spacing: -0.03em;line-height: 1.1}.sp-desc{max-width: 620px;margin: 10px 0 0;color: #666;font-size: 15.5px}.sp-desc p{margin: 0}.sp-pills{display: flex;gap: 8px;margin-top: 24px;overflow-x: auto;scrollbar-width: none}.sp-pills::-webkit-scrollbar{display: none}.sp-pills a{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 42px;padding: 0 20px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff;color: #111;font-size: 14px;text-decoration: none;transition: background 0.25s,color 0.25s,border-color 0.25s}.sp-pills a:hover{border-color: #111;color: #111}.sp-pills a.is-on{background: var(--brand);border-color: var(--brand);color: #fff}.sp-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 26px;align-items: start;padding-top: 8px}.sp-side{position: relative;min-width: 0}.sp-side-head{display: flex;align-items: center;gap: 10px;min-height: 52px;margin-bottom: 12px;padding: 0 6px 0 18px;border-radius: 999px;border: 1px solid var(--sp-line);background: #f7f7f8;font-size: 15px}.sp-side-head strong{font-weight: 600}.sp-head-reset{margin-left: auto;padding: 6px 12px;border-radius: 999px;color: #555;font-size: 13px;text-decoration: none;transition: background 0.2s,color 0.2s}.sp-head-reset:hover{background: var(--brand);color: #fff}.sp-close{display: none}.sp-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.sp-side,.sp-box,.sp-search,.sp-mini-search{min-width: 0}.sp-search input,.sp-mini-search input{width: 100%}.sp-box{padding: 16px 18px;border-radius: 20px;border: 1px solid var(--sp-line);background: #f7f7f8}.sp-box>summary{position: relative;display: flex;align-items: center;justify-content: space-between;margin: -2px 0;color: #111;font-size: 15px;font-weight: 600;list-style: none;cursor: pointer}.sp-box>summary::-webkit-details-marker{display: none}.sp-box>summary::after{content: "";width: 8px;height: 8px;border-right: 1.6px solid #111;border-bottom: 1.6px solid #111;rotate: -135deg;translate: 0 2px;transition: rotate 0.3s}.sp-box:not([open])>summary::after{rotate: 45deg;translate: 0 -2px}.sp-box[open]>summary{margin-bottom: 14px}.sp-search,.sp-mini-search{display: flex;align-items: center;gap: 10px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff;transition: border-color 0.2s,box-shadow 0.2s}.sp-search:focus-within,.sp-mini-search:focus-within{border-color: rgba(17,17,17,0.35);box-shadow: 0 0 0 4px rgba(0,75,163,0.2)}.sp-search .icon{flex: 0 0 auto;color: #555}.sp-search input,.sp-mini-search input{flex: 1;min-width: 0;min-height: 42px;border: 0;background: transparent;font: inherit;font-size: 14.5px;outline: none}.sp-mini-search{margin-bottom: 10px}.sp-mini-search input{min-height: 38px;font-size: 13.5px}.sp-cats{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.sp-cats a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 40px;padding: 0 12px;border-radius: 12px;color: #222;font-size: 14.5px;text-decoration: none;transition: background 0.2s,color 0.2s}.sp-cats a em,.sp-check em{color: var(--sp-muted);font-size: 12px;font-style: normal;font-variant-numeric: tabular-nums}.sp-cats a:hover{background: #fff;color: #111}.sp-cats a.is-on{background: var(--brand);color: #fff}.sp-cats a.is-on em{color: #bdbdbd}.sp-group{margin: 0;padding: 0;border: 0;min-width: 0}.sp-group + .sp-group{margin-top: 14px}.sp-group legend{margin-bottom: 8px;padding: 0;color: var(--sp-muted);font-size: 11.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.sp-chips{display: flex;flex-wrap: wrap;gap: 6px}.sp-chip{position: relative;cursor: pointer}.sp-chip input,.sp-check input,.sp-toggle input{position: absolute;opacity: 0;width: 1px;height: 1px}.sp-chip span{display: inline-flex;align-items: center;min-height: 34px;padding: 0 13px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff;color: #222;font-size: 13.5px;font-variant-numeric: tabular-nums;transition: background 0.2s,color 0.2s,border-color 0.2s}.sp-chip:hover span{border-color: rgba(17,17,17,0.4)}.sp-chip input:checked + span{background: var(--brand);border-color: var(--brand);color: #fff}.sp-chip input:focus-visible + span,.sp-check input:focus-visible ~ .sp-box-ui,.sp-toggle input:focus-visible + .sp-switch{outline: 2px solid var(--brand);outline-offset: 2px}.sp-checks{display: grid;gap: 2px;max-height: 260px;margin: 0 -6px 0 0;padding: 0 6px 0 0;overflow-y: auto;list-style: none;scrollbar-width: thin;scrollbar-color: rgba(17,17,17,0.15) transparent}.sp-checks li[hidden]{display: none}.sp-check{display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 0 8px;border-radius: 10px;color: #222;font-size: 14px;cursor: pointer;transition: background 0.2s}.sp-check:hover{background: #fff}.sp-check-name{flex: 1;min-width: 0}.sp-box-ui{position: relative;flex: 0 0 auto;width: 18px;height: 18px;border-radius: 6px;border: 1.5px solid rgba(17,17,17,0.3);background: #fff;transition: background 0.2s,border-color 0.2s}.sp-box-ui::after{content: "";position: absolute;left: 5px;top: 1.5px;width: 5px;height: 9px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;rotate: 45deg;scale: 0;transition: scale 0.2s cubic-bezier(0.3,1.6,0.5,1)}.sp-check input:checked ~ .sp-box-ui{background: var(--brand);border-color: var(--brand)}.sp-check input:checked ~ .sp-box-ui::after{scale: 1}.sp-price{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: 8px}.sp-price label{display: grid;gap: 4px;min-width: 0}.sp-price label span{color: var(--sp-muted);font-size: 12px}.sp-price input{width: 100%;min-height: 42px;padding: 0 12px;border-radius: 12px;border: 1px solid var(--sp-line);background: #fff;font: inherit;font-size: 14px;outline: none;-moz-appearance: textfield}.sp-price input::-webkit-outer-spin-button,.sp-price input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.sp-price input:focus{border-color: rgba(17,17,17,0.35);box-shadow: 0 0 0 4px rgba(0,75,163,0.2)}.sp-dash{padding-bottom: 10px;color: var(--sp-muted)}.sp-price-go{width: 100%;min-height: 40px;margin-top: 10px;border: 1px solid rgba(17,17,17,0.15);border-radius: 999px;background: #fff;color: #111;font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s}.sp-price-go:hover{border-color: var(--brand);background: var(--brand);color: #fff}.sp-toggle{position: relative;display: flex;align-items: center;gap: 12px;min-height: 38px;font-size: 14px;cursor: pointer}.sp-switch{position: relative;flex: 0 0 auto;width: 38px;height: 22px;border-radius: 999px;background: rgba(17,17,17,0.16);transition: background 0.25s}.sp-switch::after{content: "";position: absolute;left: 3px;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.25);transition: translate 0.3s cubic-bezier(0.3,1.4,0.5,1)}.sp-toggle input:checked + .sp-switch{background: var(--brand)}.sp-toggle input:checked + .sp-switch::after{translate: 16px 0}.sp-actions{position: sticky;bottom: 0;display: none;grid-template-columns: 1fr auto;gap: 8px;padding: 10px 0 4px;background: linear-gradient(180deg,rgba(255,255,255,0),#fff 30%)}.sp-apply{min-height: 48px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;transition: background 0.2s}.sp-apply:hover{background: var(--brand-hover)}.sp-reset{display: inline-flex;align-items: center;padding: 0 18px;border-radius: 999px;border: 1px solid var(--sp-line);color: #111;font-size: 14px;text-decoration: none}.sp-reset:hover{color: #111;border-color: #111}.sp-toolbar{display: flex;align-items: center;gap: 12px;min-height: 52px;margin-bottom: 14px;padding: 6px 6px 6px 18px;border-radius: 999px;border: 1px solid var(--sp-line);background: #f7f7f8}.sp-filter-btn{display: none;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer}.sp-filter-btn em{display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: #fff;color: var(--brand);font-size: 11.5px;font-style: normal}.sp-count{flex: 1;min-width: 0}.sp .woocommerce-result-count{float: none;margin: 0;color: #555;font-size: 14px}.sp .woocommerce-ordering{float: none;margin: 0}.sp .woocommerce-ordering select{min-height: 40px;padding: 0 40px 0 18px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px;color: #111;font: inherit;font-size: 14px;cursor: pointer;-webkit-appearance: none;appearance: none}.sp-active{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 18px}.sp-active-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 8px 0 14px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 13px;text-decoration: none;transition: background 0.2s}.sp-active-chip .icon{width: 14px;height: 14px;padding: 3px;box-sizing: content-box;border-radius: 50%;background: rgba(255,255,255,0.15);transition: background 0.2s}.sp-active-chip:hover{color: #fff;background: var(--brand-hover)}.sp-active-chip:hover .icon{background: #c62b22}.sp-active-clear{margin-left: 4px;color: #555;font-size: 13px;text-underline-offset: 3px}.sp-active-clear:hover{color: #111}.sp-grid.pcards ul.products{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.sp-grid ul.products li.product .woocommerce-loop-product__title{font-size: 13.5px}.sp-grid ul.products li.product .price ins{font-size: 17px}.sp-empty{display: grid;justify-items: center;gap: 6px;padding: 64px 24px;border-radius: 24px;border: 1px dashed rgba(17,17,17,0.15);text-align: center}.sp-empty h2{margin: 10px 0 0;font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.sp-empty p{margin: 0 0 14px;color: #666}.sp .woocommerce-pagination{margin-top: 36px}.sp .woocommerce-pagination ul.page-numbers{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 0;padding: 0;border: 0}.sp .woocommerce-pagination ul.page-numbers li{float: none;border: 0;overflow: visible}.sp .woocommerce-pagination ul.page-numbers li .page-numbers{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff;color: #111;font-size: 14px;line-height: 1;transition: background 0.2s,color 0.2s,border-color 0.2s}.sp .woocommerce-pagination ul.page-numbers li a.page-numbers:hover{border-color: #111;background: #fff;color: #111}.sp .woocommerce-pagination ul.page-numbers li span.current{background: var(--brand);border-color: var(--brand);color: #fff}.sp .woocommerce-pagination ul.page-numbers li .dots{border-color: transparent}.sp-grid ul.products li.product{animation: sc-reveal 0.7s cubic-bezier(0.2,0.7,0.2,1) both}.sp-grid ul.products li.product:nth-child(4n + 2){animation-delay: 60ms}.sp-grid ul.products li.product:nth-child(4n + 3){animation-delay: 120ms}.sp-grid ul.products li.product:nth-child(4n + 4){animation-delay: 180ms}.sp-overlay{display: none}@media (max-width: 1140px){.sp-layout{grid-template-columns: 240px minmax(0,1fr);gap: 20px}.sp-grid.pcards ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.sp-grid.pcards ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.sp-active{flex-wrap: nowrap;margin-inline: -16px;padding: 0 16px 4px;overflow-x: auto;scrollbar-width: none}.sp-active-chip,.sp-active-clear{flex: 0 0 auto}.sp-hero{padding-bottom: 18px}.sp-pills{margin-inline: -16px;padding-inline: 16px}}@media (max-width: 960px){.sp-layout{grid-template-columns: minmax(0,1fr)}.sp-filter-btn{display: inline-flex}.sp-toolbar{padding-left: 6px}.sp-count{display: none}.sp-order{margin-left: auto}.sp-side{position: fixed;z-index: 60;top: 0;bottom: 0;left: 0;width: min(400px,90vw);max-height: none;padding: 0 16px;overflow-y: auto;background: #fff;box-shadow: 30px 0 60px rgba(0,0,0,0.18);translate: -105% 0;visibility: hidden;transition: translate 0.4s cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 0.4s}.sp.is-filter-open .sp-side{translate: 0 0;visibility: visible;transition: translate 0.4s cubic-bezier(0.2,0.8,0.2,1),visibility 0s}.sp.is-filter-open .sp-side,.sp-side{display: flex;flex-direction: column}.sp-form{display: flex;flex: 1 0 auto;flex-direction: column}.sp-side>*{flex-shrink: 0}.sp-actions{display: grid;margin: auto -16px 0;padding: 12px 16px 16px;border-top: 1px solid var(--sp-line);background: #fff;box-shadow: 0 -10px 24px rgba(17,17,17,0.06)}.sp-price-go{display: none}.sp-head-reset{display: none}.sp-side-head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;min-height: 0;margin: 0 -16px 12px;padding: 16px;border: 0;border-bottom: 1px solid var(--sp-line);border-radius: 0;background: rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid var(--sp-line);font-size: 17px}.sp-close{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--sp-line);background: #fff;color: #111;cursor: pointer}.sp-overlay{position: fixed;z-index: 55;inset: 0;display: block;background: rgba(10,10,10,0.4);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);opacity: 0;pointer-events: none;transition: opacity 0.3s}.sp-overlay[hidden]{display: block}.sp.is-filter-open .sp-overlay{opacity: 1;pointer-events: auto}}@media (max-width: 560px){.sp-toolbar{border-radius: 22px}.sp .woocommerce-ordering select{max-width: 170px}}@media (prefers-reduced-motion: reduce){.sp *,.sp *::before,.sp *::after{animation: none !important;transition: none !important}}.sp.is-loading .sp-grid{opacity: 0.45;pointer-events: none;transition: opacity 0.2s}.wcp{--wcp-line: rgba(17,17,17,0.08);--wcp-muted: #7d7d7d;--wcp-soft: #f6f6f7;padding-bottom: 56px;background: #fff;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;color: #111}.wcp .container{width: min(1280px,calc(100% - 32px))}.wcp-hero{position: relative;overflow: hidden;padding: 34px 0 30px;isolation: isolate}.wcp-hero::before{content: "";position: absolute;z-index: -1;right: -140px;top: -240px;width: 560px;height: 520px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,75,163,0.22),transparent)}.wcp-hero-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap}.wcp-title{margin: 0;font-size: clamp(30px,3.4vw,44px);font-weight: 600;letter-spacing: -0.03em;line-height: 1.1}.wcp-desc{max-width: 560px;margin: 10px 0 0;color: #666;font-size: 15.5px}.wcp-steps{display: flex;align-items: center;gap: 6px;margin: 0;padding: 6px;border-radius: 999px;border: 1px solid var(--wcp-line);background: var(--wcp-soft);list-style: none;counter-reset: none}.wcp-steps li{display: flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 14px 0 6px;border-radius: 999px;color: var(--wcp-muted);font-size: 13.5px;white-space: nowrap}.wcp-step-no{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;border: 1px solid var(--wcp-line);background: #fff;color: #111;font-size: 12px;font-weight: 600}.wcp-steps li.is-on{background: var(--brand);color: #fff}.wcp-steps li.is-on .wcp-step-no{border-color: transparent;background: #fff;color: var(--brand)}.wcp-steps li.is-done{color: #111}.wcp-steps li.is-done .wcp-step-no{background: var(--brand);border-color: var(--brand);color: #fff}.wcp .woocommerce form .form-row{margin: 0 0 14px;padding: 0}.wcp .woocommerce form .form-row label{margin-bottom: 6px;color: #333;font-size: 13px;font-weight: 500;line-height: 1.4}.wcp .woocommerce form .form-row .required{color: #c0392b;text-decoration: none}.wcp .woocommerce form .form-row input.input-text,.wcp .woocommerce form .form-row textarea,.wcp .woocommerce form .form-row select,.wcp .woocommerce .input-text,.wcp .select2-container .select2-selection--single{min-height: 48px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.12);background: #fff;color: #111;font: inherit;font-size: 15px;box-shadow: none;transition: border-color 0.2s,box-shadow 0.2s}.wcp .woocommerce form .form-row textarea{min-height: 110px;padding: 12px 14px}.wcp .woocommerce form .form-row input.input-text:focus,.wcp .woocommerce form .form-row textarea:focus,.wcp .woocommerce .input-text:focus,.wcp .select2-container--focus .select2-selection--single,.wcp .select2-container--open .select2-selection--single{outline: none;border-color: rgba(17,17,17,0.4);box-shadow: 0 0 0 4px rgba(0,75,163,0.22)}.wcp .woocommerce form .form-row.woocommerce-invalid input.input-text,.wcp .woocommerce form .form-row.woocommerce-invalid .select2-selection{border-color: #c0392b}.wcp .select2-container .select2-selection--single .select2-selection__rendered{padding: 0 40px 0 14px;color: #111;line-height: 46px}.wcp .select2-container .select2-selection--single .select2-selection__arrow{top: 11px;right: 10px}.select2-dropdown{overflow: hidden;border-radius: 14px !important;border: 1px solid rgba(17,17,17,0.12) !important;box-shadow: 0 20px 40px rgba(17,17,17,0.12)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--brand) !important}.wcp .woocommerce :is(a,button,input).button,.wcp .woocommerce #respond input#submit{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 22px;border: 1px solid #111;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 14.5px;font-weight: 600;line-height: 1.2;text-decoration: none;transition: background 0.2s,color 0.2s,border-color 0.2s,opacity 0.2s}.wcp .woocommerce :is(a,button,input).button:hover{border-color: var(--brand-hover);background: var(--brand-hover);color: #fff}.wcp .woocommerce :is(a,button,input).button:disabled,.wcp .woocommerce :is(a,button,input).button.disabled{padding: 0 22px;opacity: 0.4;color: #fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 0 0 20px !important;padding: 14px 18px 14px 50px !important;border: 1px solid rgba(17,17,17,0.08) !important;border-radius: 18px;background: #f6f6f7 !important;color: #222 !important;font-size: 14.5px;list-style: none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{top: 50% !important;left: 18px !important;translate: 0 -50%;color: #111 !important}.woocommerce-error::before{color: #c0392b !important}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{display: none !important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{order: 2;margin-left: auto !important;float: none !important}.woocommerce-error{display: block;border-color: rgba(192,57,43,0.25) !important;background: #fdf3f2 !important}.woocommerce-error li + li{margin-top: 4px}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color: #111;font-weight: 600}.wcp-cart .wcp-body>.woocommerce{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 28px;align-items: start}.wcp-cart .wcp-body>.woocommerce>*{grid-column: 1 / -1}.wcp-cart .wcp-body>.woocommerce>.woocommerce-cart-form{grid-column: 1}.wcp-cart .wcp-body>.woocommerce>.cart-collaterals{grid-column: 2;position: sticky;top: 100px}.wcp .woocommerce table.shop_table{margin: 0;border: 0;border-radius: 0;background: transparent;border-collapse: collapse}.wcp .woocommerce table.shop_table th,.wcp .woocommerce table.shop_table td{padding: 14px 10px;border-top: 1px solid var(--wcp-line);vertical-align: middle}.wcp .woocommerce table.shop_table.cart thead th{padding-top: 0;border-top: 0;color: var(--wcp-muted);font-size: 11.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.wcp .woocommerce-cart-form{padding: 22px 22px 8px;border-radius: 24px;border: 1px solid var(--wcp-line);background: #fff}.wcp .woocommerce table.cart td.product-thumbnail{width: 96px}.wcp .woocommerce table.cart img{width: 80px;height: 80px;padding: 6px;border-radius: 16px;background: var(--wcp-soft);object-fit: contain;mix-blend-mode: multiply}.wcp .woocommerce table.cart td.product-name a{color: #111;font-size: 14.5px;font-weight: 500;line-height: 1.4;text-decoration: none}.wcp .woocommerce table.cart td.product-name a:hover{text-decoration: underline;text-underline-offset: 3px}.wcp .woocommerce table.cart td.product-price,.wcp .woocommerce table.cart td.product-subtotal{font-variant-numeric: tabular-nums;white-space: nowrap}.wcp .woocommerce table.cart td.product-subtotal{font-weight: 700}.wcp .woocommerce table.cart td.product-remove{width: 44px}.wcp .woocommerce a.remove{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--wcp-line);color: #555 !important;font-size: 20px;font-weight: 400;line-height: 1;transition: background 0.2s,color 0.2s,border-color 0.2s}.wcp .woocommerce a.remove:hover{border-color: #c0392b;background: #c0392b;color: #fff !important}.wcp .quantity{display: inline-flex;align-items: center;border-radius: 999px;border: 1px solid rgba(17,17,17,0.12);background: #fff}.wcp .quantity .qty{width: 44px !important;min-height: 40px !important;padding: 0;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;font-weight: 600;text-align: center;-moz-appearance: textfield}.wcp .quantity .qty::-webkit-outer-spin-button,.wcp .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.wcp-qty-btn{display: grid;place-items: center;width: 34px;height: 34px;margin: 3px;padding: 0;border: 0;border-radius: 50%;background: var(--wcp-soft);color: #111;font-size: 17px;line-height: 1;cursor: pointer;transition: background 0.2s,color 0.2s}.wcp-qty-btn:hover{background: var(--brand);color: #fff}.wcp .woocommerce table.cart td.actions{padding: 18px 0 14px}.wcp .woocommerce table.cart td.actions .coupon{display: flex;gap: 8px;float: left}.wcp .woocommerce table.cart td.actions .coupon .input-text{width: 200px;min-height: 46px;margin: 0;padding: 0 16px;border-radius: 999px}.wcp .woocommerce table.cart td.actions .coupon .button,.wcp .woocommerce table.cart td.actions>.button{border-color: rgba(17,17,17,0.15);background: #fff;color: #111}.wcp .woocommerce table.cart td.actions .coupon .button:hover,.wcp .woocommerce table.cart td.actions>.button:hover{border-color: var(--brand);background: var(--brand);color: #fff}.wcp .woocommerce table.cart td.actions>.button{float: right}.wcp .woocommerce table.cart td.actions>.button:disabled{opacity: 0.45;color: #111}.wcp .cart-collaterals{display: grid;gap: 20px}.wcp .cart-collaterals .cart_totals,.wcp .cart-collaterals .cross-sells{float: none;width: 100%}.wcp .cart_totals{padding: 24px;border-radius: 24px;border: 1px solid var(--wcp-line);background: var(--wcp-soft)}.wcp .cart_totals h2{margin: 0 0 12px;font-size: 20px;font-weight: 600;letter-spacing: -0.02em}.wcp .cart_totals table.shop_table th{padding-left: 0;color: #555;font-size: 14px;font-weight: 500}.wcp .cart_totals table.shop_table td{padding-right: 0;text-align: right;font-variant-numeric: tabular-nums}.wcp .cart_totals .order-total th,.wcp .cart_totals .order-total td{padding-top: 18px;color: #111;font-size: 18px;font-weight: 700}.wcp .woocommerce ul#shipping_method{margin: 0;padding: 0;list-style: none;text-align: right}.wcp .woocommerce ul#shipping_method li{margin: 0 0 4px}.wcp .woocommerce-shipping-destination{margin: 6px 0 4px;color: var(--wcp-muted);font-size: 12.5px}.wcp .shipping-calculator-button{color: #111;font-size: 13px;text-underline-offset: 3px}.wcp .shipping-calculator-form{margin-top: 10px;text-align: left}.wcp .wc-proceed-to-checkout{padding: 18px 0 0}.wcp .wc-proceed-to-checkout a.checkout-button{display: flex;width: 100%;min-height: 56px;margin: 0;font-size: 16px}.wcp .wc-proceed-to-checkout a.checkout-button::after{content: "→";margin-left: 10px;transition: translate 0.25s}.wcp .wc-proceed-to-checkout a.checkout-button:hover::after{translate: 4px 0}.wcp-trust{display: grid;gap: 10px;margin: 18px 0 0;padding: 16px 0 0;border-top: 1px solid var(--wcp-line);list-style: none}.wcp-trust li{display: flex;align-items: center;gap: 10px;color: #444;font-size: 13.5px}.wcp-trust .icon{flex: 0 0 auto;width: 18px;height: 18px;color: var(--brand)}.wcp .cross-sells h2{margin: 0 0 12px;font-size: 18px}.wcp .cross-sells ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}.wcp .cart-empty.woocommerce-info{justify-content: center;padding: 48px 24px !important;border-style: dashed !important;background: #fff !important;font-size: 17px;text-align: center}.wcp .cart-empty.woocommerce-info::before{display: none}.wcp .return-to-shop{margin: 0;text-align: center}.wcp-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1fr) 430px;gap: 0 32px;align-items: start}.wcp-checkout form.checkout>*{grid-column: 1}.wcp-checkout form.checkout>.col2-set{grid-row: 1 / span 3}.wcp-checkout form.checkout>.woocommerce-NoticeGroup{grid-column: 1 / -1;grid-row: 1}.wcp-checkout form.checkout:has(>.woocommerce-NoticeGroup)>.col2-set{grid-row: 2 / span 3}.wcp-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#order_review_heading{grid-row: 2}.wcp-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#order_review{grid-row: 3}.wcp-checkout form.checkout>#order_review_heading{grid-column: 2;grid-row: 1;margin: 0;padding: 24px 24px 0;border-radius: 24px 24px 0 0;border: 1px solid var(--wcp-line);border-bottom: 0;background: var(--wcp-soft);font-size: 20px;font-weight: 600;letter-spacing: -0.02em}.wcp-checkout form.checkout>#order_review{grid-column: 2;grid-row: 2;margin: 0;padding: 8px 24px 24px;border-radius: 0 0 24px 24px;border: 1px solid var(--wcp-line);border-top: 0;background: var(--wcp-soft)}.wcp .woocommerce .col2-set{display: grid;gap: 18px;width: 100%}.wcp .woocommerce .col2-set::before,.wcp .woocommerce .col2-set::after{display: none}.wcp .woocommerce .col2-set .col-1,.wcp .woocommerce .col2-set .col-2{float: none;width: 100%}.wcp .woocommerce-billing-fields,.wcp .woocommerce-shipping-fields,.wcp .woocommerce-additional-fields{padding: 24px 24px 12px;border-radius: 24px;border: 1px solid var(--wcp-line);background: #fff}.wcp .woocommerce-shipping-fields:not(:has(.shipping_address:not([style*="none"]))){padding-bottom: 20px}.wcp .woocommerce-billing-fields h3,.wcp .woocommerce-shipping-fields h3,.wcp .woocommerce-additional-fields h3{margin: 0 0 18px;font-size: 19px;font-weight: 600;letter-spacing: -0.02em}.wcp #ship-to-different-address{margin: 0;font-size: 15px}.wcp #ship-to-different-address label{display: flex;align-items: center;gap: 10px;font-weight: 500;cursor: pointer}.wcp input[type="checkbox"],.wcp input[type="radio"]{width: 18px;height: 18px;accent-color: #111}.wcp .shipping_address{margin-top: 18px}.wcp .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom: 14px !important}.wcp form.checkout_coupon{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 20px;padding: 18px;border-radius: 20px;border: 1px dashed rgba(17,17,17,0.18)}.wcp form.checkout_coupon p:not(.form-row){flex-basis: 100%;margin: 0;color: #555;font-size: 14px}.wcp form.checkout_coupon .form-row{float: none;width: auto;margin: 0}.wcp form.checkout_coupon .form-row-first{flex: 1}.wcp form.checkout_coupon .clear{display: none}.wcp .woocommerce-checkout-review-order-table{margin-bottom: 8px !important}.wcp .woocommerce-checkout-review-order-table thead th{padding-top: 6px;border-top: 0 !important;color: var(--wcp-muted);font-size: 11.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.wcp .woocommerce-checkout-review-order-table th,.wcp .woocommerce-checkout-review-order-table td{padding-left: 0 !important;padding-right: 0 !important;font-size: 14px}.wcp .woocommerce-checkout-review-order-table td.product-name{padding-right: 14px !important;color: #222;line-height: 1.4}.wcp .woocommerce-checkout-review-order-table .product-quantity{color: var(--wcp-muted);font-weight: 500}.wcp .woocommerce-checkout-review-order-table td:last-child,.wcp .woocommerce-checkout-review-order-table th:last-child{text-align: right;font-variant-numeric: tabular-nums}.wcp .woocommerce-checkout-review-order-table .order-total th,.wcp .woocommerce-checkout-review-order-table .order-total td{padding-top: 16px;font-size: 18px;font-weight: 700}.wcp .woocommerce #payment{margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent}.wcp .woocommerce #payment ul.payment_methods{display: grid;gap: 8px;margin: 0 0 6px;padding: 14px 0 0;border-bottom: 0;border-top: 1px solid var(--wcp-line)}.wcp .woocommerce #payment ul.payment_methods li{margin: 0;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--wcp-line);background: #fff;line-height: 1.5}.wcp .woocommerce #payment ul.payment_methods li:has(input:checked){border-color: #111;box-shadow: 0 0 0 1px #111}.wcp .woocommerce #payment ul.payment_methods li label{display: inline;font-weight: 600;cursor: pointer}.wcp .woocommerce #payment ul.payment_methods li img{max-height: 26px;margin-left: 6px;vertical-align: middle}.wcp .woocommerce #payment div.payment_box{margin: 10px 0 0;padding: 12px 14px;border-radius: 12px;background: var(--wcp-soft);color: #444;font-size: 13.5px}.wcp .woocommerce #payment div.payment_box::before{display: none}.wcp .woocommerce #payment div.form-row.place-order{margin: 0;padding: 14px 0 0}.wcp .woocommerce-terms-and-conditions-wrapper{color: #555;font-size: 13px}.wcp .woocommerce-privacy-policy-text p{margin: 0 0 10px}.wcp .woocommerce-privacy-policy-text a{color: #111}.wcp #place_order{float: none;width: 100%;min-height: 56px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font-size: 16px}.wcp #place_order:hover{background: var(--brand-hover)}.wcp .woocommerce form .form-row-first,.wcp .woocommerce form .form-row-last{width: calc(50% - 7px)}.wcp .woocommerce-order{display: grid;gap: 22px}.wcp .woocommerce-thankyou-order-received{margin: 0;padding: 18px 20px;border-radius: 18px;background: #111;color: #fff;font-size: 16px}.wcp ul.order_details{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.wcp ul.order_details::before,.wcp ul.order_details::after{display: none}.wcp ul.order_details li{float: none;margin: 0;padding: 16px;border: 1px solid var(--wcp-line) !important;border-radius: 18px;background: var(--wcp-soft);color: var(--wcp-muted);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase}.wcp ul.order_details li strong{display: block;margin-top: 6px;color: #111;font-size: 15px;letter-spacing: 0;text-transform: none}.wcp .woocommerce-order-details,.wcp .woocommerce-customer-details{padding: 22px 24px;border-radius: 24px;border: 1px solid var(--wcp-line)}.wcp .woocommerce-order-details__title,.wcp .woocommerce-column__title{margin: 0 0 12px;font-size: 19px;font-weight: 600}.wcp .woocommerce-customer-details address{padding: 0;border: 0;font-style: normal}.wcp-checkout .wcp-body iframe{width: 100%;max-width: 100%;border: 0;border-radius: 20px}.wcp-account .wcp-body>.woocommerce:has(.woocommerce-MyAccount-navigation){display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 28px;align-items: start}.wcp .woocommerce-MyAccount-navigation,.wcp .woocommerce-MyAccount-content{float: none;width: 100%}.wcp .woocommerce-MyAccount-navigation{position: sticky;top: 100px;padding: 10px;border-radius: 22px;border: 1px solid var(--wcp-line);background: var(--wcp-soft)}.wcp .woocommerce-MyAccount-navigation ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.wcp .woocommerce-MyAccount-navigation a{display: flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 14px;color: #222;font-size: 14.5px;text-decoration: none;transition: background 0.2s,color 0.2s}.wcp .woocommerce-MyAccount-navigation a:hover{background: #fff;color: #111}.wcp .woocommerce-MyAccount-navigation .is-active a{background: var(--brand);color: #fff}.wcp .woocommerce-MyAccount-navigation-link--customer-logout a{color: #c0392b}.wcp .woocommerce-MyAccount-content{min-width: 0;padding: 26px;border-radius: 24px;border: 1px solid var(--wcp-line)}.wcp .woocommerce-MyAccount-content>p:first-child{margin-top: 0}.wcp .woocommerce-MyAccount-content a:not(.button){color: #111;text-underline-offset: 3px}.wcp .woocommerce-orders-table th{color: var(--wcp-muted);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase}.wcp .woocommerce-orders-table .button{min-height: 36px !important;margin: 2px 4px 2px 0;padding: 0 14px !important;font-size: 13px !important}.wcp .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.wcp .woocommerce-Addresses .woocommerce-Address{float: none;width: auto;padding: 20px;border-radius: 20px;background: var(--wcp-soft)}.wcp .woocommerce-Address-title h2{margin: 0 0 8px;font-size: 17px}.wcp .woocommerce-Address address{font-style: normal}.wcp-account .wcp-body>.woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width: 520px}.wcp-account .wcp-body>.woocommerce:has(.u-columns){max-width: none}.wcp .u-columns.col2-set{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.wcp form.woocommerce-form-login,.wcp form.woocommerce-form-register,.wcp form.woocommerce-ResetPassword,.wcp form.lost_reset_password{margin: 0 !important;padding: 26px !important;border: 1px solid var(--wcp-line) !important;border-radius: 24px !important;background: #fff}.wcp-account .wcp-body>.woocommerce>h2,.wcp .u-column1>h2,.wcp .u-column2>h2{margin: 0 0 14px;font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.wcp .woocommerce-form-login__rememberme{display: inline-flex !important;align-items: center;gap: 8px;margin-bottom: 14px !important}.wcp .woocommerce-form-login__submit{width: 100%;min-height: 52px !important;margin: 0 !important}.wcp .lost_password{margin: 14px 0 0;font-size: 14px;text-align: center}.wcp .lost_password a{color: #111;text-underline-offset: 3px}.wcp .password-input{display: block;position: relative}.wcp .show-password-input{top: 50% !important;right: 14px !important;translate: 0 -50%}@media (max-width: 1060px){.wcp-cart .wcp-body>.woocommerce,.wcp-checkout form.checkout,.wcp-account .wcp-body>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns: minmax(0,1fr)}.wcp-cart .wcp-body>.woocommerce>.cart-collaterals,.wcp-checkout form.checkout>#order_review_heading,.wcp-checkout form.checkout>#order_review{position: static;grid-column: 1;grid-row: auto}.wcp-checkout form.checkout>.col2-set{grid-row: auto;margin-bottom: 24px}.wcp .woocommerce-MyAccount-navigation{position: static}.wcp .woocommerce-MyAccount-navigation ul{display: flex;overflow-x: auto;scrollbar-width: none}.wcp .woocommerce-MyAccount-navigation a{white-space: nowrap}}@media (max-width: 768px){.wcp-steps{width: 100%;overflow-x: auto;scrollbar-width: none}.wcp-steps li{padding-right: 10px;font-size: 12.5px}.wcp-cart-form-wrap,.wcp .woocommerce-cart-form{padding: 10px 14px 4px}.wcp .woocommerce table.shop_table_responsive tr td,.wcp .woocommerce-page table.shop_table_responsive tr td{padding: 8px 0;border-top: 0}.wcp .woocommerce table.shop_table_responsive.cart tr.cart_item{display: block;padding: 14px 0;border-top: 1px solid var(--wcp-line)}.wcp .woocommerce table.shop_table_responsive.cart tr.cart_item:first-child{border-top: 0}.wcp .woocommerce table.cart td.product-thumbnail{display: block !important;width: auto;text-align: left !important}.wcp .woocommerce table.cart td.product-thumbnail::before{display: none}.wcp .woocommerce table.cart td.product-remove{width: auto;text-align: right !important}.wcp .woocommerce table.cart td.actions .coupon{float: none;width: 100%;padding-bottom: 10px !important}.wcp .woocommerce table.cart td.actions .coupon .input-text{flex: 1;width: auto !important}.wcp .woocommerce table.cart td.actions>.button{float: none;width: 100%}.wcp .woocommerce form .form-row-first,.wcp .woocommerce form .form-row-last{width: 100%;float: none}.wcp .u-columns.col2-set,.wcp .woocommerce-Addresses{grid-template-columns: minmax(0,1fr)}.wcp .woocommerce-MyAccount-content,.wcp .woocommerce-billing-fields,.wcp .woocommerce-shipping-fields,.wcp .woocommerce-additional-fields,.wcp-checkout form.checkout>#order_review,.wcp .cart_totals{padding-left: 18px;padding-right: 18px}.wcp-checkout form.checkout>#order_review_heading{padding-left: 18px;padding-right: 18px}}.ct-hero{position: relative;overflow: hidden;padding: 30px 0 34px;isolation: isolate}.ct-hero::before{content: "";position: absolute;z-index: -1;right: -140px;top: -220px;width: 600px;height: 560px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,75,163,0.24),transparent)}.ct .crumbs{margin: 0 0 22px;color: var(--hs-muted);font-size: 13px}.ct-title{margin: 0;font-size: clamp(32px,4vw,52px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.08}.ct-desc{max-width: 620px;margin: 14px 0 0;color: #666;font-size: 16.5px}.ct-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ct-card{display: flex;flex-direction: column;gap: 6px;min-height: 196px;padding: 20px;border-radius: 24px;border: 1px solid var(--hs-line);background: #f6f6f7;color: #111;text-decoration: none;transition: background 0.35s,color 0.35s,transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s}.ct-card .hs-round{margin-bottom: 14px}.ct-card-label{color: var(--hs-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;transition: color 0.35s}.ct-card-value{font-size: 17px;font-weight: 600;line-height: 1.35;letter-spacing: -0.01em;overflow-wrap: anywhere}.ct-card-cta{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 10px;color: #555;font-size: 13.5px;transition: color 0.35s}.ct-card-cta .icon{width: 16px;height: 16px;transition: translate 0.3s}a.ct-card:hover{background: var(--brand);color: #fff;transform: translateY(-4px);box-shadow: 0 26px 50px -28px rgba(0,0,0,0.55)}a.ct-card:hover .ct-card-label,a.ct-card:hover .ct-card-cta{color: rgba(255,255,255,0.8)}a.ct-card:hover .hs-round{background: #fff;color: #111}a.ct-card:hover .ct-card-cta .icon{translate: 4px 0}.ct-main-sec{padding: 40px 0 72px}.ct-main{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 24px;align-items: start}.ct-form-card{padding: 34px;border-radius: 28px;border: 1px solid var(--hs-line);background: #fff;box-shadow: 0 30px 70px -45px rgba(17,17,17,0.35);scroll-margin-top: 100px}.ct-h2{margin: 0;font-size: clamp(22px,2.2vw,28px);font-weight: 600;letter-spacing: -0.025em;line-height: 1.2}.ct-sub{margin: 8px 0 24px;color: #666;font-size: 15px}.ct-notice{margin: 0 0 20px;padding: 14px 18px;border-radius: 16px;font-size: 14.5px;animation: sc-reveal 0.6s cubic-bezier(0.2,0.7,0.2,1) both}.ct-notice-ok{background: rgba(34,160,90,0.1);color: #13643a}.ct-notice-error{background: rgba(198,43,34,0.08);color: #8d2d2d}.ct-form{display: grid;gap: 18px}.ct-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ct-field{display: grid;gap: 6px;min-width: 0}.ct-field>span{color: #333;font-size: 13px;font-weight: 500}.ct-field em{color: #c0392b;font-style: normal}.ct-field input,.ct-field textarea{width: 100%;min-height: 50px;padding: 0 16px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.12);background: #f9f9fa;color: #111;font: inherit;font-size: 15px;outline: none;transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.ct-field textarea{min-height: 140px;padding: 14px 16px;resize: vertical}.ct-field input:focus,.ct-field textarea:focus{border-color: rgba(17,17,17,0.4);background: #fff;box-shadow: 0 0 0 4px rgba(0,75,163,0.22)}.ct-topics{margin: 0;padding: 0;border: 0;min-width: 0}.ct-topics legend{margin-bottom: 8px;padding: 0;color: #333;font-size: 13px;font-weight: 500}.ct-topics .sp-chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.ct-topics .sp-chip span{min-height: 38px;padding: 0 16px;font-size: 14px}.ct-consent{display: flex;align-items: flex-start;gap: 10px;color: #555;font-size: 13px;line-height: 1.5;cursor: pointer}.ct-consent input{flex: 0 0 auto;width: 18px;height: 18px;margin-top: 1px;accent-color: #111}.ct-consent a{color: #111;text-underline-offset: 3px}.ct-submit{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 30px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 15.5px;font-weight: 600;cursor: pointer;justify-self: start;transition: background 0.2s,box-shadow 0.2s}.ct-submit .icon{transition: translate 0.3s}.ct-submit:hover{background: var(--brand-hover);box-shadow: 0 14px 30px -12px rgba(17,17,17,0.5)}.ct-submit:hover .icon{translate: 4px 0}.ct-side{display: grid;gap: 16px}.ct-map{overflow: hidden;border-radius: 28px;border: 1px solid var(--hs-line);background: #eceef1;aspect-ratio: 4 / 3}.ct-map iframe{display: block;width: 100%;height: 100%;border: 0;filter: grayscale(1) contrast(1.05);transition: filter 0.4s}.ct-map:hover iframe{filter: none}.ct-visit{padding: 26px;border-radius: 28px;background: var(--brand-grad);color: #fff}.ct-visit .hs-eyebrow{color: rgba(255,255,255,0.75)}.ct-visit .ct-h2{color: #fff;font-size: 22px}.ct-points{display: grid;gap: 10px;margin: 18px 0 22px;padding: 0;list-style: none}.ct-points li{display: flex;align-items: center;gap: 10px;color: rgba(255,255,255,0.9);font-size: 14px}.ct-points .icon{flex: 0 0 auto;color: #fff}.ct-visit .hs-more{border-color: rgba(255,255,255,0.45);background: transparent;color: #fff}.ct-visit .hs-more .icon{background: #fff;color: var(--brand)}.ct-visit .hs-more:hover{border-color: #fff;color: #fff}@media (max-width: 1080px){.ct-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.ct-main{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.ct-cards{grid-template-columns: minmax(0,1fr)}.ct-card{min-height: 0}.ct-form-card{padding: 24px 18px}.ct-grid{grid-template-columns: minmax(0,1fr)}.ct-submit{justify-self: stretch}}.kr-hero{position: relative;overflow: hidden;padding: 30px 0 34px;isolation: isolate}.kr-hero::before{content: "";position: absolute;z-index: -1;right: -140px;top: -220px;width: 600px;height: 560px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,75,163,0.24),transparent)}.kr .crumbs{margin: 0 0 22px;color: var(--hs-muted);font-size: 13px}.kr-title{margin: 0;font-size: clamp(32px,4vw,52px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.08}.kr-desc{max-width: 640px;margin: 14px 0 0;color: #666;font-size: 16.5px}.kr-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 32px;align-items: start;padding-bottom: 72px}.kr-nav{position: sticky;top: 100px;padding: 10px;border-radius: 22px;border: 1px solid var(--hs-line);background: #f6f6f7}.kr-nav ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.kr-nav a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;padding: 0 14px;border-radius: 14px;color: #222;font-size: 14.5px;text-decoration: none;transition: background 0.2s,color 0.2s}.kr-nav a .icon{width: 16px;height: 16px;opacity: 0.4;transition: translate 0.25s,opacity 0.25s}.kr-nav a:hover{background: #fff;color: #111}.kr-nav a:hover .icon{opacity: 1;translate: 3px 0}.kr-nav a.is-on{background: var(--brand);color: #fff}.kr-nav a.is-on .icon{opacity: 1}.kr-main{display: grid;gap: 24px;min-width: 0}.kr-content{padding: 36px 40px;border-radius: 28px;border: 1px solid var(--hs-line);background: #fff;color: #333;font-size: 16px;line-height: 1.75}.kr-content>:first-child{margin-top: 0}.kr-content>:last-child{margin-bottom: 0}.kr-content .kr-lead{margin: 0 0 8px;color: #111;font-size: clamp(19px,1.8vw,23px);font-weight: 500;line-height: 1.5;letter-spacing: -0.01em}.kr-content h2{margin: 36px 0 12px;padding-top: 28px;border-top: 1px solid var(--hs-line);color: #111;font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.kr-content h3{margin: 0 0 6px;color: #111;font-size: 17px;font-weight: 600}.kr-content p{margin: 0 0 14px}.kr-content a{color: #111;text-underline-offset: 3px}.kr-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.kr-list li{position: relative;padding: 14px 16px 14px 46px;border-radius: 16px;background: #f6f6f7;line-height: 1.6}.kr-list li::before{content: "";position: absolute;left: 16px;top: 18px;width: 18px;height: 18px;border-radius: 50%;background: var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center / 11px}.kr-list strong{color: #111}.kr-values{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 22px;counter-reset: kr}.kr-value{position: relative;padding: 22px 22px 20px;border-radius: 20px;background: #f6f6f7;counter-increment: kr;transition: background 0.3s,color 0.3s,transform 0.3s}.kr-value::before{content: counter(kr,decimal-leading-zero);display: block;margin-bottom: 14px;color: var(--brand);font-size: 13px;font-weight: 600;letter-spacing: 0.08em}.kr-value p{margin: 0;font-size: 15px;line-height: 1.6}.kr-value:hover{background: var(--brand);color: rgba(255,255,255,0.85);transform: translateY(-3px)}.kr-value:hover h3{color: #fff}.kr-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.kr-card{display: flex;flex-direction: column;gap: 8px;min-height: 220px;padding: 22px;border-radius: 24px;border: 1px solid var(--hs-line);background: #f6f6f7;color: #111;text-decoration: none;transition: background 0.35s,color 0.35s,transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s}.kr-card-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.kr-card-no{color: var(--hs-muted);font-size: 13px;letter-spacing: 0.08em}.kr-card strong{font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.kr-card-text{color: #666;font-size: 14.5px;line-height: 1.5;transition: color 0.35s}.kr-card-cta{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 10px;color: #555;font-size: 13.5px;transition: color 0.35s}.kr-card-cta .icon{width: 16px;height: 16px;transition: translate 0.3s}.kr-card:hover{background: var(--brand);color: #fff;transform: translateY(-4px);box-shadow: 0 26px 50px -28px rgba(0,0,0,0.55)}.kr-card:hover .kr-card-text,.kr-card:hover .kr-card-cta,.kr-card:hover .kr-card-no{color: rgba(255,255,255,0.8)}.kr-card:hover .hs-round{background: #fff;color: #111}.kr-card:hover .kr-card-cta .icon{translate: 4px 0}.kr-next{display: flex;align-items: center;gap: 14px;padding: 18px 22px;border-radius: 20px;border: 1px solid var(--hs-line);color: #111;text-decoration: none;transition: border-color 0.25s}.kr-next span{color: var(--hs-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.kr-next strong{flex: 1;font-size: 17px;font-weight: 600}.kr-next .icon{box-sizing: content-box;padding: 9px;border-radius: 50%;background: var(--brand);color: #fff;transition: translate 0.3s}.kr-next:hover{border-color: #111;color: #111}.kr-next:hover .icon{translate: 4px 0}.kr-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding: 30px 34px;border-radius: 28px;background: var(--brand-grad);color: #fff}.kr-cta h2{margin: 0 0 6px;font-size: clamp(20px,2vw,25px);font-weight: 600;letter-spacing: -0.02em}.kr-cta p{max-width: 520px;margin: 0;color: rgba(255,255,255,0.8);font-size: 14.5px}.kr-cta-actions{display: flex;flex-wrap: wrap;gap: 10px}.kr-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 22px;border-radius: 999px;background: #fff;color: var(--brand);font-size: 14.5px;font-weight: 600;text-decoration: none;transition: background 0.2s,color 0.2s,border-color 0.2s}.kr-btn:hover{background: #e6eef8;color: var(--brand-hover)}.kr-btn-light{border: 1px solid rgba(255,255,255,0.25);background: transparent;color: #fff}.kr-btn-light:hover{border-color: #fff;background: transparent;color: #fff}@media (max-width: 960px){.kr-layout{grid-template-columns: minmax(0,1fr);gap: 18px}.kr-nav{position: static;padding: 6px;border-radius: 999px}.kr-nav ul{display: flex;overflow-x: auto;scrollbar-width: none}.kr-nav a{min-height: 40px;border-radius: 999px;white-space: nowrap}.kr-nav a .icon{display: none}}@media (max-width: 640px){.kr-content{padding: 24px 20px;font-size: 15.5px}.kr-values,.kr-cards{grid-template-columns: minmax(0,1fr)}.kr-cta{padding: 26px 22px}.kr-cta-actions,.kr-btn{width: 100%;justify-content: center}}.wcp-auth{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: stretch}.wcp .password-input .show-password-input{top: 0 !important;bottom: 0;height: 24px;margin: auto 0;translate: none;transform: none !important}.wcp-auth-form>.woocommerce{max-width: none !important}.wcp-auth-form .woocommerce>h2{margin: 0 0 14px;font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.wcp-b2b{position: relative;overflow: hidden;display: flex;flex-direction: column;padding: 32px;border-radius: 28px;background: var(--brand-grad);color: #fff;isolation: isolate}.wcp-b2b::before{content: "";position: absolute;z-index: -1;right: -140px;top: -160px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,255,255,0.18),transparent)}.wcp-b2b-badge{position: absolute;top: 26px;right: 26px;padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.4);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: 0.12em}.wcp-b2b .hs-eyebrow{color: rgba(255,255,255,0.75)}.wcp-b2b h2{max-width: 400px;margin: 0;color: #fff;font-size: clamp(22px,2.2vw,28px);font-weight: 600;letter-spacing: -0.025em;line-height: 1.2}.wcp-b2b-text{max-width: 440px;margin: 12px 0 0;color: rgba(255,255,255,0.8);font-size: 14.5px;line-height: 1.6}.wcp-b2b-points{display: grid;gap: 10px;margin: 22px 0 26px;padding: 0;list-style: none}.wcp-b2b-points li{display: flex;align-items: center;gap: 12px;color: #fff;font-size: 14px}.wcp-b2b-points .icon{box-sizing: content-box;flex: 0 0 auto;width: 18px;height: 18px;padding: 8px;border-radius: 50%;background: rgba(255,255,255,0.16);color: #fff}.wcp-b2b-btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;min-height: 56px;padding: 0 8px 0 24px;border-radius: 999px;background: #fff;color: var(--brand);font-size: 15.5px;font-weight: 600;text-decoration: none;transition: background 0.25s}.wcp-b2b-btn .icon{box-sizing: content-box;width: 18px;height: 18px;padding: 11px;border-radius: 50%;background: var(--brand);color: #fff;transition: translate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.wcp-b2b-btn:hover{background: #e6eef8;color: var(--brand-hover)}.wcp-b2b-btn:hover .icon{translate: 3px 0}.wcp-b2b-host{margin: 10px 0 0;color: rgba(255,255,255,0.65);font-size: 12.5px;text-align: center}@media (max-width: 860px){.wcp-auth{grid-template-columns: minmax(0,1fr)}.wcp-auth-form{order: -1}.wcp-b2b{padding: 26px 22px}.wcp-b2b-badge{top: 20px;right: 20px}}.pb{position: relative;padding: 16px 0 0;background: transparent;overflow: visible;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.pb::before{display: none}.pb>.container{position: relative;overflow: hidden;isolation: isolate;width: min(1280px,calc(100% - 32px));min-height: 230px;padding: 28px 48px 40px;border-radius: 32px;background: var(--brand-grad);color: #fff;box-shadow: 0 30px 60px -36px rgba(0,52,111,0.65)}.pb .crumbs{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 26px;color: rgba(255,255,255,0.7);font-size: 13px}.pb .crumbs a{color: rgba(255,255,255,0.85);text-decoration: none;transition: color 0.2s}.pb .crumbs a:hover{color: #fff}.pb .crumbs-sep{color: rgba(255,255,255,0.4)}.pb .hs-eyebrow{color: rgba(255,255,255,0.82)}.pb .hs-eyebrow::before{background: rgba(255,255,255,0.6)}.pb .pb-title,.pb .sp-title,.pb .wcp-title,.pb .ct-title,.pb .kr-title{max-width: 860px;margin: 0;color: #fff;font-size: clamp(30px,3.6vw,50px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.08;text-wrap: balance;animation: sc-reveal 0.8s cubic-bezier(0.2,0.7,0.2,1) both}.pb .pb-desc,.pb .sp-desc,.pb .wcp-desc,.pb .ct-desc,.pb .kr-desc{max-width: 620px;margin: 12px 0 0;color: rgba(255,255,255,0.82);font-size: 16px;animation: sc-reveal 0.8s cubic-bezier(0.2,0.7,0.2,1) 0.08s both}.pb .sp-desc p{margin: 0}.pb .sp-pills a{border-color: rgba(255,255,255,0.28);background: rgba(255,255,255,0.1);color: #fff}.pb .sp-pills a:hover{border-color: #fff;color: #fff}.pb .sp-pills a.is-on{border-color: #fff;background: #fff;color: var(--brand)}.pb .wcp-hero-row{align-items: flex-end}.pb .wcp-steps{border-color: rgba(255,255,255,0.22);background: rgba(255,255,255,0.1)}.pb .wcp-steps li{color: rgba(255,255,255,0.75)}.pb .wcp-step-no{border-color: transparent;background: rgba(255,255,255,0.16);color: #fff}.pb .wcp-steps li.is-on{background: #fff;color: var(--brand)}.pb .wcp-steps li.is-on .wcp-step-no{background: var(--brand);color: #fff}.pb .wcp-steps li.is-done{color: #fff}.pb .wcp-steps li.is-done .wcp-step-no{background: #fff;color: var(--brand)}.pb-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.pb-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.28);background: rgba(255,255,255,0.1);color: #fff;font-size: 13.5px;font-weight: 500;text-decoration: none}a.pb-chip:hover{border-color: #fff;color: #fff}.pb-chip-solid{border-color: #fff;background: #fff;color: var(--brand);font-weight: 700}.pb-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.pb-btn{display: inline-flex;align-items: center;min-height: 48px;padding: 0 22px;border-radius: 999px;background: #fff;color: var(--brand);font-weight: 600;text-decoration: none}.pb-btn:hover{background: #e6eef8;color: var(--brand-hover)}.pb-btn-ghost{border: 1px solid rgba(255,255,255,0.4);background: transparent;color: #fff}.pb-btn-ghost:hover{border-color: #fff;background: transparent;color: #fff}.pb-body{padding-top: 36px;padding-bottom: 56px}.sp-hero.pb,.wcp-hero.pb,.ct-hero.pb,.kr-hero.pb{padding: 16px 0 0}.sp-hero.pb + .sp-layout,.sp .pb + .container{margin-top: 28px}.wcp .pb + .wcp-body,.kr .pb + .kr-layout{margin-top: 32px}.ct .pb + .ct-cards-sec{margin-top: 28px}@media (max-width: 760px){.pb>.container{width: min(1280px,calc(100% - 20px));min-height: 0;padding: 20px 18px 22px;border-radius: 22px}.pb .crumbs{margin-bottom: 14px;font-size: 12.5px;row-gap: 4px}.pb .crumbs a,.pb .crumbs span{overflow-wrap: anywhere}.pb .pb-title,.pb .sp-title,.pb .wcp-title,.pb .ct-title,.pb .kr-title{max-width: 100%;font-size: clamp(24px,7.2vw,32px);line-height: 1.15;letter-spacing: -0.03em;overflow-wrap: anywhere}.pb .pb-desc,.pb .sp-desc,.pb .wcp-desc,.pb .ct-desc,.pb .kr-desc{max-width: 100%;font-size: 15px;overflow-wrap: anywhere}.pb .wcp-hero-row{align-items: stretch}.pb .sp-pills{margin-inline: -18px;padding-inline: 18px}}.pp-main{padding-bottom: 56px;background: #fff;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.pb-dot{width: 8px;height: 8px;border-radius: 50%;background: #4ade80;box-shadow: 0 0 0 3px rgba(74,222,128,0.25)}.pp{width: min(1280px,calc(100% - 32px));padding-top: 32px}.pp .woocommerce-notices-wrapper:empty{display: none}.pp div.product{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 32px;align-items: start}.pp div.product>.onsale{top: 22px !important;left: 22px !important;z-index: 3;padding: 6px 12px;font-size: 13px}.pp div.product div.images.woocommerce-product-gallery{position: sticky;top: 100px;margin: 0 !important;padding: 20px;border-radius: 28px;background: #f5f5f6}.pp .woocommerce-product-gallery__image img{border-radius: 18px;mix-blend-mode: multiply}.pp .woocommerce-product-gallery__trigger{top: 30px !important;right: 30px !important;display: grid !important;place-items: center;width: 42px !important;height: 42px !important;border-radius: 50%;background: #fff !important;box-shadow: 0 6px 16px rgba(17,17,17,0.1);font-size: 0 !important;text-indent: 0 !important}.pp .woocommerce-product-gallery__trigger::before,.pp .woocommerce-product-gallery__trigger::after{display: none !important}.pp .woocommerce-product-gallery__trigger img,.pp .woocommerce-product-gallery__trigger span{display: none}.pp .woocommerce-product-gallery__trigger{background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004ba3' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") no-repeat center / 20px !important}.pp .flex-control-thumbs{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px 0 0 !important;padding: 0}.pp .flex-control-thumbs li{width: 72px !important;margin: 0 !important}.pp .flex-control-thumbs img{border-radius: 12px;background: #fff;opacity: 0.6;transition: opacity 0.2s}.pp .flex-control-thumbs img.flex-active,.pp .flex-control-thumbs img:hover{opacity: 1;outline: 2px solid var(--brand)}.pp div.product div.summary{position: sticky;top: 100px;margin: 0 !important;padding: 30px;border-radius: 28px;border: 1px solid rgba(17,17,17,0.08);background: #fff;box-shadow: 0 30px 70px -45px rgba(0,52,111,0.35)}.pp div.product .summary p.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;margin: 0 0 18px;color: #111}.pp div.product .summary p.price ins{order: -1;color: var(--brand);font-size: clamp(30px,3vw,38px);font-weight: 700;letter-spacing: -0.03em;text-decoration: none}.pp div.product .summary p.price>.amount{color: var(--brand);font-size: clamp(30px,3vw,38px);font-weight: 700;letter-spacing: -0.03em}.pp div.product .summary p.price del{color: #9a9a9a;font-size: 17px;font-weight: 400;opacity: 1}.pp .woocommerce-product-details__short-description{margin: 0 0 18px;color: #444;font-size: 15px;line-height: 1.7}.pp .woocommerce-product-details__short-description *{all: revert;margin: 0 0 10px;font: inherit;color: inherit;max-width: 100%}.pp-specs{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px;margin: 0 0 18px}.pp-specs div{padding: 12px 14px;border-radius: 16px;background: var(--brand-soft)}.pp-specs dt{color: #5b6b80;font-size: 11.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.pp-specs dd{margin: 2px 0 0;color: var(--brand);font-size: 18px;font-weight: 700}.pp .summary .stock{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;padding: 6px 12px;border-radius: 999px;background: rgba(34,160,90,0.1);color: #13643a !important;font-size: 13.5px;font-weight: 600}.pp .summary .stock.out-of-stock{background: rgba(198,43,34,0.08);color: #8d2d2d !important}.pp div.product form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 6px !important}.pp div.product form.cart .quantity{display: inline-flex;align-items: center;margin: 0 !important}.pp div.product form.cart .quantity .qty{width: 72px;min-height: 56px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.15);font-size: 16px;font-weight: 600;text-align: center}.pp div.product form.cart .single_add_to_cart_button{flex: 1;min-height: 56px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--brand) !important;color: #fff !important;font-size: 16px;font-weight: 600;transition: background 0.2s,box-shadow 0.2s}.pp div.product form.cart .single_add_to_cart_button:hover{background: var(--brand-hover) !important;box-shadow: 0 14px 30px -12px rgba(0,75,163,0.6)}.pp .summary .wcp-trust{margin-top: 18px}.pp .summary .wcp-trust .icon{color: var(--brand)}.pp .product_meta{display: grid;gap: 6px;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(17,17,17,0.08);color: #666;font-size: 13px}.pp .product_meta a{color: var(--brand);text-decoration: none}.pp .product_meta a:hover{text-decoration: underline}.pp .woocommerce-tabs{grid-column: 1 / -1;margin-top: 24px}.pp .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px !important;padding: 0 !important}.pp .woocommerce-tabs ul.tabs::before,.pp .woocommerce-tabs ul.tabs li::before,.pp .woocommerce-tabs ul.tabs li::after{display: none !important}.pp .woocommerce-tabs ul.tabs li{margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 999px !important;background: transparent !important}.pp .woocommerce-tabs ul.tabs li a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px !important;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: #fff;color: #111 !important;font-size: 14.5px;font-weight: 500 !important;transition: background 0.2s,color 0.2s,border-color 0.2s}.pp .woocommerce-tabs ul.tabs li a:hover{border-color: var(--brand)}.pp .woocommerce-tabs ul.tabs li.active a{border-color: var(--brand);background: var(--brand);color: #fff !important}.pp .woocommerce-tabs .panel{margin: 0 !important;padding: 30px;border-radius: 28px;border: 1px solid rgba(17,17,17,0.08);background: #fff;color: #333;font-size: 15.5px;line-height: 1.75}.pp .woocommerce-tabs .panel>h2:first-child{margin-top: 0;font-size: 20px}.pp .woocommerce-tabs .panel *{max-width: 100%}.pp table.woocommerce-product-attributes{border: 0 !important;border-collapse: collapse}.pp table.woocommerce-product-attributes th,.pp table.woocommerce-product-attributes td{padding: 12px 14px !important;border-top: 1px solid rgba(17,17,17,0.08) !important;background: transparent !important;font-style: normal !important}.pp table.woocommerce-product-attributes th{width: 200px;color: #666;font-weight: 500}.pp #reviews .comment-form input[type="text"],.pp #reviews .comment-form input[type="email"],.pp #reviews .comment-form textarea{width: 100%;min-height: 48px;padding: 10px 14px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.12);font: inherit}.pp #reviews .comment-form .submit{min-height: 48px;padding: 0 24px !important;border: 0;border-radius: 999px !important;background: var(--brand) !important;color: #fff !important;font-weight: 600}.pp #reviews .stars a{color: var(--brand)}.pp .related,.pp .upsells{grid-column: 1 / -1;margin-top: 40px}.pp .related>h2,.pp .upsells>h2{margin: 0 0 18px;font-size: clamp(22px,2.2vw,28px);font-weight: 600;letter-spacing: -0.02em}.pp .related ul.products,.pp .upsells ul.products{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 980px){.pp div.product{grid-template-columns: minmax(0,1fr)}.pp div.product div.images.woocommerce-product-gallery,.pp div.product div.summary{position: static}.pp .related ul.products,.pp .upsells ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pp div.product div.summary{padding: 22px 18px}.pp .woocommerce-tabs .panel{padding: 22px 18px}.pp div.product div.images.woocommerce-product-gallery{padding: 12px;border-radius: 22px}}.qstep{display: flex;align-items: center;justify-content: space-between;gap: 6px;width: 100%;min-height: 44px;margin-top: 12px;padding: 4px;border-radius: 999px;background: var(--brand-grad);color: #fff;box-shadow: 0 12px 24px -14px rgba(0,75,163,0.8);animation: qstep-in 0.35s cubic-bezier(0.2,0.8,0.2,1.2)}@keyframes qstep-in{from{scale: 0.92;opacity: 0}}.qstep--lg{flex: 1;min-height: 56px;margin-top: 0;padding: 6px}.qstep-btn{display: grid;place-items: center;flex: 0 0 auto;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.18);color: #fff;font: inherit;font-size: 20px;line-height: 1;cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.15s}.qstep--lg .qstep-btn{width: 44px;height: 44px}.qstep-btn:hover{background: #fff;color: var(--brand)}.qstep-btn:active{transform: scale(0.9)}.qstep-val{flex: 1;min-width: 0;overflow: hidden;font-size: 13px;text-align: center;white-space: nowrap;text-overflow: ellipsis}.qstep-val b{font-size: 16px;font-weight: 700;font-variant-numeric: tabular-nums}.qstep--lg .qstep-val{font-size: 15px}.qstep--lg .qstep-val b{font-size: 19px}.qstep.is-busy{opacity: 0.7;pointer-events: none}.add_to_cart_button.is-busy,.single_add_to_cart_button.is-busy{opacity: 0.65;pointer-events: none}.add_to_cart_button[hidden],.single_add_to_cart_button[hidden],form.cart .quantity[hidden]{display: none !important}.qtoast{position: fixed;z-index: 90;left: 50%;bottom: 24px;display: flex;align-items: center;gap: 16px;max-width: calc(100vw - 32px);padding: 12px 14px 12px 20px;border-radius: 999px;background: #fff;color: #111;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size: 14.5px;box-shadow: 0 20px 50px -14px rgba(0,52,111,0.45);translate: -50% 140%;opacity: 0;transition: translate 0.4s cubic-bezier(0.2,0.8,0.2,1),opacity 0.3s}.qtoast.is-on{translate: -50% 0;opacity: 1}.qtoast a{padding: 8px 14px;border-radius: 999px;background: var(--brand);color: #fff;font-weight: 600;text-decoration: none;white-space: nowrap}.qtoast a:hover{background: var(--brand-hover);color: #fff}.pb-product .pb-title{max-width: 900px;font-size: clamp(24px,2.6vw,36px);line-height: 1.15}.hl-b2b{position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 14px;max-width: 100%;min-height: 52px;padding: 6px 6px 6px 8px;border-radius: 999px;background: var(--brand-grad);color: #fff;text-decoration: none;box-shadow: 0 16px 34px -18px rgba(0,75,163,0.8);isolation: isolate;transition: transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s}.hl-b2b::after{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.22) 48%,transparent 62%);background-size: 260% 100%;background-position: 140% 0;animation: car-shine 5s ease-in-out 1.5s infinite}.hl-b2b:hover{color: #fff;transform: translateY(-2px);box-shadow: 0 22px 40px -18px rgba(0,75,163,0.9)}.hl-b2b-tag{flex: 0 0 auto;display: grid;place-items: center;height: 38px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.3);font-size: 12.5px;font-weight: 700;letter-spacing: 0.12em}.hl-b2b-text{min-width: 0;font-size: 14px;line-height: 1.3;color: rgba(255,255,255,0.88)}.hl-b2b-text strong{color: #fff;font-weight: 600}.hl-b2b-go{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border-radius: 999px;background: #fff;color: var(--brand);font-size: 14px;font-weight: 600;white-space: nowrap}.hl-b2b-go .icon{width: 16px;height: 16px;transition: translate 0.3s}.hl-b2b:hover .hl-b2b-go .icon{translate: 3px 0}@media (max-width: 760px){.hl-b2b{width: 100%;border-radius: 22px}.hl-b2b-text{font-size: 13px}}@media (max-width: 460px){.hl-b2b-go{padding: 0 12px}.hl-b2b-go .icon{display: none}}.gh-menu>li.has-mega{position: static}.gh-menu>li.has-mega>a::before{content: "";order: 2;width: 7px;height: 7px;margin-left: 9px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;rotate: 45deg;translate: 0 -2px;transition: rotate 0.3s,translate 0.3s}.gh-menu>li.has-mega:hover>a::before,.gh-menu>li.has-mega:focus-within>a::before{rotate: -135deg;translate: 0 2px}.mega{position: absolute;z-index: 20;top: calc(100% + 8px);left: 0;right: 0;display: flex;flex-direction: column;max-height: min(520px,calc(100vh - 88px));max-height: min(520px,calc(100dvh - 88px));padding: 0;border-radius: 28px;border: 1px solid rgba(17,17,17,0.07);background: rgba(255,255,255,0.97);-webkit-backdrop-filter: blur(20px) saturate(170%);backdrop-filter: blur(20px) saturate(170%);box-shadow: 0 40px 80px -30px rgba(0,52,111,0.35),0 10px 30px rgba(17,17,17,0.06);opacity: 0;visibility: hidden;overflow: hidden;translate: 0 10px;transition: opacity 0.25s ease 0.12s,translate 0.3s cubic-bezier(0.2,0.8,0.2,1) 0.12s,visibility 0s linear 0.42s;text-align: left}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -18px;height: 18px}.gh-menu>li.has-mega:hover>.mega,.gh-menu>li.has-mega:focus-within>.mega{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0.05s,0.05s,0s}.mega-inner{display: grid;flex: 1 1 auto;grid-template-columns: 1.15fr 1fr 1fr 1fr;gap: 26px;min-height: 0;padding: 26px 26px 22px;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;scrollbar-width: thin}.mega-col{min-width: 0}.has-mega:hover .mega-col,.has-mega:hover .mega-promo,.has-mega:focus-within .mega-col,.has-mega:focus-within .mega-promo{animation: sc-reveal 0.5s cubic-bezier(0.2,0.7,0.2,1) calc(0.06s + var(--i,0) * 60ms) both}.mega-h{margin: 0 0 12px;color: #7d7d7d;font-size: 11.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.mega-h:not(:first-child){margin-top: 18px}.mega-cats{display: grid;align-content: start;gap: 8px}.mega-cat{display: flex;align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: 18px;background: #f6f6f7;color: #111;text-decoration: none;transition: background 0.25s,color 0.25s}.mega-cat img{flex: 0 0 auto;width: 52px;height: 52px;filter: drop-shadow(0 8px 10px rgba(0,0,0,0.2));transition: rotate 0.8s cubic-bezier(0.2,0.8,0.2,1)}.mega-cat span{display: grid;flex: 1;min-width: 0}.mega-cat strong{font-size: 15px;font-weight: 600}.mega-cat em{color: #7d7d7d;font-size: 12.5px;font-style: normal;transition: color 0.25s}.mega-cat .icon{width: 18px;height: 18px;opacity: 0;translate: -6px 0;transition: opacity 0.25s,translate 0.25s}.mega-cat:hover{background: var(--brand-grad);color: #fff}.mega-cat:hover em{color: rgba(255,255,255,0.8)}.mega-cat:hover img{rotate: 60deg}.mega-cat:hover .icon{opacity: 1;translate: 0 0}.mega-all{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;padding: 4px 6px;color: var(--brand);font-size: 14px;font-weight: 600;text-decoration: none}.mega-all .icon{width: 16px;height: 16px;transition: translate 0.25s}.mega-all:hover .icon{translate: 3px 0}.mega-chips{display: flex;flex-wrap: wrap;gap: 6px}.mega-chips a{display: inline-grid;place-items: center;min-width: 46px;min-height: 36px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.1);background: #fff;color: #111;font-size: 13.5px;font-variant-numeric: tabular-nums;text-decoration: none;transition: background 0.2s,color 0.2s,border-color 0.2s}.mega-chips a:hover{border-color: var(--brand);background: var(--brand);color: #fff}.mega-finder{display: flex;align-items: center;gap: 12px;margin-top: 18px;padding: 12px 14px;border-radius: 16px;background: var(--brand-soft);color: var(--brand);text-decoration: none;transition: background 0.2s}.mega-finder .icon{flex: 0 0 auto}.mega-finder span{display: grid;color: #3d4b5c;font-size: 12.5px;line-height: 1.35}.mega-finder strong{color: var(--brand);font-size: 14px}.mega-finder:hover{background: rgba(0,75,163,0.14)}.mega-brands ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 10px;margin: 0;padding: 0;list-style: none}.mega-brands a{display: flex;align-items: center;justify-content: space-between;gap: 6px;min-height: 32px;padding: 0 10px;border-radius: 10px;color: #222;font-size: 13.5px;text-decoration: none;transition: background 0.2s,color 0.2s}.mega-brands a span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.mega-brands a em{color: #9a9a9a;font-size: 11.5px;font-style: normal}.mega-brands a:hover{background: var(--brand-soft);color: var(--brand)}.mega-promo{position: relative;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;padding: 22px;border-radius: 22px;background: var(--brand-grad);color: #fff;text-decoration: none;isolation: isolate}.mega-promo img{position: absolute;z-index: -1;right: -40px;bottom: -40px;width: 170px;height: 170px;opacity: 0.55;filter: drop-shadow(0 18px 24px rgba(0,0,0,0.35));transition: rotate 1s cubic-bezier(0.2,0.8,0.2,1),scale 0.6s}.mega-promo:hover img{rotate: 70deg;scale: 1.05}.mega-promo-tag{align-self: flex-start;padding: 5px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.35);font-size: 11.5px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.mega-promo-big{margin-top: 14px;font-size: 46px;font-weight: 700;line-height: 1;letter-spacing: -0.04em}.mega-promo-sub{font-size: 15px;font-weight: 600}.mega-promo-text{max-width: 190px;margin-top: 10px;color: rgba(255,255,255,0.82);font-size: 13px;line-height: 1.45}.mega-promo-btn{display: inline-flex;align-self: flex-start;align-items: center;gap: 6px;margin-top: auto;padding: 9px 14px;border-radius: 999px;background: #fff;color: var(--brand);font-size: 13.5px;font-weight: 600}.mega-promo-btn .icon{width: 16px;height: 16px;transition: translate 0.25s}.mega-promo:hover{color: #fff}.mega-promo:hover .mega-promo-btn .icon{translate: 3px 0}.mega-foot{display: flex;flex: 0 0 auto;flex-wrap: wrap;align-items: center;gap: 10px 26px;padding: 14px 26px;border-top: 1px solid rgba(17,17,17,0.07);border-radius: 0 0 28px 28px;background: #f7f8fa;color: #555;font-size: 13px}.mega-foot>*{display: inline-flex;align-items: center;gap: 8px}.mega-foot .icon{width: 17px;height: 17px;color: var(--brand)}.mega-foot a{margin-left: auto;color: #333;text-decoration: none}.mega-foot a strong{color: var(--brand)}.mega-foot a:hover strong{text-decoration: underline}@media (max-width: 1280px){.mega-inner{grid-template-columns: 1.1fr 1fr 1fr}.mega-promo{display: none}}@media (max-height: 900px){.mega{top: calc(100% + 6px);max-height: calc(100vh - 78px);max-height: calc(100dvh - 78px);border-radius: 22px}.mega-inner{gap: 16px;padding: 16px 18px 12px}.mega-h{margin-bottom: 8px;font-size: 11px}.mega-h:not(:first-child){margin-top: 12px}.mega-cats{gap: 6px}.mega-cat{gap: 10px;padding: 7px 12px 7px 7px;border-radius: 14px}.mega-cat img{width: 40px;height: 40px}.mega-cat strong{font-size: 14px}.mega-cat em{font-size: 12px}.mega-chips{gap: 5px}.mega-chips a{min-width: 40px;min-height: 32px;padding: 0 10px;font-size: 13px}.mega-finder{gap: 10px;margin-top: 12px;padding: 10px 12px;border-radius: 12px}.mega-brands a{min-height: 28px;font-size: 13px}.mega-promo{padding: 16px;border-radius: 16px}.mega-promo-big{margin-top: 10px;font-size: 36px}.mega-promo-text{margin-top: 8px;font-size: 12.5px}.mega-promo img{width: 130px;height: 130px;right: -28px;bottom: -28px}.mega-foot{gap: 8px 18px;padding: 10px 18px;font-size: 12.5px}}@media (max-height: 760px){.mega{max-height: calc(100vh - 70px);max-height: calc(100dvh - 70px);border-radius: 18px}.mega-inner{gap: 12px;padding: 12px 14px 10px}.mega-cat img{width: 34px;height: 34px}.mega-promo-big{font-size: 30px}.mega-promo img{display: none}.mega-foot{padding: 8px 14px}.mega-foot>span:nth-child(2){display: none}}@media (prefers-reduced-motion: reduce){.mega,.mega *{animation: none !important;transition: none !important}}.csel{position: relative;width: 100%;min-width: 0}.csel-native{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;border: 0 !important;opacity: 0;pointer-events: none}.csel-btn{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-width: 0;padding: 0;border: 0;background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer}.csel-val{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.csel-chev{flex: 0 0 auto;transition: rotate 0.25s}.csel.is-open .csel-chev{rotate: 180deg}.csel-list{position: absolute;z-index: 70;top: calc(100% + 12px);left: -12px;min-width: calc(100% + 24px);max-height: 280px;margin: 0;padding: 6px;overflow-y: auto;list-style: none;border-radius: 18px;border: 1px solid rgba(17,17,17,0.08);background: #fff;box-shadow: 0 28px 60px -22px rgba(0,52,111,0.5),0 6px 16px rgba(17,17,17,0.06);color: #111;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;opacity: 0;visibility: hidden;translate: 0 -6px;transition: opacity 0.18s,translate 0.22s cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 0.22s;scrollbar-width: thin;scrollbar-color: rgba(0,75,163,0.3) transparent}.csel.is-open .csel-list{opacity: 1;visibility: visible;translate: 0 0;transition-delay: 0s}.csel.is-up .csel-list{top: auto;bottom: calc(100% + 12px);translate: 0 6px}.csel.is-up.is-open .csel-list{translate: 0 0}.csel-opt{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 40px;padding: 0 12px;border-radius: 12px;color: #222;font-size: 14.5px;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;cursor: pointer}.csel-opt.is-active{background: var(--brand-soft);color: var(--brand)}.csel-opt[aria-selected="true"]{color: var(--brand);font-weight: 600}.csel-opt[aria-selected="true"]::after{content: "";flex: 0 0 auto;width: 18px;height: 18px;border-radius: 50%;background: var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center / 11px}.csel-opt[aria-disabled="true"]{opacity: 0.4;cursor: not-allowed}.hs-field .csel-btn{min-height: 26px;color: #fff;font-size: 16px;font-weight: 500}.hs-field .csel.is-empty .csel-val{color: rgba(255,255,255,0.85)}.hs-field .csel-list{left: -22px;min-width: calc(100% + 44px)}.sp .woocommerce-ordering .csel{width: auto}.sp .woocommerce-ordering .csel-btn{min-height: 40px;padding: 0 14px 0 18px;border-radius: 999px;border: 1px solid var(--sp-line);background: #fff;color: #111;font-size: 14px;transition: border-color 0.2s}.sp .woocommerce-ordering .csel-btn:hover,.sp .woocommerce-ordering .csel.is-open .csel-btn{border-color: var(--brand)}.sp .woocommerce-ordering .csel-list{left: auto;right: 0;min-width: 280px}form.cart .variations .csel-btn{min-height: 48px;padding: 0 14px 0 16px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.15);background: #fff;color: #111}form.cart .variations .csel-list{left: 0;min-width: 100%}@media (max-width: 760px){.hs-field .csel-list{left: -12px;min-width: calc(100% + 24px)}.sp .woocommerce-ordering .csel-list{min-width: min(280px,calc(100vw - 32px))}}.hs-finder{position: relative;z-index: 5}.sp-toolbar{position: relative;z-index: 5}.csel-list,.hs-field .csel-list{padding: 6px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.08);background: rgba(255,255,255,0.88);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 18px 40px -16px rgba(17,17,17,0.22)}.csel-opt,.hs-field .csel-opt{min-height: 38px;padding: 0 12px;border-radius: 9px;background: transparent;box-shadow: none;color: #222;font-size: 14.5px;font-weight: 400}.csel-opt.is-active,.hs-field .csel-opt.is-active{background: rgba(17,17,17,0.05);color: #111}.csel-opt[aria-selected="true"],.hs-field .csel-opt[aria-selected="true"]{background: transparent;box-shadow: none;color: var(--brand);font-weight: 600}.csel-opt[aria-selected="true"].is-active,.hs-field .csel-opt[aria-selected="true"].is-active{background: rgba(0,75,163,0.07)}.csel-opt[aria-selected="true"]::after{width: 14px;height: 14px;border-radius: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004ba3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") no-repeat center / 14px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.csel-list,.hs-field .csel-list{background: #fff}}.legal-consents{display: grid;gap: 10px;margin: 14px 0 6px}.legal-consents .legal-consent{margin: 0 !important;padding: 0 !important}.legal-check{display: flex !important;align-items: flex-start;gap: 10px;margin: 0 !important;color: #333;font-size: 13.5px !important;font-weight: 400 !important;line-height: 1.5 !important;cursor: pointer}.legal-check input{flex: 0 0 auto;width: 18px;height: 18px;margin: 1px 0 0 !important;accent-color: var(--brand)}.legal-check a{color: var(--brand);font-weight: 600;text-underline-offset: 3px}.legal-check .required{color: #c0392b;text-decoration: none;border: 0}.woocommerce-invalid .legal-check,.legal-consent.woocommerce-invalid .legal-check{color: #8d2d2d}.legal-summary{margin: 14px 0 0;border-radius: 14px;border: 1px solid rgba(17,17,17,0.08);background: #fff;font-size: 13px}.legal-summary summary{padding: 10px 14px;color: var(--brand);font-weight: 600;cursor: pointer}.legal-summary ul{display: grid;gap: 6px;margin: 0;padding: 0 14px 12px 30px;color: #444;line-height: 1.5}.legal-summary a{color: var(--brand)}.legal-table{width: 100%;margin: 6px 0 18px;border-collapse: collapse;font-size: 14.5px}.legal-table th,.legal-table td{padding: 10px 14px;border-top: 1px solid rgba(17,17,17,0.08);text-align: left;vertical-align: top}.legal-table th{width: 34%;color: #555;font-weight: 500}.legal-table thead th{border-top: 0;color: #7d7d7d;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.legal-table tbody tr:first-child th,.legal-table tbody tr:first-child td{border-top-color: transparent}.legal .kr-content{font-size: 15.5px}.legal .kr-content .kr-list li{padding-top: 12px;padding-bottom: 12px}.legal .kr-nav a{font-size: 14px}.sf-legalbar{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 4px;margin: 0 30px;padding: 18px 0;border-top: 1px solid var(--sf-line)}.sf-legalbar a,.sf-legalbar button{padding: 6px 12px;border-radius: 999px;border: 0;background: transparent;color: #444;font: inherit;font-size: 13.5px;text-decoration: none;cursor: pointer;transition: background 0.2s,color 0.2s}.sf-legalbar a:hover,.sf-legalbar button:hover{background: var(--brand-soft);color: var(--brand)}.sf-bottom{justify-content: space-between}.sf-consent{display: flex;align-items: flex-start;gap: 8px;margin-top: 10px;color: #555;font-size: 12.5px;line-height: 1.45;cursor: pointer}.sf-consent input{flex: 0 0 auto;width: 16px;height: 16px;margin-top: 1px;accent-color: var(--brand)}.sf-consent a{color: var(--brand)}.sf-msg-consent{background: rgba(198,43,34,0.08);color: #8d2d2d !important}@media (max-width: 760px){.sf-legalbar{margin: 0 16px;justify-content: flex-start}.legal-table th{width: 40%}}.wcp .woocommerce #payment #place_order{float: none;display: flex;width: 100%}.wcp .woocommerce #payment .place-order::after{content: "";display: table;clear: both}.wcp #payment .wcp-trust{clear: both;display: grid;grid-template-columns: 1fr;gap: 10px;width: 100%;margin: 16px 0 0;padding: 16px 0 0}.wcp #payment .wcp-trust li{display: flex;align-items: center;gap: 10px;color: #444;font-size: 13.5px;line-height: 1.4;white-space: normal}.wcp #payment .wcp-trust .icon{flex: 0 0 auto;color: var(--brand)}.wcp .woocommerce #payment ul.payment_methods li:has(input:checked){border-color: var(--brand);box-shadow: 0 0 0 1px var(--brand)}.wcp .woocommerce #payment ul.payment_methods li{padding: 16px 18px}.wcp .woocommerce #payment ul.payment_methods li label{color: #111;font-size: 15px}.wcp .woocommerce #payment div.payment_box{margin-top: 12px;padding: 12px 14px;line-height: 1.5}.wcp .woocommerce .col2-set .col-1,.wcp .woocommerce .col2-set .col-2{display: grid;gap: 18px;align-content: start}.wcp .woocommerce-shipping-fields h3,.wcp #ship-to-different-address{margin: 0 !important}.wcp .woocommerce-shipping-fields{padding-top: 20px;padding-bottom: 20px}.wcp .woocommerce-shipping-fields:has(.shipping_address:not([style*="none"])){padding-bottom: 12px}.wcp .woocommerce-checkout-review-order-table td,.wcp .woocommerce-checkout-review-order-table th{vertical-align: middle}.wcp .woocommerce ul#shipping_method li,.wcp .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{white-space: nowrap}.wcp .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{font-weight: 600}.wcp #payment .legal-summary{margin-top: 4px}.wcp #payment .legal-consents{margin: 14px 0 16px}.wcp-step-no svg{display: block}@media (max-width: 900px){.showcase{padding: 22px 0 32px}.showcase-main{gap: 14px}.showcase-main>*,.showcase-tabs,.showcase-side{align-self: stretch}.showcase-tabs{justify-content: flex-start;margin: 0 -16px;padding: 4px 16px 6px;scroll-padding-inline: 16px;scroll-snap-type: x proximity}.showcase-tabs .pill{scroll-snap-align: start;min-height: 42px;padding: 8px 18px}.showcase-stage{padding: 8px 0 26px}.showcase-word{top: 0;font-size: clamp(64px,19vw,150px)}.showcase-mark{--mark: min(340px,78vw);top: 52%}.showcase-car{width: 100%}.showcase-bubble{padding: 16px 18px}.showcase-bubble a{display: inline-flex;margin-top: 4px;padding: 8px 14px;border-radius: 999px;background: var(--brand);color: #fff}.showcase-side{grid-template-columns: minmax(0,1fr)}.side-card-head{padding-bottom: 16px;border-radius: 20px 20px 0 0}.side-card p{margin: 0;border-radius: 0 0 20px 20px;border-top: 0;background: #fff;-webkit-backdrop-filter: none;backdrop-filter: none}.side-pill{min-height: 52px}.highlights{margin-top: 8px}.highlights-head{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.hl-b2b{display: flex;width: 100%}.hl-b2b-text{flex: 1}.highlights-track{margin-right: -16px;padding-right: 16px;scroll-padding-left: 0}}@media (max-width: 560px){.showcase h1{font-size: 30px}.showcase-sub{font-size: 14px}.showcase-stage{padding: 4px 0 22px}.showcase-word{font-size: 22vw;-webkit-text-stroke-width: 1px}.car-reflection{height: 16%}.hotspot-dot{width: 26px;height: 26px}.hotspot-dot::after{inset: 8px}.hotspot-tip{width: min(220px,70vw);font-size: 12.5px}.showcase-bubble{font-size: 13.5px}.bubble-copy strong{font-size: 16px}.hl-b2b{flex-wrap: wrap;gap: 10px;padding: 12px;border-radius: 20px}.hl-b2b-tag{height: 30px;padding: 0 10px}.hl-b2b-text{flex: 1 1 calc(100% - 70px);font-size: 13px}.hl-b2b-go{width: 100%;justify-content: center;min-height: 42px}.hl-b2b-go .icon{display: inline-block}.hl-card{flex-basis: 210px;min-height: 140px}.highlights h2{font-size: 20px}}.gh-panel-menu>li.gh-has-sub{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center}.gh-sub-toggle{display: grid;place-items: center;width: 38px;height: 38px;margin-right: 4px;padding: 0;border: 0;border-radius: 50%;background: rgba(17,17,17,0.05);color: #333;cursor: pointer;transition: background 0.2s,color 0.2s}.gh-sub-toggle svg{transition: rotate 0.3s cubic-bezier(0.2,0.8,0.2,1)}.gh-has-sub.is-open>.gh-sub-toggle{background: var(--brand);color: #fff}.gh-has-sub.is-open>.gh-sub-toggle svg{rotate: 180deg}.gh-sub{grid-column: 1 / -1;display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s cubic-bezier(0.2,0.8,0.2,1)}.gh-sub>.sub-menu{min-height: 0;overflow: hidden}.gh-has-sub.is-open>.gh-sub{grid-template-rows: 1fr}@media (max-width: 1120px){.gh-panel-inner{max-height: calc(100vh - 100px);max-height: calc(100dvh - 100px);overflow-y: auto;overscroll-behavior: contain}}@media (prefers-reduced-motion: reduce){.gh-sub,.gh-sub-toggle svg{transition: none}}.gh-panel-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.gh-panel-links a{flex-direction: column;justify-content: center;gap: 6px;min-height: 70px;padding: 10px 6px;border-radius: 18px;font-size: 12.5px;line-height: 1.25;text-align: center}.gh-panel-links a .icon{flex: 0 0 auto;color: var(--brand)}.gh-panel-links a:hover .icon{color: #fff}.gh-panel-links a span{white-space: nowrap;font-size: 12px;letter-spacing: -0.01em}.pp-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-specs div{display: grid;gap: 2px;padding: 12px 14px;border-radius: 16px;border: 1px solid rgba(0,75,163,0.1);background: var(--brand-soft)}.pp-specs dd{font-size: 17px;letter-spacing: -0.01em}.pp-flags{display: flex;flex-wrap: wrap;gap: 6px;margin: -6px 0 18px}.pp-flags span{padding: 5px 10px;border-radius: 999px;background: #111;color: #fff;font-size: 12px;font-weight: 600}.pp .product_meta .tagged_as{display: none}.pp .woocommerce-tabs ul.tabs li a{line-height: 1}.pp .woocommerce-tabs .panel>h2:first-child{display: none}.pp .woocommerce-tabs .panel ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px 24px;margin: 8px 0 0;padding: 0;list-style: none}.pp .woocommerce-tabs .panel ul li{position: relative;padding: 8px 0 8px 18px;border-bottom: 1px solid rgba(17,17,17,0.06)}.pp .woocommerce-tabs .panel ul li::before{content: "";position: absolute;left: 0;top: 17px;width: 7px;height: 7px;border-radius: 50%;background: var(--brand)}.pp .woocommerce-tabs .panel strong,.pp .woocommerce-tabs .panel b{color: #111}.pp-guide{grid-column: 1 / -1;margin-top: 8px;padding: 28px 30px;border-radius: 28px;background: var(--brand-grad);color: #fff}.pp-guide .hs-eyebrow{color: rgba(255,255,255,0.8)}.pp-guide .hs-eyebrow::before{background: rgba(255,255,255,0.6)}.pp-guide h2{margin: 0 0 20px;color: #fff;font-size: clamp(20px,2vw,26px);font-weight: 600;letter-spacing: -0.02em}.pp-guide-segs{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.pp-guide-segs li{display: grid;align-content: start;gap: 4px;padding: 16px;border-radius: 18px;border: 1px solid rgba(255,255,255,0.2);background: rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: sc-reveal 0.6s cubic-bezier(0.2,0.7,0.2,1) calc(var(--i,0) * 60ms) both}.pp-guide-segs strong{font-size: 30px;font-weight: 700;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.pp-guide-segs span{margin-top: 6px;font-size: 14px;font-weight: 600}.pp-guide-segs em{color: rgba(255,255,255,0.78);font-size: 12.5px;font-style: normal}.pp-guide-note{display: flex;align-items: flex-start;gap: 10px;margin: 18px 0 0;color: rgba(255,255,255,0.85);font-size: 13.5px;line-height: 1.55}.pp-guide-note .icon{flex: 0 0 auto;margin-top: 1px}.pp-guide-note a{color: #fff;font-weight: 600;text-underline-offset: 3px}.pp-buybar{position: fixed;z-index: 45;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 18px;border-radius: 999px;border: 1px solid rgba(17,17,17,0.08);background: rgba(255,255,255,0.92);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 18px 40px -14px rgba(0,52,111,0.45);translate: 0 140%;transition: translate 0.35s cubic-bezier(0.2,0.8,0.2,1);font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.pp-buybar[hidden]{display: flex;visibility: hidden}.pp-buybar.is-on{visibility: visible;translate: 0 0}.pp-buybar-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;min-width: 0;color: var(--brand);font-size: 18px;font-weight: 700}.pp-buybar-price del{order: 2;color: #999;font-size: 12px;font-weight: 400}.pp-buybar-price ins{text-decoration: none}.pp-buybar-price .screen-reader-text{position: absolute}.pp-buybar-btn{flex: 0 0 auto;min-height: 46px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font: inherit;font-size: 15px;font-weight: 600;cursor: pointer}.pp-buybar-btn.is-in-cart{background: #13643a}.qtoast{z-index: 95}@media (min-width: 981px){.pp-buybar{display: none !important}}@media (max-width: 640px){.pp-specs{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-guide{padding: 22px 18px}.pp-guide-segs{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-guide-segs strong{font-size: 26px}.pp .woocommerce-tabs .panel ul{grid-template-columns: minmax(0,1fr)}.pp-main{padding-bottom: 90px}}.pp div.product .woocommerce-tabs ul.tabs li a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 20px !important;line-height: 1}.pp div.product div.images.woocommerce-product-gallery,.pp div.product div.summary{position: relative;top: auto}.pd{--pd-line: rgba(17,17,17,0.08);--pd-soft: #f5f6f8;padding: 18px 0 64px;background: #fff;color: #111;font-family: "Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.pd .container{width: min(1320px,calc(100% - 32px))}.pd-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 18px;color: #6b6b6b;font-size: 13.5px}.pd-crumbs a{display: inline-flex;color: #444;text-decoration: none}.pd-crumbs a:hover{color: var(--brand)}.pd-crumbs [aria-current]{min-width: 0;max-width: 100%;color: #111;overflow-wrap: anywhere}.pd-crumbs-sep{color: #aaa}.pd div.product.pd-top{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);grid-template-areas: "gallery heading" "gallery buy";gap: 36px 36px;align-items: start;margin: 0}.pd-left{grid-area: gallery}.pd-title{grid-area: heading;align-self: end}.pd-buy{grid-area: buy}.pd div.product.pd-top::before,.pd div.product.pd-top::after{display: none}.pd-stage{position: relative;overflow: hidden;aspect-ratio: 16 / 11;border-radius: 28px;background: radial-gradient(70% 60% at 50% 45%,#ffffff 0%,rgba(255,255,255,0) 70%),linear-gradient(160deg,#eef1f5 0%,#dfe4ea 100%);isolation: isolate}.pd-stage::after{content: "";position: absolute;z-index: -1;left: 15%;right: 15%;bottom: 7%;height: 10%;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,0.18),transparent);filter: blur(6px)}.pd-main-img{position: absolute;inset: 9% 10% 9%;display: grid;place-items: center}.pd-main-img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: opacity 0.25s,scale 0.6s cubic-bezier(0.2,0.8,0.2,1)}.pd-stage:hover .pd-main-img img{scale: 1.03}.pd-main-img img.is-swapping{opacity: 0}.pd-tags{position: absolute;z-index: 2;top: 18px;left: 18px;display: flex;align-items: center;padding: 5px;border-radius: 999px;background: rgba(17,24,39,0.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #fff}.pd-tag{padding: 7px 14px;border-radius: 999px;font-size: 13px;font-weight: 500;white-space: nowrap}.pd-tag + .pd-tag{border-left: 1px solid rgba(255,255,255,0.18)}.pd-tag-strong{background: rgba(255,255,255,0.12);font-weight: 700;letter-spacing: 0.02em}.pd-stage-tools{position: absolute;z-index: 2;top: 18px;right: 18px;display: flex;gap: 8px}.pd-round{display: inline-grid;place-items: center;flex: 0 0 auto;width: 42px;height: 42px;padding: 0;border: 1px solid rgba(17,17,17,0.08);border-radius: 50%;background: rgba(255,255,255,0.85);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #111;cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.2s}.pd-round:hover{background: var(--brand);color: #fff;transform: scale(1.05)}.pd-sale{position: absolute;z-index: 2;left: 18px;bottom: 18px;padding: 8px 14px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 13.5px;font-weight: 700;box-shadow: 0 10px 24px -10px rgba(0,75,163,0.8)}.pd-stage-size{position: absolute;z-index: -1;right: 22px;bottom: 10px;color: rgba(17,17,17,0.06);font-size: clamp(40px,6vw,84px);font-weight: 800;letter-spacing: -0.04em;pointer-events: none}.pd-thumbs{display: flex;align-items: center;gap: 10px;margin-top: 14px}.pd-thumbs-track{display: flex;flex: 1;gap: 10px;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none}.pd-thumb{flex: 0 0 110px;height: 76px;padding: 4px;border: 2px solid transparent;border-radius: 16px;background: var(--pd-soft);cursor: pointer;transition: border-color 0.2s}.pd-thumb img{width: 100%;height: 100%;border-radius: 12px;object-fit: contain;mix-blend-mode: multiply}.pd-thumb.is-on{border-color: var(--brand)}.pd-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 16px}.pd-stat{display: flex;align-items: center;gap: 12px;min-width: 0;padding: 14px 16px;border-radius: 20px;border: 1px solid var(--pd-line);background: #fff}.pd-stat-ic{display: grid;place-items: center;flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;background: var(--brand-soft);color: var(--brand)}.pd-stat>span:last-child{display: grid;min-width: 0}.pd-stat strong{overflow: hidden;font-size: 16px;font-weight: 700;letter-spacing: -0.01em;white-space: nowrap;text-overflow: ellipsis}.pd-stat em{color: #777;font-size: 12.5px;font-style: normal}.pd-buy{min-width: 0}.pd-brand-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.pd-brand{display: inline-flex;align-items: center;gap: 10px;color: #222;font-size: 15px;font-weight: 500;text-decoration: none}.pd-brand-logo{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 2px solid #111;color: #111;font-size: 18px;font-weight: 800}.pd-brand:hover{color: var(--brand)}.pd-brand:hover .pd-brand-logo{border-color: var(--brand);color: var(--brand)}.pd-stock{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--pd-line);color: #111;font-size: 13px;font-weight: 600}.pd-stock i{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 3px rgba(34,197,94,0.2)}.pd-stock.is-out i{background: #c0392b;box-shadow: 0 0 0 3px rgba(192,57,43,0.2)}.pd-title{margin: 0;max-width: 100%;font-size: clamp(22px,2.2vw,30px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.2;overflow-wrap: anywhere}.pd-meta{margin: 8px 0 0;color: #777;font-size: 14.5px}.pd-price-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 18px 0 22px}.pd-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;color: #111;font-size: clamp(30px,3vw,40px);font-weight: 800;letter-spacing: -0.03em;line-height: 1.1}.pd-price ins{order: -1;text-decoration: none}.pd-price del{color: #9a9a9a;font-size: 17px;font-weight: 400;letter-spacing: 0}.pd-installment{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--pd-line);color: #444;font-size: 13px}.pd-installment .icon{width: 16px;height: 16px;color: var(--brand)}.pd-option{display: grid;grid-template-columns: 70px minmax(0,1fr);align-items: center;gap: 12px;margin-bottom: 18px}.pd-option-label{font-size: 14.5px;font-weight: 700}.pd-qty-chips{display: flex;flex-wrap: wrap;gap: 8px}.pd-chip{min-height: 44px;padding: 0 18px;border: 2px solid var(--pd-line);border-radius: 14px;background: #fff;color: #222;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;transition: border-color 0.2s,color 0.2s,background 0.2s}.pd-chip:hover:not(:disabled){border-color: rgba(0,75,163,0.4)}.pd-chip.is-on{border-color: var(--brand);background: var(--brand-soft);color: var(--brand)}.pd-chip:disabled{opacity: 0.4;cursor: not-allowed}.pd-cart{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 10px;align-items: stretch}.pd-cart form.cart{display: flex;margin: 0 !important}.pd-cart form.cart .quantity{display: none !important}.pd-cart form.cart .single_add_to_cart_button{display: inline-flex;flex: 1;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--brand) !important;color: #fff !important;font-size: 16px;font-weight: 700;transition: background 0.2s,box-shadow 0.2s}.pd-cart form.cart .single_add_to_cart_button::before{content: "";width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") no-repeat center / contain}.pd-cart form.cart .single_add_to_cart_button:hover{background: var(--brand-hover) !important;box-shadow: 0 14px 30px -12px rgba(0,75,163,0.6)}.pd-cart .qstep--lg{min-height: 56px}.pd-ask{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;padding: 0 18px;border: 1px solid rgba(17,17,17,0.15);border-radius: 999px;color: #111;font-size: 15px;font-weight: 600;text-decoration: none;transition: border-color 0.2s,color 0.2s}.pd-ask:hover{border-color: var(--brand);color: var(--brand)}.pd-actions{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 12px}.pd-action{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 10px;border: 1px solid var(--pd-line);border-radius: 14px;background: var(--pd-soft);color: #222;font: inherit;font-size: 13.5px;font-weight: 500;text-decoration: none;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s}.pd-action .icon,.pd-action svg{flex: 0 0 auto;width: 18px;height: 18px;color: var(--brand)}.pd-action:hover{border-color: var(--brand);background: #fff;color: var(--brand)}.pd-buy .wcp-trust{margin-top: 18px}.pd-buy .wcp-trust .icon{color: var(--brand)}.pd-info{display: grid;grid-template-columns: 230px minmax(0,1fr) minmax(280px,0.8fr);gap: 28px;align-items: start;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--pd-line)}.pd-tabs{display: grid;gap: 4px;padding: 10px;border-radius: 22px;border: 1px solid var(--pd-line);background: var(--pd-soft)}.pd-tab{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 0 14px;border: 0;border-radius: 14px;background: transparent;color: #222;font: inherit;font-size: 14.5px;font-weight: 500;text-align: left;cursor: pointer;transition: background 0.2s,color 0.2s}.pd-tab .icon{flex: 0 0 auto;width: 18px;height: 18px}.pd-tab:hover{background: #fff}.pd-tab.is-on{background: var(--brand);color: #fff}.pd-panel h2{margin: 0 0 12px;font-size: 26px;font-weight: 700;letter-spacing: -0.025em}.pd-panel[hidden]{display: none}.pd-panel.is-on{animation: sc-reveal 0.45s cubic-bezier(0.2,0.7,0.2,1) both}.pd-lead,.pd-lead p{margin: 0;color: #555;font-size: 15.5px;line-height: 1.75}.pd-features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 20px;margin: 20px 0 0;padding: 0;list-style: none}.pd-features li{display: flex;align-items: center;gap: 10px;color: #222;font-size: 14px;font-weight: 500}.pd-features li::before{content: "";flex: 0 0 auto;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--brand);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004ba3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center / 11px}.pd-desc{color: #444;font-size: 15px;line-height: 1.7}.pd-desc ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px;margin: 10px 0 0;padding: 0;list-style: none}.pd-desc ul li{padding: 9px 0;border-bottom: 1px solid var(--pd-line)}.pd-desc strong,.pd-desc b{color: #111}.pd-panel .pp-guide{margin: 0}.pd-spec-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;padding: 22px;border-radius: 24px;border: 1px solid var(--pd-line);background: #fff;box-shadow: 0 24px 50px -36px rgba(0,52,111,0.35)}.pd-spec-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--brand-soft);color: var(--brand)}.pd-spec-card dl{display: grid;gap: 0;margin: 0}.pd-spec-card dl div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--pd-line);font-size: 13.5px}.pd-spec-card dl div:last-child{border-bottom: 0}.pd-spec-card dt{color: #777}.pd-spec-card dd{margin: 0;color: #111;font-weight: 600;text-align: right}.pd #reviews .comment-form input[type="text"],.pd #reviews .comment-form input[type="email"],.pd #reviews .comment-form textarea{width: 100%;min-height: 46px;padding: 10px 14px;border-radius: 14px;border: 1px solid rgba(17,17,17,0.12);font: inherit}.pd #reviews .comment-form .submit{min-height: 48px;padding: 0 24px !important;border: 0;border-radius: 999px !important;background: var(--brand) !important;color: #fff !important;font-weight: 600}.pd #reviews .woocommerce-Reviews-title{font-size: 18px}.pd-related{margin-top: 44px;padding-top: 32px;border-top: 1px solid var(--pd-line)}.pd-related-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px}.pd-related-head h2{display: flex;align-items: center;gap: 10px;margin: 0;font-size: clamp(22px,2.2vw,28px);font-weight: 700;letter-spacing: -0.025em}.pd-related-head h2 span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--pd-line);font-size: 14px}.pd-more{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 18px;border: 1px solid var(--pd-line);border-radius: 999px;color: #111;font-size: 14px;font-weight: 600;text-decoration: none}.pd-more .icon{width: 16px;height: 16px}.pd-more:hover{border-color: var(--brand);color: var(--brand)}.pd-related-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.pd-rel{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 120px;align-items: center;gap: 10px;padding: 16px 52px 16px 18px;border-radius: 22px;border: 1px solid var(--pd-line);background: #fff;color: #111;text-decoration: none;transition: border-color 0.25s,box-shadow 0.25s,transform 0.25s}.pd-rel:hover{color: #111;border-color: rgba(0,75,163,0.3);box-shadow: 0 20px 40px -26px rgba(0,52,111,0.45);transform: translateY(-2px)}.pd-rel-text{display: grid;gap: 3px;min-width: 0}.pd-rel-text small{color: #777;font-size: 12.5px}.pd-rel-text strong{display: -webkit-box;overflow: hidden;font-size: 15px;font-weight: 700;line-height: 1.3;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.pd-rel-text em{color: #777;font-size: 12.5px;font-style: normal}.pd-rel-price{margin-top: 4px;color: var(--brand);font-size: 15px}.pd-rel-price del{color: #aaa;font-size: 12px;font-weight: 400}.pd-rel-price ins{text-decoration: none}.pd-rel-img img{width: 120px;height: 90px;object-fit: contain;mix-blend-mode: multiply}.pd-rel-go{position: absolute;right: 12px;top: 50%;width: 34px;height: 34px;translate: 0 -50%}.pd-rel:hover .pd-rel-go{background: var(--brand);color: #fff}.pd-lightbox{position: fixed;z-index: 120;inset: 0;display: grid;place-items: center;padding: 40px;background: rgba(6,20,42,0.8);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.pd-lightbox[hidden]{display: none}#photoswipe-fullscreen-dialog:not(.pswp--open){display: none}.pd-lightbox img{max-width: min(1000px,100%);max-height: 100%;border-radius: 20px;background: #fff;object-fit: contain}.pd-lightbox-close{position: absolute;top: 20px;right: 20px}@media (max-width: 1180px){.pd-info{grid-template-columns: 210px minmax(0,1fr)}.pd-spec-card{grid-column: 1 / -1}.pd-related-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.pd div.product.pd-top{grid-template-columns: minmax(0,1fr);grid-template-areas: "heading" "gallery" "buy";gap: 16px}.pd-title{align-self: start;font-size: clamp(22px,6.4vw,28px)}.pd-crumbs [aria-current="page"],.pd-crumbs>.pd-crumbs-sep:last-of-type{display: none}.pd-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.pd-info{grid-template-columns: minmax(0,1fr);gap: 18px}.pd-tabs{display: flex;overflow-x: auto;border-radius: 999px;scrollbar-width: none}.pd-tab{flex: 0 0 auto;border-radius: 999px;white-space: nowrap}}@media (max-width: 640px){.pd{padding-top: 12px;padding-bottom: 96px}.pd-stat strong{white-space: normal;overflow: visible;text-overflow: unset}.pd-stage{aspect-ratio: 1 / 1;border-radius: 22px}.pd-tags{top: 12px;left: 12px;right: 110px;overflow-x: auto;scrollbar-width: none}.pd-tag{padding: 6px 10px;font-size: 12px}.pd-stage-tools{top: 12px;right: 12px}.pd-round{width: 38px;height: 38px}.pd-stat{padding: 12px}.pd-stat strong{font-size: 14.5px}.pd-cart{grid-template-columns: minmax(0,1fr)}.pd-actions{grid-template-columns: minmax(0,1fr)}.pd-option{grid-template-columns: minmax(0,1fr);gap: 8px}.pd-features,.pd-desc ul{grid-template-columns: minmax(0,1fr)}.pd-related-grid{grid-template-columns: minmax(0,1fr)}.pd-lightbox{padding: 16px}}.pd-cart>.stock{display: none}.pd-main-img img{position: absolute;inset: 0;width: 100%;height: 100% !important;max-width: none}.pd-action span{white-space: nowrap}.pd-action{font-size: 13px}.pd-lead p + p{margin-top: 10px}.faq-wrap{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.4fr);gap: 40px;align-items: start}.faq-intro p:not(.hs-eyebrow){margin: 12px 0 20px;color: #666;font-size: 15px}.faq-list{display: grid;gap: 10px}.faq-item{border-radius: 20px;border: 1px solid rgba(17,17,17,0.08);background: #f6f6f7;transition: background 0.2s,border-color 0.2s}.faq-item[open]{border-color: rgba(0,75,163,0.2);background: #fff;box-shadow: 0 18px 40px -30px rgba(0,52,111,0.4)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;list-style: none;cursor: pointer}.faq-item summary::-webkit-details-marker{display: none}.faq-item h3{margin: 0;color: #111;font-size: 16px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.4}.faq-ic{position: relative;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 50%;background: #fff;border: 1px solid rgba(17,17,17,0.1);transition: background 0.2s,rotate 0.3s}.faq-ic::before,.faq-ic::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.8px;border-radius: 2px;background: #111;translate: -50% -50%}.faq-ic::after{rotate: 90deg;transition: rotate 0.3s}.faq-item[open] .faq-ic{background: var(--brand);border-color: var(--brand)}.faq-item[open] .faq-ic::before,.faq-item[open] .faq-ic::after{background: #fff}.faq-item[open] .faq-ic::after{rotate: 0deg}.faq-a{padding: 0 20px 18px}.faq-a p{margin: 0;color: #444;font-size: 15px;line-height: 1.7}.prose .faq-list,.kr-content .faq-list{margin-top: 22px}.lg-guide{margin-top: 44px;padding: 30px;border-radius: 28px;border: 1px solid rgba(17,17,17,0.08);background: #f6f7f9}.lg-guide h2{margin: 0 0 20px;font-size: clamp(22px,2.2vw,28px);font-weight: 600;letter-spacing: -0.02em}.lg-guide-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.lg-guide-item{padding: 20px;border-radius: 20px;background: #fff}.lg-guide-no{color: var(--brand);font-size: 13px;font-weight: 700;letter-spacing: 0.08em}.lg-guide-item h3{margin: 8px 0 6px;font-size: 17px;font-weight: 600}.lg-guide-item p{margin: 0;color: #555;font-size: 14.5px;line-height: 1.65}@media (max-width: 900px){.faq-wrap{grid-template-columns: minmax(0,1fr);gap: 20px}}@media (max-width: 640px){.lg-guide{padding: 22px 16px}.lg-guide-grid{grid-template-columns: minmax(0,1fr)}.faq-item summary{padding: 16px}.faq-a{padding: 0 16px 16px}}.pd-oos{display: grid;gap: 14px;padding: 18px;border-radius: 22px;border: 1px solid rgba(192,57,43,0.2);background: #fdf5f4}.pd-oos-text{display: grid;gap: 4px}.pd-oos-text strong{display: flex;align-items: center;gap: 8px;color: #8d2d2d;font-size: 16px}.pd-oos-text strong::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: #c0392b;box-shadow: 0 0 0 3px rgba(192,57,43,0.2)}.pd-oos-text span{color: #555;font-size: 14px;line-height: 1.5}.pd-oos-actions{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 10px}.pd-oos-call{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 16px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 15px;font-weight: 700;text-decoration: none;white-space: nowrap}.pd-oos-call:hover{background: var(--brand-hover);color: #fff}.pd-oos .pd-ask{min-height: 52px;background: #fff;font-size: 14px}.price-ask{color: var(--brand);font-size: 0.7em;font-weight: 700;letter-spacing: 0}@media (max-width: 640px){.pd-oos-actions{grid-template-columns: minmax(0,1fr)}}.car-slide:not(.is-active):not(.is-leaving) .car-reflection,.car-slide:not(.is-active):not(.is-leaving) .car-shine{display: none}.gh-brand img,.sf-logo img,.mm-logo img{aspect-ratio: 474 / 172}.ck{position: fixed;z-index: 200;left: 16px;bottom: 16px;width: min(420px,calc(100% - 32px));margin: 0;padding: 20px 20px 16px;background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 16px 40px rgba(20,23,26,0.12)}.ck[hidden]{display: none !important}.ck-kicker{margin: 0 0 4px;color: var(--blue);font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.ck-title{margin: 0 0 8px;font-size: 20px;line-height: 1.25;font-weight: 600}.ck p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.5}.ck-prefs{margin-top: 14px}.ck-prefs[hidden]{display: none !important}.ck-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 15px}.ck-row strong,.ck-row small{display: block}.ck-row small{color: var(--muted);font-size: 13px;font-weight: 400}.ck-row input{width: 18px;height: 18px;accent-color: var(--blue)}.ck-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.ck-btn{appearance: none;min-height: 44px;padding: 0 14px;border: 1px solid var(--line);border-radius: 8px;background: transparent;color: var(--ink);font: inherit;font-size: 15px;font-weight: 600;cursor: pointer}.ck-btn-primary{border-color: var(--blue);background: var(--blue);color: #fff}.ck-btn:hover{border-color: var(--blue);color: var(--blue)}.ck-btn-primary:hover{background: var(--blue-hover);border-color: var(--blue-hover);color: #fff}.ck-btn[hidden]{display: none !important}@media (max-width: 640px){.ck{left: 12px;right: 12px;bottom: 12px;width: auto}}@media (prefers-reduced-motion: reduce){.ck{transition: none}}.mbn{position:relative;width:100%;font-family:Arial,Helvetica,sans-serif;color:#101013;margin:0 auto;aspect-ratio:1344/616;min-height:510px;overflow:hidden;background:#fcfcfe;border:1px solid #e9eaf0;border-radius:38px;box-shadow:0 24px 60px rgba(60,69,88,.12);isolation:isolate}.mbn::before{content:"";position:absolute;inset:0;background:url(var(--mbn-bg)) center / cover;opacity:.55;z-index:-3}.mbn::after{content:"";position:absolute;right:-3%;bottom:-4%;width:61%;height:28%;background:linear-gradient(180deg,transparent,rgba(180,186,200,.18));transform:skewY(-4deg);z-index:-2}.mbn-shape-arc{position:absolute;right:-40px;top:0;width:770px;height:600px;border-radius:43% 0 0 20%;background:linear-gradient(145deg,rgba(230,233,239,.64) 0%,rgba(249,249,251,.7) 52%,rgba(230,232,237,.28) 100%);clip-path:polygon(40% 0,100% 0,100% 100%,0 100%,3% 77%,31% 38%);z-index:-2}.mbn-shape-arc:before{content:"";position:absolute;right:-100px;top:-10px;width:510px;height:260px;transform:rotate(-16deg);border-radius:55%;background:rgba(202,208,218,.26)}.mbn-watermark{position:absolute;left:573px;top:-7px;width:300px;height:225px;object-fit:contain;opacity:.32;z-index:-1;pointer-events:none}.mbn-road{position:absolute;right:280px;bottom:112px;width:475px;height:300px;overflow:hidden;border-radius:32px;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%,5% 80%,31% 12%);z-index:-1;opacity:.97}.mbn-road img{width:100%;height:100%;object-fit:cover;object-position:left center;transform:scale(1.01)}.mbn-floor{position:absolute;right:0;bottom:42px;height:70px;width:780px;background:linear-gradient(160deg,transparent 25%,rgba(195,200,210,.20) 55%,rgba(255,255,255,.8));z-index:-1}.mbn-tire{max-width:none;position:absolute;right:23px;top:31px;height:545px;width:auto;max-width:49%;object-fit:contain;filter:drop-shadow(15px 14px 13px rgba(50,55,63,.19));z-index:0}.mbn-content{position:absolute;left:58px;top:24px;width:635px;z-index:2}.mbn-logo-pill{display:flex;align-items:center;justify-content:flex-start;width:355px;height:80px;border-radius:44px;background:rgba(255,255,255,.73);box-shadow:0 3px 22px rgba(95,105,124,.035);padding:14px 20px}.mbn-logo-pill img{width:310px;height:auto;object-fit:contain}.mbn .mbn-h{display:block;font-family:inherit;margin:19px 0 14px;font-size:clamp(30px,3.65vw,54px);font-style:italic;letter-spacing:-2px;font-weight:900;line-height:1.06;max-width:620px}.mbn-copy{font-size:22px;letter-spacing:-.55px;line-height:1.29;color:#606268;margin:0 0 24px;max-width:500px;font-weight:400}.mbn-benefits{display:flex;gap:18px;align-items:stretch;margin-top:21px}.mbn-benefit{box-sizing:border-box;height:113px;min-width:111px;border:1px solid #e7e9ef;border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(245,247,250,.75));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 1px rgba(255,255,255,.95)}.mbn-benefit img{width:34px;height:34px}.mbn-benefit span{font-size:16px;font-weight:700;line-height:1.04;text-align:center;letter-spacing:-.7px}.mbn-bottom{display:flex;align-items:center;gap:56px;margin-top:42px}.mbn-button{box-sizing:border-box;background:#0b0b0d;color:#fff;text-decoration:none;border:0;border-radius:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:322px;height:58px;padding:0 25px 0 32px;font-size:17px;font-weight:bold;letter-spacing:-.3px;box-shadow:0 5px 15px rgba(0,0,0,.07)}.mbn-button img{width:19px;height:19px;filter:invert(1)}.mbn-dots{display:flex;gap:8px;align-items:center}.mbn-dots i{width:33px;height:9px;border-radius:20px;background:#dde0e5;display:block}.mbn-dots i:first-child{background:#101010}@media(max-width:1000px){.mbn{min-height:460px}.mbn-content{left:4%;top:5%;width:58%}.mbn-logo-pill{transform-origin:left top;transform:scale(.75);margin-bottom:-15px}.mbn .mbn-h{display:block;font-family:inherit;font-size:clamp(26px,4vw,47px)}.mbn-copy{font-size:clamp(14px,2.15vw,20px)}.mbn-benefits{gap:7px}.mbn-benefit{box-sizing:border-box;min-width:0;width:22%;height:86px;border-radius:17px}.mbn-benefit img{width:27px;height:27px}.mbn-benefit span{font-size:12px}.mbn-bottom{margin-top:26px;gap:25px}.mbn-button{box-sizing:border-box;min-width:0;padding:0 15px;font-size:13px;height:48px}.mbn-road{right:18%;bottom:15%;width:35%;height:53%}.mbn-tire{max-width:none;height:80%;top:10%;right:1%}}@media(max-width:640px){.mbn{min-height:760px;aspect-ratio:auto;border-radius:25px}.mbn-content{left:5%;top:25px;width:90%}.mbn-logo-pill{transform:scale(.73);margin-bottom:-16px}.mbn .mbn-h{display:block;font-family:inherit;font-size:30px;letter-spacing:-1.25px}.mbn-copy{font-size:15px;max-width:90%}.mbn-benefits{margin-top:18px}.mbn-benefit{box-sizing:border-box;height:84px;width:23%}.mbn-benefit span{font-size:11px}.mbn-bottom{margin-top:20px;gap:15px;flex-wrap:wrap}.mbn-button{box-sizing:border-box;min-width:256px}.mbn-watermark{left:25%;top:47%;width:50%;height:auto}.mbn-shape-arc{right:-55%;top:44%;width:150%;height:55%}.mbn-road{right:22%;bottom:5%;width:74%;height:30%}.mbn-tire{max-width:none;right:-4%;top:auto;bottom:0%;height:46%;max-width:85%}}@media(min-width:1001px){.mbn{aspect-ratio:1344/470;min-height:0}.mbn-content{top:16px}.mbn-logo-pill{height:64px;width:300px;padding:10px 18px}.mbn-logo-pill img{width:250px}.mbn .mbn-h{margin:12px 0 8px}.mbn-copy{margin:0 0 14px;font-size:20px}.mbn-benefits{margin-top:12px;gap:14px}.mbn-benefit{height:92px;min-width:104px}.mbn-bottom{margin-top:22px}.mbn-button{height:52px}.mbn-tire{top:14px;height:442px}.mbn-road{bottom:78px;width:420px;height:250px}.mbn-floor{bottom:26px}}@media(min-width:1001px){.mbn .mbn-h{font-size:clamp(28px,3.1vw,46px);margin:10px 0 6px}.mbn-copy{font-size:18px;margin-bottom:10px}.mbn-benefits{margin-top:8px}.mbn-benefit{height:84px}.mbn-bottom{margin-top:16px}.mbn-button{height:48px}}