/* Maison Ancora: material depth, quiet motion and editorial hierarchy. */
:root{--forest:#193c32;--forest-deep:#122e26;--brass:#d3b884;--sand:#ede6da}
:root{--paper:#f7f5ef;--ink:#25352d;--muted:#626c61;--accent:#8c6b3e;--line:#daddd1;--soft:#e8ecdf;--forest:#19392d;--forest-deep:#142d24;--brass:#d4bd91}
.btn{border-radius:3px;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #25272512}.text-link{padding-block:8px;min-height:40px}.nav-links{gap:24px}.site-header{backdrop-filter:blur(16px);background:#f6f3eef2}.mini-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor;margin-right:10px;vertical-align:middle}.premium-hero{overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#e2e5d7 0,transparent 52%),var(--paper);border-bottom:1px solid var(--line)}.premium-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-block:64px 50px;min-height:680px}.premium-hero-copy{position:relative;z-index:2}.premium-hero .eyebrow{font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;line-height:1.7;max-width:500px}.premium-hero .eyebrow .mini-dot{flex-shrink:0}.premium-hero h1{font-size:clamp(59px,5.8vw,82px);letter-spacing:-4px;line-height:1.02;margin-bottom:29px}.premium-hero h1 em{color:var(--forest)}.premium-hero .hero-copy{font-size:15px;max-width:470px;line-height:1.85;margin-bottom:29px}.premium-hero .actions{gap:18px 27px}.premium-hero .btn{background:var(--forest);border-color:var(--forest);min-height:52px}.premium-hero .btn:hover{background:var(--accent);border-color:var(--accent)}.hero-annotation{font-size:10px;letter-spacing:.3px;color:var(--muted);margin:27px 0 0}
.product-stage{position:relative;height:540px;min-width:0;perspective:1200px;isolation:isolate;transform:perspective(1200px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .35s ease-out;will-change:auto}.stage-halo{position:absolute;inset:4% -6% 4% 2%;border-radius:50%;background:radial-gradient(ellipse,#dfdfd1 0,#e7e5d966 47%,transparent 72%);z-index:-2}.trade-globe{position:absolute;inset:0;transform:rotate(-19deg);pointer-events:none}.trade-globe svg{height:95%;width:100%;stroke:#899c86;stroke-width:.7;opacity:.52}.trade-globe .globe-route{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 5}.trade-globe .globe-point{fill:var(--accent);stroke:var(--paper);stroke-width:2}.stage-floor{position:absolute;bottom:36px;left:5%;right:-3%;height:100px;background:radial-gradient(ellipse,#67664e35,transparent 69%);transform:rotate(-5deg)}.product-stage figure{margin:0;position:absolute;transform-style:preserve-3d}.stage-fruit{left:25%;top:18px;z-index:2;width:235px;transform:perspective(900px) rotateY(-13deg) rotateZ(8deg);filter:drop-shadow(13px 25px 18px #303b3220)}.stage-fruit>div{width:235px;height:255px;border-radius:130px 130px 100px 100px;overflow:hidden;border:8px solid #f5f1e6;background:#bdc7a5}.stage-fruit img{height:100%;width:100%;object-fit:cover;object-position:center}.stage-fruit figcaption{background:#fcfaf4;padding:13px 16px;font-size:11px;line-height:1.5;margin:-10px 14px 0;position:relative;box-shadow:0 5px 20px #333b3210;transform:translateZ(20px);border:1px solid #dfdfd3}.stage-fruit figcaption small{display:block;font-size:8px;letter-spacing:.8px;color:var(--muted);margin:4px 0 0 15px}.stage-fruit .mini-dot{width:5px;height:5px;color:var(--accent);margin-right:6px}.stage-grocery{width:246px;height:235px;bottom:64px;left:0;z-index:4;transform:perspective(1000px) rotateY(12deg) rotateX(2deg) rotateZ(-8deg)}.stage-products{position:relative;display:flex;align-items:center;justify-content:center;gap:0;height:193px;z-index:2;padding:10px 0 22px;background:linear-gradient(135deg,#f7f3e7,#e9dfca);border:1px solid #f9f7ed;border-radius:5px 5px 0 0;box-shadow:12px 17px 23px #3836231c}.stage-products img{width:61%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(4px 12px 5px #5b513b24)}.stage-products img+img{width:48%;margin-left:-9%;transform:translateY(14px)}.stage-plinth{position:absolute;bottom:33px;height:28px;left:0;right:-7px;background:#c5b59a;transform:skewY(4deg);box-shadow:8px 20px 22px #42442b24}.stage-grocery figcaption{position:relative;display:flex;justify-content:space-between;align-items:center;background:#faf7ed;padding:13px 16px;font-size:11px;border:1px solid #e1dccd;z-index:3}.stage-grocery figcaption span{color:var(--accent)}.stage-beer{right:-5px;bottom:82px;z-index:3;width:137px;transform:perspective(900px) rotateY(-13deg) rotateZ(8deg);box-shadow:10px 23px 24px #38402d23}.stage-beer>div{height:273px;background:#cfd9bf;border:1px solid #e8eddd;border-radius:80px 80px 0 0;padding:8px}.stage-beer img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 10px 3px #33452420)}.stage-beer figcaption{display:flex;justify-content:space-between;background:#f6f5ec;padding:12px;font-size:10px;border:1px solid #e2e4d8}.stage-seal{position:absolute;right:8%;top:9px;width:100px;height:100px;border-radius:50%;color:var(--forest);border:1px solid #899b7c;background:#eef0e4e8;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(14deg);z-index:4;box-shadow:4px 7px 14px #283b2412}.stage-seal>span{font-size:7px;letter-spacing:2px;line-height:1.6;text-align:center}.stage-seal strong{font:600 24px/1.3 var(--heading);letter-spacing:-1px;margin-top:3px}.stage-seal small{font-size:4.5px;letter-spacing:1.4px}.stage-caption{position:absolute;bottom:-3px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #aab39d;padding-top:13px;font-size:11px;color:#5c6853}.stage-caption span{font-size:8px;letter-spacing:1px}
.trust-strip{background:#eeeee4;border-bottom:1px solid var(--line)}.trust-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px;gap:22px}.trust-strip>.wrap>div{display:flex;gap:14px;align-items:center;min-width:0}.trust-symbol{font-size:27px;color:var(--forest);font-weight:400;line-height:1}.trust-strip p{margin:0}.trust-strip strong{display:block;font-size:11px;font-weight:600}.trust-strip small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.collection-section{padding-block:90px}.premium-products{gap:38px 26px}.premium-products .product{border:1px solid #ddded3;background:#fbf9f4;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #2b332805;transition:box-shadow .25s,transform .25s}.premium-products .product:hover{transform:translateY(-5px);box-shadow:0 14px 30px #24312612}.premium-products .product-image{height:265px}.premium-products .product-copy{padding:24px}.premium-products .product h3{font-size:25px}.premium-products .product-links{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.premium-products .product-links .text-link{font-size:10px;min-height:32px;padding-block:3px}.premium-products .example{margin-bottom:14px}.collection-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}.collection-bottom .product-note{margin:0;max-width:650px}.collection-bottom>.text-link{flex-shrink:0;font-size:11px}.distribution-intro{background:#e7e9de;border-block:1px solid #d4d9c9}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.expertise-grid article{border-top:1px solid #a8b39b;padding-top:26px;position:relative}.expertise-num{font-size:12px;color:var(--accent);letter-spacing:1px;display:block;margin-bottom:30px}.expertise-grid h3{font-size:31px;margin-bottom:15px}.expertise-grid p{font-size:14px;color:#596450;line-height:1.85;max-width:330px;margin:0}
.belami-section{background:var(--forest-deep);color:#f5f1e6;padding-block:66px;overflow:hidden}.belami-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.belami-display{position:relative;background:radial-gradient(ellipse at 40% 20%,#f0e1be,#cdb88d 68%,#b79b6f);height:525px;isolation:isolate;transform:perspective(1200px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .35s ease-out;overflow:hidden;border:1px solid #e6d5b0}.belami-outline{position:absolute;left:6%;top:-40px;font:600 530px/1 var(--heading);color:transparent;-webkit-text-stroke:1px #7d633a40;transform:rotate(-15deg);z-index:-1}.belami-disc{position:absolute;width:345px;height:345px;left:50%;top:35px;transform:translateX(-50%);border:1px solid #fff6dc70;border-radius:50%;background:#f0dfbc3b;box-shadow:inset -10px -8px 35px #7e5f1820}.belami-product{position:absolute;inset:28px 30px 65px;z-index:2;transform:rotate(-7deg)}.belami-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(16px 20px 9px #57462538)}.belami-pedestal{position:absolute;left:15%;right:13%;height:82px;bottom:57px;border-radius:50%;background:linear-gradient(110deg,#cbb383,#efdfba,#b29865);box-shadow:0 12px 0 #b29a69,0 22px 21px #68502040;transform:perspective(700px) rotateX(38deg);z-index:1}.bottle-caption{position:absolute;bottom:16px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#493e2a;margin:0;z-index:3}.bottle-caption span{font-size:8px;letter-spacing:.5px}.belami-copy .eyebrow{color:#dfc58b;font-size:9px;letter-spacing:1.4px}.belami-copy h2{font-size:clamp(36px,3.7vw,50px);line-height:1.16;letter-spacing:-1.8px}.belami-copy h2 em{color:#d7be8e}.belami-copy>p:not(.eyebrow){font-size:14px;color:#d2dcd0;line-height:1.95}.belami-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-block:1px solid #6c806342;padding-block:23px;margin-block:29px}.belami-facts small{display:block;color:#b5c5ac;font-size:8px;letter-spacing:1px}.belami-facts strong{display:block;font-size:12px;font-weight:400;margin-top:8px}.btn.brass{background:#dcc593;border-color:#dcc593;color:#19362a;box-shadow:0 5px 20px #050e0820}.btn.brass:hover{background:#edd9ab;border-color:#edd9ab}.belami-copy .text-link{border-color:#8d9b7f;color:#e0d7c0;font-size:11px}.belami-copy>.belami-note{font-size:10px!important;margin:18px 0 0;color:#aebeaa!important}.belami-copy .actions{gap:17px 25px}
.routes-section{background:#f5f3ec}.route-explorer{display:grid;grid-template-columns:.8fr 1.6fr;gap:35px;border-top:1px solid var(--line);padding-top:26px}.route-selector{display:flex;flex-direction:column}.route-selector>button{display:flex;align-items:center;gap:18px;min-height:112px;text-align:left;padding:22px 19px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);transition:background .2s}.route-selector>button:hover{background:#eaece1}.route-selector>button[aria-pressed=true]{background:#e4e8dc}.route-number{font-size:10px;color:var(--accent)}.route-selector strong{font-size:13px;display:block;font-weight:600}.route-selector strong span{margin-inline:6px;color:var(--accent)}.route-selector small{font-size:10px;display:block;color:var(--muted);margin-top:7px}.route-arrow{margin-left:auto;font-size:20px;color:var(--accent)}.route-panels{min-width:0}.route-panel{background:white;display:grid;grid-template-columns:.9fr 1fr;min-height:448px;border:1px solid #e0e1d6;animation:route-enter .25s ease-out}.route-panel+.route-panel{margin-top:20px}.js .route-panel+.route-panel{margin-top:0}.route-photo{overflow:hidden;position:relative;min-height:430px}.route-photo img{height:100%;width:100%;object-fit:cover}.route-photo.packshot{background:#e7e6db;padding:40px 0 50px}.route-photo.packshot img{object-fit:contain;mix-blend-mode:multiply}.route-photo-label{position:absolute;bottom:20px;left:17px;right:17px;background:#f9f6eccf;backdrop-filter:blur(10px);font-size:9px;text-align:center;padding:9px 7px;color:#20372c;border:1px solid #fdfcf770}.route-photo-label>span{margin-inline:7px;color:var(--accent)}.route-panel-copy{padding:34px 29px;align-self:center}.route-panel-copy .eyebrow{font-size:8px;margin-bottom:20px}.route-panel-copy h3{font-size:28px;line-height:1.23;margin-bottom:24px;letter-spacing:-1px}.route-panel-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.route-panel-copy .text-link{font-size:11px}.premium-about{background:#e9e4d8;border-block:1px solid #d9d5c6}.about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.about-grid>div>p:not(.eyebrow){font-size:14px;color:#66675a;line-height:1.95;max-width:520px}.about-grid .founder-profile{padding:34px;margin:0;border:1px solid #d4cfbd;background:#f8f5ec;grid-template-columns:104px 1fr;gap:25px;box-shadow:8px 12px 0 #d7d3c424}.about-grid .founder-profile>img{height:125px;width:104px;object-fit:cover}.about-grid .founder-profile h3{font-size:24px;line-height:1.2}.about-grid .founder-profile p{font-size:12px;color:#626858}.about-grid .founder-profile .eyebrow{color:var(--accent)}.company-signature{display:flex;gap:15px;align-items:center;margin-top:26px;font-size:11px;letter-spacing:1px}.company-signature small{display:block;color:var(--muted);font-size:10px;letter-spacing:0;margin-top:5px}.method-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.method-steps li{border-top:1px solid #b7bda9;padding-top:20px;position:relative}.method-steps li>span{color:var(--accent);font-size:11px;letter-spacing:1px}.method-steps h3{font-size:21px;line-height:1.3;margin:24px 0 14px}.method-steps p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:0}.closing-section{background:#e1e7d9;border-block:1px solid #cdd7c1}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.closing-grid>div>p:not(.eyebrow){font-size:14px;color:#58634e;line-height:1.9;max-width:470px}.closing-grid .actions{margin-top:23px;gap:25px}.closing-choices{border-top:1px solid #a8b899}.closing-choices>a{position:relative;display:block;border-bottom:1px solid #a8b899;padding:27px 48px 28px 6px}.closing-choices>a:hover{background:#d5dfca}.closing-choices small{display:block;color:var(--accent);font-size:9px;letter-spacing:1px;margin-bottom:13px}.closing-choices strong{font:600 25px/1.2 var(--heading);letter-spacing:-.6px}.closing-choices a>span{position:absolute;right:12px;top:42%;font-size:25px;color:var(--forest)}
.directory-tools{background:#eceee3;border:1px solid #d7ddcd;border-radius:4px;padding:26px;margin-bottom:25px}.directory-search{max-width:680px;margin-bottom:24px}.directory-search label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.directory-search input{background:#fcfaf4;border-color:#bdc8af;padding:14px 16px}.directory-tools .filters{margin:0}.directory-status{font-size:11px;color:var(--muted);margin-bottom:25px}.catalogue-family{padding-block:34px 44px;border-top:1px solid var(--line)}.catalogue-family+.catalogue-family{margin-top:20px}.directory-family-intro{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center;margin-bottom:30px;max-width:950px}.directory-family-image .product-image{height:180px;border-radius:3px}.directory-family-image .product-image.packshot{padding:16px}.directory-family-image .product-image.duo{padding:18px 5px}.directory-family-intro .eyebrow{font-size:9px;margin-bottom:12px}.directory-family-intro h2{font-size:35px;margin-bottom:14px;letter-spacing:-1.2px}.directory-family-intro p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:10px}.directory-family-intro .text-link{font-size:11px}.product-range{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:12px}.product-range li{min-width:0}.product-range a{display:flex;flex-direction:column;height:100%;padding:19px;background:#fdfbf6;border:1px solid #dbdfd1;border-radius:3px;transition:border-color .2s,box-shadow .2s}.product-range a:hover{border-color:#8c9d7e;box-shadow:0 5px 16px #2332220c}.product-range strong{font-size:12px;line-height:1.55;font-weight:600;margin-bottom:8px}.product-range a>span{font-size:11px;color:var(--muted);line-height:1.75;flex:1}.product-range a>small{font-size:9px;color:var(--accent);margin-top:18px;padding-top:11px;border-top:1px solid #e5e6dd}.product-range small>span{float:right;font-size:13px;line-height:1.2}.family-range{margin-top:35px}.family-range h3{font-size:24px;letter-spacing:-.6px;line-height:1.3}.family-range .product-range{grid-template-columns:repeat(2,minmax(0,1fr))}.family-range .product-range a{padding:17px}.empty-results{padding:35px;background:#e9eddf;border:1px solid #d5ddc9;margin:25px 0}.empty-results h2{font-size:29px}.empty-results p{font-size:13px;color:var(--muted)}.belami-page-intro{padding-block:32px 58px;background:#eae5d8}.belami-page-intro h1{font-size:clamp(42px,4.6vw,63px);max-width:1000px;line-height:1.16;letter-spacing:-2.5px;margin-bottom:0}.belami-page-intro h1 em{color:var(--forest)}.belami-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:start}.belami-detail-grid h2{font-size:35px;line-height:1.25;letter-spacing:-1.2px}.belami-detail-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.route-page-hero{background:#e8eade;border-bottom:1px solid var(--line);padding-block:32px 60px}.route-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.route-hero-grid h1{font-size:clamp(36px,4vw,55px);letter-spacing:-2px;line-height:1.16;margin-bottom:25px}.route-hero-grid h1 em{font-size:.8em;color:var(--forest)}.route-hero-grid .actions{margin-top:26px}.route-hero-photo{margin:0;height:390px;position:relative;overflow:hidden;border-radius:3px}.route-hero-photo img{width:100%;height:100%;object-fit:cover}.route-hero-photo.packshot{background:#e1dfd1;padding:20px}.route-hero-photo.packshot img{object-fit:contain;mix-blend-mode:multiply}.route-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:#f7f4e9d9;backdrop-filter:blur(10px);font-size:9px;color:#59624f}.route-family-links{display:flex;flex-wrap:wrap;gap:12px}.site-footer{background:#172f26}.footer-bottom{border-color:#526447}.quick-whatsapp{border-radius:4px;background:#254c3a;box-shadow:0 5px 20px #112d2530}
.product-stage figure{transform-style:flat}.stage-fruit figcaption{position:absolute;left:15px;right:15px;top:15px;bottom:auto;margin:0;padding:9px 12px;border-radius:2px}.stage-fruit figcaption small{margin-top:2px}
@keyframes route-enter{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.premium-hero-grid{gap:22px}.premium-hero h1{font-size:69px;letter-spacing:-3.5px}.product-stage{height:510px}.stage-fruit{left:18%;width:210px}.stage-fruit>div{width:210px;height:235px}.stage-grocery{width:220px;left:-8px}.stage-beer{width:120px;right:-10px}.stage-seal{right:0;width:87px;height:87px}.belami-grid{gap:55px}.belami-display{height:490px}.about-grid{gap:45px}.about-grid .founder-profile{grid-template-columns:80px 1fr;padding:28px;gap:20px}.about-grid .founder-profile>img{width:80px;height:100px}.product-range{grid-template-columns:repeat(3,1fr)}.closing-grid{gap:60px}.route-explorer{gap:25px;grid-template-columns:.8fr 1.4fr}.route-panel-copy{padding:26px 22px}.route-panel-copy h3{font-size:25px}.route-selector>button{padding-inline:12px;gap:11px}.route-selector strong{font-size:12px}.trust-strip>.wrap{gap:17px}.trust-strip small{font-size:8px}}
@media(max-width:1030px) and (min-width:821px){.nav{flex-wrap:wrap;gap:22px;min-height:87px;padding-block:14px}.menu-toggle{display:block}.nav-links{order:4;width:100%;border-top:1px solid var(--line);padding-top:13px;display:flex}.js .nav-links{display:none}.js .nav-links.is-open{display:flex}.nav .brand img{width:33px;height:33px}.nav .wordmark{font-size:31px}}
@media(max-width:820px){.premium-hero-grid{padding-block:47px 38px;grid-template-columns:1fr 1fr;min-height:600px;gap:20px}.premium-hero h1{font-size:57px;letter-spacing:-2.8px}.premium-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.premium-hero .hero-copy{font-size:13px}.premium-hero .actions{align-items:start;flex-direction:column;gap:10px}.premium-hero .btn{font-size:11px}.hero-annotation{font-size:8px;margin-top:20px;max-width:260px}.product-stage{height:445px}.stage-fruit{left:8%;top:5px;width:188px}.stage-fruit>div{width:188px;height:215px}.stage-fruit figcaption{font-size:9px;margin-inline:7px;padding:11px}.stage-fruit figcaption small{font-size:7px}.stage-grocery{width:191px;height:205px;bottom:45px;left:-7px}.stage-products{height:162px}.stage-beer{width:100px;right:-8px;bottom:61px}.stage-beer>div{height:217px;padding:4px}.stage-beer figcaption{font-size:8px;padding:11px 8px}.stage-seal{width:72px;height:72px;right:-3px;top:20px}.stage-seal>span{font-size:5px;letter-spacing:1.4px}.stage-seal strong{font-size:19px}.stage-seal small{font-size:3.5px;letter-spacing:1px}.stage-caption{font-size:9px}.stage-caption>span{font-size:7px}.trust-strip>.wrap{grid-template-columns:1fr 1fr;gap:22px 28px;padding-block:24px}.trust-strip strong{font-size:11px}.trust-strip small{font-size:9px}.collection-section{padding-block:65px}.premium-products{gap:23px 18px}.premium-products .product-copy{padding:19px}.premium-products .product h3{font-size:21px}.premium-products .product-image{height:220px}.premium-products .product-links{flex-direction:column;gap:8px}.premium-products .product-links .text-link{font-size:10px}.collection-bottom{align-items:start}.collection-bottom>.text-link{flex-shrink:1;max-width:200px;min-width:170px}.expertise-grid{gap:24px}.expertise-grid h3{font-size:27px}.expertise-grid p{font-size:13px}.belami-grid{gap:35px;grid-template-columns:1fr 1fr}.belami-display{height:450px}.belami-product{inset:30px 7px 75px}.belami-disc{width:270px;height:270px;top:60px}.belami-copy h2{font-size:35px}.belami-copy>p:not(.eyebrow){font-size:12px}.belami-copy .eyebrow{font-size:8px}.belami-facts{gap:10px;padding-block:18px;margin-block:23px}.belami-facts strong{font-size:10px}.belami-facts small{font-size:6px}.belami-copy .btn{font-size:11px}.bottle-caption{font-size:8px;left:18px;right:18px;flex-direction:column;gap:5px}.bottle-caption span{font-size:7px}.route-explorer{grid-template-columns:1fr;gap:22px}.route-selector{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:0 15px}.route-selector>button{min-height:90px;padding:17px 15px}.route-selector strong{font-size:12px}.route-panel{grid-template-columns:1fr 1fr;min-height:330px}.route-photo{min-height:330px}.route-panel-copy{padding:30px}.route-panel-copy h3{font-size:28px}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid>div>p:not(.eyebrow){max-width:630px}.about-grid .founder-profile{max-width:660px;grid-template-columns:104px 1fr;padding:32px;gap:28px}.about-grid .founder-profile>img{width:104px;height:125px}.method-steps{grid-template-columns:1fr 1fr;gap:30px}.method-steps h3{font-size:22px;margin-top:21px}.closing-grid{gap:40px}.closing-choices strong{font-size:23px}.directory-tools{padding:23px}.directory-family-intro{grid-template-columns:180px 1fr;gap:28px}.directory-family-intro h2{font-size:30px}.directory-family-image .product-image{height:170px}.product-range{grid-template-columns:repeat(3,minmax(0,1fr))}.product-range a{padding:17px}.belami-detail-grid{gap:35px}.belami-detail-grid h2{font-size:29px}.route-hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.route-hero-grid h1{font-size:38px}.route-hero-grid .intro{font-size:13px}.route-hero-photo{height:360px}.family-range .product-range{grid-template-columns:1fr}.page-distribution,.page-belami,.page-fruit-trade,.page-beverage-trade,.page-south-america-trade,.page-asia-trade{padding-bottom:76px}}
@media(max-width:600px){.premium-hero-grid{grid-template-columns:1fr;padding-block:37px 22px;gap:20px;min-height:0}.premium-hero h1{font-size:62px;letter-spacing:-3px;margin-bottom:24px}.premium-hero .eyebrow{font-size:7.5px;letter-spacing:1.2px;margin-bottom:23px}.premium-hero .hero-copy{font-size:14px;line-height:1.85;max-width:470px;margin-bottom:23px}.premium-hero .actions{flex-direction:row;align-items:center;gap:13px 18px}.premium-hero .btn{font-size:11px;padding:12px 15px;min-height:48px}.premium-hero .text-link{font-size:11px;gap:10px}.hero-annotation{font-size:9px;max-width:none;margin-top:22px}.product-stage{height:415px;width:min(100%,420px);margin-inline:auto}.stage-fruit{left:22%;top:3px;width:185px}.stage-fruit>div{width:185px;height:200px;border-width:6px}.stage-fruit figcaption{margin-top:-6px;padding:10px 12px}.stage-grocery{width:201px;height:205px;left:0;bottom:47px}.stage-products{height:165px}.stage-beer{width:100px;right:0;bottom:65px}.stage-beer>div{height:220px}.stage-seal{right:0;top:9px;width:72px;height:72px}.stage-caption{bottom:0;font-size:10px;padding-top:12px;margin-bottom:0}.stage-caption>span{font-size:7px}.trade-globe{inset:0 -10px}.trust-strip>.wrap{gap:22px 14px;padding-block:25px}.trust-strip>.wrap>div{gap:10px}.trust-symbol{font-size:23px}.trust-strip strong{font-size:10px;line-height:1.5}.trust-strip small{font-size:8px;line-height:1.6}.collection-section{padding-block:48px}.premium-products{gap:20px 14px}.premium-products .product-image{height:190px}.premium-products .product-copy{padding:17px 13px}.premium-products .product h3{font-size:20px;line-height:1.22}.premium-products .product-copy>p:not(.eyebrow){font-size:11px;line-height:1.75}.premium-products .product-links .text-link{font-size:9px;gap:5px}.premium-products .example{font-size:8px}.collection-bottom{display:block;margin-top:23px}.collection-bottom>.text-link{margin-top:18px;max-width:none}.expertise-grid{grid-template-columns:1fr;gap:25px}.expertise-grid article{display:grid;grid-template-columns:33px 1fr;column-gap:13px;padding-top:22px}.expertise-num{grid-row:1/3;margin:6px 0 0;font-size:10px}.expertise-grid h3{font-size:28px;margin-bottom:10px}.expertise-grid p{grid-column:2;max-width:none;font-size:13px}.belami-section{padding-block:36px 44px}.belami-grid{grid-template-columns:1fr;gap:35px}.belami-display{height:390px;max-width:430px;width:100%;margin-inline:auto}.belami-product{inset:13px 25px 60px}.belami-outline{font-size:430px;top:-30px}.belami-disc{width:285px;height:285px;top:30px}.belami-pedestal{bottom:48px;height:70px}.bottle-caption{flex-direction:row;gap:10px;bottom:15px;font-size:8px}.belami-copy h2{font-size:38px;line-height:1.17;letter-spacing:-1.8px;margin-bottom:25px}.belami-copy>p:not(.eyebrow){font-size:13px}.belami-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.belami-facts strong{font-size:12px}.belami-facts small{font-size:7px}.belami-copy .actions{gap:15px 23px}.belami-copy .text-link{font-size:11px}.route-explorer{padding-top:18px}.route-selector{grid-template-columns:1fr;gap:0}.route-selector>button{min-height:79px;padding:15px 14px;gap:17px}.route-selector strong{font-size:12px}.route-selector small{font-size:10px;margin-top:4px}.route-panel{grid-template-columns:1fr}.route-photo{height:220px;min-height:0}.route-photo-label{bottom:14px;left:17px;right:auto;padding:8px 15px}.route-photo.packshot{padding:18px 20px 38px}.route-panel-copy{padding:26px}.route-panel-copy h3{font-size:28px;margin-bottom:20px}.route-panel-copy>p:not(.eyebrow){font-size:13px}.premium-about .about-grid{gap:28px}.about-grid .founder-profile{grid-template-columns:80px 1fr;padding:25px 20px;gap:19px}.about-grid .founder-profile>img{width:80px;height:100px}.about-grid .founder-profile h3{font-size:21px}.about-grid .founder-profile p{font-size:12px}.about-grid .founder-profile .actions{gap:12px}.company-signature{margin-top:23px}.method-steps{gap:28px 20px}.method-steps h3{font-size:19px;letter-spacing:-.5px;line-height:1.3}.method-steps p{font-size:11px}.method-steps li>span{font-size:10px}.closing-grid{grid-template-columns:1fr;gap:31px}.closing-grid>div>p:not(.eyebrow){font-size:13px}.closing-choices>a{padding:24px 35px 24px 0}.closing-choices strong{font-size:25px}.closing-grid .actions{gap:20px}.directory-tools{padding:21px 16px;margin-bottom:23px}.directory-search label{font-size:12px}.directory-search input{font-size:14px;padding:13px}.directory-tools .filter{font-size:10px;padding:9px 11px}.directory-family-intro{grid-template-columns:100px 1fr;gap:19px;align-items:start}.directory-family-intro h2{font-size:26px;letter-spacing:-.9px;margin-bottom:13px}.directory-family-intro .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:11px}.directory-family-intro p:not(.eyebrow){font-size:11px;line-height:1.8}.directory-family-image .product-image{height:140px}.directory-family-image .product-image.packshot{padding:12px 5px}.directory-family-intro .text-link{font-size:9px;gap:7px}.product-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-range a{padding:15px 13px}.product-range strong{font-size:12px;line-height:1.5}.product-range a>span{font-size:10px;line-height:1.75}.product-range a>small{font-size:8px;line-height:1.65;margin-top:13px}.product-range small>span{float:none;margin-left:5px}.catalogue-family{padding-block:27px 32px}.catalogue-family+.catalogue-family{margin-top:12px}.directory-hero h1{font-size:39px}.belami-page-intro{padding-block:25px 35px}.belami-page-intro h1{font-size:37px;line-height:1.2;letter-spacing:-1.7px}.belami-detail-grid{grid-template-columns:1fr;gap:27px}.belami-detail-grid h2{font-size:29px}.belami-detail-grid>div>p:not(.eyebrow){font-size:13px}.route-hero-grid{grid-template-columns:1fr;gap:29px}.route-page-hero{padding-block:26px 35px}.route-hero-grid h1{font-size:38px;letter-spacing:-1.7px}.route-hero-grid h1 em{font-size:.8em}.route-hero-grid .intro{font-size:14px}.route-hero-photo{height:255px}.route-hero-grid .actions{margin-top:22px}.family-range .product-range{grid-template-columns:repeat(2,minmax(0,1fr))}.family-range .product-range a{padding:15px 13px}.family-range h3{font-size:23px}.family-block h2{font-size:28px}}
@media(max-width:360px){.premium-hero h1{font-size:56px;letter-spacing:-2.8px}.premium-hero .actions{gap:8px 14px}.premium-hero .btn{font-size:10px;padding:12px 13px}.premium-hero .text-link{font-size:10px}.product-stage{height:370px}.stage-fruit{left:20%;width:165px;top:0}.stage-fruit>div{width:165px;height:180px}.stage-fruit figcaption{font-size:8px}.stage-grocery{width:175px;height:182px;bottom:43px;left:-2px}.stage-products{height:145px;padding-bottom:15px}.stage-grocery figcaption{font-size:9px;padding:11px 12px}.stage-beer{width:85px;bottom:56px;right:-2px}.stage-beer>div{height:196px}.stage-beer figcaption{font-size:7px;padding:10px 6px}.stage-seal{width:60px;height:60px;top:12px;right:-2px}.stage-seal>span{font-size:4.5px}.stage-seal strong{font-size:16px}.stage-seal small{font-size:2.7px}.stage-caption{font-size:9px}.stage-caption>span{font-size:6px}.trust-strip strong{font-size:9px}.trust-strip small{font-size:7px}.premium-products .product-copy{padding:15px 11px}.premium-products .product h3{font-size:18px}.premium-products .product-image{height:165px}.premium-products .product-links .text-link{font-size:8px}.premium-products .product-copy>p:not(.eyebrow){font-size:10px}.about-grid .founder-profile{grid-template-columns:1fr;gap:20px}.about-grid .founder-profile>img{width:80px;height:95px}.directory-family-intro{grid-template-columns:85px 1fr;gap:15px}.directory-family-intro h2{font-size:24px}.directory-family-image .product-image{height:125px}.product-range a{padding:13px 11px}.product-range strong{font-size:11px}.product-range a>small{font-size:8px}.belami-copy h2{font-size:34px}.belami-display{height:350px}.belami-disc{width:235px;height:235px}.bottle-caption{font-size:7px}.bottle-caption span{font-size:6px}.route-hero-grid h1{font-size:33px}.method-steps h3{font-size:18px}.belami-page-intro h1{font-size:32px;letter-spacing:-1.5px}}
@media(prefers-reduced-motion:reduce){.product-stage,.belami-display{transform:none!important;transition:none!important}.route-panel{animation:none}.premium-products .product:hover,.btn:hover{transform:none}.product-visual-link img{transition:none}}
/* A single, consistent opening visual and the real working organisation. */
.premium-hero{background:linear-gradient(105deg,#f7f5ef 35%,#f0eee4);overflow:hidden}.premium-hero-grid{gap:65px;padding-block:48px 46px;min-height:0}.premium-hero h1{font-size:clamp(60px,5.6vw,79px);line-height:1.04;letter-spacing:-3.8px}.premium-hero-copy>.eyebrow{color:#807049}.editorial-hero-visual{margin:0;min-width:0;position:relative;transform:perspective(1300px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .4s ease-out}.editorial-image-frame{height:570px;position:relative;overflow:hidden;border-radius:2px;box-shadow:18px 22px 0 #dedac944,0 15px 35px #2c342c12;border:1px solid #e3dfd1}.editorial-image-frame>img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.editorial-hero-visual:before{content:'';position:absolute;inset:-12px 12px 35px -12px;border:1px solid #bca87575;z-index:-1;pointer-events:none}.editorial-hero-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.7px;margin-top:18px;color:#7f785f;line-height:1.5}.editorial-hero-visual figcaption>span+span{font-size:6px;letter-spacing:1.2px}.team-functions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:6px;margin-top:-35px}.team-functions article{border-top:1px solid #bfc5ae;padding-top:23px}.team-role-number{font-size:10px;letter-spacing:1px;color:var(--accent)}.team-functions h3{font-size:22px;line-height:1.3;margin:18px 0 13px;letter-spacing:-.6px}.team-functions p{font-size:12px;margin:0 0 9px;color:#3c4c3c}.team-functions small{display:block;font-size:11px;color:#6e7665;line-height:1.85;max-width:350px}.footer-brand>span{color:var(--brass)}.whatsapp-icon{width:22px;height:22px;flex-shrink:0;display:block;fill:currentColor}.quick-whatsapp{width:56px;height:56px;min-height:56px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:50%;background:var(--forest);border:1px solid #ffffffa3;color:white;box-shadow:0 5px 20px #142d242b}.quick-whatsapp .whatsapp-icon{width:27px;height:27px}.quick-whatsapp:hover{background:#2d5e42;transform:translateY(-2px)}.whatsapp-inline{display:inline-flex;align-items:center;gap:9px}.whatsapp-inline .whatsapp-icon{width:18px;height:18px}.contact-details .whatsapp-inline .whatsapp-icon{color:#285a3c}.contact-details .whatsapp-inline{text-decoration:none}
@media(max-width:1100px){.premium-hero-grid{gap:42px}.editorial-image-frame{height:550px}.premium-hero h1{font-size:69px}.team-functions{margin-top:-8px;gap:25px}}
@media(max-width:820px){.premium-hero-grid{gap:30px;padding-block:42px 39px;min-height:0}.premium-hero h1{font-size:54px;letter-spacing:-2.7px}.editorial-image-frame{height:475px}.editorial-hero-visual:before{inset:-9px 9px 35px -9px}.editorial-hero-visual figcaption{font-size:6px;letter-spacing:1px;gap:10px}.editorial-hero-visual figcaption>span+span{font-size:5px;letter-spacing:.6px;max-width:130px;text-align:right}.team-functions{margin-top:0;gap:25px}.team-functions h3{font-size:20px}.quick-whatsapp{width:52px;height:52px;min-height:52px;padding:0}.quick-whatsapp .whatsapp-icon{width:25px;height:25px}}
@media(max-width:600px){.premium-hero-grid{gap:33px;padding-block:35px 31px}.premium-hero h1{font-size:60px;letter-spacing:-3px}.editorial-hero-visual{max-width:440px;width:100%;margin-inline:auto}.editorial-image-frame{height:440px;box-shadow:9px 12px 0 #dedac944,0 10px 25px #2c342c0c}.editorial-hero-visual:before{inset:-8px 8px 30px -8px}.editorial-hero-visual figcaption{margin-top:15px;font-size:6px;letter-spacing:1px}.editorial-hero-visual figcaption>span+span{max-width:none;font-size:5px;letter-spacing:.6px}.team-functions{grid-template-columns:1fr;gap:22px}.team-functions article{display:grid;grid-template-columns:24px 1fr;column-gap:14px;padding-top:20px}.team-role-number{grid-row:1/4;margin-top:5px}.team-functions h3{font-size:22px;margin:0 0 11px}.team-functions p{grid-column:2;font-size:12px}.team-functions small{grid-column:2;font-size:11px;max-width:none}.about-grid .founder-profile{box-shadow:none}.quick-whatsapp{right:17px;bottom:max(17px,env(safe-area-inset-bottom))}.trust-strip{background:#eeeee3}}
@media(max-width:360px){.premium-hero h1{font-size:54px;letter-spacing:-2.7px}.editorial-image-frame{height:370px}.editorial-hero-visual figcaption{font-size:5px;letter-spacing:.8px}.editorial-hero-visual figcaption>span+span{font-size:4px;letter-spacing:.4px}.premium-hero-grid{gap:29px}}
@media(prefers-reduced-motion:reduce){.editorial-hero-visual{transform:none!important;transition:none!important}.quick-whatsapp:hover{transform:none}}

.belami-product{mix-blend-mode:multiply}.premium-hero .hero-copy{color:#626b60}.premium-hero .hero-annotation{color:#727966}

.belami-product img{filter:none}
