.home-v2 :root{--ink:#233b35;--accent:#ac573a;--paper:#f7f4ed;--line:#dcded5;--muted:#64716a;--serif:Georgia,'Times New Roman',serif}.home-v2 *{box-sizing:border-box}.home-v2 html{scroll-behavior:smooth;scroll-padding-top:115px}.home-v2 body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}.home-v2 body.locked{overflow:hidden}.home-v2 button,.home-v2 input,.home-v2 select{font:inherit;color:inherit}.home-v2 button,.home-v2 a,.home-v2 input{outline-offset:5px}.home-v2 button:focus-visible,.home-v2 a:focus-visible,.home-v2 input:focus-visible{outline:3px solid var(--accent)}.home-v2 button{cursor:pointer;border:0;background:none}.home-v2 a{color:inherit;text-decoration:none}.home-v2 img{display:block;max-width:100%}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{margin:0}.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:var(--serif);font-weight:400;line-height:1.12}.home-v2 h1{font-size:clamp(45px,4.8vw,72px);letter-spacing:-.045em}.home-v2 h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em}.home-v2 p{color:var(--muted)}.home-v2 .wrap{width:min(1320px,calc(100% - 88px));margin:auto}.home-v2 .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.7}.home-v2 .draft{background:#e7e9e0;text-align:center;font-size:11px;letter-spacing:.02em;padding:6px 15px;color:#526158}.home-v2 .topbar{background:var(--ink);color:#eaece5;font-size:11px}.home-v2 .topbar .wrap{display:flex;justify-content:space-between;padding-block:8px;gap:15px}.home-v2 header{position:sticky;top:0;z-index:30;background:#f7f4edf5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.home-v2 .header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.home-v2 .logo{font:bold 29px/1 Arial,sans-serif;white-space:nowrap;letter-spacing:.005em}.home-v2 .logo span{font:italic 38px/.7 Georgia,serif;color:var(--accent);padding:0 3px}.home-v2 .logo small{display:block;font-size:8px;letter-spacing:.13em;font-weight:400;margin-top:12px}.home-v2 .nav{display:flex;align-items:center;gap:26px}.home-v2 .nav>a,.home-v2 .world-toggle{font-size:13px}.home-v2 .sortiment-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--ink);color:#fff;padding:14px 19px;font-size:13px;white-space:nowrap}.home-v2 .sortiment-button:hover{background:#355449}.home-v2 .menu-icon{font-size:18px;line-height:1}.home-v2 .world-nav{position:relative}.home-v2 .world-toggle{padding:15px 0;display:flex;gap:8px;align-items:center}.home-v2 .world-dropdown{position:absolute;right:-80px;top:100%;width:520px;background:white;border:1px solid var(--line);padding:18px;box-shadow:0 20px 40px #233b3518;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.home-v2 .world-dropdown[hidden]{display:none}.home-v2 .world-dropdown button{text-align:left;padding:10px 3px;border-bottom:1px solid #eee;font-size:12px}.home-v2 .world-dropdown button:hover{color:var(--accent)}.home-v2 .hero{padding:55px 0 52px;display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.home-v2 .hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.home-v2 .hero-copy>.eyebrow:before{content:'';width:32px;height:1px;background:var(--accent)}.home-v2 .hero h1 em{font-style:normal;color:var(--accent)}.home-v2 .hero-copy>p{font-size:16px;line-height:1.85;max-width:460px;margin:24px 0}.home-v2 .hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.home-v2 .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:13px;border:1px solid var(--ink);padding:14px 21px}.home-v2 .button.primary{background:var(--ink);color:white}.home-v2 .button.primary:hover{background:#355449}.home-v2 .text-link{font-size:12px;border-bottom:1px solid #97a299;padding:7px 0}.home-v2 .hero-visual{position:relative}.home-v2 .hero-visual>img{width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;background:#eae4d9}.home-v2 .image-caption{padding:13px 0;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.home-v2 .hero-points{display:flex;gap:22px;padding-top:20px;border-top:1px solid var(--line);max-width:455px;margin-top:27px;color:var(--muted);font-size:11px}.home-v2 .hero-points span:before{content:'✓';color:var(--accent);margin-right:7px}.home-v2 .audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-v2 .audience .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;flex-wrap:wrap}.home-v2 .audience .eyebrow{font-size:9px;color:var(--muted)}.home-v2 .audience strong{font-weight:400;font-family:var(--serif);font-size:19px}.home-v2 .section{padding-top:75px;padding-bottom:75px}.home-v2 .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.home-v2 .section-heading .eyebrow{margin-bottom:14px}.home-v2 .section-heading>p{max-width:320px;font-size:13px;line-height:1.8}.home-v2 .world-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.home-v2 .world-card{grid-column:span 2;text-align:left;background:white;border:1px solid #e1e2d9;display:block;padding:0;transition:border-color .2s,transform .2s}.home-v2 .world-card:hover{border-color:var(--accent);transform:translateY(-3px)}.home-v2 .world-card:nth-last-child(-n+2){grid-column:span 3}.home-v2 .world-image{height:195px;background:#f0f1ed;margin:12px;display:flex;align-items:center;justify-content:center;padding:12px}.home-v2 .world-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.home-v2 .world-copy{padding:10px 22px 22px}.home-v2 .world-top{display:flex;align-items:baseline;gap:12px}.home-v2 .world-top>span{color:var(--accent);font-size:10px;letter-spacing:.06em}.home-v2 .world-top h3{font-size:24px;letter-spacing:-.02em;flex:1}.home-v2 .world-top>b{font-weight:400;font-size:21px}.home-v2 .world-copy p{font-size:11px;line-height:1.7;margin:10px 0 0 28px}.home-v2 .sortiment-strip{margin-top:32px;padding:25px 28px;background:#e8ebe2;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-v2 .sortiment-strip h3{font-size:24px}.home-v2 .sortiment-strip p{font-size:12px;margin-top:5px}.home-v2 .brand-section{border-top:1px solid var(--line);background:#eeefe7;padding:65px 0}.home-v2 .brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.home-v2 .brand-intro .eyebrow{margin-bottom:17px}.home-v2 .brand-intro p{font-size:14px;line-height:1.95}.home-v2 .brand-intro .text-link{display:inline-block;margin-top:12px}.home-v2 .brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.home-v2 .brand{padding-top:24px;border-top:1px solid #cbd2c6}.home-v2 .brand>strong{font-size:27px;letter-spacing:-.03em;font-weight:500}.home-v2 .brand:nth-child(3)>strong{font-weight:700}.home-v2 .brand p{font-size:11px;line-height:1.8;margin-top:10px}.home-v2 .brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-v2 .contact{padding:65px 0}.home-v2 .contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-v2 .contact h2{margin:12px 0 15px}.home-v2 .contact p{font-size:14px}.home-v2 .footer{background:var(--ink);color:#f0f1e8;padding:42px 0 22px}.home-v2 .footer .logo{font-size:25px}.home-v2 .footer .logo small{font-size:7px}.home-v2 .footer .logo span{color:#cd8c6c}.home-v2 .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.home-v2 .footer h4{margin:0 0 15px;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:500;color:#ccd5c9}.home-v2 .footer p{font-size:12px;color:#d5ddd2;line-height:1.9;margin-top:18px}.home-v2 .footer a:not(.logo){display:block;font-size:12px;margin-top:8px;color:#e1e6dc}.home-v2 .footer-bottom{border-top:1px solid #ffffff26;margin-top:32px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bfcdbd}.home-v2 .footer-bottom a{display:inline!important;margin-left:18px;font-size:10px!important}.home-v2 .footer .b2b{font-size:10px;margin-top:18px}.home-v2 .search-section{border-bottom:1px solid var(--line);background:white;padding:25px 0}.home-v2 .search-form{display:flex;align-items:center;gap:24px}.home-v2 .search-form label{font-size:13px;white-space:nowrap}.home-v2 .search-input{display:flex;align-items:center;flex:1;border:1px solid var(--line);background:var(--paper);min-width:0}.home-v2 .search-input span{padding-left:16px;font-size:21px}.home-v2 .search-input input{background:transparent;border:0;padding:13px 16px;min-width:0;flex:1;font-size:13px}.home-v2 .search-input button{padding:13px 22px;border-left:1px solid var(--line);font-size:12px;white-space:nowrap}.home-v2 .results{padding:50px 0 35px;border-bottom:1px solid var(--line)}.home-v2 .results[hidden]{display:none}.home-v2 .results-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.home-v2 .results-head h2{font-size:37px;margin-top:10px}.home-v2 .results-head p{font-size:12px;margin-top:10px}.home-v2 .close-results{border-bottom:1px solid var(--muted);font-size:12px;padding:4px 0}.home-v2 .result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-v2 .result-card{background:white;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.home-v2 .result-visual{height:135px;display:flex;align-items:center;justify-content:center;background:#f0f1eb;margin-bottom:17px;color:#a5b1a6;font:22px var(--serif)}.home-v2 .result-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.home-v2 .result-card .eyebrow{font-size:8px;margin-bottom:7px}.home-v2 .result-card h3{font:15px/1.55 Arial,sans-serif;flex:1}.home-v2 .result-card .sku{font-size:10px;margin:10px 0 18px}.home-v2 .result-card a{font-size:11px;color:var(--accent);border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.home-v2 .more{margin:25px auto 0;display:block}.home-v2 .hint{font-size:13px;padding:25px;background:#e9ece2;line-height:1.8}.home-v2 .hint a{text-decoration:underline}.home-v2 .modal{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(1220px,calc(100% - 64px));height:min(820px,calc(100dvh - 70px));max-width:none;max-height:none;box-shadow:0 30px 100px #0003}.home-v2 .modal::backdrop{background:#14271fd1;backdrop-filter:blur(4px)}.home-v2 .modal-shell{height:100%;display:flex;flex-direction:column;min-height:0}.home-v2 .modal-head{padding:28px 34px 20px;border-bottom:1px solid var(--line)}.home-v2 .modal-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:21px}.home-v2 .modal h2{font-size:39px}.home-v2 .modal .eyebrow{font-size:9px;margin-bottom:7px}.home-v2 .close-modal{font-size:29px;border:1px solid var(--line);width:43px;height:43px;line-height:1}.home-v2 .menu-search{display:flex;align-items:center;border:1px solid #bbc4b8;background:white;gap:12px;padding:0 16px}.home-v2 .menu-search input{padding:13px 0;flex:1;width:100%;min-width:0;background:none;border:0;font-size:14px}.home-v2 .menu-search>span{font-size:23px}.home-v2 .menu-search button{font-size:11px;color:var(--muted)}.home-v2 .modal-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.home-v2 .letters{display:flex;flex-wrap:wrap;gap:2px}.home-v2 .letters button{font-size:11px;width:25px;height:27px}.home-v2 .letters button:hover{background:var(--ink);color:white}.home-v2 .menu-count{font-size:10px;color:var(--muted);white-space:nowrap}.home-v2 .modal-content{overflow:auto;padding:25px 34px 28px;flex:1;min-height:0;scroll-behavior:smooth}.home-v2 .az-grid{columns:4;column-gap:30px}.home-v2 .letter-group{break-inside:avoid;margin-bottom:23px}.home-v2 .letter-heading{font:26px var(--serif);color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:6px;scroll-margin-top:20px}.home-v2 .type-link{display:flex;align-items:start;justify-content:space-between;gap:9px;width:100%;text-align:left;font-size:13px;line-height:1.5;padding:9px 0;border-bottom:1px solid #e4e6dc}.home-v2 .type-link span:last-child{font-size:11px;color:#879484}.home-v2 .type-link:hover{color:var(--accent)}.home-v2 .modal-foot{padding:15px 34px;background:#e7ebdf;border-top:1px solid #d6ddce;display:flex;justify-content:space-between;gap:15px;font-size:11px}.home-v2 .modal-foot button{text-decoration:underline;padding:0}.home-v2 .no-match{font-size:14px;color:var(--muted);padding:25px}.home-v2 .mobile-contact{display:none}.home-v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:1500px){.home-v2 .hero{padding-top:65px;padding-bottom:65px}.home-v2 .hero-visual>img{aspect-ratio:1.4}}@media(max-width:1100px){.home-v2 .wrap{width:calc(100% - 52px)}.home-v2 .nav{gap:18px}.home-v2 .header{gap:20px}.home-v2 .nav>a{display:none}.home-v2 .hero{gap:30px;padding-top:35px}.home-v2 .hero h1{font-size:55px}.home-v2 .hero-copy>p{font-size:14px}.home-v2 .hero-points{gap:15px;flex-wrap:wrap}.home-v2 .world-top h3{font-size:22px}.home-v2 .world-image{height:170px}.home-v2 .world-copy{padding:10px 16px 18px}.home-v2 .world-copy p{margin-left:0}.home-v2 .az-grid{columns:3}.home-v2 .brand-intro{gap:35px}}@media(max-width:760px){.home-v2 .wrap{width:calc(100% - 36px)}.home-v2 .draft{font-size:10px}.home-v2 .topbar .wrap{font-size:9px;padding-block:7px}.home-v2 .topbar a{display:none}.home-v2 .header{min-height:78px;gap:15px}.home-v2 .logo{font-size:22px}.home-v2 .logo span{font-size:29px}.home-v2 .logo small{font-size:6px;margin-top:9px;letter-spacing:.1em}.home-v2 .nav{gap:0}.home-v2 .nav .world-nav{display:none}.home-v2 .sortiment-button{font-size:11px;gap:9px;padding:12px}.home-v2 .menu-icon{font-size:15px}.home-v2 .hero{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:30px}.home-v2 .hero h1{font-size:53px}.home-v2 .hero-copy>p{font-size:14px;margin:20px 0}.home-v2 .hero-copy>.eyebrow{font-size:9px;margin-bottom:18px}.home-v2 .hero-actions{margin-top:20px;gap:20px}.home-v2 .hero-points{margin-top:22px;padding-top:17px;font-size:10px}.home-v2 .hero-visual>img{aspect-ratio:1.45}.home-v2 .image-caption{font-size:8px}.home-v2 .audience .wrap{justify-content:start;gap:12px 23px;padding-block:19px}.home-v2 .audience .eyebrow{width:100%;font-size:8px}.home-v2 .audience strong{font-size:17px}.home-v2 .search-section{padding:18px 0}.home-v2 .search-form{display:block}.home-v2 .search-form label{display:block;margin-bottom:9px;font-size:11px}.home-v2 .search-input input{font-size:12px;padding:12px}.home-v2 .search-input button{padding:12px;font-size:11px}.home-v2 .section{padding:40px 0}.home-v2 .section-heading{display:block;margin-bottom:25px}.home-v2 .section-heading>p{margin-top:15px;font-size:12px}.home-v2 .section-heading h2{font-size:36px}.home-v2 .section-heading .eyebrow{font-size:9px;margin-bottom:12px}.home-v2 .world-grid{grid-template-columns:1fr 1fr;gap:13px}.home-v2 .world-card,.home-v2 .world-card:nth-last-child(-n+2){grid-column:span 1}.home-v2 .world-image{height:140px;margin:8px;padding:9px}.home-v2 .world-copy{padding:9px 12px 15px}.home-v2 .world-top{gap:7px;align-items:start}.home-v2 .world-top h3{font-size:20px;line-height:1.15}.home-v2 .world-top>span{font-size:8px;padding-top:4px}.home-v2 .world-top>b{display:none}.home-v2 .world-copy p{font-size:9px;line-height:1.6;margin-top:10px}.home-v2 .sortiment-strip{display:block;padding:20px;margin-top:22px}.home-v2 .sortiment-strip h3{font-size:25px}.home-v2 .sortiment-strip p{font-size:11px}.home-v2 .sortiment-strip .sortiment-button{margin-top:17px}.home-v2 .brand-section{padding:40px 0}.home-v2 .brand-intro{grid-template-columns:1fr;gap:20px}.home-v2 .brand-intro h2{font-size:37px}.home-v2 .brand-intro p{font-size:13px}.home-v2 .brand-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.home-v2 .brand>strong{font-size:24px}.home-v2 .brand p{font-size:10px}.home-v2 .contact{padding:42px 0}.home-v2 .contact .wrap{display:block}.home-v2 .contact h2{font-size:39px}.home-v2 .contact p{font-size:12px}.home-v2 .contact .button{margin-top:22px}.home-v2 .footer{padding-top:35px}.home-v2 .footer-grid{grid-template-columns:1fr;gap:30px}.home-v2 .footer-grid p{font-size:11px}.home-v2 .footer-bottom{font-size:9px;flex-wrap:wrap}.home-v2 .footer-bottom a{font-size:9px!important;margin-left:0;margin-right:15px}.home-v2 .modal{width:calc(100% - 20px);height:calc(100dvh - 22px)}.home-v2 .modal-head{padding:21px 18px 14px}.home-v2 .modal h2{font-size:31px}.home-v2 .modal-top{margin-bottom:17px}.home-v2 .modal .eyebrow{font-size:8px}.home-v2 .close-modal{width:36px;height:36px;font-size:25px}.home-v2 .menu-search{padding:0 12px}.home-v2 .menu-search input{font-size:12px;padding:12px 0}.home-v2 .menu-search button{font-size:10px}.home-v2 .modal-tools{display:block;margin-top:12px}.home-v2 .letters{gap:0;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.home-v2 .letters button{flex:0 0 24px}.home-v2 .menu-count{display:block;margin-top:10px;font-size:9px}.home-v2 .modal-content{padding:17px 18px}.home-v2 .az-grid{columns:2;column-gap:20px}.home-v2 .type-link{font-size:11px;padding:8px 0}.home-v2 .letter-heading{font-size:25px}.home-v2 .modal-foot{padding:12px 18px;font-size:10px;display:block}.home-v2 .modal-foot button{display:block;margin-top:5px}.home-v2 .result-grid{grid-template-columns:1fr 1fr;gap:12px}.home-v2 .result-card{padding:12px}.home-v2 .result-card h3{font-size:12px}.home-v2 .result-visual{height:115px}.home-v2 .result-card .sku{font-size:9px}.home-v2 .results{padding:32px 0}.home-v2 .results-head h2{font-size:30px}.home-v2 .results-head p{font-size:11px}.home-v2 .close-results{font-size:10px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.home-v2 html,.home-v2 .modal-content{scroll-behavior:auto}.home-v2 .world-card{transition:none}}.home-v2 .hero{grid-template-columns:.92fr 1.08fr;gap:58px}.home-v2 .hero h1 em{font-style:italic}.home-v2 .hero-copy .hero-note{font-size:11px;line-height:1.7;margin-top:28px;margin-bottom:0}.home-v2 .hero-framed{padding:16px;border:1px solid #cdd3c5;background:#e9ece2}.home-v2 .hero-image-inner{background:#e4ddcf}.home-v2 .hero-image-inner img{width:100%;height:auto;aspect-ratio:1.38;object-fit:contain}.home-v2 .hero-framed .image-caption{margin-top:0;padding:16px 4px 3px;text-transform:none;letter-spacing:.025em;font-size:11px;border:0;align-items:center}.home-v2 .hero-framed .image-caption a{font-size:20px}.home-v2 .brand-together .together-brand-logo{display:block;width:240px;max-width:100%;height:43px;object-fit:contain;object-position:left center}.home-v2 .brand-together p{margin-top:10px}@media(max-width:1100px){.home-v2 .hero{gap:30px}.home-v2 .hero-framed{padding:12px}}@media(max-width:760px){.home-v2 .hero{grid-template-columns:1fr;gap:28px}.home-v2 .hero-copy .hero-note{font-size:10px;margin-top:22px}.home-v2 .hero-framed .image-caption{font-size:9px;padding-top:12px;line-height:1.6}.home-v2 .hero-framed{padding:10px}.home-v2 .hero-image-inner img{aspect-ratio:1.4}.home-v2 .brand-together .together-brand-logo{height:38px}}