:root{--bg:#eee4d0;--surface:rgba(248,243,233,0.9);--card:#fbf6ec;--ink:#292419;--muted:#6b6553;--olive:#6a7638;--olive-dark:#424d26;--gold:#b49356;--line:rgba(63,57,40,0.15);--shadow:0 30px 74px rgba(46,39,24,0.16);--shadow-soft:0 18px 42px rgba(46,39,24,0.1);--radius-xl:30px;--radius-xxl:36px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);overflow-x:hidden;background:radial-gradient(circle at top left,rgba(180,144,83,0.18),transparent 24%),radial-gradient(circle at 90% 16%,rgba(93,109,47,0.14),transparent 19%),linear-gradient(180deg,#f7f0e0 0%,#efe4d1 52%,#f8f1e4 100%);font-family:"Aptos","Segoe UI",sans-serif;text-rendering:optimizeLegibility}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body::before{background:url("../images/olivetree-watermark.png") no-repeat center 22rem / clamp(24rem,34vw,34rem),url("../images/olive-branch-watermark.svg") no-repeat left -8rem top 6rem / clamp(28rem,50vw,42rem),url("../images/olive-branch-watermark-mirror.svg") no-repeat right -9rem top 26rem / clamp(20rem,34vw,28rem),url("../images/olive-branch-watermark.svg") no-repeat left -9rem bottom 3rem / clamp(15rem,25vw,20rem),url("../images/olive-branch-watermark-mirror.svg") no-repeat right -8rem bottom 4rem / clamp(14rem,22vw,18rem),linear-gradient(120deg,rgba(255,255,255,0.3),transparent 40%),radial-gradient(circle at 50% 100%,rgba(255,255,255,0.16),transparent 35%);opacity:0.42;filter:grayscale(0.34) saturate(0.46) sepia(0.12) brightness(1.02) blur(0.3px)}body::after{background:url("../../../logo.png") no-repeat calc(100% + 2.4rem) 64% / clamp(13rem,22vw,18rem);opacity:0.05;filter:grayscale(1) saturate(0) brightness(1.03) contrast(0.9) blur(0.9px)}main,header,footer{position:relative;z-index:1}section[id]{scroll-margin-top:110px}img{max-width:100%}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:0.75rem}.row{--gutter-x:1.5rem;--gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-inline:calc(-0.5 * var(--gutter-x))}.row>*{width:100%;max-width:100%;flex:0 0 100%;margin-top:var(--gutter-y);padding-inline:calc(0.5 * var(--gutter-x))}.g-5{--gutter-x:3rem;--gutter-y:3rem}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.ms-auto{margin-left:auto !important}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 1rem;color:var(--ink);font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;letter-spacing:-0.025em;line-height:1.12;text-wrap:balance;writing-mode:horizontal-tb;text-orientation:mixed}p{margin:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000}.navbar{padding:1rem 0 0}.navbar .container{padding:0.95rem 1rem;position:relative;background:linear-gradient(180deg,rgba(251,247,239,0.96) 0%,rgba(242,236,223,0.92) 100%);border:1px solid rgba(74,66,44,0.14);border-radius:24px;box-shadow:0 20px 40px rgba(47,40,24,0.12);backdrop-filter:blur(16px)}.navbar-brand{display:inline-flex;align-items:center;gap:1rem}.language-switch{display:inline-flex;align-items:center;gap:0.35rem;margin-inline:auto;padding:0.28rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,241,0.88);box-shadow:0 12px 26px rgba(48,40,23,0.08);backdrop-filter:blur(12px)}.language-link{display:inline-flex;align-items:center;gap:0.38rem;min-height:34px;padding:0.45rem 0.72rem;border-radius:999px;color:var(--muted);font-size:0.76rem;font-weight:800;letter-spacing:0.03em;transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease}.language-link:hover,.language-link:focus{color:var(--olive-dark);background:rgba(95,113,51,0.08)}.language-link.is-active{color:#fff;background:linear-gradient(135deg,var(--olive-dark) 0%,var(--olive) 100%);box-shadow:0 10px 18px rgba(52,68,30,0.2)}.language-link .flag{font-size:0.95rem;line-height:1}.brand-mark{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0.26rem;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,0.88);border:1px solid rgba(95,113,51,0.14);box-shadow:0 14px 28px rgba(51,69,29,0.12)}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:1.08rem;line-height:1.05;color:var(--olive-dark);font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}.brand-copy small{color:#8a836d;font-size:0.82rem;letter-spacing:0.03em}.navbar-nav{display:flex;flex-direction:column;align-items:flex-start;gap:0.05rem;margin:0;padding:0;list-style:none}.nav-item{list-style:none}.navbar-collapse{display:none;width:100%}.navbar-collapse.show{display:block}.nav-link{color:var(--olive-dark);font-weight:700;font-size:0.84rem;letter-spacing:0.02em;white-space:nowrap;padding-inline:0.44rem !important}.nav-link:hover,.nav-link:focus{color:var(--olive)}.nav-cta{margin-left:0.8rem}@media(min-width:1400px){.navbar-toggler{display:none}.navbar .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.85rem 1rem}.language-switch{margin-inline:0;justify-self:end}.navbar-collapse{grid-column:1 / -1;display:flex !important;flex-wrap:wrap;justify-content:center;width:100%;padding-top:0.7rem;margin-top:0.15rem;border-top:1px solid rgba(74,66,44,0.1)}.navbar-nav{width:100%;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.08rem 0.16rem}.nav-link{font-size:0.78rem;padding:0.36rem 0.38rem !important}.nav-cta{display:none}}.navbar-toggler{border:1px solid var(--line);border-radius:16px;padding:0.55rem 0.7rem;box-shadow:none}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{width:1.35rem;height:1.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(31,38,25,0.88)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:52px;padding:0.9rem 1.4rem;border-radius:18px;border:1px solid transparent;font-weight:800;line-height:1;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.btn:hover{transform:translateY(-2px)}.btn-olive{color:#fff;background:linear-gradient(135deg,#455624 0%,#6c7839 58%,#87944f 100%);border-color:rgba(255,255,255,0.08);box-shadow:0 16px 28px rgba(52,68,30,0.18),inset 0 1px 0 rgba(255,255,255,0.08)}.btn-olive:hover,.btn-olive:focus{color:#fff}.btn-outline-dark{color:var(--ink);border-color:var(--line);background:rgba(252,247,238,0.82)}.btn-outline-light{color:#fff;border-color:rgba(243,233,214,0.34);background:rgba(255,251,243,0.06);backdrop-filter:blur(12px)}.btn-outline-light:hover,.btn-outline-light:focus{color:#fff;background:rgba(255,255,255,0.16)}.btn-large{min-height:58px;padding-inline:1.6rem}.hero-section{position:relative;min-height:100svh;overflow:hidden;padding:6.8rem 0 3.4rem}.hero-media-wrap,.hero-overlay{position:absolute;inset:0}.hero-media{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.96) saturate(0.9) contrast(1.02) sepia(0.08)}.hero-overlay{background:radial-gradient(circle at 76% 18%,rgba(204,173,118,0.2),transparent 24%),radial-gradient(circle at 60% 10%,rgba(255,249,235,0.08),transparent 18%),linear-gradient(92deg,rgba(29,35,19,0.84) 0%,rgba(40,47,26,0.56) 42%,rgba(64,67,38,0.24) 100%),linear-gradient(180deg,rgba(31,36,20,0.14) 0%,rgba(31,36,20,0.56) 100%)}.hero-content{position:relative;z-index:1}.hero-section .min-vh-100{min-height:min(54rem,calc(100svh - 7rem))!important;align-items:center !important}.hero-copy-col{position:relative;max-width:44rem;padding:1.4rem 1.5rem 1.7rem;border-radius:34px;border:1px solid rgba(248,239,221,0.14);background:linear-gradient(180deg,rgba(21,27,15,0.42) 0%,rgba(24,30,17,0.64) 100%);box-shadow:0 30px 55px rgba(17,22,12,0.18);animation:fade-rise 0.85s ease both}.hero-brand-lockup{display:inline-flex;align-items:center;gap:clamp(0.85rem,1.8vw,1.2rem);max-width:32rem;margin-bottom:1.15rem;padding:clamp(0.8rem,1.5vw,1rem) clamp(0.95rem,1.7vw,1.25rem);border-radius:28px;border:1px solid rgba(248,239,221,0.18);background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 100%);box-shadow:0 18px 34px rgba(17,22,12,0.16);backdrop-filter:blur(12px)}.hero-brand-mark{width:clamp(5rem,9vw,7.25rem);aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;padding:0.34rem;border-radius:24px;flex-shrink:0;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.22);box-shadow:0 18px 32px rgba(12,17,8,0.18),inset 0 1px 0 rgba(255,255,255,0.72)}.hero-brand-mark img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.hero-brand-copy{display:flex;flex-direction:column;gap:0.2rem}.hero-brand-copy strong{color:#fff;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1;text-shadow:0 3px 18px rgba(0,0,0,0.16)}.hero-brand-copy span{color:rgba(255,251,241,0.88);font-size:clamp(0.96rem,1.45vw,1.16rem);line-height:1.3;letter-spacing:0.03em;font-family:"Palatino Linotype","Book Antiqua","Iowan Old Style",Georgia,serif;font-style:italic}.eyebrow{display:inline-flex;align-items:center;margin-bottom:1.25rem;padding:0.45rem 0.8rem;border-radius:999px;background:rgba(255,255,255,0.14);color:rgba(255,255,255,0.88);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.eyebrow.dark{background:rgba(106,118,56,0.1);border:1px solid rgba(180,144,83,0.18);color:var(--olive-dark)}.editorial-accent{font-family:"Palatino Linotype","Book Antiqua","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:600;letter-spacing:0.012em;text-transform:none}.eyebrow.editorial-accent{padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:clamp(1rem,1.45vw,1.16rem);letter-spacing:0.015em}.eyebrow.dark.editorial-accent{color:#5b543d}.hero-copy-col .eyebrow.editorial-accent{color:rgba(255,251,241,0.94)}.editorial-title-accent{font-family:"Palatino Linotype","Book Antiqua","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:600;letter-spacing:0.01em}.hero-section h1{max-width:20ch;color:#fff;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.08;text-shadow:0 3px 18px rgba(0,0,0,0.18)}.hero-text{max-width:40rem;color:rgba(255,251,241,0.92);font-size:1.1rem;line-height:1.8;text-shadow:0 2px 14px rgba(0,0,0,0.14)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-card{padding:1.35rem;border:1px solid rgba(116,105,71,0.16);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(251,246,236,0.98) 0%,rgba(242,232,214,0.94) 100%);box-shadow:0 24px 48px rgba(43,36,22,0.16),inset 0 1px 0 rgba(255,255,255,0.5);backdrop-filter:blur(18px);animation:fade-rise 1s ease 0.15s both}.hero-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-card-kicker{color:var(--muted);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.hero-card-head strong{color:var(--ink);font-size:0.95rem}.hero-card-text{margin:1rem 0 0;color:var(--muted);line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin:1.25rem 0}.metric-grid article{min-height:108px;padding:1rem;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,243,0.96) 0%,rgba(247,239,225,0.9) 100%)}.metric-grid span{display:block;color:var(--olive-dark);font-size:1.45rem;font-weight:800}.metric-grid small{display:block;margin-top:0.45rem;color:var(--muted);line-height:1.45}.hero-card-image{margin-top:1rem;overflow:hidden;border-radius:24px;border:1px solid var(--line)}.hero-card-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.inline-link{display:inline-flex;margin-top:1rem;color:var(--olive-dark);font-weight:800}.manifesto-section{padding-top:0;margin-top:-1.75rem;position:relative;z-index:2}.manifesto-shell{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.3rem);border-radius:32px;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at top right,rgba(209,163,74,0.18),transparent 26%),linear-gradient(135deg,rgba(32,41,22,0.98) 0%,rgba(55,72,33,0.96) 100%);box-shadow:0 28px 50px rgba(23,30,16,0.2)}.manifesto-shell::after{content:"";position:absolute;inset:auto -3rem -4rem auto;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(209,163,74,0.22) 0%,rgba(209,163,74,0) 72%);pointer-events:none}.manifesto-copy{position:relative;z-index:1}.manifesto-copy h2{max-width:18ch;color:#fff}.manifesto-lead{max-width:52rem;color:rgba(255,255,255,0.82)}.manifesto-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.9rem;margin-top:1.75rem}.manifesto-item{min-height:126px;padding:1.1rem 1rem;border-radius:22px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.07);backdrop-filter:blur(10px)}.manifesto-item strong{display:block;color:#fff;font-size:1.02rem;line-height:1.35}.section-space{padding:clamp(4.5rem,8vw,7rem) 0}.section-heading{max-width:60rem;margin-bottom:2.25rem}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-space h2{max-width:28ch;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1.18;color:var(--olive-dark)}.section-text{max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.8}.section-text.compact{max-width:34rem}.fact-grid,.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.fact-card,.quality-card{min-height:146px;padding:1.25rem;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(246,238,223,0.94) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.55)}.fact-card strong,.quality-card strong{display:block;margin-bottom:0.65rem;color:var(--olive-dark);font-size:1.7rem;line-height:1}.fact-card span,.quality-card span{color:var(--muted);line-height:1.6}.image-stack{position:relative;min-height:48rem}.image-card{overflow:hidden;padding:0.75rem;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(246,238,223,0.94) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.55)}.image-card img{display:block;width:100%;border-radius:24px;object-fit:cover}.image-card-large{width:100%}.image-card-small{position:absolute;right:-2%;bottom:-4.5rem;width:76%}.image-stack .image-card-large img{aspect-ratio:16 / 9}.image-stack .image-card-small img{aspect-ratio:4 / 3}.image-card-small-landscape img{aspect-ratio:16 / 9;object-position:center}.quality-section{background:linear-gradient(180deg,rgba(255,252,247,0.3) 0%,rgba(99,116,55,0.08) 100%)}.product-frame{padding:1rem;border-radius:var(--radius-xxl);border:1px solid var(--line);background:linear-gradient(180deg,rgba(132,145,88,0.16),rgba(255,250,242,0.92));box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.45)}.product-frame img{display:block;width:100%;border-radius:28px}.quality-media-stack{display:grid;gap:1rem}.quality-media-card{margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(108,87,46,0.14);background:rgba(255,252,247,0.82);box-shadow:0 18px 34px rgba(64,52,31,0.12)}.quality-media-card img{width:100%;height:100%;object-fit:cover}.quality-media-card-portrait{aspect-ratio:5 / 7}.quality-media-card-portrait img{object-position:70% center}.quality-media-card-product{padding:clamp(0.72rem,1.5vw,0.95rem);background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,238,223,0.96) 100%)}.quality-media-card-product.quality-media-card-portrait{aspect-ratio:4 / 5}.quality-media-card-product img{border-radius:22px;object-fit:contain;object-position:center;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(250,244,234,0.96) 100%)}.quality-media-card-harvest{aspect-ratio:16 / 9}.gallery-section{background:rgba(255,252,247,0.42)}.bottle-marquee-section{background:radial-gradient(circle at center,rgba(95,113,51,0.08),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.2) 0%,rgba(184,140,58,0.08) 100%)}.bottle-heading{margin-bottom:2rem}.bottle-heading .section-text{max-width:none}.product-showcase{display:grid;gap:1rem}.product-showcase-main{margin:0;padding:1rem;border-radius:34px;border:1px solid rgba(108,87,46,0.16);background:radial-gradient(circle at top right,rgba(184,140,58,0.14),transparent 24%),linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(244,236,221,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5)}.product-showcase-main img{display:block;width:100%;border-radius:24px}.product-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-support-card{margin:0;padding:0.72rem;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.5)}.product-support-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(248,243,234,0.94) 100%)}.marquee-shell{display:flex;flex-direction:column;gap:1rem}.marquee-row{overflow:hidden;padding:0.25rem 0;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;width:max-content}.marquee-group{display:flex;gap:1rem;flex-shrink:0;padding-right:1rem}.marquee-row-left .marquee-track{animation:marquee-left 34s linear infinite}.marquee-row-right .marquee-track{animation:marquee-right 36s linear infinite}.marquee-card{width:25rem;margin:0;padding:0.75rem;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5)}.marquee-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:22px}.photo-strip-section{padding-top:0;content-visibility:auto;contain-intrinsic-size:1px 1200px}.photo-strip-frame{padding:clamp(1.1rem,3vw,1.7rem);border-radius:34px;border:1px solid rgba(115,104,68,0.2);background:radial-gradient(circle at top right,rgba(255,255,255,0.1),transparent 24%),radial-gradient(circle at bottom left,rgba(180,144,83,0.2),transparent 30%),linear-gradient(135deg,rgba(58,69,31,0.98) 0%,rgba(89,102,49,0.96) 56%,rgba(117,129,71,0.94) 100%);box-shadow:0 28px 52px rgba(41,34,21,0.2);overflow:hidden}.photo-strip-intro{margin-bottom:1rem}.photo-strip-intro .eyebrow,.photo-strip-intro .section-text{color:rgba(255,251,244,0.94)}.photo-strip-intro h2{color:rgba(255,251,244,0.98)}.photo-strip-intro .section-text{max-width:42rem}.photo-strip-row{padding:0.25rem 0 0.4rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.photo-strip-row-portrait{margin-top:0.35rem}.photo-strip-card{width:clamp(13rem,18vw,16rem);margin:0;padding:0.55rem;border-radius:26px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,253,248,0.95);box-shadow:0 18px 28px rgba(18,24,13,0.2)}.photo-strip-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:center;background:#fff;border-radius:18px}.photo-strip-row-portrait .photo-strip-card{width:clamp(10rem,14vw,12.4rem)}.photo-strip-card-portrait img{aspect-ratio:3 / 4;object-fit:cover;object-position:center}.photo-strip-card-portrait img.photo-strip-upright-fix{transform:rotate(180deg)}.photo-strip-frame:hover .marquee-track{animation-play-state:paused}.land-cinema-section{padding-top:0}.land-cinema-frame{position:relative;padding:clamp(1.2rem,3vw,1.9rem);border-radius:38px;border:1px solid rgba(124,111,73,0.24);background:radial-gradient(circle at top left,rgba(255,255,255,0.1),transparent 26%),radial-gradient(circle at bottom right,rgba(180,144,83,0.18),transparent 30%),linear-gradient(135deg,rgba(52,61,28,0.98) 0%,rgba(74,84,39,0.97) 54%,rgba(102,113,55,0.95) 100%);box-shadow:0 32px 58px rgba(36,30,19,0.24);overflow:hidden}.land-cinema-frame::before{content:"";position:absolute;inset:12px;border-radius:30px;border:1px solid rgba(196,172,114,0.24);pointer-events:none}.land-cinema-heading{position:relative;z-index:1;max-width:56rem;margin-bottom:1.15rem}.land-cinema-heading .eyebrow,.land-cinema-heading h2,.land-cinema-heading .section-text{color:rgba(255,250,242,0.95)}.land-cinema-heading .eyebrow.editorial-accent{color:rgba(243,231,205,0.94)}.land-cinema-heading h2{max-width:24ch}.land-cinema-heading .section-text{max-width:46rem}.land-cinema-screen{position:relative;display:grid;gap:0.8rem;padding:clamp(0.95rem,2vw,1.25rem);border-radius:30px;border:1px solid rgba(208,187,133,0.22);background:radial-gradient(circle at top center,rgba(255,250,237,0.06),transparent 24%),linear-gradient(180deg,rgba(21,24,15,0.98) 0%,rgba(26,30,18,0.96) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 0 0 1px rgba(77,90,40,0.22),0 20px 36px rgba(18,16,10,0.2);overflow:hidden}.land-cinema-screen::before,.land-cinema-screen::after{content:"";position:absolute;left:1rem;right:1rem;height:10px;background:radial-gradient(circle,rgba(240,231,207,0.34) 0 34%,transparent 36%) repeat-x center / 24px 10px;opacity:0.45;pointer-events:none;z-index:1}.land-cinema-screen::before{top:0.7rem}.land-cinema-screen::after{bottom:0.7rem}.land-cinema-row,.land-cinema-screen>*{position:relative;z-index:2}.land-cinema-row{overflow:hidden;padding:0.28rem 0;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.land-cinema-track{display:flex;width:max-content}.land-cinema-group{display:flex;align-items:center;gap:0.9rem;flex-shrink:0;padding-right:0.9rem}.land-cinema-row.is-left .land-cinema-track{animation:land-cinema-left var(--land-cinema-duration,58s) linear infinite}.land-cinema-row.is-right .land-cinema-track{animation:land-cinema-right var(--land-cinema-duration,64s) linear infinite}.land-cinema-frame:hover .land-cinema-track{animation-play-state:paused}.land-cinema-card{position:relative;flex-shrink:0;width:clamp(14rem,18vw,18rem);height:clamp(8.8rem,11vw,11.4rem);margin:0;padding:0.45rem;border-radius:24px;border:1px solid rgba(255,248,232,0.16);background:linear-gradient(180deg,rgba(255,252,246,0.97) 0%,rgba(243,236,222,0.94) 100%);box-shadow:0 18px 28px rgba(10,12,8,0.26),inset 0 1px 0 rgba(255,255,255,0.5)}.land-cinema-card.is-portrait{width:clamp(8rem,10vw,9.6rem)}.land-cinema-card.is-square{width:clamp(10rem,12vw,11.6rem)}.land-cinema-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:18px;filter:saturate(1.02) contrast(1.01)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gallery-card{position:relative;grid-column:auto;min-height:clamp(17rem,30vw,24rem);overflow:hidden;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.55);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%)}.gallery-card.gallery-wide{grid-column:auto}.gallery-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease,filter 0.35s ease}.gallery-card:hover img{transform:scale(1.04);filter:saturate(1.08)}.gallery-card figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:0.8rem 1rem;border-radius:999px;background:rgba(22,29,16,0.58);color:#fff;font-size:0.95rem;backdrop-filter:blur(10px)}.certificates-section .section-heading h2{max-width:30ch}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:start}.certificate-card{position:relative;height:auto;display:flex;flex-direction:column;gap:0.9rem;padding:1rem;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5);overflow:visible}.certificate-card:hover{z-index:6}.badge-block{margin-top:2.25rem}.badge-heading{margin-bottom:1.4rem}.organic-certificate-block{margin-top:2rem}.organic-certificate-heading{margin:0 auto 1.15rem;text-align:center}.organic-certificate-heading h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);color:var(--ink)}.organic-certificate-grid{grid-template-columns:1fr;width:min(100%,calc(46% - 0.5rem));margin:0 auto;justify-content:center}.award-highlight{margin:0 auto 2rem}.award-gallery-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;margin:0 0 2rem;align-items:start}.award-gallery-card{gap:1rem}.award-gallery-copy{display:grid;gap:0.65rem}.award-gallery-copy .eyebrow{margin-bottom:0}.award-gallery-copy h3{margin:0;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.25;color:var(--ink)}.award-gallery-copy p{color:var(--muted);line-height:1.72}.award-gallery-meta{display:flex;flex-wrap:wrap;gap:0.55rem}.award-frame{position:relative;max-width:980px;margin:0 auto;padding:1.35rem;border-radius:34px;border:1px solid rgba(180,144,83,0.32);background:radial-gradient(circle at top center,rgba(180,144,83,0.15),transparent 28%),linear-gradient(180deg,rgba(255,251,245,0.98) 0%,rgba(244,234,216,0.96) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.45);overflow:hidden}.award-frame::before,.award-frame::after{content:"";position:absolute;pointer-events:none}.award-frame::before{inset:12px;border-radius:28px;border:1px solid rgba(184,140,58,0.34)}.award-frame::after{inset:24px;border-radius:20px;border:1px solid rgba(95,113,51,0.12)}.award-copy,.award-meta,.award-visual{position:relative;z-index:1}.award-copy{max-width:720px;margin:0 auto 1rem;text-align:center}.award-copy .eyebrow{display:inline-flex;margin-bottom:0.8rem;padding:0.42rem 0.78rem;border:1px solid rgba(184,140,58,0.24);border-radius:999px;background:rgba(255,255,255,0.74);box-shadow:var(--shadow-soft)}.award-copy h3{margin-bottom:0.7rem;font-size:clamp(1.5rem,3vw,2.4rem)}.award-copy h3.editorial-title-accent{font-size:clamp(1.65rem,3.2vw,2.6rem);line-height:1.14}.award-copy p{max-width:60ch;margin:0 auto;color:var(--muted);line-height:1.75}.award-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0.65rem;margin:0 0 1.1rem}.award-chip{padding:0.52rem 0.84rem;border-radius:999px;border:1px solid rgba(184,140,58,0.22);background:rgba(255,255,255,0.8);color:var(--olive-dark);font-size:0.74rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 12px 24px rgba(52,68,30,0.08)}.award-visual{max-width:900px;margin:0 auto;padding:0.8rem;border-radius:26px;border:1px solid rgba(184,140,58,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.94) 0%,rgba(250,245,236,0.92) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7),0 18px 36px rgba(62,53,27,0.12)}.award-visual img{display:block;width:100%;border-radius:18px;box-shadow:0 14px 28px rgba(36,31,18,0.14)}.archive-card{background:linear-gradient(180deg,rgba(184,140,58,0.08) 0%,rgba(255,253,248,1) 100%)}.certificate-copy h3{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.3;margin-bottom:0}.certificate-copy p{color:var(--muted);line-height:1.75}.certificate-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.2rem}.certificate-preview{position:relative;z-index:1;overflow:visible;border-radius:18px;border:1px solid var(--line);background:#fff;padding:0.45rem;transition:transform 0.25s ease,box-shadow 0.25s ease}.certificate-preview:hover,.certificate-preview:focus-visible{transform:translateY(-2px);box-shadow:0 24px 35px rgba(39,47,30,0.14);outline:none}.certificate-preview.no-zoom:hover,.certificate-preview.no-zoom:focus-visible{transform:none;box-shadow:none}.certificate-preview img{display:block;width:100%;border-radius:12px;transform:scale(1);transform-origin:center center;transition:transform 0.28s ease,box-shadow 0.28s ease}.certificate-card:hover .certificate-preview img,.certificate-preview:focus-visible img{transform:scale(1.55);box-shadow:0 24px 40px rgba(18,24,13,0.22)}.certificate-preview.no-zoom img,.certificate-card:hover .certificate-preview.no-zoom img,.certificate-preview.no-zoom:focus-visible img{transform:none;box-shadow:none}.badge-card .certificate-preview{min-height:220px;display:flex;align-items:center;justify-content:center;padding:0.8rem;background:radial-gradient(circle at top right,rgba(184,140,58,0.09),transparent 24%),#fff}.badge-card .certificate-preview img{width:100%;max-height:200px;object-fit:contain}.badge-card:hover .certificate-preview img,.badge-card .certificate-preview:focus-visible img{transform:scale(1.14)}.badge-strip-section{padding-top:0}.badge-block-footer{margin-top:0;padding:1.25rem 1.35rem 1.45rem;border-radius:32px;border:1px solid rgba(108,87,46,0.14);background:radial-gradient(circle at top right,rgba(95,113,51,0.08),transparent 26%),linear-gradient(180deg,rgba(255,252,247,0.96) 0%,rgba(246,239,226,0.92) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.55)}.badge-strip-heading{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:1rem;text-align:center}.badge-strip-heading .eyebrow{align-self:center}.badge-strip-heading .section-text{margin:0 auto;max-width:48rem}.badge-grid-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}.badge-grid-footer .badge-card{gap:0.7rem;padding:0.78rem;border-radius:20px}.badge-grid-footer .certificate-preview{min-height:126px;padding:0.6rem;border-radius:16px}.badge-grid-footer .certificate-preview img{max-height:92px}.badge-grid-footer .badge-card:hover .certificate-preview img,.badge-grid-footer .badge-card .certificate-preview:focus-visible img{transform:scale(1.06)}.badge-grid-footer .certificate-copy{text-align:center}.badge-grid-footer .certificate-copy h3{margin-bottom:0;font-size:0.92rem;line-height:1.42}.badge-grid-footer .certificate-copy p{margin-top:0.3rem;font-size:0.81rem;line-height:1.52}.archive-metrics{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.archive-metrics div{flex:1 1 180px;padding:1rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,0.78)}.archive-metrics strong{display:block;color:var(--olive-dark);font-size:1.65rem;line-height:1}.archive-metrics span{display:block;margin-top:0.4rem;color:var(--muted)}.closing-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:34px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(180,144,83,0.14),transparent 24%),linear-gradient(135deg,rgba(255,251,244,0.98) 0%,rgba(237,233,219,0.96) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.45)}.closing-shell h2{max-width:28ch}.closing-dropdown{width:100%;border:1px solid rgba(95,113,51,0.14);border-radius:28px;background:rgba(255,251,243,0.46);overflow:hidden}.closing-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);cursor:pointer}.closing-summary::-webkit-details-marker{display:none}.closing-summary-copy{min-width:0}.closing-summary-side{display:flex;align-items:flex-end;gap:1rem;flex-shrink:0}.closing-portrait{width:clamp(11.5rem,20vw,15rem);aspect-ratio:5 / 4;margin:0;padding:0.42rem;border-radius:24px;border:1px solid rgba(95,113,51,0.16);background:linear-gradient(180deg,rgba(255,252,246,0.98) 0%,rgba(244,237,223,0.96) 100%);box-shadow:0 16px 30px rgba(47,40,24,0.1),inset 0 1px 0 rgba(255,255,255,0.58)}.closing-portrait img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:18px}.closing-emblem{display:inline-flex;align-items:center;justify-content:center;width:clamp(4.5rem,7vw,6rem);height:clamp(4.5rem,7vw,6rem);padding:0.2rem;border-radius:22px;border:1px solid rgba(95,113,51,0.16);background:linear-gradient(180deg,rgba(255,252,246,0.98) 0%,rgba(244,237,223,0.96) 100%);box-shadow:0 14px 28px rgba(47,40,24,0.1),inset 0 1px 0 rgba(255,255,255,0.58)}.closing-emblem img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:18px}.closing-summary h2{max-width:34ch;margin-bottom:0.75rem}.closing-summary .section-text{max-width:42rem}.closing-toggle{position:relative;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(95,113,51,0.18);background:rgba(255,255,255,0.78);box-shadow:var(--shadow-soft)}.closing-toggle::before{content:"";position:absolute;top:50%;left:50%;width:0.72rem;height:0.72rem;border-right:2px solid var(--olive-dark);border-bottom:2px solid var(--olive-dark);transform:translate(-50%,-62%) rotate(45deg);transition:transform 0.25s ease}.closing-dropdown[open].closing-toggle::before{transform:translate(-50%,-34%) rotate(-135deg)}.closing-dropdown-body{padding:0 clamp(1.25rem,3vw,2rem) clamp(1.4rem,3vw,2rem);border-top:1px solid rgba(95,113,51,0.12)}.closing-story{padding-top:1.25rem}.closing-story p{margin-bottom:1.1rem;color:var(--muted);line-height:1.84}.closing-story .lead{color:var(--ink);font-size:1.08rem;font-weight:700}.closing-signoff,.closing-note-title{color:var(--olive-dark)!important;font-weight:800}.closing-note{font-style:italic}.closing-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0.5rem}.packaging-section{padding-top:0}.packaging-shell{position:relative;display:grid;gap:1.5rem;padding:clamp(1.4rem,3vw,2.4rem);border-radius:18px;border:1px solid rgba(94,86,58,0.16);background:radial-gradient(circle at top right,rgba(180,144,83,0.18),transparent 28%),linear-gradient(135deg,rgba(255,251,244,0.99) 0%,rgba(240,233,219,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5);overflow:hidden}.packaging-shell::before{content:"";position:absolute;inset:auto -6% -34% auto;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(95,113,51,0.12) 0%,rgba(95,113,51,0) 70%);pointer-events:none}.packaging-copy{position:relative;z-index:1}.packaging-copy h2{max-width:24ch}.packaging-copy .section-text{max-width:none}.packaging-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.packaging-card{display:flex;flex-direction:column;gap:0.85rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(95,113,51,0.14);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.94) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.5)}.packaging-card-featured{background:linear-gradient(180deg,rgba(255,251,244,0.99) 0%,rgba(248,241,222,0.96) 100%);border-color:rgba(184,140,58,0.24)}.packaging-card-wide{grid-column:1 / -1;background:radial-gradient(circle at top right,rgba(95,113,51,0.12),transparent 28%),linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(240,234,219,0.95) 100%)}.packaging-card-wide .packaging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-badge{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0.45rem 0.8rem;border-radius:999px;border:1px solid rgba(180,144,83,0.18);background:rgba(106,118,56,0.1);color:var(--olive-dark);font-size:0.78rem;font-weight:800;letter-spacing:0.03em}.packaging-card h3{margin-bottom:0;font-size:1.2rem;line-height:1.22}.packaging-card p{color:var(--muted);line-height:1.7}.packaging-feature-intro{font-weight:600;color:var(--olive-dark)}.packaging-list{display:grid;gap:0.65rem;padding:0;margin:0;list-style:none}.packaging-list li{position:relative;padding-left:1.15rem;color:var(--ink);font-weight:600;line-height:1.65}.packaging-list li::before{content:"";position:absolute;top:0.72rem;left:0;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(184,140,58,0.12)}.packaging-note{color:var(--muted);font-size:0.88rem;line-height:1.6}.packaging-product-visual{width:min(100%,14rem);margin:0.2rem auto 0;padding:0.8rem;border-radius:22px;border:1px solid rgba(184,140,58,0.18);background:radial-gradient(circle at top right,rgba(180,144,83,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(246,238,223,0.96) 100%);box-shadow:0 18px 30px rgba(53,45,23,0.09)}.packaging-product-visual img{display:block;width:100%;height:auto;border-radius:14px}.packaging-product-visual-classic{width:min(100%,18rem);overflow:hidden}.packaging-product-visual-classic img{width:126%;max-width:none;margin-left:-13%;margin-top:-0.15rem}.packaging-wide-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,0.72fr);gap:1.25rem;align-items:start}.packaging-wide-copy{display:flex;flex-direction:column;gap:0.85rem}.packaging-wide-copy .packaging-list{margin-top:0.1rem}.packaging-product-visual-side{width:100%;max-width:18rem;margin:0;justify-self:end}.packaging-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-radius:22px;background:rgba(52,68,30,0.94);box-shadow:0 22px 32px rgba(52,68,30,0.18)}.packaging-footer p{max-width:50ch;color:rgba(255,255,255,0.9);line-height:1.6}.packaging-footer .btn{flex-shrink:0;background:linear-gradient(135deg,#d1a34a 0%,#b88c3a 100%);box-shadow:none}.packaging-footer .btn:hover,.packaging-footer .btn:focus{color:#fff}.contact-section{background:radial-gradient(circle at top right,rgba(184,140,58,0.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.34) 0%,rgba(95,113,51,0.08) 100%)}.contact-shell{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1.75rem;align-items:stretch}.contact-copy{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;padding:1.6rem;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5)}.contact-copy h2{max-width:24ch}.contact-copy .section-text{margin-bottom:0}.shipping-policy-card{margin:0 0 1.15rem;padding:0;border-radius:24px;border:1px solid rgba(94,86,58,0.16);background:radial-gradient(circle at top right,rgba(180,144,83,0.12),transparent 24%),linear-gradient(180deg,rgba(255,251,243,0.98) 0%,rgba(245,237,222,0.94) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.5);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.shipping-policy-dropdown{overflow:hidden;outline:none}.shipping-policy-dropdown:hover,.shipping-policy-dropdown:focus-within,.shipping-policy-dropdown:focus-visible{border-color:rgba(95,113,51,0.24);box-shadow:0 24px 45px rgba(39,47,30,0.12)}.shipping-policy-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.shipping-policy-head-copy{display:flex;flex-direction:column;gap:0.18rem}.shipping-policy-head small{color:var(--muted);font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.shipping-policy-head strong{color:var(--olive-dark);font-size:1rem}.shipping-policy-toggle{position:relative;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(95,113,51,0.08);transition:background-color 0.25s ease,transform 0.25s ease}.shipping-policy-toggle::before{content:"";position:absolute;top:47%;left:50%;width:0.55rem;height:0.55rem;border-right:2px solid var(--olive-dark);border-bottom:2px solid var(--olive-dark);transform:translate(-50%,-60%) rotate(45deg);transition:transform 0.25s ease}.shipping-policy-dropdown:hover .shipping-policy-toggle,.shipping-policy-dropdown:focus-within .shipping-policy-toggle,.shipping-policy-dropdown:focus-visible .shipping-policy-toggle{background:rgba(95,113,51,0.14)}.shipping-policy-dropdown:hover .shipping-policy-toggle::before,.shipping-policy-dropdown:focus-within .shipping-policy-toggle::before,.shipping-policy-dropdown:focus-visible .shipping-policy-toggle::before{transform:translate(-50%,-35%) rotate(-135deg)}.shipping-policy-body{display:grid;gap:0.9rem;max-height:0;padding:0 1.15rem;opacity:0;overflow:hidden;transform:translateY(-0.35rem);transition:max-height 0.38s ease,opacity 0.28s ease,transform 0.28s ease,padding-bottom 0.28s ease}.shipping-policy-dropdown:hover .shipping-policy-body,.shipping-policy-dropdown:focus-within .shipping-policy-body,.shipping-policy-dropdown:focus-visible .shipping-policy-body{max-height:160rem;padding-bottom:1.15rem;opacity:1;transform:translateY(0)}.shipping-policy-card p{color:var(--muted);line-height:1.68}.policy-sections{display:grid;gap:0.85rem}.policy-section{padding-bottom:0.8rem;border-bottom:1px solid rgba(31,38,25,0.08)}.policy-section:last-child{padding-bottom:0;border-bottom:0}.policy-section strong{display:block;margin-bottom:0.35rem;color:var(--ink);font-size:0.96rem}.policy-section p + p{margin-top:0.5rem}.policy-section ul{margin:0.55rem 0 0;padding-left:1.15rem;color:var(--muted)}.policy-section li + li{margin-top:0.45rem}.policy-contact{display:flex;flex-wrap:wrap;gap:0.65rem 1rem;margin-top:0.15rem;padding-top:0.9rem;border-top:1px solid var(--line);color:var(--muted);line-height:1.6}.policy-contact a{color:var(--olive-dark);font-weight:700}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;align-content:stretch}.contact-details>*{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:1.35rem 1.3rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,0.82);box-shadow:var(--shadow-soft);overflow:hidden;isolation:isolate}.contact-details>*::before{content:"";position:absolute;right:-1.8rem;bottom:-1.4rem;width:8.8rem;height:8.8rem;background:url("../images/olive-branch-watermark-mirror.svg") no-repeat center / contain;opacity:0.12;filter:sepia(0.3) saturate(0.72) hue-rotate(-8deg);transform:rotate(-8deg);pointer-events:none;z-index:0}.contact-details>*:nth-child(even)::before{right:auto;left:-2rem;bottom:-1.6rem;background-image:url("../images/olive-branch-watermark.svg");transform:rotate(6deg)}.contact-details>*>*{position:relative;z-index:1}.contact-details strong{display:block;margin-bottom:0.35rem;color:var(--olive-dark);font-size:0.98rem}.contact-details a,.contact-details span{color:var(--muted);font-size:1rem;line-height:1.6}.origin-flag{display:inline-flex;align-items:center;gap:0.45rem;margin-top:0.45rem;font-size:0.85rem;font-weight:700;color:var(--olive-dark)}.mini-flag{position:relative;display:inline-block;width:20px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(31,38,25,0.08)}.mini-flag-greece{background:linear-gradient(to bottom,#0d5eaf 0 11.11%,#ffffff 11.11% 22.22%,#0d5eaf 22.22% 33.33%,#ffffff 33.33% 44.44%,#0d5eaf 44.44% 55.55%,#ffffff 55.55% 66.66%,#0d5eaf 66.66% 77.77%,#ffffff 77.77% 88.88%,#0d5eaf 88.88% 100%)}.mini-flag-greece::before{content:"";position:absolute;inset:0 auto auto 0;width:8px;height:8px;background:linear-gradient(to right,transparent 0 3px,#fff 3px 5px,transparent 5px 100%),linear-gradient(to bottom,transparent 0 3px,#fff 3px 5px,transparent 5px 100%),#0d5eaf}.contact-detail-card{transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background-color 0.25s ease}.contact-detail-card:hover,.contact-detail-card:focus-visible{transform:translateY(-2px);border-color:rgba(95,113,51,0.22);background:rgba(255,255,255,0.92);box-shadow:0 22px 34px rgba(39,47,30,0.12);outline:none}.contact-phone-card span{color:var(--olive-dark);font-size:1.08rem;font-weight:800}.contact-phone-card small{display:block;margin-top:auto;padding-top:0.65rem;color:var(--muted);font-size:0.8rem;font-weight:700;letter-spacing:0.04em}.contact-panel{padding:1.6rem;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,0.5)}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:flex;flex-direction:column;gap:0.45rem}.form-field-wide{grid-column:1 / -1}.form-field label{color:var(--olive-dark);font-size:0.95rem;font-weight:800}.form-field input,.form-field textarea{width:100%;border:1px solid rgba(31,38,25,0.14);border-radius:18px;background:rgba(255,255,255,0.92);color:var(--ink);font:inherit;padding:0.95rem 1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.form-field textarea{min-height:10rem;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:rgba(95,113,51,0.55);box-shadow:0 0 0 4px rgba(95,113,51,0.12);background:#fff}.form-status{display:none;margin-bottom:1rem;padding:0.95rem 1rem;border-radius:18px;font-weight:700;line-height:1.5}.form-status:target{display:block}.form-status-success{background:rgba(95,113,51,0.12);color:var(--olive-dark);border:1px solid rgba(95,113,51,0.2)}.form-status-error{background:rgba(184,140,58,0.14);color:#6f4b15;border:1px solid rgba(184,140,58,0.24)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.contact-note{flex:1 1 18rem;color:var(--muted);font-size:0.92rem;line-height:1.65}.contact-note-warning{margin-top:0.5rem}.contact-map-card{display:grid;gap:1rem;margin-top:1.4rem;padding:1.15rem;border-radius:26px;border:1px solid rgba(94,86,58,0.14);background:radial-gradient(circle at top right,rgba(184,140,58,0.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,242,230,0.96) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.6)}.contact-map-card-copy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-map-card-copy>div{flex:1 1 18rem}.contact-map-kicker{display:inline-flex;align-items:center;gap:0.45rem;margin:0 0 0.55rem;color:var(--olive-dark);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.contact-map-kicker::before{content:"";width:0.55rem;height:0.55rem;border-radius:999px;background:linear-gradient(135deg,rgba(184,140,58,0.95),rgba(95,113,51,0.92));box-shadow:0 0 0 6px rgba(184,140,58,0.12)}.contact-map-card h3{margin:0;color:var(--olive-dark);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.3}.contact-map-card p{margin:0.45rem 0 0;color:var(--muted);line-height:1.7}.contact-map-address{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.75rem;color:var(--olive-dark);font-size:0.9rem;font-weight:700;line-height:1.5}.contact-map-address::before{content:"";width:0.8rem;height:0.8rem;border-radius:999px 999px 999px 0;background:linear-gradient(135deg,rgba(184,140,58,0.94),rgba(95,113,51,0.94));transform:rotate(-45deg);box-shadow:0 8px 18px rgba(95,113,51,0.18)}.contact-map-card .btn{align-self:start}.contact-map-frame{position:relative;min-height:22rem;padding:0.75rem;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(95,113,51,0.14),rgba(184,140,58,0.16)),rgba(255,255,255,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65),0 22px 38px rgba(39,47,30,0.1)}.contact-map-frame::before{content:"";position:absolute;inset:0.75rem;border-radius:18px;border:1px solid rgba(95,113,51,0.14);pointer-events:none}.contact-map-frame iframe{position:relative;z-index:1;display:block;width:100%;min-height:20.5rem;height:100%;border:0;border-radius:18px}.site-footer{padding:0 0 3rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(90,104,49,0.06) 100%)}.cookie-policy-section{padding:0 0 2rem}.cookie-policy-disclosure{border-radius:26px;border:1px solid rgba(94,86,58,0.16);background:linear-gradient(180deg,rgba(255,251,244,0.98) 0%,rgba(245,237,222,0.95) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.5);overflow:hidden}.cookie-policy-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;color:var(--olive-dark);font-weight:800}.cookie-policy-summary::-webkit-details-marker{display:none}.cookie-policy-summary-note{color:var(--muted);font-size:0.8rem;font-weight:700;letter-spacing:0.04em}.cookie-policy-copy{display:grid;gap:0.9rem;padding:0 1.15rem 1.15rem;color:var(--muted);line-height:1.72}.cookie-policy-copy a{color:var(--olive-dark);font-weight:800}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 1.4rem 0;border-top:1px solid rgba(94,86,58,0.16);background:rgba(250,245,236,0.52);border-radius:24px 24px 0 0}.footer-inner p{margin-top:0.35rem;color:var(--muted)}.footer-meta{font-size:0.84rem;line-height:1.6}.footer-meta a{color:var(--olive-dark);font-weight:800}.footer-links{display:flex;flex-wrap:wrap;gap:1.15rem}.footer-links a{color:var(--muted);font-weight:800}.cookie-notice{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1200}.cookie-notice[hidden]{display:none}.cookie-notice-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto;padding:1rem 1.15rem;border-radius:24px;border:1px solid rgba(94,86,58,0.18);background:linear-gradient(135deg,rgba(255,251,244,0.98) 0%,rgba(239,233,217,0.96) 100%);box-shadow:0 24px 42px rgba(45,38,23,0.18);backdrop-filter:blur(16px)}.cookie-notice-copy{max-width:52rem}.cookie-notice-copy strong{display:block;margin-bottom:0.3rem;color:var(--olive-dark)}.cookie-notice-copy p{color:var(--muted);line-height:1.65}.cookie-notice-actions{display:flex;flex-wrap:wrap;gap:0.75rem;flex-shrink:0}@keyframes fade-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes land-cinema-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes land-cinema-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:1199px){body::before{background-position:center 24rem,left -9rem top 7rem,right -8rem top 28rem,left -8rem bottom 5rem,right -7rem bottom 5rem,0 0,0 0;background-size:clamp(21rem,32vw,28rem),clamp(24rem,54vw,36rem),clamp(17rem,30vw,24rem),clamp(12rem,19vw,16rem),clamp(11rem,18vw,15rem),auto,auto}body::after{background-position:calc(100% + 2rem) 66%;background-size:clamp(11rem,20vw,15.5rem);opacity:0.068}.hero-section h1,.section-space h2,.closing-shell h2,.certificates-section .section-heading h2{max-width:none}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-summary h2{max-width:none}.award-frame{padding:1.1rem}.award-frame::before{inset:10px;border-radius:24px}.award-frame::after{inset:18px;border-radius:16px}.image-card-large{width:100%}.image-card-small{width:82%}.manifesto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){body::before{background-position:center 26rem,left -9rem top 7rem,right -8rem top 31rem,left -7rem bottom 7rem,right -7rem bottom 6rem,0 0,0 0;background-size:clamp(18rem,36vw,24rem),clamp(22rem,60vw,31rem),clamp(15rem,28vw,21rem),clamp(10rem,18vw,13rem),clamp(9rem,17vw,12rem),auto,auto}body::after{background-position:calc(100% + 2rem) 75%;background-size:clamp(8rem,23vw,11.5rem);opacity:0.06}.navbar .container{padding:0.85rem 0.95rem}.navbar-brand{order:1}.brand-mark{width:54px;height:54px;border-radius:18px}.navbar-toggler{order:2;margin-left:auto}.language-switch{order:3;width:100%;justify-content:center;margin:0}.navbar-collapse{order:4;width:100%}.navbar-collapse{padding-top:1rem}.nav-cta{margin:1rem 0 0}.hero-section{padding-top:8rem}.hero-overlay{background:radial-gradient(circle at 76% 16%,rgba(255,244,201,0.12),transparent 22%),linear-gradient(180deg,rgba(17,22,13,0.18) 0%,rgba(17,22,13,0.32) 22%,rgba(17,22,13,0.58) 62%,rgba(17,22,13,0.8) 100%),linear-gradient(90deg,rgba(17,22,13,0.76) 0%,rgba(17,22,13,0.56) 45%,rgba(17,22,13,0.3) 100%)}.hero-copy-col{position:relative;max-width:42rem;padding:1.35rem 1.3rem 1.5rem;border:1px solid rgba(255,255,255,0.12);border-radius:28px;background:linear-gradient(180deg,rgba(17,22,13,0.5) 0%,rgba(17,22,13,0.68) 100%);box-shadow:0 22px 40px rgba(9,12,8,0.24);backdrop-filter:blur(10px);padding-bottom:2rem}.hero-brand-lockup{max-width:30rem}.hero-section h1{max-width:16ch;line-height:1.12;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,0.22)}.hero-text{max-width:34rem;color:rgba(255,255,255,0.95);text-wrap:pretty;text-shadow:0 2px 16px rgba(0,0,0,0.18)}.split-heading,.closing-shell,.footer-inner{flex-direction:column;align-items:flex-start}.cookie-notice-inner,.cookie-policy-summary{flex-direction:column;align-items:flex-start}.closing-summary{align-items:flex-start}.closing-summary-side{align-self:center}.manifesto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-grid{grid-template-columns:1fr}.land-cinema-card{width:clamp(12.5rem,34vw,16rem);height:clamp(8.2rem,24vw,10rem)}.land-cinema-card.is-portrait{width:clamp(7.1rem,20vw,8.8rem)}.land-cinema-card.is-square{width:clamp(8.6rem,24vw,10.2rem)}.award-copy h3{font-size:clamp(1.35rem,4vw,1.95rem)}.award-visual{padding:0.62rem}.packaging-grid,.contact-shell{grid-template-columns:1fr}.shipping-policy-body{max-height:none;padding:0 1.1rem 1.1rem;opacity:1;transform:none}.shipping-policy-head small,.shipping-policy-toggle{display:none}.image-stack{min-height:0}.image-card-small{position:relative;right:auto;bottom:auto;width:100%;margin-top:1rem}.gallery-card,.gallery-card.gallery-wide{grid-column:auto}.manifesto-section{margin-top:-1rem}.manifesto-grid,.packaging-card-wide .packaging-list{grid-template-columns:1fr}}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}.col-lg-4{width:33.333333%;max-width:33.333333%;flex:0 0 33.333333%}.col-lg-6{width:50%;max-width:50%;flex:0 0 50%}.col-lg-7{width:58.333333%;max-width:58.333333%;flex:0 0 58.333333%}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}@media(max-width:767px){body::before{background-position:center 20rem,left -10rem top 9rem,right -9rem top 31rem,left -8rem bottom 8rem,right -8rem bottom 7rem,0 0,0 0;background-size:clamp(13rem,48vw,17rem),clamp(18rem,72vw,24rem),clamp(12rem,32vw,16rem),clamp(8rem,19vw,10rem),clamp(7rem,18vw,9rem),auto,auto}.site-header{position:absolute}.navbar{padding-top:0.75rem}.navbar .container{border-radius:18px}.hero-section{min-height:auto;padding:7.5rem 0 2.5rem}.hero-overlay{background:radial-gradient(circle at 76% 14%,rgba(255,244,201,0.1),transparent 18%),linear-gradient(180deg,rgba(17,22,13,0.22) 0%,rgba(17,22,13,0.44) 24%,rgba(17,22,13,0.72) 66%,rgba(17,22,13,0.88) 100%),linear-gradient(90deg,rgba(17,22,13,0.84) 0%,rgba(17,22,13,0.62) 52%,rgba(17,22,13,0.3) 100%)}.hero-section .min-vh-100{min-height:auto !important;gap:1.5rem}.hero-copy-col{padding:1.15rem 1rem 1.3rem;border-radius:24px}.hero-brand-lockup{width:100%;max-width:24rem;padding:0.78rem 0.88rem}.hero-brand-mark{width:clamp(4.4rem,22vw,5.6rem)}.hero-brand-copy strong{font-size:clamp(1.45rem,7vw,2rem)}.hero-brand-copy span{font-size:0.95rem}.cookie-notice{right:0.8rem;bottom:0.8rem;left:0.8rem}.land-cinema-frame{padding:1rem;border-radius:28px}.land-cinema-screen{padding:0.85rem;border-radius:24px}.land-cinema-screen::before,.land-cinema-screen::after{left:0.85rem;right:0.85rem;background-size:20px 9px}.land-cinema-card{width:clamp(10.8rem,52vw,13.2rem);height:clamp(7.3rem,34vw,8.8rem)}.land-cinema-card.is-portrait{width:clamp(6.5rem,28vw,7.8rem)}.land-cinema-card.is-square{width:clamp(8rem,34vw,9rem)}.metric-grid,.fact-grid,.quality-grid,.contact-grid,.contact-details{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.shipping-policy-head{align-items:flex-start}.contact-map-card-copy{flex-direction:column}.contact-map-card .btn{width:100%}.contact-map-frame{min-height:18rem;padding:0.65rem}.contact-map-frame::before{inset:0.65rem}.contact-map-frame iframe{min-height:16.5rem}.certificate-grid{grid-template-columns:1fr}.organic-certificate-grid{width:100%}.closing-summary{flex-direction:column}.closing-summary-side{width:100%;justify-content:space-between}.closing-portrait{width:min(100%,18.5rem)}.closing-toggle{width:2.6rem;height:2.6rem}.award-frame{padding:0.95rem;border-radius:26px}.award-frame::before{inset:9px;border-radius:20px}.award-frame::after{inset:15px;border-radius:14px}.award-chip{width:100%;justify-content:center;text-align:center}.packaging-footer{flex-direction:column;align-items:flex-start}.gallery-card,.gallery-card.gallery-wide{grid-column:auto;min-height:15rem}.certificate-actions,.closing-actions,.hero-actions,.contact-actions,.packaging-footer{width:100%}.certificate-actions .btn,.closing-actions .btn,.hero-actions .btn,.contact-actions .btn,.packaging-footer .btn{width:100%}.marquee-card{width:18rem}.hero-card-head{flex-direction:column}.certificate-card:hover .certificate-preview img,.certificate-preview:focus-visible img{transform:scale(1.12)}}@media(max-width:575px){body::before{background-position:center 19rem,left -8rem top 6rem,right -7rem top 26rem,left -6rem bottom 10rem,right -6rem bottom 8rem,0 0,0 0;background-size:clamp(11rem,44vw,14rem),clamp(17rem,76vw,22rem),clamp(12rem,30vw,15rem),clamp(8rem,16vw,10rem),clamp(7rem,15vw,9rem),auto,auto}body::after{background-position:calc(100% + 1.5rem) 86%;background-size:clamp(6rem,20vw,8rem);opacity:0.048}.hero-section h1{font-size:clamp(1.7rem,8vw,2.15rem);max-width:15ch;margin-bottom:0.9rem}.manifesto-shell{padding:1.2rem;border-radius:24px}.manifesto-item{min-height:0;padding:0.95rem}.language-link{min-height:32px;padding:0.4rem 0.62rem;font-size:0.72rem}.section-space h2,.contact-copy h2,.closing-shell h2{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.22}.hero-text,.section-text{font-size:0.98rem;line-height:1.72}.hero-copy-col{padding:1rem 0.95rem 1.2rem;border-radius:22px}.hero-brand-lockup{gap:0.75rem;border-radius:24px}.hero-actions{margin-top:1.4rem}.eyebrow{font-size:0.68rem;letter-spacing:0.1em}.marquee-card{width:14rem}.contact-copy,.contact-panel,.contact-map-card,.hero-card,.certificate-card,.closing-shell,.packaging-shell,.packaging-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.marquee-row-left .marquee-track,.marquee-row-right .marquee-track{animation:none}}@media(max-width:1199px){.award-gallery-grid{grid-template-columns:1fr}.badge-grid-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.product-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-wide-layout{grid-template-columns:1fr}.packaging-product-visual-side{margin:0.2rem auto 0;justify-self:center}.packaging-product-visual-classic{width:min(100%,15.75rem)}.packaging-product-visual-classic img{width:118%;margin-left:-9%}}@media(max-width:575px){.badge-block-footer{padding:1rem}.product-showcase-main{padding:0.75rem;border-radius:26px}.product-showcase-main img{border-radius:18px}.badge-grid-footer{grid-template-columns:1fr}.product-support-grid{grid-template-columns:1fr}.badge-grid-footer .certificate-preview{min-height:112px}}