@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/dm-sans.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('/assets/manrope.ttf') format('truetype')}:root{--paper:#f7f6f2;--ink:#30392f;--muted:#74786e;--line:#dddfd6;--accent:#a26543;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b87b50;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;line-height:1.12;letter-spacing:-2px}h1{font-family:var(--serif);font-size:clamp(48px,5.3vw,88px)}h2{font-family:var(--serif);font-size:clamp(36px,3.5vw,56px)}h3{font-size:19px;line-height:1.35;font-weight:500}em{font-weight:400;color:var(--accent)}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.topline{padding:9px 5%;background:var(--ink);color:#e8e9df;font-size:11px;display:flex;justify-content:space-between;letter-spacing:.3px}.topline a span{margin-left:15px}.header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-size:24px;letter-spacing:3px;font-weight:700;line-height:1.25}.logo svg{width:45px}.logo small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:5px;text-align:center;margin-top:7px;font-weight:400}.header nav{display:flex;gap:30px;align-items:center;font-size:13px}.header nav a{position:relative}.header nav a:after{content:'';height:1px;background:var(--accent);position:absolute;bottom:-9px;left:0;width:0;transition:width .25s}.header nav a:hover:after,.header nav a[aria-current]:after{width:100%}.header nav span{margin-left:6px}.header-cta{font-size:12px;padding:12px 17px;border:1px solid #cbd0c6}.header-cta span{margin-left:16px}.menu-toggle{display:none;border:0;background:none;font-size:26px}.hero{position:relative;height:min(760px,76vw);min-height:600px;color:#fff;overflow:hidden;background:#33392f}.hero-photo{height:100%;width:100%;position:absolute;object-position:50% 55%;animation:hero-in 1.5s ease both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,22,15,.7),rgba(14,22,15,.23) 65%,rgba(14,22,15,.05)),linear-gradient(0deg,rgba(15,23,14,.4),transparent 40%)}.hero-content{position:relative;max-width:1440px;margin:auto;padding:90px 7% 35px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;margin-bottom:22px;line-height:1.6;color:var(--accent)}.eyebrow.light{color:#e5e3d2}.hero h1{margin:0 0 24px;max-width:800px;letter-spacing:-2.5px}.hero h1 em{color:#d8c8a5}.hero-copy{color:#e0e1d8;font-size:14px;line-height:1.9;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;line-height:1.5;min-height:50px;padding:17px 25px;border:1px solid transparent;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.cream{background:#f1efdf;color:var(--ink)}.cream:hover{background:white}.dark{background:var(--ink);color:white}.dark:hover{background:#4a5546}.hero-foot{margin-top:50px;font-size:9px;letter-spacing:2px;color:#dddccf}.slider-controls{position:absolute;bottom:35px;right:7%;display:flex;align-items:center;gap:15px;font-size:11px}.slider-controls button{color:white;background:transparent;border:1px solid #ffffff55;border-radius:50%;height:36px;width:36px}.slider-controls button:hover{background:#ffffff30}.slide-line{height:1px;width:85px;background:#ffffff50}.slide-line i{display:block;height:1px;background:white;width:33.33%;transition:width .4s}.hero-caption{position:absolute;right:26px;top:45%;writing-mode:vertical-rl;letter-spacing:2px;font-size:9px}.hero-caption span{margin-top:25px}.value-strip{display:flex;justify-content:space-between;padding:24px 7%;border-bottom:1px solid var(--line);gap:20px}.value-strip span{font-size:23px;color:var(--accent);display:flex;align-items:center;gap:13px}.value-strip b{font-size:11px;font-weight:400;color:var(--ink)}.section{padding:90px 7%;max-width:1600px;margin:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head h2{margin:0}.section-aside{font-size:13px;color:var(--muted)}.section-aside p{margin-bottom:18px}.text-link{display:inline-flex;font-size:12px;gap:40px;padding-bottom:8px;border-bottom:1px solid #a9ada1;color:var(--ink)}.text-link:hover{color:var(--accent)}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category-image{position:relative;overflow:hidden;aspect-ratio:3/4;background:#e7e4dc}.category-image img{width:100%;height:100%;transition:transform .8s}.category-card:hover img{transform:scale(1.06)}.category-number{position:absolute;top:13px;left:13px;color:white;background:#30392f70;font-size:10px;padding:1px 6px}.category-label{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:7px}.category-label h3{font-size:13px;margin:0}.category-label span{font-size:18px}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:35px}.story-image{position:relative}.story-image img{width:100%;height:520px}.image-note{position:absolute;bottom:25px;left:25px;background:var(--paper);padding:12px 20px;font-size:9px;letter-spacing:2px}.story-content h2{font-size:clamp(35px,3.2vw,49px);margin-bottom:26px}.story-content>p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:480px}.story-content .text-link{margin-top:14px}.story-facts{display:flex;gap:45px;border-top:1px solid var(--line);margin-top:36px;padding-top:25px;font-size:11px;color:var(--muted)}.story-facts b{color:var(--ink);font-size:13px;font-weight:500}.featured{background:#eeeee7;max-width:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.product-card{min-width:0}.product-image{aspect-ratio:1/1.13;background:#e7e5de;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;transition:transform .7s}.product-card:hover img{transform:scale(1.045)}.product-arrow{position:absolute;bottom:15px;right:15px;border-radius:50%;width:35px;height:35px;background:var(--paper);display:grid;place-items:center;transition:background .3s}.product-card:hover .product-arrow{background:#d6d9cc}.product-meta{display:flex;justify-content:space-between;gap:5px;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:17px 0 7px}.product-card h3{font-size:17px;margin-bottom:7px}.product-offer{font-size:11px;color:#6e7465}.demo-note{color:#74786e;font-size:11px;margin-bottom:25px;border-left:2px solid #a26543;padding-left:12px}.sectors{background:#333e33;color:#f4f3e9;display:grid;grid-template-columns:1fr 1fr;padding:85px 7%;gap:9%}.sector-intro h2{font-size:54px;margin-bottom:25px}.sector-intro em{color:#c1b393}.sector-intro p:not(.eyebrow){color:#bfc5b9;font-size:13px}.sector-intro .button{margin-top:20px}.sector-row{position:relative;border-top:1px solid #ffffff25;padding:23px 30px 23px 0}.sector-row:last-child{border-bottom:1px solid #ffffff25}.sector-row h3{font-family:var(--serif);font-size:26px;margin-bottom:7px}.sector-row p{font-size:12px;color:#bfc5b9;margin:0}.sector-row>span{position:absolute;right:0;top:25px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.process-grid article{border-top:1px solid var(--line);padding-top:22px}.process-grid article>span{font-family:var(--serif);color:var(--accent);font-size:28px}.process-grid h3{margin-top:25px;font-size:20px}.process-grid p{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-top:1px solid var(--line);padding-top:65px}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:14px}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);padding-bottom:15px;max-width:560px}.cta-section{background:#e6e6d9;padding:65px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-section h2{margin:0;font-size:48px}.cta-section .eyebrow{margin-bottom:15px}footer{background:#2a332b;color:#d3d7cb;padding:65px 7% 20px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:50px}.footer-logo{display:block;color:#f3f2e8;font-size:25px;width:max-content}.footer-logo small{text-align:left;font-size:9px}.footer-top p{font-size:12px;color:#a8b09e;margin:24px 0}.footer-top h3{font-size:12px;color:#f2f2e9;margin-bottom:20px}.footer-top>div>a:not(.logo){display:block;font-size:12px;margin-bottom:9px}.footer-invite p{font-family:var(--serif);font-size:26px;color:#d9ddce;margin-top:0}.footer-invite a{color:#e3d4b8}.footer-bottom{margin-top:50px;border-top:1px solid #ffffff20;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#9da794}.preview-note{font-size:10px;color:#a3ac9b;margin:16px 0 0}.floating-wa{position:fixed;right:22px;bottom:22px;display:flex;gap:8px;align-items:center;border:1px solid #ffffff40;border-radius:30px;background:#334d39;color:white;padding:12px 18px;box-shadow:0 5px 25px #0002;z-index:20;font-size:12px}.floating-wa svg{width:25px;height:25px}.page-heading{padding-bottom:35px}.page-heading h1{max-width:900px;font-size:70px}.page-heading>p:last-child{max-width:650px;color:var(--muted)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:40px}.breadcrumb a:hover{color:var(--accent)}.catalog{padding-top:30px}.catalog-toolbar{display:flex;align-items:center;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.filter-links{display:flex;gap:8px;flex-wrap:wrap}.filter-links a{font-size:11px;border:1px solid var(--line);padding:8px 13px}.filter-links a.active,.filter-links a:hover{background:var(--ink);color:white;border-color:var(--ink)}.search-label{border-bottom:1px solid #a7ac9f;display:flex;gap:10px;align-items:center}.search-label input{background:transparent;border:none;padding:10px 0;width:190px;outline-offset:0}.catalog #result-count{font-size:11px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.detail-image{position:relative;background:#e9e7df}.detail-image img{width:100%;aspect-ratio:1;object-fit:cover}.detail-image span{position:absolute;bottom:15px;left:15px;background:#f7f6f2;padding:4px 10px;font-size:11px}.product-detail h1{font-size:55px}.product-code{font-size:10px;color:var(--muted);letter-spacing:2px}.description{color:var(--muted);font-size:14px;margin:28px 0}.detail-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:30px;font-size:12px}.detail-notes p{margin:8px 0}.small{font-size:11px;color:var(--muted);margin-top:14px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding-top:20px}.contact-grid h2{font-size:35px;letter-spacing:-1px}.contact-grid>div>p{color:var(--muted);font-size:13px}form label{display:block;font-size:12px;margin-bottom:22px}input,select,textarea{width:100%;border:1px solid #d5d8cc;background:#fafaf6;color:var(--ink);padding:13px;margin-top:8px;border-radius:0}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-aside{background:#eaeade;padding:40px;height:max-content}.contact-aside h3{font-family:var(--serif);font-size:37px;font-weight:400;line-height:1.2}.contact-aside p{font-size:13px}.contact-aside hr{border:0;border-top:1px solid #ccd0c1;margin:30px 0}.legal{max-width:950px}.legal h1{font-size:60px}.reveal{opacity:1;transform:none}body.motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}body.motion .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}@keyframes hero-in{from{transform:scale(1.04);opacity:.4}to{transform:scale(1);opacity:1}}@media(min-width:1500px){.hero-content{padding-left:0}.hero{height:760px}}@media(max-width:1100px){.header{padding:0 4%;gap:18px}.header nav{gap:18px}.header-cta{font-size:10px}.logo{font-size:21px}.category-grid{grid-template-columns:repeat(3,1fr);gap:25px}.category-image{aspect-ratio:1/.95}.story{gap:6%}.value-strip{padding:20px 5%;gap:10px}.value-strip span{gap:8px}.value-strip b{font-size:10px}.footer-top{gap:25px}.product-detail h1{font-size:42px}.catalog-toolbar{align-items:flex-start;flex-direction:column}.section{padding:65px 6%}}@media(max-width:760px){h1,h2{letter-spacing:-1.2px}.topline{justify-content:center;font-size:9px;padding:7px 4%}.topline>a{display:none}.header{height:83px;padding:0 5%}.logo{font-size:20px;gap:6px}.logo svg{width:34px}.logo small{font-size:7px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.header nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}.header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.hero{height:660px;min-height:0}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#182218b8,#18221830),linear-gradient(0deg,#18221880,transparent)}.hero-content{padding:75px 7% 30px}.hero h1{font-size:55px}.hero-copy{font-size:13px}.hero-foot{margin-top:45px;font-size:8px;letter-spacing:1.1px}.hero-caption{display:none}.slider-controls{right:7%;bottom:27px}.value-strip{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:14px}.value-strip b{font-size:10px}.value-strip span{font-size:19px}.section{padding:55px 6%}.section-head{gap:25px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-aside p{display:none}.section-head h2{font-size:38px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.category-image{aspect-ratio:3/3.5}.category-label h3{font-size:13px}.story{grid-template-columns:1fr;gap:35px}.story-image img{height:420px}.story-content h2{font-size:38px}.story-facts{gap:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.product-meta{font-size:8px;letter-spacing:.2px;gap:5px}.product-card h3{font-size:15px}.product-offer{font-size:10px}.product-arrow{width:28px;height:28px;bottom:10px;right:10px}.sectors{grid-template-columns:1fr;padding:55px 6%;gap:40px}.sector-intro h2{font-size:43px}.sector-row{padding:22px 25px 22px 0}.process-grid{grid-template-columns:1fr;gap:22px}.process-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding-top:20px}.process-grid h3{margin:7px 0 10px;font-size:18px}.process-grid p{grid-column:2}.faq{grid-template-columns:1fr;gap:10px}summary{font-size:13px}.cta-section{padding:45px 6%;flex-direction:column;align-items:flex-start;gap:25px}.cta-section h2{font-size:37px}.cta-section .eyebrow{font-size:9px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-invite{grid-column:1/-1}.footer-invite p{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:30px}.footer-bottom>span:nth-child(2){display:none}.floating-wa{padding:12px;right:14px;bottom:14px}.floating-wa span{display:none}.page-heading h1{font-size:48px}.page-heading{padding-bottom:20px}.breadcrumb{margin-bottom:25px}.filter-links a{padding:7px 10px;font-size:10px}.catalog{padding-top:15px}.product-detail{grid-template-columns:1fr;gap:30px}.product-detail h1{font-size:42px}.contact-grid{grid-template-columns:1fr;gap:35px;padding-top:15px}.contact-aside{padding:28px}.contact-aside h3{font-size:32px}.form-row{gap:15px}.legal h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}body.motion .reveal{opacity:1;transform:none}}
/* Product sections, contact and social links */
.category-index{padding-top:20px}.catalog-section-tabs{display:flex;gap:12px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:22px}.catalog-section-tabs a{padding:10px 18px;border:1px solid var(--line);font-size:12px}.catalog-section-tabs a[aria-current],.catalog-section-tabs a:hover{background:var(--ink);color:var(--paper)}.category-index .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.category-index .category-image{aspect-ratio:1.25}.category-index .category-label h2{font-family:inherit;font-size:20px;letter-spacing:0;margin:0}.category-caption{font-size:12px;color:var(--muted);margin-top:10px}.catalog-empty{padding:45px 0}.catalog-empty h2{font-size:36px}.catalog-empty p{color:var(--muted)}.contact-phone{font-size:23px;letter-spacing:.5px}.social-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px}.social-links a{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:3px}.social-links a:hover{color:var(--accent)}.footer-invite .social-links a{color:#e3d4b8}.map-section{padding-top:10px}.contact-map{display:block;width:100%;height:420px;border:1px solid var(--line);background:#e6e7df}.header nav{gap:22px}.footer-invite .social-links{gap:10px 15px}@media(max-width:1100px) and (min-width:761px){.header{gap:12px}.header nav{gap:13px;font-size:12px}.header-cta{padding:10px}.header-cta span{margin-left:5px}.logo{font-size:19px}}@media(max-width:760px){.category-index .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.category-index .category-image{aspect-ratio:1}.category-index .category-label h2{font-size:15px}.category-caption{font-size:11px}.contact-map{height:340px}.contact-phone{font-size:21px}.catalog-section-tabs a{font-size:11px;padding:9px 13px}}
/* Original Albatros artwork; transparent source is preserved unchanged. */
.header{height:132px}.header .logo{position:relative;display:block;flex:0 0 164px;width:164px;height:118px;overflow:hidden}.header .brand-art{position:absolute;width:164px;height:164px;max-width:none;left:0;top:-23px;object-fit:contain}.footer-logo{position:relative;display:block!important;width:220px;height:164px;background:var(--paper);overflow:hidden;border-radius:4px}.footer-logo .brand-art{position:absolute;width:208px;height:208px;max-width:none;left:6px;top:-25px;object-fit:contain}.floating-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:58px;height:58px;padding:0 20px;border:1px solid #ffffff60;border-radius:999px;background:#247a46;color:#fff;line-height:1;box-shadow:0 5px 22px #183c2a30;transition:background .2s,transform .2s,box-shadow .2s}.floating-wa svg{display:block;flex:0 0 27px;width:27px;height:27px;fill:currentColor;stroke:none}.floating-wa span{font-size:13px;font-weight:500;line-height:1;letter-spacing:.1px}.floating-wa:hover{background:#1b6337;transform:translateY(-3px);box-shadow:0 7px 26px #183c2a40}.floating-wa:active{transform:translateY(0)}@media(max-width:760px){.header{height:108px}.header .logo{flex-basis:144px;width:144px;height:104px}.header .brand-art{width:144px;height:144px;top:-20px}.header nav{top:108px}.floating-wa{width:56px;min-width:56px;height:56px;padding:0;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.floating-wa svg{width:28px;height:28px;flex-basis:28px}.floating-wa span{display:none}.footer-logo{width:200px;height:150px}.footer-logo .brand-art{width:190px;height:190px;left:5px;top:-23px}}
/* Navigation, motion and business audience */
.header nav>a{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1px;padding:12px 0;transition:color .2s,transform .25s}.header nav>a:hover{color:var(--accent);transform:translateY(-2px)}.header nav>a:after{height:2px;bottom:3px;background:var(--accent)}.header nav>a[aria-current]{color:var(--accent)}.header{transition:box-shadow .35s,background .35s}.header.is-scrolled{box-shadow:0 5px 25px #2534230d}.header-instagram{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #a5ac9b;border-radius:50%;transition:background .25s,transform .3s,color .25s}.header-instagram svg{display:block;width:20px;height:20px}.header-instagram:hover{background:var(--ink);color:var(--paper);transform:rotate(-8deg)}.hero h1,.hero-copy{white-space:pre-line}.hero-curtain{position:absolute;inset:0;background:#30392f;z-index:5;pointer-events:none;transform-origin:right;animation:curtain-reveal 1.2s cubic-bezier(.76,0,.24,1) both}.hero-content{animation:hero-content-in 1.2s .35s cubic-bezier(.2,.7,.2,1) both}.hero-photo{animation:hero-arrival 2s cubic-bezier(.2,.6,.2,1) both;will-change:translate}.hero .button{overflow:hidden;position:relative}.button span,.text-link span{transition:transform .3s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.category-image{transition:box-shadow .5s}.category-card:hover .category-image{box-shadow:0 15px 28px #30392f1c}.category-card:hover .category-label>span{transform:translate(4px,-3px)}.category-label>span{transition:transform .3s}.category-label h3,.category-index .category-label h2{transition:color .3s}.category-card:hover h3,.category-card:hover h2{color:var(--accent)}.brand-movement{overflow:hidden;padding:90px 0 55px;background:#dedfd0;color:var(--ink)}.brand-movement>p{font-family:var(--serif);font-size:clamp(45px,6vw,96px);line-height:1.08;letter-spacing:-3px;text-align:center;padding:0 6%;margin-bottom:50px}.brand-marquee{overflow:hidden;white-space:nowrap;border-top:1px solid #30392f25;border-bottom:1px solid #30392f25;padding:17px 0}.brand-marquee span{display:inline-block;font-size:12px;letter-spacing:3px;animation:marquee-travel 28s linear infinite}.brand-movement:hover .brand-marquee span{animation-play-state:paused}body.motion .story-image.reveal{clip-path:inset(10% 8%);transform:translateY(35px) scale(.96);transition:clip-path 1.3s cubic-bezier(.2,.7,.2,1),transform 1.3s ease,opacity 1s}body.motion .story-image.reveal.visible{clip-path:inset(0);transform:translateY(0) scale(1)}.product-card a{display:block}.product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff4 50%,transparent 70%);transform:translateX(-130%);pointer-events:none;transition:transform .7s}.product-card:hover .product-image:after{transform:translateX(130%)}.instagram-pending{display:inline-block;font-size:12px;color:inherit;margin-top:12px}.module-item-title{font:500 18px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;margin-top:15px}.module-content{padding-top:15px}.module-content>.product-grid img{width:100%;aspect-ratio:1;object-fit:cover}.reference-story{margin-bottom:50px}.reference-story .product-grid img{width:100%;aspect-ratio:1.1}.partner-strip{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.partner-strip img{width:150px;height:90px;object-fit:contain}.social-placeholder{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.customer-audiences{display:grid;grid-template-columns:1fr 1fr;gap:35px}.customer-audiences article{padding:35px;border:1px solid var(--line)}@keyframes curtain-reveal{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes hero-content-in{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-arrival{from{transform:scale(1.12)}to{transform:scale(1)}}@keyframes marquee-travel{to{transform:translateX(-50%)}}@media(max-width:1200px) and (min-width:761px){.header nav{gap:14px}.header nav>a{font-size:13px}.header-cta{font-size:10px;padding:10px}.header-instagram{flex-basis:33px;width:33px;height:33px}.header{gap:12px;padding:0 3%}.header .logo{flex-basis:145px;width:145px}.header .brand-art{width:145px;height:145px;top:-13px}}@media(max-width:760px){.header nav>a{font-size:19px;padding:5px 0}.header nav{gap:20px;padding:25px 7%}.header-instagram{order:1;margin-left:0;flex-basis:36px;width:36px;height:36px}.header .menu-toggle{order:2;margin-left:4px}.header .logo{margin-right:auto}.brand-movement{padding:55px 0 35px}.brand-movement>p{font-size:48px;letter-spacing:-1.5px;margin-bottom:35px}.brand-marquee span{font-size:10px;letter-spacing:2px}.hero-content{padding-top:60px}.hero h1{font-size:48px}.customer-audiences{grid-template-columns:1fr}.customer-audiences article{padding:25px}}@media(prefers-reduced-motion:reduce){.hero-curtain{display:none}.hero-content{opacity:1;transform:none}.hero-photo{will-change:auto;translate:none!important}.brand-marquee span{animation:none}body.motion .story-image.reveal{clip-path:none;opacity:1;transform:none}.header nav>a:hover{transform:none}}
.header .brand-art.custom-art{position:static;width:164px;height:118px;object-fit:contain}.footer-logo .brand-art.custom-art{position:static;width:220px;height:164px;object-fit:contain}.dark{background:var(--primary,var(--ink))}.featured{background:var(--secondary,#eeeee7)}.product-image{background:var(--card,#e7e5de)}.customer-audiences h2{font-size:38px}.customer-audiences p:not(.eyebrow){font-size:13px;color:var(--muted)}@media(max-width:760px){.header .brand-art.custom-art{width:144px;height:104px}.footer-logo .brand-art.custom-art{width:200px;height:150px}.customer-audiences h2{font-size:33px}}
/* Albatros atelier: typography, poster rails, sculptural category cards. */
@font-face{font-family:Jost;src:url('/assets/jost.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}.header{gap:20px}.header nav{flex:1;justify-content:center;gap:26px}.header nav>a{font-family:Jost,Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:.15px;line-height:1.3}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;margin-left:auto}.header-actions .header-instagram{margin:0;order:0}.header-actions .header-cta{margin:0;order:1;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-family:Jost,Arial,sans-serif;font-weight:500;font-size:13px}.header-cta span{margin:0}.cta-short{display:none}.home-composition{max-width:1800px;margin:auto}.home-composition.has-posters{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:20px;padding:0 22px}.home-core{min-width:0;grid-column:2}.home-composition:not(.has-posters) .home-core{grid-column:auto}.home-rail{align-self:start;position:sticky;top:25px;padding-top:90px;display:grid;gap:28px}.home-rail-left{grid-column:1}.home-rail-right{grid-column:3}.side-poster{display:block}.side-poster>div{background:#eeeee7;border:1px solid #dadccf;padding:7px;overflow:hidden}.side-poster img{width:100%;height:auto;max-height:440px;object-fit:contain;transition:transform .8s}.side-poster:hover img{transform:scale(1.025)}.side-poster>span{display:flex;justify-content:space-between;gap:8px;padding:12px 3px;font-family:Jost,Arial,sans-serif;font-size:13px;line-height:1.45}.side-poster i{font-style:normal;color:var(--accent)}.categories-section{position:relative;overflow:hidden}.categories-section .eyebrow{letter-spacing:3px}.categories-section:before{content:none}.home-core{position:relative}.home-composition{overflow-x:clip}.home-core:before{content:'A\A L\A B\A A\A T\A R\A O\A S';white-space:pre;position:absolute;right:-30px;top:-60px;width:1em;text-align:center;font-family:var(--serif);font-size:400px;line-height:1;color:#30392f04;pointer-events:none;z-index:2}.categories-section .category-grid{position:relative;gap:27px 19px;perspective:1000px;padding:16px 0 28px}.categories-section .category-grid:before{content:'';position:absolute;inset:-25px;pointer-events:none;background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,50%),#b89b6020,transparent 65%)}.categories-section .category-card{position:relative;padding:9px 9px 17px;background:#eeeee5;border:1px solid #dbddcf;box-shadow:0 9px 18px #30392f05;transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s,background .4s}.categories-section .category-card:nth-child(even){margin-top:32px;transform-origin:center bottom}.categories-section .category-card:nth-child(3n+1) .category-image{border-radius:90px 90px 3px 3px}.categories-section .category-card:nth-child(3n+2) .category-image{border-radius:3px 3px 75px 3px}.categories-section .category-card:nth-child(3n) .category-image{border-radius:50% 50% 3px 3px}.categories-section .category-image{aspect-ratio:3/4.2;border:1px solid #dedfcf}.categories-section .category-label{position:relative;padding:0 2px;margin-top:17px}.categories-section .category-label h3{font-family:Jost,Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:500}.categories-section .category-label>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #b5bca8;border-radius:50%;font-size:16px}.categories-section .category-card:hover{background:#e6e6d8;transform:translateY(-12px) rotate(-1deg);box-shadow:0 22px 35px #30392f16}.categories-section .category-card:nth-child(even):hover{transform:translateY(-12px) rotate(1deg)}.categories-section.stage-visible .category-card{animation:category-unfold 1.2s cubic-bezier(.2,.7,.2,1) both}.categories-section.stage-visible .category-card:nth-child(2){animation-delay:.1s}.categories-section.stage-visible .category-card:nth-child(3){animation-delay:.2s}.categories-section.stage-visible .category-card:nth-child(4){animation-delay:.3s}.categories-section.stage-visible .category-card:nth-child(5){animation-delay:.4s}.categories-section.stage-visible .category-card:nth-child(6){animation-delay:.5s}.brand-movement{position:relative;background:linear-gradient(120deg,#dedfd0,#f1efdf);isolation:isolate}.brand-movement:before,.brand-movement:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #8b967d44;border-radius:50%;z-index:-1;top:10px;left:-190px;transition:transform 1.8s ease}.brand-movement:after{left:auto;right:-160px;top:-100px;width:600px;height:600px}.brand-movement.stage-visible:before{transform:translate(90px,25px) scale(1.15)}.brand-movement.stage-visible:after{transform:translate(-110px,60px) scale(.9)}.brand-movement.stage-visible>p{animation:statement-reveal 1.5s cubic-bezier(.2,.7,.2,1) both}.sectors{position:relative;overflow:hidden}.sectors:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff08,transparent 60%);transform:translateX(-100%);transition:transform 1.5s ease;pointer-events:none}.sectors.stage-visible:before{transform:translateX(0)}.modal-open{overflow:hidden}.material-launch{display:flex;align-items:center;gap:16px;width:100%;padding:20px 18px;margin:24px 0;background:#e9e9dc;border:1px solid #a8b394;text-align:left;color:var(--ink);box-shadow:0 5px 16px #30392f08;transition:background .3s,transform .3s}.material-launch:hover{background:#dedfce;transform:translateY(-3px)}.material-launch strong{display:block;font-family:Jost,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.25}.material-launch small{display:block;font-size:11px;color:#69745d;margin-top:6px}.material-launch>b{margin-left:auto;font-size:24px;font-weight:400}.material-launch-art{display:flex;width:56px;height:45px;position:relative;flex:0 0 56px}.material-launch-art i{position:absolute;width:29px;height:37px;border:2px solid #f7f6f2;transform:rotate(-14deg);background:#bba58a;box-shadow:0 2px 5px #0002}.material-launch-art i:nth-child(2){left:13px;top:4px;background:#986c4d;transform:rotate(0)}.material-launch-art i:nth-child(3){left:27px;top:6px;background:repeating-linear-gradient(10deg,#b99268 0 3px,#a2815c 4px 5px);transform:rotate(14deg)}.material-dialog{width:min(1000px,94vw);max-height:88dvh;padding:36px;border:1px solid #d3d7c8;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 24px 90px #0004}.material-dialog::backdrop{background:#172417ad;backdrop-filter:blur(7px)}.material-dialog[open]{animation:dialog-enter .4s ease}.material-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.material-dialog-head h2{font-size:43px;margin-bottom:15px}.material-dialog-head .eyebrow{margin-bottom:12px}.dialog-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:transparent;border:1px solid #b3bba7;border-radius:50%;font-size:25px;line-height:1;color:var(--ink)}.material-note{font-size:12px;max-width:760px;color:var(--muted)}.material-tabs{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.material-tabs button{border:1px solid #bcc4b0;padding:10px 20px;background:transparent;color:var(--ink);font-family:Jost,Arial,sans-serif;font-size:16px}.material-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.material-swatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-swatch{border:1px solid #d7dbce;background:#f0f0e8;padding:8px;text-align:left;color:var(--ink);transition:transform .25s,border-color .25s}.material-swatch:hover{transform:translateY(-4px)}.material-swatch[aria-pressed=true]{border:2px solid #657551;padding:7px}.material-swatch img{width:100%;aspect-ratio:4/3;object-fit:cover}.material-swatch span{display:block;font-size:13px;margin:12px 5px 5px;line-height:1.4}.material-swatch small{display:block;color:var(--muted);font-size:10px;margin:0 5px 6px}.material-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.material-dialog-foot p{font-size:12px;margin:0;max-width:420px}.material-empty{padding:25px 0;color:var(--muted);font-size:14px}@keyframes category-unfold{from{opacity:.1;clip-path:inset(15% 0 0 0);rotate:4deg;translate:0 60px}to{opacity:1;clip-path:inset(0);rotate:0deg;translate:0 0}}@keyframes statement-reveal{from{clip-path:inset(0 0 100% 0);transform:translateY(45px) scale(.94)}to{clip-path:inset(0);transform:translateY(0) scale(1)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1320px){.home-composition.has-posters{grid-template-columns:1fr 1fr;padding:0;gap:15px}.home-composition.has-posters .home-core{grid-column:1/-1;grid-row:1}.home-rail{position:static;padding:0 6% 40px;display:flex;gap:18px;overflow:auto}.home-rail-left{grid-column:1}.home-rail-right{grid-column:2}.side-poster{min-width:160px;max-width:260px;flex:1}.side-poster img{max-height:300px}.header nav{gap:17px}.header nav>a{font-size:17px}.header{gap:15px}}@media(max-width:1050px) and (min-width:761px){.header nav{gap:12px}.header nav>a{font-size:15px}.header .logo{flex-basis:130px;width:130px}.header .brand-art{width:130px;height:130px;top:-4px}.header-actions{gap:8px}.header-actions .header-cta{font-size:11px;padding:10px}.header-actions .header-instagram{width:32px;height:32px;flex-basis:32px}}@media(max-width:760px){.header{gap:10px}.header nav{display:none;flex:none}.header nav.open{display:flex}.header nav>a{font-family:Jost,Arial,sans-serif;font-size:23px;font-weight:450}.header .menu-toggle{margin-left:0;order:3}.header-actions{order:2;gap:8px;margin-left:0}.header-actions .header-cta{display:inline-flex;padding:9px 10px;font-size:12px;gap:0}.header-cta .cta-wide,.header-cta .cta-arrow{display:none}.header-cta .cta-short{display:inline}.header-actions .header-instagram{width:32px;height:32px;flex-basis:32px}.header .logo{flex-basis:130px;width:130px;margin-right:auto}.header .brand-art{width:130px;height:130px;top:-12px}.home-composition.has-posters{gap:0}.home-rail{padding:0 10px 30px}.home-rail-left{padding-left:6vw}.home-rail-right{padding-right:6vw}.side-poster{min-width:135px}.categories-section .category-grid{gap:24px 15px}.categories-section .category-card{padding:8px 8px 15px}.categories-section .category-label h3{font-size:17px}.categories-section .category-card:nth-child(even){margin-top:24px}.categories-section .category-image{aspect-ratio:3/3.8}.categories-section .category-label{gap:8px}.material-launch{padding:17px 12px;gap:12px}.material-launch strong{font-size:17px}.material-dialog{padding:22px 18px;width:95vw;max-height:90dvh}.material-dialog-head h2{font-size:34px}.material-tabs{gap:7px;margin:20px 0}.material-tabs button{padding:8px 12px;font-size:14px}.material-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-dialog-foot{flex-direction:column;align-items:stretch}.material-dialog-foot .button{justify-content:center}.material-swatch span{font-size:12px}.brand-movement:after{width:400px;height:400px}}@media(prefers-reduced-motion:reduce){.categories-section.stage-visible .category-card,.brand-movement.stage-visible>p,.material-dialog[open]{animation:none}.category-card:hover{transform:none!important}.brand-movement:before,.brand-movement:after,.sectors:before{transition:none;transform:none}.material-dialog::backdrop{backdrop-filter:none}}
.consent-banner{position:fixed;z-index:70;left:20px;right:20px;bottom:20px;max-width:1100px;margin:auto;padding:22px 26px;display:flex;align-items:center;gap:30px;background:var(--paper);color:var(--ink);border:1px solid #b8c0ac;box-shadow:0 10px 50px #0003}.consent-banner strong{font-family:Jost,Arial,sans-serif;font-size:20px;font-weight:500}.consent-banner p{font-size:12px;margin:7px 0 0}.consent-banner p>a{text-decoration:underline}.consent-banner>div:last-child{display:flex;flex:0 0 340px;gap:12px}.consent-banner button{padding:10px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:11px}.consent-banner button:last-child{background:var(--ink);color:white}.consent-preferences{padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-decoration:underline}.honey-field{position:absolute!important;left:-10000px!important;opacity:0;width:1px;height:1px;overflow:hidden}.language-nav{padding:12px 6%;display:flex;gap:18px;justify-content:flex-end;font-size:12px;border-bottom:1px solid var(--line)}.language-nav a[aria-current]{color:var(--accent);text-decoration:underline}.mini-gallery-groups h3{font-family:Jost,Arial,sans-serif;font-size:26px;font-weight:450}.home-gallery-section{border-top:1px solid var(--line)}@media(max-width:760px){.consent-banner{left:10px;right:10px;bottom:10px;padding:18px;display:block}.consent-banner>div:last-child{margin-top:15px;gap:10px}.consent-banner button{flex:1}}
.gallery-ribbon{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 25px}.gallery-ribbon figure{margin:0;scroll-snap-align:start}.gallery-ribbon img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:100px 100px 2px 2px}.gallery-ribbon figcaption{font-size:12px;color:var(--muted);padding-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.gallery-ribbon{grid-auto-columns:72%;gap:15px}}
/* Toptan satış afişleri ve kompakt kategori girişi — 25 Ekim */
.category-index-compact{padding-top:22px!important}.category-index-compact .catalog-section-tabs{margin-bottom:20px;padding-bottom:16px}.category-index-compact .category-grid{margin-top:0}.side-poster>div{position:relative;transform-style:preserve-3d;transform:perspective(800px) rotateY(var(--poster-y,0deg)) rotateX(var(--poster-x,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.side-poster .poster-art{background:#eae7d9;max-height:none}.side-poster .poster-brand{position:absolute;left:20%;top:1.5%;width:60%;height:17%;overflow:hidden;background:#f2eee0;border-radius:40% 40% 2px 2px;box-shadow:0 3px 12px #142c2110}.side-poster .poster-brand img{position:absolute;left:0;top:-20%;width:100%;height:auto;max-height:none;object-fit:contain;transform:none}.side-poster:hover>div{box-shadow:0 15px 30px #21382722}.side-poster.visible>div{animation:poster-curtain 1.25s cubic-bezier(.2,.7,.2,1) both}.side-poster.visible:nth-child(2)>div{animation-delay:.14s}.header .logo:after{content:'';position:absolute;inset:-20% -80%;background:linear-gradient(115deg,transparent 36%,#fff8 49%,transparent 62%);transform:translateX(-60%);pointer-events:none;animation:logo-light-sweep 2.2s .4s ease both}.header .brand-art{transform-origin:center;animation:logo-awaken 1.25s cubic-bezier(.2,.7,.2,1) both}.brand-seal{position:absolute;right:7%;top:45px;width:105px;height:105px;display:grid;place-items:center;perspective:600px}.brand-seal img{width:95px;height:95px;object-fit:contain;background:#f5f1e3;border-radius:50%;padding:5px;box-shadow:0 9px 24px #35482d12;transform:rotateY(-18deg) rotate(-5deg);transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.brand-movement.stage-visible .brand-seal img{transform:rotateY(0) rotate(0)}.brand-seal i{position:absolute;inset:-12px;border:1px solid #8d976566;border-radius:50%;transform:rotateX(60deg) rotate(-25deg);animation:seal-orbit 18s linear infinite;pointer-events:none}.brand-seal i:nth-child(2){inset:-20px;animation-direction:reverse;animation-duration:24s}.home-rail{padding-top:75px}@keyframes poster-curtain{0%{opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 12%);translate:0 35px;rotate:-3deg}65%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 88%)}100%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0;rotate:0deg}}@keyframes logo-light-sweep{from{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes logo-awaken{from{opacity:.1;transform:perspective(650px) rotateY(-35deg) translateY(10px);filter:blur(3px)}to{opacity:1;transform:perspective(650px) rotateY(0) translateY(0);filter:blur(0)}}@keyframes seal-orbit{from{transform:rotate(-25deg) rotateX(60deg) rotateZ(0)}to{transform:rotate(-25deg) rotateX(60deg) rotateZ(360deg)}}@media(min-width:1180px) and (max-width:1320px){.home-composition.has-posters{grid-template-columns:150px minmax(0,1fr) 150px;padding:0 18px;gap:14px}.home-composition.has-posters .home-core{grid-column:2;grid-row:1}.home-rail{display:grid;position:sticky;top:25px;padding:75px 0 0;overflow:visible;grid-row:1}.home-rail-left{grid-column:1}.home-rail-right{grid-column:3}.side-poster{min-width:0;max-width:none}.home-composition.has-posters .categories-section .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-composition.has-posters .story{grid-template-columns:1fr}.home-composition.has-posters .customer-audiences{grid-template-columns:1fr}}@media(min-width:1321px) and (max-width:1550px){.home-composition.has-posters .categories-section .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-composition.has-posters .customer-audiences{grid-template-columns:1fr}}@media(max-width:1179px){.home-rail{padding-top:0}.side-poster .poster-art{max-height:410px;object-fit:contain}.brand-seal{right:5%;top:30px;width:85px;height:85px}.brand-seal img{width:80px;height:80px}.brand-seal i{inset:-8px}.brand-seal i:nth-child(2){inset:-13px}}@media(max-width:760px){.category-index-compact{padding-top:16px!important}.category-index-compact .catalog-section-tabs{margin-bottom:15px;padding-bottom:13px}.brand-seal{display:none}.home-rail{padding-top:0}.side-poster .poster-art{max-height:none}.side-poster>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.side-poster.visible>div,.header .logo:after,.header .brand-art,.brand-seal i{animation:none}.header .logo:after{display:none}.side-poster>div,.brand-seal img{transform:none!important;transition:none}.brand-seal img{filter:none}}
/* Ortak afiş yerleşimi, sakin marka izi ve albatros hareketleri */
body{position:relative;isolation:isolate}.site-watermark{position:fixed;right:17%;top:20vh;width:min(44vw,660px);height:min(44vw,660px);opacity:.027;pointer-events:none;z-index:0;animation:watermark-drift 46s ease-in-out infinite alternate}.site-watermark img{width:100%;height:100%;object-fit:contain}.topline,.header,.site-frame,footer{position:relative}.topline,.header,footer{z-index:3}.site-frame{z-index:1;max-width:1920px;margin:auto}.site-frame.has-posters{display:grid;grid-template-columns:155px minmax(0,1fr) 155px;gap:22px;padding:0 20px}.site-canvas{min-width:0;grid-column:2;overflow-x:clip}.site-frame:not(.has-posters) .site-canvas{max-width:1800px;width:100%;margin:auto}.site-frame .home-rail{position:sticky;top:18px;display:grid;align-self:start;padding:30px 0 55px;gap:30px;min-width:0;grid-row:1;overflow:visible}.site-frame .home-rail-left{grid-column:1}.site-frame .home-rail-right{grid-column:3}.site-frame .side-poster{min-width:0;max-width:none}.site-frame .side-poster .poster-art{width:100%;height:auto;max-height:none;object-fit:contain}.site-frame .side-poster .poster-brand{height:11%;top:1%}.site-frame main .section{padding-left:6%;padding-right:6%}.site-frame .hero h1{font-size:clamp(45px,4.7vw,76px)}.category-index .category-grid{gap:30px 25px}.category-index .category-card{position:relative;padding:10px 10px 19px;background:#f0f0e8;border:1px solid #d8dccf;box-shadow:0 3px 12px #30392f04;transition:transform .4s,box-shadow .4s,border-color .4s}.category-index .category-card:before,.category-index .category-card:after{content:'';position:absolute;width:28px;height:28px;pointer-events:none;z-index:1;border-color:#9aab86;border-style:solid;opacity:.6;transition:width .45s,height .45s}.category-index .category-card:before{left:6px;top:6px;border-width:1px 0 0 1px}.category-index .category-card:after{right:6px;bottom:6px;border-width:0 1px 1px 0}.category-index .category-image{border:1px solid #e0e2d7;border-radius:70px 70px 3px 3px;overflow:hidden;aspect-ratio:1.15}.category-index .category-card:nth-child(even) .category-image{border-radius:3px 3px 55px 3px}.category-index .category-label{justify-content:center;padding:0 14px;margin-top:19px}.category-index .category-label h2{font-family:Jost,Arial,sans-serif;font-size:21px;font-weight:450;position:relative;text-align:center;padding-bottom:9px}.category-index .category-label h2:after{content:'';position:absolute;width:24px;height:1px;bottom:0;left:calc(50% - 12px);background:#aab297;transition:width .35s,left .35s}.category-index .category-card:hover{transform:translateY(-5px);border-color:#b3bea5;box-shadow:0 13px 22px #30392f0c}.category-index .category-card:hover:before,.category-index .category-card:hover:after{width:44px;height:44px}.category-index .category-card:hover h2:after{width:40px;left:calc(50% - 20px)}.catalog{padding-top:22px!important}.categories-section .category-label{justify-content:center}.categories-section .category-label h3{text-align:center;padding:0 2px}.header-social{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #a5ac9b;border-radius:50%;transition:background .25s,color .25s,transform .25s;color:var(--ink)}.header-social svg{width:18px;height:18px}.header-social:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.header-actions{gap:9px}.header-actions .header-instagram{width:34px;height:34px;flex-basis:34px}.ambient-flyway{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;color:#4c6447}.albatross-bird{position:absolute;width:76px;height:34px;opacity:.095;left:0;top:0;animation:albatross-cruise 73s linear infinite;animation-delay:-27s;will-change:transform}.albatross-bird.bird-two{width:48px;height:24px;opacity:.06;animation-duration:97s;animation-delay:-73s}.bird-wing-left{transform-origin:90px 39px;animation:wing-left 3.8s ease-in-out infinite}.bird-wing-right{transform-origin:90px 39px;animation:wing-right 3.8s ease-in-out infinite}.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:60px}.about-heading h1{font-size:clamp(45px,5vw,76px)}.about-heading .about-lead{font-family:Jost,Arial,sans-serif;font-size:20px;line-height:1.7;font-weight:350;color:#65705e}.about-heading .text-link{margin-top:18px}.about-portrait{position:relative;perspective:1000px;overflow:hidden}.about-portrait>img{width:100%;aspect-ratio:4/5;border-radius:150px 150px 3px 3px;object-fit:cover}.about-portrait>span{position:absolute;bottom:25px;left:20px;right:20px;padding:14px 10px;background:#f7f6f2ed;font-size:9px;text-align:center;letter-spacing:2px}body.motion .about-portrait.reveal{clip-path:inset(15% 8% 10% 8%);transform:translateY(40px) rotate(3deg);transition:clip-path 1.5s cubic-bezier(.2,.7,.2,1),transform 1.5s ease,opacity 1s}body.motion .about-portrait.visible{clip-path:inset(0);transform:translateY(0) rotate(0)}.about-values{position:relative;padding-top:15px;padding-bottom:45px}.about-rule{width:100%;height:1px;background:linear-gradient(90deg,#a2af9030,#a2af90,#a2af9030);margin-bottom:35px;transform-origin:left;animation:about-rule-grow 1.5s ease both}.about-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.about-text-grid article{padding:27px;border:1px solid #d6dccd;background:#eeeee550}.about-text-grid p{font-size:14px;color:#6b7565;margin:0;line-height:1.95}.about-text-grid article:last-child:nth-child(odd){grid-column:1/-1}.about-gallery{padding-top:30px}.gallery-intro{color:var(--muted);font-size:13px}.about-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.about-gallery-card:nth-child(even){translate:0 55px}.about-gallery-card>div{position:relative;overflow:hidden;background:#e9e9e0}.about-gallery-card img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.about-gallery-card:nth-child(3n+1)>div{border-radius:150px 150px 2px 2px}.about-gallery-card:hover img{transform:scale(1.055)}.about-gallery-card h3{font-family:Jost,Arial,sans-serif;font-size:21px;margin:18px 0 6px;font-weight:450}.about-gallery-card p{font-size:11px;color:var(--muted);margin:0}.gallery-zoom{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #fafaf680;background:#f7f6f2e8;border-radius:50%;font-size:22px;color:var(--ink);transition:transform .35s}.about-gallery-card:hover .gallery-zoom{transform:rotate(90deg)}.about-gallery{padding-bottom:115px!important}.gallery-dialog{padding:20px;width:min(1100px,94vw);max-height:93dvh;border:1px solid #c3ccb7;background:var(--paper);color:var(--ink);overflow:auto}.gallery-dialog::backdrop{background:#1f2c20c4;backdrop-filter:blur(5px)}.gallery-dialog[open]{animation:dialog-enter .35s ease}.gallery-dialog>.dialog-close{position:absolute;top:28px;right:28px;z-index:1;background:var(--paper)}.gallery-dialog>img{width:100%;height:min(68dvh,800px);object-fit:contain;background:#e8e9df}.gallery-dialog-caption{display:flex;justify-content:space-between;gap:20px;padding-top:20px}.gallery-dialog-caption h2{font-family:Jost,Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:0;margin:0 0 8px}.gallery-dialog-caption p{font-size:12px;color:var(--muted);margin:0}.gallery-dialog-caption>div:last-child{display:flex;gap:10px}.gallery-dialog-caption button{width:38px;height:38px;border:1px solid #b5bfa9;border-radius:50%;background:transparent;color:var(--ink)}@keyframes watermark-drift{from{transform:translate(0,0) rotate(-4deg) scale(.98)}to{transform:translate(-20px,18px) rotate(3deg) scale(1.025)}}@keyframes albatross-cruise{0%{transform:translate(-180px,28vh) rotate(-9deg)}35%{transform:translate(36vw,15vh) rotate(1deg)}70%{transform:translate(80vw,36vh) rotate(6deg)}100%{transform:translate(calc(100vw + 180px),26vh) rotate(-4deg)}}@keyframes wing-left{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes wing-right{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes about-rule-grow{from{scale:0 1}to{scale:1 1}}@media(min-width:1180px) and (max-width:1550px){.site-frame.has-posters{grid-template-columns:135px minmax(0,1fr) 135px;gap:15px;padding:0 15px}.site-frame .categories-section .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame .customer-audiences{grid-template-columns:1fr}.site-frame .header nav>a{font-size:16px}}@media(max-width:1179px){.site-frame.has-posters{grid-template-columns:1fr 1fr;gap:18px;padding:0}.site-canvas{grid-column:1/-1;grid-row:1}.site-frame .home-rail{position:static;display:flex;padding:0 6% 35px;gap:15px;overflow-x:auto;grid-row:2}.site-frame .home-rail-left{grid-column:1}.site-frame .home-rail-right{grid-column:2}.site-frame .side-poster{flex:1;min-width:140px;max-width:240px}.site-frame .hero h1{font-size:clamp(45px,6vw,76px)}.site-watermark{right:5%;width:60vw;height:60vw;opacity:.025}.category-index .category-label h2{font-size:19px}}@media(max-width:760px){.header{gap:7px;padding:0 4%}.header .logo{flex-basis:108px;width:108px}.header .brand-art{width:108px;height:108px;top:-2px}.header .brand-art.custom-art{width:108px;height:104px}.header-actions{gap:5px}.header-social,.header-actions .header-instagram{flex-basis:27px;width:27px;height:27px}.header-social svg,.header-actions .header-instagram svg{width:15px;height:15px}.header-actions .header-cta{display:inline-flex;padding:8px 7px;font-size:11px;gap:0}.header-cta .cta-wide,.header-cta .cta-arrow{display:none}.header-cta .cta-short{display:inline}.header .menu-toggle{font-size:23px}.category-index .category-grid{gap:24px 14px}.category-index .category-card{padding:7px 7px 16px}.category-index .category-image{aspect-ratio:3/3.7;border-radius:50px 50px 2px 2px}.category-index .category-label{padding:0 5px}.category-index .category-label h2{font-size:17px;line-height:1.4}.category-index .category-card:before,.category-index .category-card:after{width:18px;height:18px}.site-frame .home-rail{padding:0 4% 28px}.site-frame .side-poster{min-width:125px}.site-watermark{top:25vh;right:-10%;width:85vw;height:85vw;opacity:.023}.albatross-bird{width:52px;opacity:.07}.albatross-bird.bird-two{display:none}.about-opening{grid-template-columns:1fr;gap:35px;padding-top:35px}.about-heading h1{font-size:48px}.about-heading .about-lead{font-size:18px}.about-portrait{max-width:500px}.about-text-grid{grid-template-columns:1fr;gap:18px}.about-text-grid article{padding:23px}.about-gallery-grid{gap:30px 18px}.about-gallery-card:nth-child(even){translate:0 25px}.about-gallery-card h3{font-size:17px}.about-gallery-card p{font-size:10px}.about-gallery-card:nth-child(3n+1)>div{border-radius:65px 65px 2px 2px}.gallery-zoom{width:27px;height:27px;right:9px;bottom:9px;font-size:18px}.gallery-dialog{padding:12px}.gallery-dialog>.dialog-close{right:20px;top:20px}.gallery-dialog-caption h2{font-size:20px}.about-gallery{padding-bottom:75px!important}}@media(prefers-reduced-motion:reduce){.site-watermark,.albatross-bird,.bird-wing-left,.bird-wing-right,.about-rule,.gallery-dialog[open]{animation:none!important}.ambient-flyway{display:none}.site-watermark{transform:none}body.motion .about-portrait.reveal{clip-path:none;opacity:1;transform:none}.about-gallery-card img,.gallery-zoom{transition:none}.about-gallery-card:nth-child(even){translate:0 0}.category-index .category-card:hover{transform:none}}

/* Header mascot sizing is render-blocking to prevent load-time resizing. */
.brand-lockup{display:flex;align-items:center;gap:5px;flex-shrink:0}.albatross-mascot{display:block;width:61px;height:62px;flex-shrink:0}.albatross-mascot svg{width:100%;height:100%;overflow:visible}.mascot-neck{transform-origin:126px 76px;animation:albatross-peck 16s ease-in-out infinite}.mascot-body{transform-origin:100px 109px;animation:albatross-breathe 8s ease-in-out infinite}.brand-lockup .logo{margin:0}@keyframes albatross-peck{0%,60%,82%,100%{transform:rotate(0)}64%,74%{transform:rotate(37deg) translate(2px,4px)}69%,79%{transform:rotate(3deg)}}@keyframes albatross-breathe{0%,100%{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@media(max-width:1179px){.albatross-mascot{width:48px;height:52px}}@media(max-width:760px){.brand-lockup{gap:0}.albatross-mascot{width:34px;height:44px}.header .brand-lockup .logo{width:84px;flex-basis:84px}.header .brand-lockup .brand-art{width:84px;height:84px;top:10px}.header .brand-lockup .brand-art.custom-art{position:static;width:84px;height:84px}}@media(max-width:370px){.header{gap:4px;padding-inline:3%}.albatross-mascot{width:25px}.header .brand-lockup .logo{width:73px;flex-basis:73px}.header .brand-lockup .brand-art{width:73px;height:73px;top:14px}.header-actions{gap:3px}.header-social,.header-actions .header-instagram{width:25px;flex-basis:25px}}@media(prefers-reduced-motion:reduce){.mascot-neck,.mascot-body{animation:none}}@media(min-width:761px) and (max-width:1200px){.header #navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px}.header #navigation.open{display:flex}.header .menu-toggle{display:block;border:0;background:transparent;font-size:28px;color:var(--ink)}.header-actions{margin-left:auto}.header .brand-lockup .logo{width:140px;flex-basis:140px}.header .brand-lockup .brand-art{width:140px;height:140px;top:-11px}}
/* Gallery: keep images within a comfortable desktop viewport. */
.about-gallery-grid{gap:30px}.about-gallery-card:nth-child(even){translate:none}.about-gallery-card img{height:clamp(210px,36vw,420px);max-height:58svh;aspect-ratio:4/3;object-fit:cover}.about-gallery-card:nth-child(3n+1)>div{border-radius:60px 60px 3px 3px}.about-gallery{padding-top:20px;padding-bottom:55px!important}.gallery-dialog{max-height:92svh}.gallery-dialog>img{height:min(62svh,680px)}.gallery-dialog-caption{overflow-wrap:anywhere}.site-canvas,.product-detail>div,.about-heading,.footer-top>div{min-width:0}.product-detail h1,.product-code{overflow-wrap:anywhere}@media(max-width:760px){.about-gallery-grid{gap:22px 14px}.about-gallery-card img{height:clamp(160px,43vw,280px);max-height:45svh}.about-gallery-card:nth-child(3n+1)>div{border-radius:35px 35px 2px 2px}.gallery-dialog>img{height:55svh}.gallery-dialog-caption{gap:10px}.gallery-dialog-caption>div:first-child{min-width:0}}
.page-prose{max-width:850px;line-height:1.9;overflow-wrap:anywhere}.page-prose section{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.page-prose h2{font-family:Jost,Arial,sans-serif;font-size:25px;line-height:1.4;letter-spacing:0;margin:0 0 14px}.page-prose p{font-size:15px;color:var(--muted)}@media(max-width:760px){.page-prose h2{font-size:21px}}
.contact-page-cover{width:100%;height:clamp(180px,30vw,340px);object-fit:cover;margin-top:30px}.about-copy{font-size:14px;color:var(--muted);line-height:1.9}.home-core:before{max-width:100%;overflow:hidden}
/* Product frames: detail photography stays fully visible inside a square. */
.product-card{position:relative;padding:10px 10px 15px;border:1px solid var(--line);border-radius:14px 4px 14px 4px;background:var(--paper);box-shadow:0 4px 15px #30392f04;transition:border-color .3s,box-shadow .3s}.product-card>a{height:100%;border-radius:5px}.product-card .product-image{border:1px solid var(--line);border-radius:8px 2px 8px 2px;aspect-ratio:1;isolation:isolate}.product-card .product-image img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important;padding:5px}.product-card .product-image:after{content:none}.product-card:hover{border-color:#aeb79f;box-shadow:0 10px 24px #30392f0d}.product-card .product-meta{gap:12px;margin:15px 3px 9px;line-height:1.6}.product-card h3{margin:0 3px;font-family:Jost,Arial,sans-serif;font-size:18px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}.product-card>a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.product-detail{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}.product-detail .detail-image{position:relative;width:min(100%,640px,62svh);height:auto;aspect-ratio:1;align-self:start;margin-inline:auto;overflow:hidden;border:1px solid var(--line);border-radius:16px 4px 16px 4px;background:var(--card,#e9e7df);box-shadow:0 5px 22px #30392f07}.product-detail .detail-image>img{position:absolute;inset:14px 14px 36px;display:block;width:calc(100% - 28px);height:calc(100% - 50px);max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.product-detail .detail-image>span{position:absolute;bottom:9px;left:10px;right:10px;padding:0;background:transparent;text-align:center;font-size:10px;color:var(--muted);line-height:1.3}.product-detail h1{font-size:clamp(32px,3.2vw,58px);margin-top:0;line-height:1.12}@media(max-width:760px){.product-detail{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail .detail-image{width:min(100%,460px);border-radius:12px 3px 12px 3px}.product-card{padding:7px 7px 12px}.product-card h3{font-size:16px}.product-card .product-meta{font-size:9px;gap:6px;margin-top:12px}.product-detail h1{font-size:clamp(30px,8vw,42px)}}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}
/* Keep email and phone together in the upper contact strip. */
.topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.topline>span{min-width:0}.topline-contact{display:flex;align-items:center;justify-content:center;gap:24px}.topline-contact a{white-space:nowrap}.topline-phone{font-variant-numeric:tabular-nums}.topline>a:last-child{justify-self:end;white-space:nowrap}.topline-contact a:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:761px) and (max-width:1100px){.topline{gap:15px;font-size:10px}.topline-contact{gap:16px}}@media(max-width:760px){.topline{display:flex;flex-direction:column;gap:5px;padding:8px 4%;text-align:center}.topline-contact{gap:14px;flex-wrap:wrap;font-size:10px;line-height:1.5}.topline-contact a{display:inline-block}.topline>a:last-child{display:none}}
@media(min-width:1551px){.site-frame .categories-section .category-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1180px) and (max-width:1550px){.site-frame .categories-section .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1180px){.site-frame .categories-section .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.product-grid.product-grid-landscape{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card-landscape .product-image{aspect-ratio:16/9}.product-card-landscape .product-image img{object-fit:contain}.product-detail.landscape-detail{grid-template-columns:minmax(0,1fr);gap:32px}.product-detail.landscape-detail .detail-image{aspect-ratio:16/9;width:min(100%,117svh);max-width:none}.product-detail.landscape-detail .detail-image>img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.landscape-detail>.detail-image+div{width:100%;max-width:900px;margin-inline:auto}.category-index .category-card-landscape{align-self:start}.category-index .category-card-landscape .category-image{aspect-ratio:16/9;border-radius:6px}.category-index .category-card-landscape .category-image img{object-fit:contain}.category-card-landscape:hover .category-image img{transform:none}@media(max-width:760px){.product-grid.product-grid-landscape{grid-template-columns:minmax(0,1fr);gap:22px}.product-detail.landscape-detail .detail-image{width:100%}}
.categories-section .category-card-landscape .category-image{aspect-ratio:16/9;border-radius:6px}.categories-section .category-card-landscape .category-image img{object-fit:contain}
/* Native 1440x1080 category photography, without cropping. */
.product-card.landscape-4-3 .product-image{aspect-ratio:4/3}
.product-detail.landscape-detail.landscape-4-3 .detail-image{aspect-ratio:4/3;width:min(100%,88svh)}
.category-index .category-card-landscape.landscape-4-3 .category-image,.categories-section .category-card-landscape.landscape-4-3 .category-image{aspect-ratio:4/3}
@media(max-width:760px){.product-detail.landscape-detail.landscape-4-3 .detail-image{width:100%}}
.language-switcher{position:relative;flex:none;font-family:Jost,Arial,sans-serif;color:var(--ink);z-index:90;order:-1}
.language-switcher summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:24px;padding:10px 11px;font-size:12px;font-weight:600;min-height:42px;background:var(--paper);transition:border-color .2s,box-shadow .2s}
.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>svg{width:17px;height:17px}.language-switcher summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.language-switcher[open] summary{border-color:var(--accent);box-shadow:0 4px 16px #333b3010}.language-chevron{font-size:14px;transition:transform .2s}.language-switcher[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;top:calc(100% + 12px);right:0;min-width:192px;padding:7px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 45px #17251624;animation:language-open .18s ease-out}.language-options a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;font-size:14px;min-height:42px}.language-options a:hover,.language-options a:focus-visible{background:#aeb49320}.language-options a[aria-current]{background:#aeb49330}.language-code{font-size:10px;letter-spacing:1px;color:var(--accent);width:22px}.language-check{margin-left:auto;color:var(--accent)}
@keyframes language-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .header nav>a,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Arial,Tahoma,sans-serif;letter-spacing:0}html[dir=rtl] .topline-contact,html[dir=rtl] .product-code,html[dir=rtl] .topline-phone{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .header-actions{margin-left:0;margin-right:auto}html[dir=rtl] .language-options{right:auto;left:0}html[dir=rtl] .language-check{margin-right:auto;margin-left:0}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .breadcrumb{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr}
@media(min-width:1201px) and (max-width:1500px){.header nav{gap:16px}.header nav>a{font-size:17px}.header-actions{gap:7px}.header-actions .header-cta{font-size:12px;padding:12px}.header .brand-lockup .logo{width:132px;flex-basis:132px}.header .brand-lockup .brand-art{width:132px;height:132px}}
@media(max-width:760px){.header-actions{gap:5px}.language-switcher summary{gap:4px;padding:7px;font-size:11px;min-height:36px}.language-switcher summary>svg{width:14px;height:14px}.language-chevron{display:none}.language-options{position:fixed;top:auto;right:12px;left:12px;min-width:0;margin-top:10px;max-height:70svh;overflow:auto}.language-options a{min-height:44px}html[dir=rtl] .language-options{left:12px;right:12px}}
@media(max-width:420px){.header-actions .header-cta{display:none}.header-actions .header-social,.header-actions .header-instagram{width:27px;height:30px;flex-basis:27px}.header{gap:7px}.header-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){.language-options{animation:none}}
