:root{--bg: #ffffff;--bg-soft: #f3f4f6;--surface: #ffffff;--surface-soft: #f7f7f8;--surface-dark: #1f2937;--text: #1f2937;--text-inverse: #eff3f5;--muted: #4b5563;--muted-strong: #273140;--accent: #011e45;--accent-strong: #00142f;--accent-soft: #eaecf1;--line: rgba(31, 41, 55, .07);--line-strong: rgba(31, 41, 55, .12);--success-bg: rgba(1, 30, 69, .14);--success-text: #2f7a42;--warning-bg: rgba(31, 41, 55, .06);--warning-text: #4b5563;--shadow-soft: 0 12px 30px rgba(15, 23, 42, .05);--shadow-strong: 0 22px 52px rgba(15, 23, 42, .08);--radius-2xl: 36px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--container: 1760px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff,#f4f5f6)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.hero-container{width:min(calc(100% - 36px),1780px);margin:0 auto}.eyebrow{margin:0 0 14px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hero{position:relative;display:grid;align-items:end;min-height:min(100svh,980px);margin-top:-156px;padding:0;overflow:clip;background:#0f161b}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;z-index:1;background:linear-gradient(180deg,#0c111600,#0c111629);pointer-events:none}.editorial-section,.brands-section,.products-section{padding:24px 0 120px}.hero-title,.section-heading h2,.difference-copy h2,.cta-shell h2,.site-footer h3{margin:0;font-family:Sora,sans-serif;line-height:1.02;letter-spacing:-.045em}.section-heading h2,.difference-copy h2,.cta-shell h2,.site-footer h3{font-size:clamp(2.1rem,4vw,3.5rem)}.site-header{position:sticky;top:0;z-index:60;padding:0}.site-header.is-scrolled{padding-top:0}.header-shell{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:28px;min-height:112px;padding:22px 44px 22px 56px;border:1px solid var(--line);border-radius:28px;background:#ffffffeb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.site-header.is-scrolled .header-shell{border-color:var(--line-strong);background:#fffffff5;box-shadow:0 12px 28px #1f293712}.site-header.is-at-top .header-shell{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-at-top .brand-logo{filter:drop-shadow(0 14px 28px rgba(0,0,0,.2))}.site-header.is-at-top .site-nav a,.site-header.is-at-top .header-search-input,.site-header.is-at-top .header-search-icon,.site-header.is-at-top .header-cart{color:#eff3f5f0}.site-header.is-at-top .header-cart-count{background:#fffffff5;color:var(--accent-strong)}.site-header.is-at-top .site-nav a{text-shadow:0 1px 2px rgba(0,0,0,.34)}.site-header.is-at-top .header-search-input::placeholder{color:#eff3f5b3}.site-header.is-at-top .site-nav a:after{background:#ffffffe6}.site-header.is-at-top .header-search{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff24,#ffffff14);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-at-top .header-search:focus-within{border-color:#ffffff47;background:linear-gradient(180deg,#fff3,#ffffff1f);box-shadow:0 0 0 4px #ffffff14,0 18px 36px #0000002e}.site-header.is-at-top .menu-toggle{border:1px solid rgba(255,255,255,.16);background:#ffffff14;box-shadow:0 10px 22px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-at-top .menu-toggle span{background:#fffffff5}.brand-lockup{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 clamp(332px,29vw,364px);min-height:92px;padding:8px 0 8px 14px;flex-shrink:0;min-width:clamp(332px,29vw,364px);transition:opacity .18s ease,transform .18s ease}.brand-lockup:hover,.brand-lockup:focus-visible{opacity:1;transform:translateY(-1px)}.brand-logo{width:clamp(300px,25vw,318px);height:auto;display:block;object-fit:contain}.site-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:max-content;margin-left:0;gap:34px;font-size:1.03rem;font-weight:700;letter-spacing:.01em}.site-nav a{position:relative;padding:4px 0;color:var(--muted);transition:color .2s ease}.site-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1.5px;transform:scaleX(0);transform-origin:right;background:var(--accent);transition:transform .2s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-search-shell{position:relative;flex:0 0 336px;min-width:336px;margin-left:auto}.header-search{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:0 20px 0 50px;border:1px solid var(--line);border-radius:999px;background:#f5f7f6eb;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.header-search:focus-within{background:#fff;border-color:#011e4557;box-shadow:0 0 0 4px #011e451f,0 14px 26px #1f29370f}.header-search:focus-within .header-search-icon{color:var(--accent-strong)}.header-search-icon{position:absolute;left:20px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:var(--muted);pointer-events:none}.header-search-icon svg{width:17px;height:17px}.header-search-input{width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:.98rem;outline:none;-webkit-appearance:none;appearance:none}.header-search-input::placeholder{color:var(--muted);font-size:.96rem}.header-search-input::-webkit-search-decoration,.header-search-input::-webkit-search-cancel-button,.header-search-input::-webkit-search-results-button,.header-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.header-cart{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted);transition:color .18s ease}.header-cart svg{width:22px;height:22px}.header-cart:hover,.header-cart:focus-visible{color:var(--accent-strong)}.header-cart-count{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:800;line-height:18px;text-align:center}.header-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;padding:10px;border:1px solid rgba(31,41,55,.08);border-radius:24px;background:#fffffffa;box-shadow:0 18px 38px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-search-suggestions{display:grid;gap:6px;max-height:360px;overflow-y:auto}.search-suggestion{width:100%;display:grid;gap:8px;padding:14px 16px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.search-suggestion:hover,.search-suggestion:focus-visible,.search-suggestion.is-active{background:#f3f4f6f2;border-color:#1f293714;box-shadow:inset 0 1px #fff9}.search-suggestion-copy{display:grid;gap:4px}.search-suggestion-copy strong{font-size:.96rem;font-weight:800;line-height:1.35}.search-suggestion-copy small,.search-suggestion-description{color:var(--muted)}.search-suggestion-copy small{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-suggestion-description,.search-suggestion-empty{font-size:.88rem;line-height:1.6}.search-suggestion-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-suggestion-empty{padding:14px 16px;border-radius:18px;background:var(--bg-soft)}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 18px #1f29370f}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:var(--text)}.hero-slider-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-layout{position:relative;z-index:2;min-height:inherit;padding:192px 0 92px;display:grid;align-content:center;gap:26px}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.02);transition:opacity .8s ease,transform 1.3s ease;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080b14,#05080b05 34%,#05080b38)}.hero-intro{display:grid;justify-items:center;gap:14px;max-width:920px;margin:0 auto;text-align:center}.hero-kicker{margin:0;color:#eff3f5c7;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-title{max-width:18ch;color:#fff;font-size:clamp(2.3rem,4vw,4.15rem);line-height:1.04;letter-spacing:-.042em;text-wrap:balance}.hero-summary,.section-heading p,.difference-copy p,.cta-shell p,.brand-description,.footer-links,.footer-bottom,.product-copy p,.results-count{color:var(--muted)}.hero-summary{max-width:54ch;margin:0;color:#eff3f5d1;font-size:1rem;line-height:1.8}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hero-actions{justify-content:center}.editorial-visual{position:relative;overflow:hidden;min-height:560px;border-radius:40px;background:linear-gradient(180deg,#f7f8f9,#eceff1)}.editorial-image{width:100%;height:100%;object-fit:cover}.hero-actions .button-primary{background:#fff;color:#0f161b;box-shadow:0 12px 28px #0000001f}.hero-actions .button-secondary{border-color:#ffffff38;background:#ffffff14;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-dots{display:flex;justify-content:center;gap:10px;margin-top:6px}.hero-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffff47;transition:width .24s ease,background .24s ease,transform .24s ease}.hero-dot:hover,.hero-dot:focus-visible{transform:translateY(-1px);background:#ffffff8a}.hero-dot.is-active{width:34px;background:#fffffff0}.editorial-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000003d)}.editorial-visual-label{position:absolute;left:28px;bottom:28px;z-index:1;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffffe6;color:var(--muted-strong);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:72px;align-items:center}.editorial-grid-reversed{grid-template-columns:minmax(420px,1.18fr) minmax(0,.82fr)}.editorial-copy{display:grid;gap:16px;max-width:460px}.editorial-copy h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.035em;max-width:12ch}.editorial-copy p{margin:0;max-width:40ch;color:var(--muted);line-height:1.78}.editorial-link{width:fit-content;padding-bottom:4px;border-bottom:1px solid rgba(31,41,55,.18);color:var(--muted-strong);font-size:.9rem;font-weight:800;letter-spacing:.01em}.editorial-visual-placeholder{border:1px solid rgba(31,41,55,.08);background:linear-gradient(180deg,#f6f7f8,#eef1f3)}.editorial-visual-panel{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(31,41,55,.08);border-radius:34px;background:linear-gradient(180deg,#fffffff5,#f1f3f5f0)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover,.button:focus-visible,.product-link:hover,.product-link:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #1f293712}.button-primary{border:1px solid transparent;background:var(--accent);color:#fff;box-shadow:0 10px 22px #011e452e}.button-secondary{border:1px solid var(--line);background:#fff;color:var(--text)}.brand-card,.product-card,.cta-shell,.site-footer,.difference-shell{background:#fffffff5;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.difference-card-step{display:block;margin-bottom:14px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-name,.product-copy h3,.difference-cards strong{font-family:Sora,sans-serif}.section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:40px;align-items:start}.section-heading-compact{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:24px;align-items:end}.section-heading-compact h2{max-width:13ch;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em}.section-heading p,.results-count,.difference-copy p,.cta-shell p{max-width:56ch;margin:0;line-height:1.78}.results-summary{display:grid;gap:8px;justify-items:start}.results-summary-home{justify-items:end}.results-title{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:-.02em}.brands-grid,.products-grid,.difference-cards{display:grid;gap:24px}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:40px}.brand-card{display:grid;grid-template-rows:auto auto;gap:18px;min-height:100%;--brand-logo-width: 82%;--brand-logo-height: 56%;--brand-logo-fit: contain;--brand-logo-position: center;--brand-logo-pad-top: 36px;--brand-logo-pad-x: clamp(28px, 3vw, 40px);--brand-logo-pad-bottom: 82px;--brand-logo-pad-scale: 1;--brand-surface-background: radial-gradient(circle at top center, rgba(255, 255, 255, .9), transparent 62%), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(245, 248, 250, .98));--brand-surface-border: rgba(31, 41, 55, .06);--brand-logo-filter: none;--brand-logo-transform: none;padding:0;border:0;background:transparent;color:var(--text);text-align:left;opacity:1;box-shadow:none;transition:transform .2s ease}.brand-card:hover,.brand-card:focus-visible,.brand-card.is-active{transform:translateY(-4px)}.product-card:hover,.product-card:focus-within{transform:translateY(-1px);border-color:#1f29371f;box-shadow:0 18px 36px #1f293712}.brand-card-visual{position:relative;min-height:340px;border-radius:38px;background:linear-gradient(180deg,#f7f9fa,#eef2f4);box-shadow:var(--shadow-soft);padding:20px}.brand-card-logo-surface{position:relative;display:grid;min-height:100%;border-radius:30px;overflow:hidden;border:1px solid var(--brand-surface-border);background:var(--brand-surface-background);box-shadow:inset 0 1px #ffffffd1}.brand-card-logo-shell{position:absolute;inset:calc(var(--brand-logo-pad-top) * var(--brand-logo-pad-scale)) calc(var(--brand-logo-pad-x) * var(--brand-logo-pad-scale)) calc(var(--brand-logo-pad-bottom) * var(--brand-logo-pad-scale));display:grid;place-items:center}.brand-logo-image{width:var(--brand-logo-width);height:var(--brand-logo-height);max-width:100%;max-height:100%;object-fit:var(--brand-logo-fit);object-position:var(--brand-logo-position);filter:var(--brand-logo-filter);transform:var(--brand-logo-transform);display:block}.brand-card-image-badge{position:absolute;left:24px;bottom:24px;z-index:1;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffffe6;color:var(--muted-strong);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-card-copy{display:grid;align-content:start;gap:6px;min-height:82px;padding:0 6px;text-align:left}.brand-name{display:block;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.08;letter-spacing:-.03em}.brand-label{color:var(--muted);max-width:30ch;font-size:.9rem;font-weight:700;line-height:1.7}.brand-card:hover .brand-label,.brand-card:focus-visible .brand-label,.brand-card.is-active .brand-label{color:var(--muted-strong)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.products-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.products-grid-home .product-card-featured:first-child{grid-column:1 / -1}.product-card-featured{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:18px}.product-card-featured:hover,.product-card-featured:focus-within{transform:none;border-color:transparent;box-shadow:none}.product-feature-visual{position:relative;display:block;min-height:420px;padding:0;border:0;border-radius:36px;overflow:hidden;background:linear-gradient(180deg,#f6f8f9,#eef1f3)}.products-grid-home .product-card-featured:first-child .product-feature-visual{min-height:520px}.product-card-featured .product-image,.product-card-featured .product-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-card-featured .product-image-placeholder{border:0;border-radius:36px;background:linear-gradient(180deg,#f8f9faf5,#edf1f4f0)}.product-card-featured .product-image-orbit{inset:auto -10% -18% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(31,41,55,.06),transparent 70%)}.product-card-featured .product-image-panel{top:14%;right:18%;bottom:14%;left:18%;border-radius:32px}.product-card-featured .product-image-badge{left:22px;bottom:22px}.product-feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#00000038)}.product-feature-brand{position:absolute;left:22px;top:22px;z-index:1;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-feature-copy{display:grid;gap:10px;padding:0 2px}.product-card-featured .product-category{margin:0}.product-card-featured .product-copy h3,.product-card-featured h3{margin:0;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.12}.product-feature-description{margin:0;max-width:44ch;color:var(--muted);line-height:1.72}.product-feature-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}.product-feature-meta{display:grid;gap:6px}.product-feature-price-label{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-feature-meta strong{font-family:Sora,sans-serif;font-size:1.34rem;letter-spacing:-.03em}.difference-section-legacy{display:none!important}.brand-catalog-view,.search-results-view,.company-view,.product-detail-view{padding:52px 0 132px}.brand-catalog-shell,.search-results-shell,.company-shell,.product-detail-shell{display:grid;gap:34px}.company-shell{gap:44px}.company-view-topbar{display:flex;justify-content:flex-start}.company-hero{position:relative;overflow:hidden;padding:58px 56px 62px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#fffffffc,#f6f8f9f5 56%,#eaf4edcc);box-shadow:var(--shadow-soft);isolation:isolate}.company-hero:before,.company-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.company-hero:before{top:-118px;right:-64px;width:320px;height:320px;background:radial-gradient(circle,#011e451f,#011e4500)}.company-hero:after{top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(31,41,55,.05)}.company-hero-copy,.company-overview-copy,.company-section-heading,.company-identity-section,.company-identity-card{display:grid}.company-hero-copy{position:relative;z-index:1;gap:14px;max-width:760px}.company-hero-label{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffd6;color:var(--muted-strong);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-identity-index{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 11px;border-radius:999px;background:#eaf4ede0;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.company-hero-title,.company-section-heading h2,.company-identity-headline{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif}.company-hero-title{font-size:clamp(2.7rem,6vw,4.6rem);line-height:.98;letter-spacing:-.05em}.company-hero-intro,.company-overview-copy p{color:var(--muted);line-height:1.78}.company-hero-intro{max-width:46ch;margin:0;font-size:1rem}.company-overview{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);gap:52px;align-items:start}.company-section-heading{gap:14px;max-width:520px;align-content:start}.company-section-heading:after{content:"";width:72px;height:1px;background:linear-gradient(90deg,#1f293729,#1f293700)}.company-section-heading h2{max-width:none;font-size:clamp(1.38rem,2vw,1.75rem);line-height:1.18;letter-spacing:-.028em;white-space:nowrap}.company-section-heading-wide{max-width:680px}.company-overview-copy{gap:0;max-width:780px;padding-left:30px;border-left:1px solid rgba(31,41,55,.08)}.company-overview-lead{margin:0;color:var(--muted-strong);font-size:1.03rem;line-height:1.92}.company-overview-copy p{margin:0;max-width:64ch;font-size:.98rem;line-height:1.88}.company-overview-copy p+p{margin-top:18px;padding-top:18px;border-top:1px solid rgba(31,41,55,.08)}.company-identity-section{gap:30px;padding-top:4px}.company-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.company-identity-card{position:relative;gap:18px;height:100%;padding:32px 30px 30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f8f9faf5);box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.company-identity-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,#1f29372e,#1f293700)}.company-identity-card[data-company-block=quality]{grid-column:1 / -1}.company-identity-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-identity-title{margin:0;color:var(--muted-strong);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.45}.company-identity-rule{display:block;width:100%;height:1px;background:linear-gradient(90deg,#1f29371f,#1f293700)}.company-identity-body,.company-identity-copy-stack{display:grid;align-content:start;gap:0}.company-identity-body{max-width:38ch}.company-identity-body-wide{max-width:none;grid-template-columns:minmax(0,.94fr) minmax(280px,1.06fr);gap:22px 32px}.company-identity-body p,.company-identity-copy-stack p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.9}.company-identity-body p+p,.company-identity-copy-stack p+p{margin-top:16px;padding-top:16px;border-top:1px solid rgba(31,41,55,.08)}.company-identity-copy-stack p{max-width:44ch}.company-identity-points{display:grid;gap:14px;margin:0;padding:4px 0 0;list-style:none;align-content:start}.company-identity-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;color:var(--muted);font-size:.95rem;line-height:1.78}.company-identity-points li:before{content:"";width:8px;height:8px;margin-top:.58rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #011e4514}.brand-catalog-header,.search-results-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;padding:30px 32px;border:1px solid var(--line);border-radius:32px;background:#fffffffa;box-shadow:var(--shadow-soft)}.brand-catalog-back,.search-results-back,.company-view-back,.product-detail-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted-strong);font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-catalog-back:hover,.brand-catalog-back:focus-visible,.search-results-back:hover,.search-results-back:focus-visible,.company-view-back:hover,.company-view-back:focus-visible,.product-detail-back:hover,.product-detail-back:focus-visible{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 10px 20px #1f29370f}.brand-catalog-back span,.search-results-back span,.company-view-back span,.product-detail-back span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.brand-catalog-back svg,.search-results-back svg,.company-view-back svg,.product-detail-back svg{width:18px;height:18px}.brand-catalog-copy,.search-results-copy{display:grid;gap:4px;max-width:720px}.brand-catalog-label,.search-results-label{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-catalog-title,.search-results-term{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(1.55rem,3.1vw,2.15rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.brand-catalog-subtitle,.search-results-subtitle{margin:0;color:var(--muted);font-size:.82rem;line-height:1.48}.brand-results-grid,.search-results-grid{margin-top:0}.search-results-empty-card{max-width:760px;padding:38px;border:1px solid var(--line);border-radius:30px;background:#fffffffa;box-shadow:var(--shadow-soft)}.search-results-empty-card h2{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.12;letter-spacing:-.035em}.search-results-empty-card p:last-child{max-width:48ch;margin:14px 0 0;color:var(--muted);line-height:1.74}.product-empty-state{margin-top:40px}.product-empty-card{max-width:720px;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fffffffa;box-shadow:var(--shadow-soft)}.product-empty-card h3{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.16;letter-spacing:-.03em}.product-empty-card p:last-child{max-width:44ch;margin:14px 0 0;color:var(--muted);line-height:1.72}.product-card{display:flex;flex-direction:column;min-height:100%;padding:20px;border-radius:30px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card[data-product-url]{cursor:pointer}.product-media{position:relative;aspect-ratio:5 / 4;padding:18px;border-radius:22px;background:linear-gradient(180deg,#f8f8f9,#f1f3f4);border:1px solid rgba(31,41,55,.06);overflow:hidden}.product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-image-placeholder{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f3f4f6eb);overflow:hidden}.product-image-orbit,.product-image-panel{position:absolute;display:block;border-radius:26px}.product-image-orbit{inset:auto -14% -18% auto;width:160px;height:160px;background:radial-gradient(circle,rgba(31,41,55,.08),transparent 68%)}.product-image-panel{top:0;right:0;bottom:0;left:0;border:0;background:none}.product-image-badge{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-media-top,.product-media-note{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.product-media-note{position:absolute;left:16px;right:16px;bottom:16px;align-items:flex-end}.product-open-chip,.product-media-note small{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:16px;background:#ffffffeb;border:1px solid var(--line)}.product-open-chip{color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-media-note small{color:var(--muted);font-size:.8rem;font-weight:700;max-width:70%}.product-brand,.stock-badge{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800}.product-brand{background:#fffffff5;border:1px solid var(--line);color:var(--text)}.stock-badge.in-stock{background:var(--success-bg);color:var(--success-text)}.stock-badge.incoming{background:var(--warning-bg);color:var(--warning-text)}.product-copy{flex:1;display:flex;flex-direction:column;padding:24px 6px 0}.product-category{margin:0 0 12px;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-copy h3{margin:0;font-size:1.38rem;line-height:1.22}.product-title-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-family:Sora,sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;transition:color .18s ease}.product-title-button:hover,.product-title-button:focus-visible{color:var(--accent-strong)}.product-copy p{margin:14px 0 0;line-height:1.72;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.product-highlights li{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:.8rem;font-weight:700}.product-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px;padding:22px 6px 2px;border-top:1px solid var(--line)}.product-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.product-price-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-price-block strong{display:block;margin-top:6px;font-family:Sora,sans-serif;font-size:1.38rem;letter-spacing:-.03em}.product-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:800}.product-link-primary{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 12px 24px #011e452e}.product-link-secondary{border:1px solid var(--line);background:#fff}.product-detail-stage{display:grid;gap:32px}.product-detail-card{display:grid;gap:30px;padding:34px;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at top right,rgba(1,30,69,.08),transparent 24%),linear-gradient(180deg,#fffffffc,#f7f8f9f7);box-shadow:var(--shadow-soft)}.product-detail-stage-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 24px}.product-detail-stage-copy{display:grid;gap:6px;justify-items:end;text-align:right}.product-detail-stage-label,.product-detail-block-label,.product-detail-spec-card span{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-detail-stage-label,.product-detail-block-label{color:var(--accent-strong)}.product-detail-stage-context{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.product-detail-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:30px;align-items:start}.product-detail-gallery,.product-detail-copy,.product-detail-heading,.product-detail-block,.product-detail-section-card,.product-detail-specifications,.product-detail-specifications-header,.product-detail-caption{display:grid}.product-detail-gallery{gap:18px}.product-detail-visual{position:relative;min-height:560px;padding:20px;border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,255,255,.94),transparent 42%),linear-gradient(180deg,#f9fafb,#f1f3f4);box-shadow:inset 0 1px #ffffffdb;overflow:hidden}.product-detail-image,.product-detail-placeholder{width:100%;height:100%;border-radius:24px}.product-detail-image,.product-detail-thumb-image{object-fit:cover}.product-detail-placeholder,.product-detail-thumb-placeholder{position:relative;display:grid;background:linear-gradient(180deg,#fffffffa,#f0f3f5f0);border:1px solid rgba(31,41,55,.08);overflow:hidden}.product-detail-placeholder{min-height:520px}.product-detail-thumb-placeholder{min-height:100%}.product-detail-orbit,.product-detail-panel{position:absolute;display:block;border-radius:28px}.product-detail-orbit{inset:auto -12% -12% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(31,41,55,.08),transparent 66%)}.product-detail-panel{top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(31,41,55,.07);background:linear-gradient(160deg,#fffffffa,#f1f3f5f0)}.product-detail-label{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted-strong);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-detail-caption{gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:#ffffffe6}.product-detail-caption-title{color:var(--muted-strong);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-detail-caption p,.product-detail-block p{margin:0;color:var(--muted);line-height:1.78}.product-detail-thumb-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.product-detail-thumb{display:grid;gap:10px;padding:12px;border:1px solid rgba(31,41,55,.08);border-radius:22px;background:#ffffffeb;color:var(--muted-strong);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-detail-thumb:hover,.product-detail-thumb:focus-visible,.product-detail-thumb.is-active{transform:translateY(-1px);border-color:#1f293724;box-shadow:0 14px 24px #0f172a0d}.product-detail-thumb.is-active{border-color:#011e4547;box-shadow:0 0 0 4px #011e4514,0 14px 24px #0f172a0d}.product-detail-thumb-media{position:relative;overflow:hidden;min-height:96px;border-radius:16px;background:linear-gradient(180deg,#f7f8f9fa,#eff3f5f0)}.product-detail-thumb-image,.product-detail-thumb-placeholder{width:100%;height:100%}.product-detail-thumb-placeholder .product-detail-label{left:12px;bottom:12px;min-height:30px;padding:0 10px;font-size:.62rem}.product-detail-thumb-placeholder .product-detail-orbit{width:120px;height:120px}.product-detail-thumb-placeholder .product-detail-panel{top:18%;right:14%;bottom:18%;left:14%}.product-detail-thumb-copy{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-detail-copy{gap:18px;align-content:start;padding-top:8px}.product-detail-heading{gap:12px}.product-detail-heading-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-detail-brand{display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:0 14px;border-radius:999px;background:#fffffffa;border:1px solid var(--line);color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-detail-heading h1{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.05em}.product-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.product-detail-price{display:grid;gap:6px}.product-detail-price span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-detail-price strong{color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(1.7rem,2.4vw,2rem);letter-spacing:-.04em}.product-detail-description{margin:0;color:var(--muted-strong);font-size:1.02rem;line-height:1.82}.product-detail-block{gap:10px;padding:18px 20px;border:1px solid rgba(31,41,55,.08);border-radius:22px;background:#ffffffdb}.product-detail-size-list,.product-detail-material-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.product-detail-size-chip,.product-detail-material-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted-strong);font-size:.88rem;font-weight:700}.product-detail-section-grid,.product-detail-spec-grid{display:grid;gap:16px}.product-detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-section-card{gap:12px;padding:22px;border:1px solid rgba(31,41,55,.08);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8f9faf0)}.product-detail-section-card h2,.product-detail-specifications-header h2{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;letter-spacing:-.03em}.product-detail-section-card h2{font-size:1.18rem;line-height:1.34}.product-detail-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.product-detail-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;color:var(--muted);line-height:1.74}.product-detail-list li:before{content:"";width:8px;height:8px;margin-top:.58rem;border-radius:999px;background:var(--brand-accent, var(--accent));box-shadow:0 0 0 4px #011e4514}.product-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.product-detail-cta{min-width:220px}.product-detail-specifications{gap:20px;padding:28px 30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f7f8f9f5)}.product-detail-specifications-header{grid-template-columns:minmax(0,1fr);gap:8px}.product-detail-specifications-header h2{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.16}.product-detail-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-spec-card{display:grid;gap:10px;min-height:142px;padding:22px;border:1px solid rgba(31,41,55,.08);border-radius:22px;background:#fff;box-shadow:inset 0 1px #ffffffdb}.product-detail-spec-card span{color:var(--muted)}.product-detail-spec-card strong{color:var(--muted-strong);font-size:1rem;line-height:1.62}.difference-shell{padding:48px;border-radius:var(--radius-2xl);background:linear-gradient(180deg,#fff,#f8f9fa)}.difference-section{padding-top:92px}.difference-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:48px;align-items:stretch}.difference-content{display:grid;gap:44px;align-content:start}.difference-copy{display:grid;gap:20px;max-width:680px}.difference-copy:after{content:"";display:block;width:88px;height:1px;margin-top:6px;background:linear-gradient(90deg,#011e453d,#011e4500)}.difference-copy h2{max-width:14ch;color:var(--muted-strong)}.difference-copy h2 span{color:#3fa45be6}.difference-copy p{max-width:54ch;margin:0;line-height:1.82}.difference-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.difference-cards article{display:grid;align-content:start;gap:20px;min-height:100%;padding:32px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #1f29370a,0 2px 8px #1f293705;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.difference-cards article:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,#1f29371a,#1f293700)}.difference-cards article:hover,.difference-cards article:focus-within{transform:translateY(-4px);border-color:#1f29371f;box-shadow:0 16px 30px #1f29370f}.difference-card-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(180deg,#f7f8f9fa,#f0f2f4fa);box-shadow:inset 0 0 0 1px #1f29370f,0 8px 18px #1f29370d;color:#3fa45be6;font-size:1.28rem;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.difference-cards article:hover .difference-card-icon,.difference-cards article:focus-within .difference-card-icon{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #1f293714,0 12px 22px #1f293712}.difference-cards strong{color:var(--muted-strong);font-size:1.16rem;line-height:1.42}.difference-cards p{margin:0;color:#4b5563e0;line-height:1.78}.difference-visual{position:relative;justify-self:end;overflow:hidden;isolation:isolate;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px #1f29370f}.difference-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff0a,#1f29370f)}.difference-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;border:.75px solid rgba(255,255,255,.18);border-radius:22px;pointer-events:none}.difference-image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;aspect-ratio:4 / 5;filter:brightness(.82) contrast(1.05) saturate(.85)}.cta-shell{display:flex;align-items:flex-start;justify-content:flex-start;gap:36px;padding:44px;border-radius:var(--radius-2xl)}.cta-copy{display:grid;gap:22px;max-width:640px}.cta-copy p{margin:0;line-height:1.82}.cta-copy .cta-actions{margin-top:6px;justify-content:flex-start}.cta-shell .button{min-height:52px;padding:0 22px}.cta-shell .button-primary{border:1px solid transparent;background:var(--accent);color:#fff;box-shadow:0 10px 22px #011e452e}.cta-shell .button-secondary{border:1px solid rgba(31,41,55,.1);background:#ffffffeb;color:var(--muted-strong)}.cta-shell .button:hover,.cta-shell .button:focus-visible{box-shadow:0 10px 22px #1f29370f}.site-footer{margin:0 auto 36px;border-radius:var(--radius-2xl)}.footer-shell{padding:42px}.footer-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:40px;align-items:start}.footer-column{display:grid;align-content:start;gap:20px;padding:6px 0 0}.footer-title{color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-links{display:grid;gap:12px;line-height:1.7}.footer-contact{display:grid;gap:18px}.footer-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.footer-contact-item,.footer-contact-address{display:inline-flex;align-items:center;gap:10px;color:var(--muted);line-height:1.7}.footer-contact-item{min-width:0}.footer-contact-item:hover,.footer-contact-item:focus-visible{color:var(--accent-strong)}.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1rem;line-height:1}.footer-contact-address{align-items:flex-start}.contact-socials{display:grid;gap:14px;padding-top:6px}.contact-socials-title{color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-socials-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contact-social-link{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.contact-social-logo{width:92%;height:92%;max-width:92%;max-height:92%;object-fit:contain;object-position:center;display:block;background:transparent;mix-blend-mode:multiply;filter:saturate(.95) contrast(1.05);transition:transform .3s ease,filter .3s ease}.logo-instagram{transform:scale(.88)}.logo-facebook{transform:scale(1.02)}.logo-linkedin{transform:scale(.94)}.contact-social-link:hover,.contact-social-link:focus-visible{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 18px #0f172a14}.contact-social-link:hover .contact-social-logo,.contact-social-link:focus-visible .contact-social-logo{filter:saturate(1) contrast(1.06)}.contact-social-link:hover .logo-instagram,.contact-social-link:focus-visible .logo-instagram{transform:scale(.91)}.contact-social-link:hover .logo-facebook,.contact-social-link:focus-visible .logo-facebook{transform:scale(1.05)}.contact-social-link:hover .logo-linkedin,.contact-social-link:focus-visible .logo-linkedin{transform:scale(.97)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent-strong)}.contact-form-block{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:30px;padding:32px;border:1px solid rgba(31,41,55,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f8f9faf5);box-shadow:0 14px 30px #0f172a0b}.contact-form-header,.contact-form,.contact-form-grid,.contact-form-field,.contact-form-actions{display:grid}.contact-form-header{align-content:start;gap:14px;max-width:32ch}.contact-form-title{margin:0;color:var(--muted-strong);font-family:Sora,sans-serif;font-size:clamp(1.28rem,1.8vw,1.6rem);line-height:1.14;letter-spacing:-.03em}.contact-form-copy{margin:0;color:var(--muted);line-height:1.75}.contact-form{gap:18px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form-field{gap:9px}.contact-form-field-wide{grid-column:1 / -1}.contact-form-field span{color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form-field input,.contact-form-field textarea{width:100%;padding:15px 16px;border:1px solid rgba(31,41,55,.08);border-radius:16px;background:#fafbfbf5;color:var(--text);box-shadow:inset 0 1px #ffffffd1;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form-field textarea{min-height:148px;resize:vertical}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--muted)}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;background:#fff;border-color:#011e4557;box-shadow:0 0 0 4px #011e451f,0 14px 26px #1f29370f}.contact-form-actions{gap:12px;justify-items:start}.contact-form-submit{min-width:200px}.contact-form-submit:disabled{opacity:.7;cursor:wait}.contact-form-status{margin:0;padding:12px 14px;border-radius:14px;font-size:.92rem;line-height:1.6}.contact-form-status.is-success{background:var(--success-bg);color:var(--success-text)}.contact-form-status.is-error{background:var(--warning-bg);color:var(--warning-text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);font-size:.92rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1120px){.editorial-grid,.editorial-grid-reversed,.section-heading,.company-overview,.contact-form-block,.difference-grid,.footer-grid,.brands-grid,.products-grid,.difference-cards,.product-detail-section-grid{grid-template-columns:1fr}.cta-shell{flex-direction:column;align-items:flex-start}.hero{min-height:min(92svh,860px);margin-top:-148px}.hero-container{width:min(calc(100% - 30px),1780px)}.hero-layout{min-height:inherit;padding:180px 0 80px;gap:22px}.hero-intro,.editorial-copy{max-width:none}.hero-title{max-width:13ch;font-size:clamp(2rem,4.2vw,3rem)}.hero-summary{max-width:48ch;font-size:.96rem}.site-nav{position:static;left:auto;top:auto;transform:none;gap:26px;flex:1 1 0;width:auto;font-size:.98rem}.header-search-shell{flex-basis:274px;min-width:230px;margin-left:0}.header-shell{gap:20px;min-height:auto;padding:18px 30px 18px 36px}.brand-lockup{flex-basis:clamp(260px,30vw,292px);min-width:clamp(260px,30vw,292px);min-height:78px;padding-left:8px}.brand-logo{width:clamp(238px,25vw,272px)}.results-summary-home{justify-items:start}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-visual{min-height:320px}.brand-card{--brand-logo-pad-scale: .94}.difference-cards,.company-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-copy{max-width:none;padding-left:0;padding-top:24px;border-left:0;border-top:1px solid rgba(31,41,55,.08)}.company-identity-body-wide{grid-template-columns:1fr;gap:18px}.difference-visual{justify-self:start;width:100%;max-width:760px}.difference-image{aspect-ratio:16 / 10}.product-detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.header-shell{gap:14px;padding:18px 24px 18px 30px}.site-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;transform:none;order:4;margin-left:0;display:none;flex-direction:column;align-items:flex-start;padding:18px;border-radius:22px;background:#fffffffa;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.site-nav.is-open{display:flex}.site-header.is-at-top .site-nav.is-open{background:#fffffffa;border-color:var(--line);box-shadow:var(--shadow-soft)}.site-header.is-at-top .site-nav.is-open a{color:var(--text);text-shadow:none}.site-header.is-at-top .site-nav.is-open a:after{background:var(--text)}.menu-toggle{display:inline-block}.header-search-shell{order:3;flex:1 1 100%;min-width:0}.hero,.editorial-section,.brands-section,.products-section{padding:42px 0 92px}.hero{min-height:min(88svh,780px);margin-top:-138px;padding:0}.hero-container{width:min(calc(100% - 24px),1780px)}.company-hero{padding:42px 32px 46px}.company-section-heading{max-width:none}.company-section-heading h2{white-space:normal;text-wrap:balance}.company-overview-copy{padding-top:22px}.hero-layout{min-height:inherit;padding:164px 0 68px;gap:18px}.hero-title{max-width:15ch;font-size:clamp(1.95rem,6vw,2.9rem);white-space:normal;text-wrap:balance}.hero-summary{max-width:38ch;white-space:normal;font-size:.94rem}.brand-catalog-header,.search-results-header{grid-template-columns:1fr;padding:26px}.product-detail-card{padding:28px}.product-detail-stage-header,.product-detail-stage-copy{justify-items:start;text-align:left}.editorial-visual{min-height:360px}.brands-grid{grid-template-columns:1fr}.difference-shell,.cta-shell,.footer-shell{padding:28px}.contact-form-grid{grid-template-columns:1fr}.contact-form-field-wide{grid-column:auto}.difference-content{gap:28px}.product-card-bottom,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-contact-row{flex-direction:column;align-items:flex-start;gap:12px}.product-detail-grid{grid-template-columns:1fr}.product-detail-visual{min-height:360px}.product-detail-spec-grid,.company-identity-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(calc(100% - 32px),var(--container))}.hero{min-height:700px;margin-top:-118px}.hero-container{width:min(calc(100% - 20px),1780px)}.contact-social-link{width:46px;height:46px;border-radius:10px}.contact-form-submit{width:100%;min-width:0}.brand-catalog-view,.search-results-view,.company-view,.product-detail-view{padding:40px 0 96px}.header-shell{padding:16px 18px 16px 22px}.brand-lockup{min-height:70px;flex-basis:auto;min-width:0;padding:6px 8px 6px 2px}.brand-logo{width:210px}.button,.product-link{width:100%}.hero-layout{min-height:inherit;padding:142px 0 40px;gap:16px}.hero-intro{max-width:100%;gap:10px}.hero-title{max-width:14ch;font-size:clamp(1.95rem,8.6vw,2.35rem)}.hero-summary{max-width:30ch;font-size:.92rem;line-height:1.7}.editorial-visual-label{left:18px;bottom:18px}.brand-card-visual{min-height:280px;border-radius:30px;padding:16px}.brand-card-logo-surface{border-radius:24px}.brand-card{--brand-logo-pad-scale: .82}.brand-card-copy{min-height:0}.brand-card-image-badge{left:18px;bottom:18px}.products-grid-home .product-card-featured:first-child{grid-column:auto}.product-feature-visual,.products-grid-home .product-card-featured:first-child .product-feature-visual{min-height:300px;border-radius:28px}.product-feature-footer{flex-direction:column;align-items:flex-start}.header-search{min-height:48px}.brand-catalog-header,.search-results-header,.search-results-empty-card{padding:24px}.company-hero,.company-identity-card{padding:28px}.company-overview-copy p,.company-identity-body p,.company-identity-copy-stack p,.company-identity-points li{font-size:.94rem}.brand-catalog-back,.search-results-back,.company-view-back,.product-detail-back{width:fit-content}.hero-actions,.cta-actions,.product-card-actions,.product-detail-actions{width:100%}.difference-cards{grid-template-columns:1fr}.difference-image{aspect-ratio:4 / 3}.product-detail-visual{min-height:280px}.product-detail-card{gap:24px;padding:22px;border-radius:28px}.product-detail-stage-header,.product-detail-stage-copy{justify-items:start;text-align:left}.product-detail-thumb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-specifications{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{background:var(--accent);border-radius:0 0 var(--radius-md, 16px) 0;color:#fff;left:0;padding:.75rem 1.25rem;position:absolute;top:-100px;z-index:999}.skip-link:focus{top:0}.product-detail-view{padding:3rem 0 5rem}.product-detail-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.product-detail-main-image img{border-radius:var(--radius-xl, 28px);display:block;width:100%}.product-detail-thumbs{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.product-thumb{background:none;border:2px solid transparent;border-radius:var(--radius-md, 16px);cursor:pointer;overflow:hidden;padding:0}.product-thumb.is-active{border-color:var(--accent)}.product-thumb img{display:block;width:100%}.product-detail-head{display:flex;gap:.75rem;margin-bottom:.75rem}.product-detail-title{font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.product-detail-price-row{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.5rem}.spec-block{background:var(--surface-soft, #f7f7f8);border:1px solid var(--line, rgba(31, 41, 55, .07));border-radius:var(--radius-md, 16px);margin-bottom:1rem;padding:1.15rem 1.4rem}.spec-block-title{color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .6rem;text-transform:uppercase}.spec-list{list-style:none;margin:0;padding:0}.spec-list li{color:var(--muted, #4b5563);padding:.35rem 0 .35rem 1.15rem;position:relative}.spec-list li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.78rem;width:6px}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{background:#fff;border:1px solid var(--line-strong, rgba(31, 41, 55, .12));border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:border-color .16s ease,background .16s ease}.chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.product-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.catalog-section,.page-section{padding:3.5rem 0 5rem}.section-head{margin-bottom:2.5rem}.empty-state{color:var(--muted, #4b5563);padding:3rem 0;text-align:center}.cart-row{align-items:center;border-bottom:1px solid var(--line, rgba(31, 41, 55, .07));display:grid;gap:1rem;grid-template-columns:80px 1fr 80px auto;padding:1rem 0}.cart-total{display:flex;font-size:1.25rem;justify-content:space-between;padding:1.5rem 0}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr 1fr;padding:3.5rem 0 2rem}.footer-logo{height:auto;max-width:160px}.footer-social{display:flex;flex-direction:column;gap:.5rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.5rem 0}@media(max-width:840px){.product-detail-grid,.footer-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr}}.brand-logo{width:auto;height:clamp(46px,5vw,62px);max-width:220px}@media(max-width:840px){.brand-logo{height:42px}}.products-grid{display:grid;gap:28px}@media(max-width:1120px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.products-grid{grid-template-columns:1fr}}:root{--header-h: 156px}@media(max-width:1120px){:root{--header-h: 148px}}@media(max-width:840px){:root{--header-h: 138px}}@media(max-width:560px){:root{--header-h: 118px}}.hero{margin-top:calc(-1 * var(--header-h));min-height:100vh;min-height:100svh}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.7rem 1rem;border-bottom:1px solid var(--line-strong, rgba(31, 41, 55, .12));text-align:left}.rte th{color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logo-tiktok{transform:scale(.9)}.contact-social-link:hover .logo-tiktok,.contact-social-link:focus-visible .logo-tiktok{transform:scale(.93)}.stock-badge.out-of-stock{background:var(--warning-bg);color:var(--warning-text)}.product-link:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.product-link:disabled:hover,.product-link:disabled:focus-visible{transform:none;box-shadow:none}.brand-logo-light{display:none}.template-index .site-header.is-at-top .brand-logo-light{display:block}.template-index .site-header.is-at-top .brand-logo-dark{display:none}#shopify-section-header{position:sticky;top:0;z-index:60}body:not(.template-index) .site-header.is-at-top .site-nav a,body:not(.template-index) .site-header.is-at-top .header-search-icon,body:not(.template-index) .site-header.is-at-top .header-cart{color:var(--muted)}body:not(.template-index) .site-header.is-at-top .header-cart-count{background:var(--accent);color:#fff}body:not(.template-index) .site-header.is-at-top .header-search-input{color:var(--text)}body:not(.template-index) .site-header.is-at-top .header-search-input::placeholder{color:var(--muted)}body:not(.template-index) .site-header.is-at-top .site-nav a{text-shadow:none}body:not(.template-index) .site-header.is-at-top .site-nav a:after{background:var(--accent)}body:not(.template-index) .site-header.is-at-top .header-search{border-color:var(--line);background:#f5f7f6eb;box-shadow:inset 0 1px #ffffffd1;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.template-index) .site-header.is-at-top .header-search:focus-within{border-color:#011e4557;background:#fff;box-shadow:0 0 0 4px #011e451f,0 14px 26px #1f29370f}body:not(.template-index) .site-header.is-at-top .menu-toggle{border:0;background:#fff;box-shadow:0 8px 18px #1f29370f;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.template-index) .site-header.is-at-top .menu-toggle span{background:var(--text)}body:not(.template-index) .site-header.is-at-top .brand-logo{filter:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vitez.css.map */
