@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/barlow-condensed-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/barlow-condensed-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#171918;--ink-soft:#242725;--paper:#f4f4f0;--white:#fff;--brass:#c6a57b;--muted:#a4aaa5;--line:rgba(255,255,255,.14);--sans:'Manrope','Avenir Next',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',var(--sans)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--brass);outline-offset:5px}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;background:var(--brass);padding:10px 20px;z-index:100}.skip-link:focus{top:20px}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 56px;color:var(--white);border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-word{font-size:43px;font-weight:800;letter-spacing:-3px}.brand-dot{color:var(--brass)}.brand-caption{font-size:10px;letter-spacing:2.4px;margin-top:9px}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--brass)}.header-contact{font-size:14px;border:1px solid rgba(255,255,255,.3);padding:12px 18px}.hero{position:relative;min-height:800px;height:100svh;max-height:1100px;isolation:isolate;overflow:hidden;color:var(--white);background:#202623}.hero-image{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,17,15,.96),rgba(12,17,15,.7) 44%,rgba(12,17,15,.18) 80%),linear-gradient(0deg,rgba(12,17,15,.85),transparent 45%)}.hero-content{padding-top:clamp(205px,27vh,310px)}.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:2.4px;color:var(--brass)}.eyebrow-line{width:36px;height:1px;background:var(--brass)}.hero h1{font-family:var(--display);font-size:clamp(56px,6.6vw,105px);font-weight:500;line-height:1.05;letter-spacing:-2px;margin-top:28px}.hero h1 span{color:var(--brass)}.hero-description{margin-top:28px;font-size:17px;line-height:1.85;color:#d0d4d0}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 27px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-brass{background:var(--brass);color:var(--ink)}.button-brass:hover{background:#dac0a0}.text-link{font-size:14px;border-bottom:1px solid rgba(255,255,255,.45);padding:7px 0}.hero-side-note{position:absolute;right:26px;top:40%;writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;color:#d0d4d0}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#b7bdb8}.hero-bottom p{font-size:13px}.scroll-link{display:flex;align-items:center;gap:15px;letter-spacing:1.2px;font-size:10px}.scroll-track{width:18px;height:30px;border:1px solid #8d968f;border-radius:12px;display:flex;justify-content:center;padding-top:6px}.scroll-track span{width:2px;height:7px;background:var(--brass);animation:scroll-cue 1.8s infinite}.hero-page{font-size:12px;letter-spacing:2px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);padding-block:42px 44px;border-bottom:1px solid #d5d8d2;gap:0}.quick-card{position:relative;padding:4px 25px 4px 28px;border-right:1px solid #d5d8d2;transition:color .2s}.quick-card:first-child{padding-left:0}.quick-card:last-child{border-right:0}.quick-no{font-size:12px;color:#8b7c68;display:block;margin-bottom:10px}.quick-card h2{font-size:18px;line-height:1.4;font-weight:600}.quick-card p{font-size:14px;color:#656d66;line-height:1.65;margin-top:10px;max-width:210px}.quick-label{display:block;margin-top:18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#8e6c42}.quick-card:hover h2{color:#8e6c42}.section{padding-block:110px}.section-title{font-family:var(--display);font-size:clamp(42px,4.5vw,67px);font-weight:500;line-height:1.1;letter-spacing:-1.1px;margin-top:22px}.lead{font-size:18px;max-width:660px;margin-top:26px;color:#58615a}@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.35}}@media(max-width:1000px){.container{width:calc(100% - 64px)}.site-header{padding:20px 32px}.hero h1{font-size:78px}.hero-bottom p{display:none}.hero{min-height:760px}.quick-card{padding-inline:20px}.quick-card h2{font-size:16px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.site-header{padding:18px 20px}.brand-word{font-size:36px}.brand-caption{font-size:9px}.desktop-nav{display:none}.header-contact{font-size:12px;padding:10px 12px}.hero{min-height:710px;max-height:950px}.hero-content{padding-top:190px}.hero h1{font-size:clamp(49px,9vw,66px);line-height:1.1;letter-spacing:-1.1px}.hero-description{font-size:16px}.hero-side-note{display:none}.eyebrow{font-size:10px;letter-spacing:1.6px}.hero-actions{gap:22px}.button{padding-inline:20px}.hero-bottom{bottom:28px}.quick-actions{grid-template-columns:1fr 1fr;padding-block:30px;row-gap:28px}.quick-card{padding:0 16px}.quick-card:nth-child(odd){padding-left:0}.quick-card:nth-child(2){border-right:0}.quick-card p{font-size:14px}.quick-card h2{font-size:17px}.section{padding-block:70px}.section-title{font-size:47px}.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Shared layout and interactions */
[hidden]{display:none!important}
body:has(dialog[open]){overflow:hidden}
.site-header{position:fixed;transition:background .25s,padding .25s}
.site-header.is-scrolled{background:rgba(23,25,24,.97);backdrop-filter:blur(14px);padding-top:15px;padding-bottom:15px}
.header-actions{display:flex;align-items:center;gap:20px}
.header-contact{border-color:var(--brass);color:var(--brass);min-height:46px;font-weight:600;padding:10px 24px;white-space:nowrap}
.header-contact:hover{background:var(--brass);color:var(--ink)}
.desktop-nav{gap:24px}
.desktop-nav a[aria-current]{color:var(--brass)}
.brand-image{max-width:180px;max-height:60px;object-fit:contain}
.menu-toggle{display:none;width:42px;height:42px;padding:8px;border:0;background:transparent;color:white}
.menu-toggle span{display:block;background:currentColor;height:1px;width:24px;margin:7px auto}
.hero-image{background-image:url('assets/hero-kitchen.jpg');background-position:center;transform:scale(1.06)}
.hero-shade{background:linear-gradient(90deg,rgba(13,17,15,.87),rgba(13,17,15,.63) 38%,rgba(13,17,15,.06) 82%),linear-gradient(0deg,rgba(13,17,15,.83),transparent 50%)}
.hero h1{font-size:clamp(65px,7.5vw,118px);line-height:1.025;letter-spacing:-.7px}
.hero-photo-note{position:absolute;right:56px;bottom:100px;font-size:10px;letter-spacing:1.5px;color:#d6d7d1}
.hero-content{padding-top:clamp(195px,26vh,300px)}
.hero-description{font-size:17px;color:#deded6}
.dark-eyebrow{color:#87623b}
.soft-text{color:#7b8179}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:52px}
.heading-description{color:#626b63;line-height:1.9;max-width:340px;font-size:16px}
.underlined-link{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid #9c886f;padding:6px 0;transition:color .2s}
.underlined-link:hover{color:#8e6c42}
.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}
.will-reveal.is-visible{opacity:1;transform:none}
.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.about-image{position:relative;aspect-ratio:4/4.6;max-height:640px;overflow:hidden}
.about-image img{width:100%;height:100%;object-fit:cover;object-position:42% center;filter:saturate(.5)}
.image-note{position:absolute;top:18px;left:20px;padding:5px 9px;background:rgba(23,25,24,.7);color:#fff;font-size:10px;letter-spacing:1px}
.year-plaque{position:absolute;left:0;bottom:0;background:var(--ink);color:var(--brass);padding:26px 34px;display:flex;gap:24px;align-items:center}
.year-plaque strong{font-family:var(--display);font-size:55px;font-weight:500;line-height:1}
.year-plaque span{color:#cccfc6;font-size:10px;letter-spacing:1.8px;line-height:1.9}
.about-copy .lead{margin-top:25px}
.about-copy>p:not(.eyebrow):not(.lead){margin-top:20px;font-size:15px;color:#59625a}
.about-facts{display:flex;border-top:1px solid #d2d5cf;gap:40px;padding-top:25px;margin-top:32px}
.about-facts strong{display:block;font-size:16px;font-weight:600}
.about-facts span{display:block;font-size:12px;color:#7b837c;margin-top:3px}
.about-copy>.underlined-link{margin-top:24px}
.products{background:var(--ink);color:var(--paper)}
.products .soft-text{color:#91978e}
.products .heading-description{color:#a6afa5}
.product-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}
.product-item{border-top:1px solid var(--line)}
.product-item summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;min-height:90px;padding-block:18px;transition:color .2s}
.product-item summary::-webkit-details-marker{display:none}
.product-number{font-size:12px;font-weight:400;color:var(--brass);flex:none;width:24px}
.product-item h3{font-size:17px;font-weight:400;line-height:1.55;flex:1}
.product-plus{font-size:26px;font-weight:400;color:var(--brass);flex:none;line-height:1;transition:transform .2s}
.product-item[open] .product-plus{transform:rotate(45deg)}
.product-item summary:hover{color:var(--brass)}
.product-description{padding:0 10px 28px 42px;font-size:15px;color:#acb3aa}
.product-description .underlined-link{color:var(--brass);margin-top:15px}
.product-full{grid-column:1/-1;border-bottom:1px solid var(--line)}
.product-full .product-description{max-width:650px}
.gallery-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:32px;align-items:start}
.gallery-card{border:0;padding:0;background:transparent;color:var(--ink);text-align:left}
.gallery-card:nth-child(2){padding-top:80px}
.gallery-photo{position:relative;aspect-ratio:1.3;overflow:hidden;background:#dce0d8}
.gallery-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .7s,filter .7s}
.gallery-card:hover img{transform:scale(1.035);filter:saturate(1)}
.zoom-icon{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:42px;height:42px;background:var(--paper);color:var(--ink);font-size:26px;font-weight:400}
.gallery-caption{padding-top:20px}
.gallery-caption h3{font-size:19px;font-weight:600}
.gallery-caption p{font-size:14px;color:#727a72;margin-top:5px}
.sample-note{font-size:12px;color:#7b8178}
.catalogs{background:#e9ece5;border-top:1px solid #dbe0d6}
.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.catalog-cover{background:var(--ink);color:var(--paper);position:relative;min-height:350px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}
.catalog-card:nth-child(2) .catalog-cover{background:#6c7569}
.catalog-card:nth-child(3) .catalog-cover{background:#a99070;color:var(--ink)}
.catalog-brand{font-size:24px;font-weight:800;letter-spacing:-1.5px;z-index:1}
.catalog-number{position:absolute;right:-7px;top:43px;font-family:var(--display);font-size:200px;line-height:1;color:rgba(255,255,255,.06)}
.catalog-cover h3{font-family:var(--display);font-size:44px;font-weight:500;line-height:1.08;margin-top:auto;max-width:250px;z-index:1}
.catalog-cover-footer{font-size:9px;letter-spacing:2px;border-top:1px solid rgba(255,255,255,.2);margin-top:22px;padding-top:17px;width:100%}
.catalog-info{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:#5c655d}
.catalog-info span{border:1px solid #bdc5b8;padding:4px 9px;flex:none}
.catalog-note{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #cbd1c5;margin-top:42px;padding-top:26px;color:#626a60;font-size:14px}
.catalog-note .underlined-link{flex:none;color:var(--ink)}
.catalog-search-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:white;padding:28px 32px;margin-top:36px}
.catalog-search-cta h3{font-size:20px;font-weight:600}
.catalog-search-cta p{font-size:14px;color:#717a6e;margin-top:5px}
.region{background:#242c25;color:var(--paper)}
.region-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}
.region .section-title span{color:var(--brass)}
.region .lead{color:#c9d1c7;font-size:17px;max-width:580px}
.region p:not(.eyebrow):not(.lead){color:#a5b0a2;margin-top:20px;font-size:15px;max-width:590px}
.button-outline{border-color:#76856d;background:transparent;color:var(--paper)}
.button-outline:hover{background:#35412f}
.region .button{margin-top:32px}
.region-panel{border:1px solid #4a5845;padding:40px}
.region-label{font-size:11px;color:#a2b099;letter-spacing:2.2px}
.region-panel h3{font-family:var(--display);font-size:72px;font-weight:500;line-height:1.1;margin-top:18px}
.region-panel h3 span{color:var(--brass)}
.region-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:35px}
.region-tags span{border:1px solid #465441;padding:5px 11px;color:#c6d1bf;font-size:12px}
.region-reach{display:flex;gap:20px;align-items:center;border-top:1px solid #465441;padding:17px 0}
.region-reach:last-child{padding-bottom:0}
.region-reach>span{font-size:11px;color:var(--brass)}
.region .region-reach p{margin:0;color:#dae0d6;font-size:14px}
.videos{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}
.video-empty{background:linear-gradient(135deg,#262c26,#171c18);min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brass);gap:26px;border:1px solid #41483e}
.video-symbol{width:66px;height:66px;border:1px solid #596150;display:grid;place-items:center}
.video-symbol svg{width:33px;height:33px}
.coming-soon{font-size:11px;letter-spacing:2.4px;color:#9caa93}
.video-copy>p:last-child{font-size:14px;color:#768072;margin-top:22px;max-width:370px}
.videos.has-videos{display:block}.has-videos .video-copy{max-width:600px;margin-bottom:40px}
.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.video-grid figure{margin:0}.video-grid video{width:100%;background:var(--ink)}.video-grid figcaption{font-size:14px;margin-top:12px}
.contact{background:#e9ece5;border-top:1px solid #d9dfd1}
.button-dark{background:var(--ink);color:var(--paper)}
.button-dark:hover{background:#343c31}
.button svg{width:20px;height:20px;margin-right:12px}
.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}
.contact-item{display:block;padding:26px 0;border-bottom:1px solid #c9d0c3}
.contact-item:first-child{padding-top:0}
.contact-item>span{display:block;font-size:11px;color:#797f73;letter-spacing:1.8px;margin-bottom:12px}
.contact-item strong{font-size:22px;font-weight:600;display:block;overflow-wrap:anywhere;line-height:1.55}
.contact-item small{font-size:12px;color:#77806f;display:block;margin-top:7px}
.contact-item:hover strong{color:#87623b}
.address-item{border-bottom:0}.address-item strong{font-size:16px;font-weight:400;max-width:380px}
.map-shell{position:relative;background:#293227;min-height:430px;overflow:hidden}
.map-placeholder{height:100%;min-height:430px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#c2cbbb}
.map-placeholder>svg{width:35px;height:35px;color:var(--brass);margin-bottom:20px}
.map-city{font-family:var(--display);font-size:45px;color:#f2f5eb;line-height:1.1;margin-bottom:8px}
.map-placeholder>p:not(.map-city){font-size:13px}
.map-placeholder .button{margin-top:25px}
.map-placeholder small{font-size:11px;color:#9aaa91;max-width:310px;margin-top:20px}
#map-frame-container{height:100%}#map-frame-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map-unload{position:absolute;bottom:15px;right:15px;background:var(--ink);color:var(--white);border:0;padding:10px 15px;font-size:12px}
.footer{background:#131712;color:#c7cec2;padding:52px 0 28px}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-bottom:42px}
.footer-top>p{font-size:14px;color:#969f8f}
.footer-top nav{display:flex;gap:28px;font-size:13px}
.footer-top nav a:hover{color:var(--brass)}
.footer-bottom{border-top:1px solid #31392e;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#8a9482}
.footer-bottom button{border:0;padding:0;background:none;color:#bcc5b3;font-size:12px}
.page-tracker{position:fixed;right:21px;top:43%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:15px;mix-blend-mode:difference;color:#ddd4c2;font-size:10px;letter-spacing:1px;pointer-events:none}
.tracker-track{height:130px;width:1px;background:rgba(196,184,160,.25)}
.tracker-track span{display:block;transform:scaleY(0);transform-origin:top;width:1px;height:100%;background:#e4cfaa}
.cookie-button{position:fixed;left:18px;bottom:18px;z-index:30;border:1px solid #7f8b76;background:#192018;color:#d4dcca;display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;box-shadow:0 3px 18px #0002}
.cookie-button svg{width:19px;height:19px}
.back-to-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;z-index:30;color:var(--ink);background:var(--brass);box-shadow:0 3px 18px #0002}
.back-to-top svg{width:20px;height:20px}
.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.icon-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c9d0c1;font-size:30px;line-height:1;background:transparent;color:inherit;font-weight:400}
.icon-close:hover{background:#c6a57b33}
.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(440px,100%);height:100dvh;max-height:100dvh;border:0;max-width:100%;margin:0;padding:28px;background:var(--ink);color:var(--paper)}
.mobile-menu nav{display:flex;flex-direction:column;gap:12px}
.mobile-menu nav a{font-family:var(--display);font-size:33px;line-height:1.2;padding:5px 0}
.mobile-menu nav a:hover{color:var(--brass)}
.mobile-menu .icon-close{border-color:#48513f}.menu-phone{display:block;border-top:1px solid #414c38;margin-top:26px;padding-top:20px;color:var(--brass);font-size:17px}
.cookie-dialog{border:0;background:var(--paper);color:var(--ink);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:32px;margin:auto}
.cookie-dialog h2{font-family:var(--display);font-weight:500;font-size:46px;line-height:1.15}
.cookie-dialog>p:not(.preference-feedback){font-size:14px;color:#65705e;margin-top:18px;line-height:1.8}
.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d2d9ca;padding-top:20px;margin-top:22px;cursor:pointer}
.cookie-option strong{font-size:15px;font-weight:600}.cookie-option p{font-size:12px;color:#76816c;line-height:1.8;margin-top:5px}
.always-active{font-size:10px;white-space:nowrap;color:#7e8d71;border:1px solid #c9d2c0;padding:4px 7px}
.cookie-option input{width:24px;height:24px;flex:none;accent-color:#283a22;cursor:pointer}
.cookie-dialog-actions{display:flex;gap:12px;margin-top:30px}.cookie-dialog-actions .button{flex:1;padding-inline:12px;font-size:12px}
.button-soft{background:#e0e5d9;color:var(--ink);border-color:#cad3bd}
.preference-feedback{font-size:13px;margin-top:12px;color:#65705e}
.lightbox{width:min(1200px,calc(100% - 32px));max-width:1200px;max-height:calc(100dvh - 32px);border:0;background:var(--ink);color:var(--paper);padding:16px;margin:auto}
.lightbox img{width:100%;max-height:calc(100dvh - 110px);object-fit:contain;background:var(--ink)}
.lightbox p{font-size:13px;text-align:center;margin-top:12px}
.lightbox-close{position:absolute;right:25px;top:25px;z-index:1;background:var(--ink);color:var(--paper);border-color:#74816a}
::backdrop{background:rgba(9,15,9,.77);backdrop-filter:blur(5px)}
@media(max-width:1250px){.desktop-nav{gap:17px;font-size:12px}.about,.region-grid{gap:60px}.contact-layout{gap:45px}.catalog-cover{min-height:320px}.catalog-cover h3{font-size:39px}}
@media(max-width:1120px){.desktop-nav{display:none}.menu-toggle{display:block}.footer-top nav{gap:18px}.about{gap:45px}.section-heading{gap:32px}.products .heading-description{max-width:250px}}
@media(max-width:900px){.section{padding-block:85px}.about,.region-grid{gap:36px}.year-plaque{padding:24px;gap:15px}.year-plaque strong{font-size:45px}.year-plaque span{font-size:9px}.about-facts{gap:25px}.about-facts strong{font-size:14px}.catalog-cover{padding:22px;min-height:290px}.catalog-cover h3{font-size:35px}.catalog-info{align-items:flex-start;flex-direction:column}.videos{gap:40px}.video-empty{min-height:320px}.region-panel{padding:26px}.region-panel h3{font-size:58px}.contact-layout{gap:35px}.contact-item strong{font-size:19px}.footer-top{flex-wrap:wrap}.footer-top nav{width:100%;justify-content:space-between}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{display:none}.page-tracker{right:12px}.product-grid{column-gap:32px}.product-item h3{font-size:16px}.hero h1{font-size:95px}.hero-photo-note{right:32px}.catalog-note{flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:700px){.site-header{padding:16px 20px}.site-header.is-scrolled{padding:12px 20px}.header-actions{gap:8px}.header-contact{font-size:12px;padding:9px 15px;min-height:40px}.brand-caption{letter-spacing:1.6px;font-size:8px}.hero{min-height:710px}.hero h1{font-size:clamp(54px,13vw,76px);letter-spacing:-.3px}.hero-content{padding-top:180px}.hero-description{font-size:15px;max-width:320px}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:30px}.hero-actions .text-link{font-size:12px}.hero-shade{background:linear-gradient(90deg,rgba(13,17,15,.83),rgba(13,17,15,.44)),linear-gradient(0deg,rgba(13,17,15,.95),transparent 60%)}.hero-image{background-position:62% center}.hero-photo-note{right:20px;bottom:88px;font-size:9px}.hero-bottom{bottom:45px}.section{padding-block:65px}.section-title{font-size:47px;letter-spacing:-.4px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:32px;gap:24px}.heading-description{font-size:14px;max-width:100%}.heading-description br{display:none}.about{grid-template-columns:1fr;gap:40px}.about-image{max-height:500px;aspect-ratio:1.13}.about-copy>.lead{font-size:17px}.about-copy>p:not(.eyebrow):not(.lead){font-size:15px}.about-facts{gap:44px}.about-facts strong{font-size:15px}.year-plaque{padding:23px 27px}.year-plaque strong{font-size:53px}.year-plaque span{font-size:9px}.product-grid{grid-template-columns:1fr}.product-item summary{min-height:80px;gap:16px}.product-item h3{font-size:16px}.product-description{font-size:14px;padding-left:40px}.gallery-grid{grid-template-columns:1fr;gap:34px}.gallery-card:nth-child(2){padding-top:0}.gallery-photo{aspect-ratio:1.35}.gallery-caption h3{font-size:18px}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-cover{min-height:285px;padding:26px}.catalog-cover h3{font-size:47px;max-width:280px}.catalog-number{font-size:220px}.catalog-info{flex-direction:row;align-items:center}.catalog-note{font-size:13px;margin-top:30px}.catalog-search-cta{padding:24px;align-items:flex-start;flex-direction:column;gap:20px}.catalog-search-cta h3{font-size:18px}.region-grid{grid-template-columns:1fr;gap:40px}.region .lead{font-size:16px}.region p:not(.eyebrow):not(.lead){font-size:15px}.region-panel{padding:30px}.region-panel h3{font-size:67px}.videos{grid-template-columns:1fr;gap:35px}.video-copy{order:-1}.video-empty{min-height:280px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact .section-heading .button{margin-top:2px}.contact-item strong{font-size:22px}.address-item strong{font-size:16px}.map-shell,.map-placeholder{min-height:350px}.map-placeholder{padding:25px}.footer{padding-top:42px}.footer-top{gap:26px;padding-bottom:30px}.footer-top>p{font-size:12px}.footer-top nav{font-size:12px;flex-wrap:wrap;gap:18px 23px;justify-content:flex-start}.footer-bottom{gap:14px;font-size:10px;padding-bottom:35px}.footer-bottom p{max-width:270px}.page-tracker{display:none}.cookie-button{left:12px;bottom:12px;padding:8px 10px;min-height:38px}.back-to-top{right:12px;bottom:12px;width:38px;height:38px}.cookie-dialog{padding:24px}.cookie-dialog h2{font-size:41px}.cookie-option{gap:12px}.cookie-option>div{flex:1}.always-active{white-space:normal;text-align:center;max-width:85px}.cookie-dialog-actions{gap:8px}.video-grid{grid-template-columns:1fr}.mobile-menu nav{gap:11px}}
@media(max-width:360px){.hero h1{font-size:52px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:16px;font-size:13px}.hero-actions .text-link{font-size:11px}.quick-card h2{font-size:15px}.header-contact{padding-inline:12px}.brand-word{font-size:32px}.brand-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.hero-image{transform:none!important}}

/* Product-to-catalog discovery page */
.catalog-hero{background:var(--ink);color:var(--paper);padding:185px 0 100px;position:relative;overflow:hidden}
.catalog-hero .container{position:relative}
.catalog-hero h1{font-family:var(--display);font-size:clamp(65px,6.8vw,104px);font-weight:500;line-height:1.05;letter-spacing:-.5px;margin-top:26px;position:relative;z-index:1}
.catalog-hero h1 span{color:var(--brass)}
.catalog-hero>.container>p:last-of-type{font-size:16px;color:#b7c0b0;margin-top:27px;line-height:1.85;position:relative;z-index:1}
.catalog-hero-number{position:absolute;right:0;top:-30px;font-family:var(--display);font-size:230px;line-height:1;color:#ffffff05;pointer-events:none}
.catalog-library{padding-bottom:90px}
.catalog-search-box{position:relative;margin-top:-42px;padding:30px 34px;background:white;border:1px solid #dde3d5;box-shadow:0 8px 30px #15201005}
.catalog-search-box>label{font-size:14px;font-weight:600;display:block;margin-bottom:12px}
.search-field{display:flex;align-items:center;gap:15px;min-height:65px;padding:6px 6px 6px 18px;border:1px solid #bec9b5;background:#fafbf7}
.search-field>svg{width:24px;height:24px;flex:none;color:#86927b}
.search-field input{flex:1;min-width:0;border:0;outline-offset:0;background:transparent;font-size:17px;color:var(--ink);padding:10px 0}
.search-field input::placeholder{color:#9ca691}
.search-field input::-webkit-search-cancel-button{display:none}
.search-field .button{min-height:52px;padding-inline:29px;flex:none}
.search-clear{border:0;background:none;color:#718163;font-size:12px;padding:8px;flex:none}
#search-hint{font-size:12px;color:#829176;margin-top:12px}
.popular-searches{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.popular-searches button{border:1px solid #d6dfce;padding:7px 13px;font-size:12px;background:white;color:#56634c;transition:background .2s}
.popular-searches button:hover,.popular-searches button[aria-pressed=true]{background:#253522;color:#e7eddf;border-color:#253522}
.results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:64px 0 26px}
.results-heading h2{font-family:var(--display);font-size:43px;font-weight:500;line-height:1.15;margin-top:15px;overflow-wrap:anywhere}
#results-count{font-size:12px;color:#88937d;white-space:nowrap}
.catalog-empty{background:#e9eee2;border:1px solid #d9e2ce;min-height:295px;padding:44px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.empty-document{display:block;width:40px;height:40px;color:#92a280;margin-bottom:18px}
.empty-document svg{width:100%;height:100%}
.catalog-empty h3{font-size:20px;font-weight:600;line-height:1.5}
.catalog-empty>p{font-size:14px;max-width:540px;color:#728063;margin-top:13px;line-height:1.8}
.catalog-empty .underlined-link{margin-top:16px;font-size:13px}
.catalog-how{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:62px;border-top:1px solid #d6dfcb;padding-top:30px}
.catalog-how>div>span{font-size:11px;color:#9a805d;letter-spacing:1px}
.catalog-how h3{font-size:16px;font-weight:600;margin-top:13px}
.catalog-how p{font-size:13px;color:#7a886e;line-height:1.9;margin-top:9px;max-width:290px}
.catalog-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.catalog-result-card{background:white;border:1px solid #dce4d2;padding:27px;display:flex;flex-direction:column}
.result-brand{font-size:11px;color:#8f724b;letter-spacing:1.5px;text-transform:uppercase}
.catalog-result-card>h3{font-size:22px;font-weight:600;line-height:1.4;margin-top:15px}
.catalog-result-card>p{font-size:13px;color:#809071;margin-top:10px}
.result-entries{display:flex;flex-direction:column;gap:8px;margin-top:24px;margin-bottom:26px}
.result-entry{background:#f0f4e9;border:1px solid #dfe6d5;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:12px 14px;color:var(--ink)}
.result-entry>span{font-size:13px}.result-entry small{font-size:10px;color:#7d8d6c;white-space:nowrap}.result-entry:hover{background:#e4ecd9}
.result-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:auto}
.result-actions .button{font-size:12px;padding:11px 17px;min-height:44px}.result-actions .underlined-link{font-size:12px}
.pdf-preview-dialog{width:calc(100% - 40px);max-width:1350px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;border:0;background:var(--ink);color:var(--paper);margin:auto}
.pdf-preview-dialog[open]{display:flex;flex-direction:column}
.pdf-preview-header{display:flex;justify-content:space-between;gap:20px;padding:19px 25px;flex:none;border-bottom:1px solid #414c39}
.pdf-preview-header>div>span{font-size:10px;letter-spacing:1.5px;color:var(--brass)}.pdf-preview-header h2{font-size:18px;font-weight:600;margin-top:3px}.pdf-preview-header p{font-size:12px;color:#a3af99;margin-top:5px}.pdf-preview-header .icon-close{border-color:#48533e}
.pdf-preview-frame{flex:1;min-height:0;background:#363d31}.pdf-preview-frame iframe{border:0;width:100%;height:100%}
.pdf-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 25px;flex:none}.pdf-preview-footer>p{font-size:11px;max-width:570px;color:#a0ae95;line-height:1.8}.pdf-preview-footer .button{font-size:12px;min-height:44px;padding:10px 20px;flex:none}
@media(max-width:1000px){.catalog-results{grid-template-columns:1fr 1fr}.catalog-how{gap:30px}.catalog-hero-number{font-size:170px;top:0}.catalog-result-card{padding:22px}}
@media(max-width:700px){.catalog-hero{padding:155px 0 90px}.catalog-hero h1{font-size:65px}.catalog-hero>.container>p:last-of-type{font-size:14px}.catalog-hero-number{font-size:130px;right:-5px;top:35px}.catalog-search-box{padding:22px 18px;margin-top:-40px}.catalog-search-box>label{font-size:13px}.search-field{gap:8px;padding-left:10px;min-height:59px}.search-field>svg{width:19px;height:19px}.search-field input{font-size:14px}.search-field .button{padding-inline:15px;min-height:45px;font-size:13px}.search-clear{font-size:10px;padding:4px}#search-hint{font-size:11px}.popular-searches{gap:7px}.popular-searches button{font-size:11px;padding:6px 10px}.results-heading{margin-top:45px;align-items:flex-start;flex-direction:column;gap:12px}.results-heading h2{font-size:36px}.catalog-empty{padding:35px 22px;min-height:290px}.catalog-empty h3{font-size:19px}.catalog-empty>p{font-size:13px}.catalog-how{grid-template-columns:1fr;gap:27px;margin-top:40px}.catalog-how>div{border-bottom:1px solid #dae3cf;padding-bottom:23px}.catalog-how>div:last-child{border:0}.catalog-how p{max-width:100%}.catalog-library{padding-bottom:45px}.catalog-results{grid-template-columns:1fr;gap:20px}.pdf-preview-dialog{width:100%;height:100dvh;max-height:100dvh}.pdf-preview-header{padding:14px 16px}.pdf-preview-header h2{font-size:16px}.pdf-preview-footer{padding:14px 16px;gap:10px;flex-direction:column}.pdf-preview-footer>p{font-size:10px}.pdf-preview-footer .button{width:100%}.catalog-page .header-contact{font-size:11px;padding-inline:12px}}
/* Keep the small utility controls clear of the opening scroll cue. */
.hero-bottom{bottom:74px}
.hero-photo-note{bottom:123px}
@media(max-width:700px){.hero-bottom{bottom:72px}.hero-photo-note{bottom:119px}}
/* Readable primary copy and touch-friendly search controls. */
.about-copy>p:not(.eyebrow):not(.lead),.product-description,.region p:not(.eyebrow):not(.lead),.video-copy>p:last-child{font-size:16px}
.catalog-how p{font-size:14px}.popular-searches button{font-size:14px}#search-hint{font-size:14px}.pdf-preview-header p{font-size:14px}
@media(max-width:1250px){.desktop-nav{font-size:14px}}
@media(max-width:700px){.hero-description,.heading-description,.search-field input{font-size:16px}.header-contact{font-size:14px}.catalog-page .header-contact{font-size:13px}.search-clear{font-size:12px}.catalog-search-box>label{font-size:14px}.popular-searches button{font-size:14px}#search-hint{font-size:13px}.catalog-empty>p{font-size:14px}}
@media(max-width:700px){.catalog-hero h1{font-size:clamp(47px,14vw,65px)}}
.about>*,.region-grid>*,.contact-layout>*,.videos>*,.gallery-grid>*{min-width:0}
@media(max-width:700px){.region-grid{grid-template-columns:minmax(0,1fr)}.region-panel h3{font-size:clamp(50px,14vw,67px)}}

/* İlke media revision: restrained brand accents, rounded controls, shared navigation. */
:root{--logo-purple:#3d358e;--logo-red:#fa191f;--line-light:#dfe0dc}
.button,.header-contact,.cookie-button,.back-to-top,.icon-close,.map-unload,.rail-controls button{border-radius:9px}
.button{transition:transform .22s,background .22s,box-shadow .22s}.button:hover{transform:translateY(-2px)}
.site-header{gap:20px;padding:14px 40px;align-items:center}
.brand{width:166px;flex-shrink:0;background:#f4f4f0;padding:5px 11px 7px;border-radius:7px;position:relative;align-items:center}
.brand-image{width:144px;height:60px;object-fit:contain}
.brand-caption{font-size:6.4px;letter-spacing:1.05px;line-height:1.35;text-align:center;width:87%;margin:0 9% 0 0;color:#35314f;font-weight:600}
.site-header.is-scrolled{padding:10px 40px}
.desktop-nav{gap:20px;font-size:12px;align-items:center;white-space:nowrap}
.desktop-nav a{padding-block:8px}
.desktop-nav .nav-catalog{border:1px solid #c6a57b66;background:#c6a57b18;padding:9px 14px;border-radius:8px;color:#e4c79f;position:relative}
.nav-catalog::before{content:'';display:inline-block;width:5px;height:5px;background:var(--logo-red);border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 0 12px #fa191f55}
.desktop-nav .nav-faq{border-left:1px solid #ffffff2b;padding-left:18px;color:#c5c1d7;font-size:11px;letter-spacing:.7px}
.header-contact{white-space:nowrap}.header-actions{gap:16px}
.mobile-menu{overflow-y:auto}.mobile-menu nav{gap:4px}.mobile-menu nav a{font-size:27px;padding:6px 0}.mobile-menu .nav-catalog{color:var(--brass)}.mobile-menu .nav-faq{font-family:var(--sans);font-size:15px;margin-top:8px;border-top:1px solid #ffffff20;padding-top:18px;color:#c5c1d7}
.hero-image{background-image:url('assets/media/hero-1600.webp');background-position:center 45%}
.hero-shade{background:linear-gradient(90deg,#0c100fed 0%,#0d100fc2 38%,#13171535 100%),linear-gradient(0deg,#121614e0,transparent 70%)}
.hero-content{padding-top:220px}.hero h1{font-size:clamp(66px,7.4vw,112px)}
.eyebrow-line{background:var(--logo-red)}
.about-image img{object-position:center}.about-facts{gap:36px}.about-facts strong{font-size:17px}
.product-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:44px}
.product-visuals figure{margin:0;position:relative;overflow:hidden;border:1px solid #ffffff12;border-radius:12px;background:#202322}
.product-visuals img{width:100%;aspect-ratio:1.3;object-fit:cover;transition:transform .8s}.product-visuals figure:hover img{transform:scale(1.025)}
.product-visuals figcaption{display:flex;gap:18px;align-items:center;padding:17px 22px}.product-visuals figcaption span{font-size:10px;color:var(--brass)}.product-visuals h3{font-size:18px;font-weight:500}
.featured-section{background:#ebece7;border-bottom:1px solid #dcddd8}.rail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.featured-tabs{display:flex;gap:8px;flex-wrap:wrap}.featured-tabs button{background:transparent;border:1px solid #cbcdc6;border-radius:8px;padding:12px 20px;min-height:44px;font-size:13px;color:#535953}
.featured-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 0 -2px var(--logo-purple)}
.rail-controls{display:flex;gap:8px}.rail-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #bfc3bb;background:transparent;font-size:20px}.rail-controls button:hover{background:var(--brass)}
.featured-rail,.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a5a99f transparent;padding:0 0 16px}
.featured-card{margin:0;scroll-snap-align:start}.featured-card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f7f7f3;border-radius:12px}.featured-card figcaption{font-size:13px;margin-top:13px;font-weight:600}.rail-hint{font-size:12px;color:#7c8177;margin-top:8px}
.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.gallery-card{margin:0;text-align:left;cursor:default}.gallery-card:nth-child(2){padding-top:0}.gallery-photo{aspect-ratio:4/5;border-radius:12px;overflow:hidden}.gallery-photo img{width:100%;height:100%;object-fit:cover}.gallery-card:hover img{transform:none}.gallery-caption h3{font-size:16px}.gallery-caption{margin-top:13px}
.gallery-more{margin-top:30px}.gallery-more summary{cursor:pointer;border-top:1px solid #d5d8d0;padding:20px 0;display:flex;justify-content:space-between;font-size:14px}.gallery-more summary::marker{content:''}.gallery-more summary span{font-size:23px;color:#877050}.gallery-more[open] summary{margin-bottom:20px}.gallery-more[open] summary span{transform:rotate(45deg)}
.catalog-grid{grid-template-columns:1fr 1fr;gap:50px;align-items:center}.actual-catalog-cover{position:relative;overflow:hidden;border-radius:12px;background:#ddd}.actual-catalog-cover img{width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .6s}.actual-catalog:hover img{transform:scale(1.02)}.catalog-tag{position:absolute;left:18px;bottom:18px;background:#171918e8;color:var(--paper);font-size:10px;letter-spacing:1.6px;padding:8px 14px;border-radius:6px}
.catalog-library-note{padding:25px 0}.catalog-library-note h3{font-family:var(--display);font-size:44px;font-weight:500;line-height:1.15;margin:22px 0}.catalog-library-note>p{font-size:14px;color:#777d72;max-width:440px;margin-bottom:25px}.catalog-search-cta{border-radius:12px;background:#e9e9e3}
.brands-section{background:#edeee9;border-top:1px solid #e0e1db}.brand-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.brand-tile{min-height:152px;border:1px solid #d7dad1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px 12px;border-radius:10px;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#3d433d;background:#f6f6f2;overflow-wrap:anywhere}.brand-tile span{font-family:var(--sans);font-weight:400;font-size:10px;letter-spacing:0;line-height:1.6;margin-top:16px;color:#868b80}.brand-bonna{font-family:Georgia,serif;font-size:35px;font-weight:400}.brand-oztiryakiler{font-size:16px}.brand-pirge{font-style:italic}.brand-remta{letter-spacing:1px}
.region{background:#1b201e}.region-grid{grid-template-columns:1.12fr .88fr;gap:75px}.region-panel{background:#222925;border-color:#465047;border-radius:14px}.region-panel h3{font-size:58px}.region-panel h3>span{font-size:42px;color:var(--brass)}.region-reach small{display:block;color:#9da79e;font-size:11px;margin-top:5px}.region-reach{padding:17px 0}.region-reach:last-child{border-bottom:0}.region-tags span{border-radius:5px}
.videos.has-videos{display:block}.video-rail{grid-auto-columns:calc((100% - 60px)/4)}.video-rail figure{margin:0;scroll-snap-align:start;min-width:0}.video-rail video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#151a17;border-radius:12px;display:block}.video-rail figcaption{font-size:12px;margin-top:14px;color:#687161}.video-rail figcaption span{color:#9a7a52;margin-right:9px}
.reviews-section{background:#e9ebe5;border-top:1px solid #dcded6}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-card{background:#f8f8f4;border:1px solid #dbded5;border-radius:12px;padding:30px;display:flex;flex-direction:column}.review-stars{color:#b68a51;font-size:16px;letter-spacing:3px}.review-card blockquote{font-size:16px;line-height:1.9;margin:22px 0 30px;flex:1}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:#3d358e10;color:var(--logo-purple);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.review-author h3{font-size:12px;font-weight:600}.review-author p{font-size:10px;color:#8a9082;margin-top:3px}.review-source-note{font-size:11px;color:#93988b;margin-top:22px}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-intro>p:not(.eyebrow){font-size:14px;color:#808779;margin:25px 0}.faq-list details{border-bottom:1px solid #d9dcd2}.faq-list details:first-child{border-top:1px solid #d9dcd2}.faq-list summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0;font-size:15px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#86704e;flex:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;color:#737d69;line-height:1.95;margin-bottom:25px;padding-right:26px}
.opening-hours{font-size:12px;color:#7b8572;border-top:1px solid #cbd1c4;padding-top:18px}.opening-hours strong{font-weight:600;color:#3d4636}.instagram-link{margin-top:18px;font-size:12px}.map-shell{border-radius:12px}.footer-top .brand{width:166px}
.catalog-hero{padding:157px 0 84px;background:#181d1b;isolation:isolate}
.catalog-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#171b19 5%,#171b19e0 52%,#171b198c 100%),url('assets/media/catalog-backdrop-1200.webp') right 53%/55% auto no-repeat;z-index:-2;animation:catalog-drift 16s ease-in-out infinite alternate}
.catalog-hero h1{font-size:clamp(50px,5vw,75px);line-height:1.06;margin-top:18px}.catalog-hero>.container>p:last-of-type{font-size:13px;line-height:1.8;margin-top:20px;color:#b3bbb0;max-width:660px}
.catalog-hero-number{font-size:180px;right:5%;top:15px;color:#fff4;opacity:.08;animation:catalog-float 9s ease-in-out infinite}
.catalog-orbit{position:absolute;width:540px;height:540px;border:1px solid #c6a57b14;border-radius:50%;right:1%;top:-30%;pointer-events:none;animation:orbit-expand 9s ease-in-out infinite alternate;z-index:-1}.orbit-two{width:650px;height:650px;right:-3%;top:-45%;animation-delay:-4s}
.catalog-search-box{margin-top:-45px;z-index:2;padding:25px 30px;border-radius:14px;border-color:#dbded4;box-shadow:0 16px 40px #131a1410;animation:search-enter .85s cubic-bezier(.2,.7,.2,1) both}
.search-field{border-radius:9px;background:#f5f6f1;min-height:62px}.search-field:focus-within{border-color:#8b83bd;box-shadow:0 0 0 3px #3d358e09}.search-field input{font-size:16px}.search-field .button{min-height:48px}.popular-searches{margin-top:16px;gap:8px}.popular-searches button{border-radius:7px;font-size:12px;min-height:36px}.popular-searches button[aria-pressed=true]{background:var(--logo-purple);border-color:var(--logo-purple);color:white}#search-hint{font-size:12px;margin-top:11px;max-width:850px}
.results-heading{margin-top:45px}.results-heading h2{font-size:38px;margin-top:10px}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.catalog-result-card{padding:0;border-radius:14px;overflow:hidden;animation:result-enter .5s ease both;animation-delay:var(--card-delay,0ms)}.result-cover{background:#e9ece4;border-bottom:1px solid #dce0d5;overflow:hidden}.result-cover img{width:100%;aspect-ratio:1.7;object-fit:cover;transition:transform .6s}.catalog-result-card:hover .result-cover img{transform:scale(1.015)}.result-body{padding:25px;display:flex;flex-direction:column;flex:1}.result-body h3{font-size:21px;margin-top:12px;line-height:1.4}.result-body>p{font-size:13px;margin-top:9px;color:#7d8872}.result-entries{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.result-entry{border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;background:#f2f4ed;min-height:65px}.result-entry:hover{background:#eae9f1;border-color:#c7c2df}.catalog-empty{border-radius:12px}.catalog-how{margin-top:46px;gap:35px}
.pdf-preview-dialog{border-radius:13px}.pdf-preview-header{padding:15px 22px}.pdf-preview-frame{overflow:auto;position:relative;background:#303632}.pdf-preview-footer{padding:12px 22px}.pdf-fallback{width:100%;object-fit:contain}.pdf-load-status{font-size:12px;text-align:center;padding:14px;color:#bec7b6}.pdf-controls{position:sticky;top:0;background:#202620f5;backdrop-filter:blur(10px);padding:12px 18px;display:flex;justify-content:center;align-items:center;gap:24px;z-index:1}.pdf-controls button{background:#3d443a;color:#ecefe5;border:1px solid #68705f;border-radius:7px;padding:8px 14px;min-height:42px;font-size:13px}.pdf-controls button:disabled{opacity:.35;cursor:default}.pdf-controls label{font-size:12px;white-space:nowrap}.pdf-controls input{width:60px;padding:7px;border-radius:6px;border:1px solid #66705e;background:#f2f4ec;color:#222;font-size:14px}.pdf-canvas-stage{padding:0 16px 20px;display:flex;justify-content:center}.pdf-canvas-stage canvas{display:block;max-width:100%;height:auto!important;box-shadow:0 5px 30px #0004}
@keyframes catalog-drift{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes catalog-float{50%{transform:translateY(-15px)}}@keyframes orbit-expand{to{transform:scale(1.13) translateY(15px)}}@keyframes search-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes result-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:1400px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{padding-inline:32px}.site-header.is-scrolled{padding-inline:32px}}
@media(max-width:1000px){.featured-rail,.video-rail{grid-auto-columns:calc((100% - 40px)/3)}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{gap:15px}.review-card{padding:23px}.faq-layout{gap:45px}.region-grid{gap:40px}.product-visuals{gap:15px}.product-visuals figcaption{padding:14px}.gallery-grid{gap:25px 18px}}
@media(max-width:700px){.site-header,.site-header.is-scrolled{padding:12px 20px}.brand{width:135px;padding:3px 7px 6px}.brand-image{width:120px;height:50px}.brand-caption{font-size:5.5px;letter-spacing:.8px}.header-contact{font-size:12px;padding:9px 12px}.header-actions{gap:9px}.hero-content{padding-top:200px}.hero h1{font-size:clamp(52px,13.8vw,76px)}.hero-image{background-image:url('assets/media/hero-800.webp');background-position:56% center}.hero-shade{background:linear-gradient(90deg,#101512de,#10151290),linear-gradient(0deg,#101512eb,transparent 70%)}.about-facts{gap:25px;flex-wrap:wrap}.about-facts strong{font-size:14px}.product-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:25px}.product-visuals img{aspect-ratio:.85}.product-visuals figcaption{padding:10px 8px;gap:7px}.product-visuals h3{font-size:12px}.product-visuals figcaption span{display:none}.featured-tabs button{font-size:12px;padding:10px 13px}.rail-toolbar{gap:12px}.featured-rail{grid-auto-columns:78%;gap:14px}.video-rail{grid-auto-columns:73%;gap:16px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.gallery-photo{aspect-ratio:4/5}.gallery-caption h3{font-size:12px}.gallery-caption{margin-top:10px}.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-info{font-size:12px}.catalog-info span{font-size:10px}.catalog-library-note h3{font-size:37px}.catalog-library-note{padding:14px 0}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-tile{min-height:132px;font-size:21px;padding:20px 12px}.brand-oztiryakiler{font-size:13px}.brand-bonna{font-size:31px}.brand-tile span{font-size:10px;margin-top:12px}.region-grid{grid-template-columns:minmax(0,1fr);gap:32px}.region-panel{padding:25px}.region-panel h3{font-size:56px}.region-panel h3>span{font-size:38px}.review-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:25px}.review-card blockquote{font-size:15px;margin:18px 0 25px}.review-source-note{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:14px;padding:21px 0}.faq-list details>p{font-size:14px;padding-right:0}.footer-top .brand{width:150px}.footer-top .brand-image{width:132px;height:55px}.footer-top .brand-caption{font-size:6px}.catalog-hero{padding:137px 0 72px}.catalog-hero h1{font-size:clamp(45px,12vw,62px);margin-top:15px}.catalog-hero>.container>p:last-of-type{font-size:12px;line-height:1.9;margin-top:16px}.catalog-hero p br{display:none}.catalog-hero-art{background-size:auto,100% auto;opacity:.9}.catalog-hero-number{right:0;top:15px;font-size:135px}.catalog-search-box{padding:21px 16px;margin-top:-37px}.search-field{gap:6px;padding-left:10px}.search-field>svg{width:17px}.search-field input{font-size:14px}.search-field .button{padding-inline:13px;font-size:12px;min-height:43px}.search-clear{font-size:10px}.popular-searches button{min-height:36px;font-size:12px;padding:6px 10px}#search-hint{font-size:11px}.catalog-results{grid-template-columns:minmax(0,1fr)}.result-body{padding:22px 19px}.result-entry small{font-size:10px}.results-heading{margin-top:33px;gap:10px}.results-heading h2{font-size:34px}.catalog-how{gap:23px}.pdf-preview-dialog{border-radius:0;width:100%;max-height:100dvh}.pdf-preview-header{padding:13px 15px}.pdf-preview-header h2{font-size:14px}.pdf-preview-header p{font-size:11px}.pdf-preview-footer{padding:10px 15px}.pdf-preview-footer>p{font-size:10px}.pdf-preview-footer .button{min-height:40px;font-size:11px}.pdf-controls{gap:10px;padding:10px}.pdf-controls button{font-size:11px;padding:8px 10px}.pdf-controls label{font-size:11px}.pdf-controls input{width:50px;font-size:13px}.pdf-load-status{font-size:10px}.pdf-canvas-stage{padding:0 8px 15px}.rail-hint{font-size:11px}}
@media(max-width:360px){.site-header,.site-header.is-scrolled{padding-inline:14px}.brand{width:124px}.brand-image{width:110px;height:46px}.header-contact{padding-inline:10px;font-size:11px}.hero-actions .text-link{font-size:11px}.result-entries{grid-template-columns:1fr}.rail-controls button{width:40px;height:40px}.featured-tabs button{padding-inline:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-hero-art,.catalog-hero-number,.catalog-orbit,.catalog-search-box,.catalog-result-card{animation:none}.button,.product-visuals img,.result-cover img{transition:none}.will-reveal{opacity:1;transform:none}}
.header-contact{background:#171918ba;color:#dfc29c;border-color:#bfa07880}@media(hover:hover) and (pointer:fine){.header-contact:hover{background:#c6a57b;color:#171918}}.desktop-nav{font-size:13px;gap:18px}
.pdf-controls{flex-wrap:wrap;gap:12px 20px}.pdf-zoom{display:flex;align-items:center;gap:10px;border-left:1px solid #ffffff20;padding-left:20px}.pdf-zoom>span{font-size:11px;min-width:34px;text-align:center}.pdf-zoom button{min-width:40px;font-size:18px;padding:5px 10px}.pdf-canvas-stage{display:block;overflow:auto;max-width:100%}.pdf-canvas-stage canvas{max-width:none;margin-inline:auto}
@media(max-width:700px){.pdf-controls{gap:8px 12px}.pdf-zoom{padding-left:0;border:0;flex-basis:100%;justify-content:center}.pdf-zoom button{min-height:34px}.pdf-canvas-stage{padding-inline:8px}}
/* Keep the opening links and scroll cue separated even on short phones. */
@media(max-width:700px){.hero{height:auto;min-height:max(710px,100svh);max-height:none;padding-bottom:155px}.hero-content{padding-top:190px}}

.instagram-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;border-bottom:0!important;color:#74634c}
.instagram-link svg{width:17px;height:17px;flex:none}
.instagram-link:hover{color:#3e4c36}
