@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap');
:root{--ink:#11110f;--paper:#f3efe6;--cream:#e8e0d2;--acid:#d8ff3e;--sage:#73806a;--rust:#b84c34;--line:rgba(17,17,15,.16);--muted:#6f6c64;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}.eyebrow,.nav-link,.btn,.price,.tag,.stat strong,h1,h2,h3,.display{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.announcement{background:var(--ink);color:white;text-align:center;padding:9px 18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.announcement b{color:var(--acid)}.header{position:sticky;top:0;z-index:50;background:rgba(243,239,230,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-row{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand-logo{width:215px}.nav{display:flex;gap:24px;align-items:center}.nav-link{font-size:14px;font-weight:600;position:relative}.nav-link:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--ink);transition:.25s}.nav-link:hover:after,.nav-link.active:after{right:0}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.switcher{border:1px solid var(--ink);padding:4px;display:flex;gap:4px;border-radius:999px;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:11px}.switcher span,.switcher a{padding:7px 10px;border-radius:999px}.switcher span{background:var(--ink);color:white}.icon-btn{width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;background:transparent;display:grid;place-items:center;position:relative}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--rust);color:white;width:19px;height:19px;border-radius:50%;font-size:10px;display:grid;place-items:center}.burger{display:none}.hero{min-height:670px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;min-height:670px}.hero-copy{padding:78px 8vw 70px max(20px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:13px;font-weight:600;margin:0 0 18px}.hero h1{font-size:clamp(68px,8.5vw,148px);line-height:.82;margin:0;max-width:780px;letter-spacing:-.02em}.hero h1 span{display:block;color:var(--rust)}.lead{font-size:18px;max-width:620px;margin:28px 0 34px;color:#3f3d38}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);padding:13px 20px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.alt{background:transparent;color:var(--ink)}.btn.acid{background:var(--acid);color:var(--ink)}.hero-visual{position:relative;background:#182018;display:grid;place-items:center;overflow:hidden}.hero-visual:before{content:'';position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%}.hero-visual img{width:min(76%,650px);aspect-ratio:1;object-fit:cover;z-index:1;transform:rotate(1.5deg);box-shadow:0 35px 70px rgba(0,0,0,.35)}.hero-seal{position:absolute;z-index:2;right:28px;top:28px;background:var(--acid);width:122px;height:122px;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:'Oswald',sans-serif;font-weight:700;line-height:1.05;text-transform:uppercase;transform:rotate(8deg);padding:18px}.hero-vertical{position:absolute;bottom:26px;left:26px;color:white;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg)}.marquee{border-bottom:1px solid var(--line);overflow:hidden;background:var(--acid)}.marquee-inner{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee span{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:22px;font-weight:600;padding:14px 18px;white-space:nowrap}.marquee i{font-style:normal;margin-left:34px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:96px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:42px}.section h2{font-size:clamp(44px,6vw,84px);line-height:.9;margin:0;letter-spacing:-.02em}.section-intro{max-width:520px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);background:rgba(255,255,255,.26);transition:.2s;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(0,0,0,.08)}.product-media{background:#dfdbd2;aspect-ratio:1;overflow:hidden;position:relative}.product-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover .product-media img{transform:scale(1.035)}.tag{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:11px;padding:6px 9px}.product-body{padding:18px}.product-title{font-family:'Oswald';font-size:22px;text-transform:uppercase;margin:0 0 4px}.product-copy{font-size:13px;color:var(--muted);min-height:42px}.product-row{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.price{font-size:18px}.small-add{border:0;background:var(--acid);width:38px;height:38px;border-radius:50%;font-size:21px}.feature-band{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.feature-image{min-height:520px;background:#151515}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:80px 8vw;background:var(--ink);color:white;display:flex;justify-content:center;flex-direction:column}.feature-copy h2{color:white}.feature-copy p{max-width:560px;color:#cac6bd}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:26px 0 32px}.feature-list span{border-top:1px solid rgba(255,255,255,.22);padding-top:10px;font-size:13px}.quote-strip{padding:66px 0;background:var(--cream)}.quote{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:clamp(36px,5vw,72px);line-height:1;max-width:1100px;margin:0}.quote small{display:block;font-family:'DM Sans';font-size:13px;text-transform:none;letter-spacing:0;margin-top:22px;color:var(--muted)}.events-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.event-card{border:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.event-card.large{grid-row:span 2}.event-card.large .event-media{min-height:500px}.event-media{min-height:280px;overflow:hidden;background:#111}.event-media img{width:100%;height:100%;object-fit:cover}.event-content{padding:28px;display:flex;flex-direction:column;justify-content:space-between}.event-date{font-family:'Oswald';font-size:13px;text-transform:uppercase;color:var(--rust);letter-spacing:.08em}.event-title{font-family:'Oswald';text-transform:uppercase;font-size:32px;line-height:1;margin:12px 0}.event-meta{color:var(--muted);font-size:14px}.event-card.compact{grid-template-columns:1fr}.event-card.compact .event-media{min-height:240px}.event-card.compact .event-title{font-size:25px}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.story-image{position:relative;background:#111;min-height:630px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-image:after{content:'DISTILLED IN USK';position:absolute;bottom:18px;right:18px;background:var(--acid);padding:10px 14px;font-family:'Oswald';text-transform:uppercase;font-weight:600}.story-copy h2{font-size:clamp(54px,7vw,96px)}.story-copy p{font-size:18px;color:#45413b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.stat{border-top:1px solid var(--ink);padding-top:12px}.stat strong{font-size:26px;display:block}.stat span{font-size:12px;color:var(--muted)}.newsletter{background:var(--rust);color:#fff}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.newsletter h2{color:#fff}.newsletter-form{display:flex;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:8px}.newsletter-form input{flex:1;background:transparent;border:0;color:white;padding:12px 4px;outline:none}.newsletter-form input::placeholder{color:#f3d8d2}.newsletter-form button{background:transparent;border:0;color:#fff;font-family:'Oswald';text-transform:uppercase;font-size:16px}.fine{font-size:11px;opacity:.75;margin-top:10px}.footer{background:var(--ink);color:#fff;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-logo{filter:invert(1);width:220px}.footer h4{font-family:'Oswald';text-transform:uppercase;font-size:15px;margin:0 0 14px}.footer a,.footer p{color:#bdb8ae;font-size:13px}.footer a{display:block;margin:7px 0}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8f8a82}.page-hero{padding:90px 0 55px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{color:var(--rust)}.page-hero h1{font-size:clamp(72px,10vw,145px);line-height:.82;margin:0;letter-spacing:-.02em}.page-hero p{max-width:690px;font-size:18px;color:var(--muted);margin-top:24px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter{border:1px solid var(--ink);background:transparent;padding:9px 14px;font-family:'Oswald';text-transform:uppercase}.filter.active{background:var(--ink);color:#fff}.shop-grid{display:grid;grid-template-columns:260px 1fr;gap:36px}.shop-side{position:sticky;top:112px;align-self:start}.shop-side h3{font-size:22px}.shop-side a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.shop-grid .product-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-block{border-top:1px solid var(--ink);padding:14px 0}.contact-block strong{font-family:'Oswald';text-transform:uppercase;display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-family:'Oswald';font-size:12px;text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid var(--line);background:rgba(255,255,255,.45);padding:13px 14px;outline:none}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:12px;color:var(--muted)}.cart-drawer{position:fixed;right:0;top:0;height:100vh;width:min(440px,100%);background:var(--paper);z-index:90;transform:translateX(102%);transition:.35s;box-shadow:-25px 0 80px rgba(0,0,0,.16);display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.drawer-head{padding:22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head h3{margin:0;font-size:30px}.drawer-close{border:0;background:transparent;font-size:26px}.cart-items{padding:18px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.cart-item img{width:70px;height:70px;object-fit:cover}.cart-item strong{font-family:'Oswald';text-transform:uppercase;display:block}.cart-item small{color:var(--muted)}.remove{background:transparent;border:0;font-size:18px}.drawer-foot{padding:22px;border-top:1px solid var(--line)}.total-row{display:flex;justify-content:space-between;font-family:'Oswald';text-transform:uppercase;font-size:22px;margin-bottom:14px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:80;opacity:0;pointer-events:none;transition:.3s}.overlay.open{opacity:1;pointer-events:auto}.age-gate{position:fixed;inset:0;background:rgba(17,17,15,.93);z-index:120;display:none;place-items:center;padding:20px}.age-gate.show{display:grid}.age-card{width:min(560px,100%);background:var(--paper);padding:42px;text-align:center;border:1px solid #777}.age-card img{width:270px;margin:0 auto 24px}.age-card h2{font-size:48px;margin:0}.age-card p{color:var(--muted)}.age-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.admin-body{background:#eceae5}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-side{background:var(--ink);color:white;padding:28px 20px;position:sticky;top:0;height:100vh}.admin-side .footer-logo{width:175px;margin-bottom:38px}.admin-nav button{width:100%;text-align:left;background:transparent;color:#aaa;border:0;border-radius:6px;padding:11px 12px;margin:2px 0}.admin-nav button.active,.admin-nav button:hover{background:#2b2b27;color:#fff}.admin-main{padding:36px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-top h1{font-size:45px;margin:0}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:#fff;border:1px solid #dedbd4;padding:20px}.metric strong{font-family:'Oswald';text-transform:uppercase;font-size:32px;display:block}.metric span{font-size:12px;color:#777}.panel{background:#fff;border:1px solid #dedbd4;padding:22px;margin-top:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel h2{font-size:26px;margin:0}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #ece9e3;text-align:left;font-size:13px}.admin-table th{font-family:'Oswald';text-transform:uppercase;font-size:11px;color:#777}.status{font-size:11px;padding:5px 8px;border-radius:999px;background:#e9f3df}.admin-view{display:none}.admin-view.active{display:block}.compose-grid{display:grid;grid-template-columns:1fr 390px;gap:18px}.email-preview{border:1px solid #ccc;background:#f5f1e7;padding:14px}.email-preview-inner{background:white;min-height:560px;padding:24px}.email-preview-inner h2{font-size:42px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice{padding:12px;background:#fff5ce;border:1px solid #e7d67c;font-size:12px;margin-bottom:18px}
@media(max-width:1000px){.header-row{grid-template-columns:auto 1fr auto}.nav{position:fixed;inset:117px 0 auto 0;background:var(--paper);display:none;flex-direction:column;padding:24px;border-bottom:1px solid var(--line);align-items:flex-start}.nav.open{display:flex}.burger{display:grid}.switcher{display:none}.hero-grid,.feature-band,.story-grid,.newsletter-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:64px 28px}.hero-visual{min-height:560px}.product-grid{grid-template-columns:repeat(2,1fr)}.events-grid{grid-template-columns:1fr}.event-card.large{grid-row:auto}.shop-grid{grid-template-columns:1fr}.shop-side{position:relative;top:auto}.shop-grid .product-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-nav{display:flex;overflow:auto}.admin-grid{grid-template-columns:repeat(2,1fr)}.compose-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{width:min(calc(100% - 28px),var(--max))}.announcement{font-size:10px}.header-row{height:72px}.brand-logo{width:160px}.nav{inset:101px 0 auto 0}.hero,.hero-grid{min-height:auto}.hero-copy{padding:54px 18px}.hero h1{font-size:62px}.hero-visual{min-height:420px}.hero-visual img{width:82%}.hero-seal{width:94px;height:94px;font-size:12px}.section{padding:65px 0}.section-head{display:block}.section-intro{margin-top:18px}.product-grid,.shop-grid .product-grid{grid-template-columns:1fr}.events-grid{display:block}.event-card{grid-template-columns:1fr;margin-bottom:14px}.event-card.large .event-media{min-height:330px}.story-image{min-height:430px}.stats{grid-template-columns:1fr}.feature-copy{padding:60px 24px}.feature-list{grid-template-columns:1fr}.newsletter-grid{gap:28px}.footer-grid{grid-template-columns:1fr}.page-hero{padding:60px 0 42px}.page-hero h1{font-size:62px}.contact-grid{gap:35px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-main{padding:20px 12px}.admin-grid{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start;gap:10px}.admin-top h1{font-size:34px}.admin-table{display:block;overflow:auto}.inline-fields{grid-template-columns:1fr}.copyright{display:block}}

/* 2026-09 visual/content refinement */
.header-row{grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);gap:16px}.nav{gap:18px}.nav-link{font-size:13px;white-space:nowrap}.switcher{font-size:10px}.nav-switch-mobile{display:none}.hero-photo-visual{background:#171a15;padding:0}.hero-photo-visual:before{display:none}.hero-photo-visual img{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;transform:none;box-shadow:none;position:absolute;inset:0}.hero-photo-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28));z-index:1}.hero-photo-visual .hero-seal,.hero-photo-visual .hero-vertical{z-index:3}.award-strip{padding:54px 0;border-bottom:1px solid var(--line);background:#eae3d7}.award-strip-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.award-copy h2{font-size:clamp(44px,5vw,76px);line-height:.92;margin:0 0 18px}.award-copy p:last-child{max-width:520px;color:var(--muted)}.award-medals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.award-medals figure{margin:0;text-align:center}.award-medals img{width:min(100%,180px);aspect-ratio:1;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.14))}.award-medals figcaption{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.portrait-focus img{object-position:center 24%}.poster-media{background:#191713}.poster-media img{object-fit:contain!important;padding:20px}.visual-story{background:#ebe4d9}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:540px;border:1px solid var(--line);background:#eee7dc}.split-feature>div:first-child:not(.split-copy){min-height:540px}.split-feature>div:first-child img{width:100%;height:100%;object-fit:cover}.split-copy{padding:64px;display:flex;flex-direction:column;justify-content:center}.split-copy h2{font-size:clamp(44px,5.4vw,74px);line-height:.92;margin:0 0 22px}.split-copy p{color:var(--muted);max-width:590px}.split-copy .btn{align-self:flex-start;margin-top:12px}.experience-lead{padding-top:48px}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.experience-card{border:1px solid var(--line);background:#eee7dc;display:grid;grid-template-columns:.95fr 1.05fr;min-height:360px;overflow:hidden}.experience-card.featured{background:var(--ink);color:#fff}.experience-media{min-height:360px}.experience-media img{width:100%;height:100%;object-fit:cover}.experience-body{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.experience-body h3{font-size:34px;line-height:1;margin:20px 0 14px}.experience-body p{color:var(--muted);margin:0 0 24px}.experience-card.featured .experience-body p{color:#c7c2b8}.static-tag{position:static;display:inline-block}.experience-price{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-size:24px;margin-top:auto}.experience-cta{margin-top:18px;padding:28px 30px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.experience-cta h3{font-size:32px;margin:0}.experience-cta p{margin:5px 0 0;color:var(--muted)}.gallery-band{padding-top:0}.gallery-grid{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:14px;height:460px}.gallery-grid img{width:100%;height:100%;object-fit:cover}.tour-hero{position:relative;min-height:680px;background:#111;overflow:hidden}.tour-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.12))}.tour-hero-overlay{position:relative;z-index:2;min-height:680px;display:flex;align-items:flex-end;padding:0 0 72px;color:#fff}.tour-hero h1{font-size:clamp(74px,10vw,150px);line-height:.82;margin:0;max-width:760px}.tour-hero p:not(.eyebrow){font-size:19px;max-width:640px}.tour-collage{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:#1a1a17;min-height:540px!important}.tour-collage img{height:100%;min-height:250px;object-fit:cover}.tour-feature>div:first-child{min-height:540px}.dark-section{background:var(--ink);color:#fff}.dark-section .section-intro{color:#bdb8ae}.contact-photo{width:100%;height:300px;object-fit:cover;margin-bottom:28px;border:1px solid var(--line)}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.social-links a{border:1px solid rgba(255,255,255,.22);padding:7px 10px;margin:0!important;border-radius:999px;color:#fff!important;font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.copyright{align-items:center;flex-wrap:wrap}.copyright .legal-links{display:flex;gap:12px;align-items:center}.copyright .legal-links a{margin:0;color:#8f8a82;font-size:11px}.copyright .legal-links button{border:0;background:none;padding:0;color:#8f8a82;font-size:11px;cursor:pointer}.dgl-credit{margin-left:auto}.dgl-credit a{display:inline;margin:0;color:#c8c2b8}.legal-hero{padding:82px 0 52px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(58px,8vw,110px);line-height:.9;margin:0}.legal-hero p:last-child{max-width:700px;color:var(--muted);font-size:18px}.legal-wrap{max-width:860px}.legal-wrap h2{font-size:34px;margin:42px 0 12px}.legal-wrap h2:first-child{margin-top:0}.legal-wrap p{color:#4d4a43}.legal-wrap a{text-decoration:underline}.legal-note{padding:18px;border:1px solid var(--line);background:#ece4d6}.cookie-banner{position:fixed;z-index:190;left:18px;right:18px;bottom:18px;max-width:1060px;margin:auto;background:#11110f;color:#fff;border:1px solid #444;padding:18px 20px;display:none;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:0 18px 60px rgba(0,0,0,.3)}.cookie-banner.show{display:grid}.cookie-banner strong{font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;font-size:18px}.cookie-banner p{margin:4px 0 0;color:#bbb;font-size:13px;max-width:650px}.cookie-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.cookie-actions>a{font-size:12px;text-decoration:underline;color:#c8c2b8}.cookie-actions .btn{padding:10px 13px;font-size:11px}.cookie-actions .btn.alt{border-color:#fff;color:#fff}.image-page-hero{background:#eae3d7}
@media(max-width:1180px){.nav{gap:13px}.nav-link{font-size:12px}.brand-logo{width:185px}.header-row{grid-template-columns:190px auto 1fr}.switcher span,.switcher a{padding:6px 7px}}
@media(max-width:1000px){.header-row{grid-template-columns:auto 1fr auto}.nav{inset:117px 0 auto 0}.nav-switch-mobile{display:block}.switcher{display:none}.award-strip-grid{grid-template-columns:1fr;gap:30px}.experience-grid{grid-template-columns:1fr}.split-feature{grid-template-columns:1fr}.split-feature>div:first-child:not(.split-copy){min-height:440px}.tour-feature .split-copy{order:2}.tour-collage{order:1}.gallery-grid{height:380px}.cookie-banner{grid-template-columns:1fr}.cookie-actions{white-space:normal;flex-wrap:wrap}.dgl-credit{margin-left:0;width:100%}}
@media(max-width:640px){.nav{inset:101px 0 auto 0}.hero-photo-visual{min-height:440px}.award-strip{padding:44px 0}.award-medals{gap:8px}.award-medals img{width:100px}.award-medals figcaption{font-size:9px}.experience-card{grid-template-columns:1fr}.experience-media{min-height:270px}.experience-body{padding:25px}.experience-cta{align-items:flex-start;flex-direction:column}.gallery-grid{grid-template-columns:1fr 1fr;height:auto}.gallery-grid img{height:260px}.gallery-grid img:nth-child(2){grid-column:1/-1;grid-row:1;height:310px}.tour-hero,.tour-hero-overlay{min-height:570px}.tour-hero-overlay{padding-bottom:48px}.tour-hero h1{font-size:70px}.split-copy{padding:42px 24px}.tour-collage{grid-template-columns:1fr}.contact-photo{height:230px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:15px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions>a{grid-column:1/-1}.cookie-actions .btn{width:100%}.copyright .legal-links{width:100%;flex-wrap:wrap}}
