:root{--mj-paper: #fbfaf6;--mj-ink: #121212;--mj-ink-soft: #3a3a37;--mj-ink-mute: #7a7a74;--mj-line: #e2ddd3;--mj-sand: #eee7dc;--mj-warm: #f5efe4;--mj-cream: #f8f4ec;--mj-jewel: oklch(.45 .08 210);--mj-jewel-soft: oklch(.92 .03 210);--mj-gold: #c9a35a;--mj-gold-hover: #a8854a;--mj-dark-header: #0c0a09;--mj-dark-line: rgba(245, 230, 200, .12);--mj-dark-text: #f5e6c8;--mj-dark-muted: rgba(245, 230, 200, .58);--mj-serif: "Newsreader", "Times New Roman", serif;--mj-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mj-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.mj-cinema-hero,.mj-section,.mj-section-tight{color:var(--mj-ink);background:var(--mj-paper);font-family:var(--mj-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mj-cinema-hero,.mj-section,.mj-section-tight{overflow-x:clip}.mj-section{padding-block:100px}.mj-section-tight{padding-block:60px}.shopify-section+.shopify-section>.mj-section,.shopify-section+.shopify-section>.mj-section-tight{border-top:1px solid var(--mj-line)}.shopify-section>.mj-section.mj-sc{padding-block:clamp(52px,6vw,76px) clamp(28px,4vw,48px);background:var(--mj-cream);border-top:0}.shopify-section>.mj-section.mj-qf{padding-block:clamp(48px,5vw,70px) clamp(82px,8vw,116px);background:var(--mj-paper)}.shopify-section>.mj-section.mj-sb,.shopify-section>.mj-section.mj-jnl,.shopify-section>.mj-section-tight.mj-creators{background:var(--mj-paper)}.shopify-section>.mj-section.mj-na,.shopify-section>.mj-section.mj-col-feat{background:var(--mj-cream)}.mj-wrap,.mj-wrap-wide{width:100%;margin-inline:auto;padding-inline:32px}.mj-wrap{max-width:1440px}.mj-wrap-wide{max-width:1680px}.mj-display{font-family:var(--mj-serif);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.02;max-width:100%}em.mj-display,.mj-display em{font-style:italic}.mj-mono-label{color:var(--mj-ink-mute);font-family:var(--mj-mono);font-size:11px;font-weight:400;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.mj-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border:1px solid var(--mj-ink);background:transparent;color:var(--mj-ink);cursor:pointer;font-family:var(--mj-sans);font-size:13px;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.mj-btn:hover,.mj-btn--solid{background:var(--mj-ink);color:var(--mj-paper)}.mj-btn--solid:hover{background:var(--mj-jewel);border-color:var(--mj-jewel)}.mj-btn--light{border-color:var(--mj-paper);color:var(--mj-paper)}.mj-btn--light:hover{background:var(--mj-paper);color:var(--mj-ink)}.mj-btn--sm{min-height:40px;padding:10px 16px;font-size:11px}.mj-arrow{display:inline-block;transition:transform .18s ease}.mj-btn:hover .mj-arrow,.mj-link:hover .mj-arrow{transform:translate(4px)}.mj-link{display:inline-flex;align-items:center;width:fit-content;border-bottom:1px solid currentColor;color:var(--mj-ink);font-family:var(--mj-sans);font-size:12px;letter-spacing:.08em;line-height:1.4;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.mj-link:after{content:" \2192";margin-left:8px}.mj-link:hover{color:var(--mj-jewel)}.mj-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:48px}.mj-kicker,.mj-sec-head .mj-mono-label:first-child{display:flex;align-items:center;gap:12px}.mj-kicker:before,.mj-sec-head .mj-mono-label:first-child:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor}.mj-cinema-hero :focus-visible,.mj-section :focus-visible,.mj-section-tight :focus-visible{outline:2px solid var(--mj-jewel);outline-offset:3px}.mj-cinema-hero p,.mj-section p,.mj-section-tight p{overflow-wrap:anywhere}@media(max-width:900px){.mj-section{padding-block:76px}.mj-wrap,.mj-wrap-wide{padding-inline:22px}.mj-sec-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:34px}}@media(max-width:600px){.mj-section{padding-block:60px}.mj-section-tight{padding-block:44px}.mj-wrap,.mj-wrap-wide{padding-inline:18px}.mj-btn{width:100%;max-width:100%;min-width:0;white-space:normal}}@media(max-width:600px){.mj-cinema-hero .mj-ch-body{align-items:flex-start!important;padding-inline:22px!important;text-align:left!important}.mj-cinema-hero .mj-ch-eyebrow,.mj-cinema-hero .mj-ch-headline,.mj-cinema-hero .mj-ch-subhead,.mj-cinema-hero .mj-ch-ctas{width:100%!important;max-width:300px!important}.mj-cinema-hero .mj-ch-headline{font-size:clamp(28px,7.8vw,30px)!important;line-height:1.06!important;overflow-wrap:anywhere;text-wrap:wrap}.mj-cinema-hero .mj-ch-ctas{align-items:stretch!important}.mj-cinema-hero .mj-ch-ctas .mj-btn{width:100%!important}}#header-group{position:relative;z-index:50;font-family:var(--mj-sans)}#header-group .announcement-bar{min-height:30px;padding-block:0!important;background:var(--mj-ink)!important;color:var(--mj-paper)!important;border-bottom:0}#header-group .announcement-bar__slides{max-width:none}#header-group .announcement-bar__text,#header-group .announcement-bar__text p{margin:0;color:#fafaf7d1;font-family:var(--mj-mono);font-size:10px;font-weight:400;letter-spacing:.14em;line-height:30px;text-align:center;text-transform:uppercase}#header-component.mj-site-header{--mj-header-bg: rgba(251, 250, 246, .96);--mj-header-line: var(--mj-line);--mj-header-link: rgba(18, 18, 18, .62);--mj-header-link-active: var(--mj-ink);--mj-header-wordmark: var(--mj-ink);--mj-header-meta: rgba(18, 18, 18, .42);border-bottom:1px solid var(--mj-header-line);background:var(--mj-header-bg);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}#header-component.mj-site-header--dark{--mj-header-bg: #121212;--mj-header-line: var(--mj-dark-line);--mj-header-link: rgba(245, 230, 200, .58);--mj-header-link-active: var(--mj-dark-text);--mj-header-wordmark: var(--mj-dark-text);--mj-header-meta: rgba(245, 230, 200, .48);background:var(--mj-header-bg);-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}#header-component.mj-site-header .header__row--top{min-height:76px;background:var(--mj-header-bg)!important}#header-component.mj-site-header .header__columns{width:100%;max-width:1720px;margin-inline:auto;padding-inline:clamp(22px,4vw,64px)}#header-component.mj-site-header .header__column{min-width:0}#header-component.mj-site-header .header__column--left{gap:clamp(34px,4vw,70px)}#header-component.mj-site-header .header-logo{justify-content:flex-start;min-width:clamp(170px,18vw,248px);color:var(--mj-header-wordmark)}.mj-header-wordmark{color:var(--mj-header-wordmark);text-align:left}.mj-header-wordmark__line{font-family:var(--mj-serif);font-size:clamp(22px,1.75vw,32px);font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.mj-header-wordmark__moray,.mj-header-wordmark__line em{transition:color .18s ease}.mj-header-wordmark__line em{font-style:italic;font-weight:400}.mj-header-wordmark__dot{color:var(--mj-gold)}#header-component.mj-site-header .header-logo:hover .mj-header-wordmark__moray,#header-component.mj-site-header .header-logo:focus-visible .mj-header-wordmark__moray{color:var(--mj-gold)}#header-component.mj-site-header header-menu,#header-component.mj-site-header .menu-list,#header-component.mj-site-header .header-actions{font-family:var(--mj-sans)}#header-component.mj-site-header .overflow-menu::part(list){gap:clamp(22px,2.2vw,36px);margin-inline:0}#header-component.mj-site-header .menu-list__link-title{position:relative;padding-inline:0}#header-component.mj-site-header .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--mj-gold);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .18s ease,transform .18s ease}#header-component.mj-site-header a[href="/pages/showcase-live"] .menu-list__link-title{font-size:0}#header-component.mj-site-header a[href="/pages/showcase-live"] .menu-list__link-title:before{content:"Showcase";font-size:14px}#header-component.mj-site-header .menu-list__link,#header-component.mj-site-header .header-actions__action,#header-component.mj-site-header .search-action,#header-component.mj-site-header .localization-selector{color:var(--mj-header-link)!important;font-family:var(--mj-sans);font-size:14px;font-weight:400;letter-spacing:-.01em;text-decoration:none;text-transform:none;transition:color .18s ease,opacity .18s ease}#header-component.mj-site-header .menu-list:where(:has(.menu-list__list-item:hover)) .menu-list__link,#header-component.mj-site-header .menu-list:where(:has(.menu-list__list-item:focus-within)) .menu-list__link,#header-component.mj-site-header .menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active)) .menu-list__link{color:var(--mj-header-link)!important}#header-component.mj-site-header .menu-list__link:hover,#header-component.mj-site-header .menu-list__link:focus-visible,#header-component.mj-site-header .header-actions__action:hover,#header-component.mj-site-header .header-actions__action:focus-visible,#header-component.mj-site-header .search-action:hover,#header-component.mj-site-header .search-action:focus-visible{color:var(--mj-header-link-active)!important}#header-component.mj-site-header .menu-list__link--active,#header-component.mj-site-header .menu-list__link[aria-current=page]{color:var(--mj-header-link-active)!important}#header-component.mj-site-header .menu-list__link--active .menu-list__link-title:after,#header-component.mj-site-header .menu-list__link[aria-current=page] .menu-list__link-title:after{opacity:1;transform:scaleX(1)}#header-component.mj-site-header--dark .header__column--right:before{content:"57.7\b0N \b7\a0Moray Firth";color:var(--mj-header-meta);font-family:var(--mj-mono);font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;margin-right:12px;white-space:nowrap}#header-component.mj-site-header .cart-bubble{background:var(--mj-gold);color:var(--mj-dark-header);font-family:var(--mj-mono);font-size:10px}#header-group .header-drawer .menu-drawer{background:var(--mj-paper);color:var(--mj-ink);border-right:1px solid var(--mj-line)}#header-group .header-drawer .menu-drawer__navigation{font-family:var(--mj-serif)}#header-group .header-drawer .menu-drawer__menu{padding-block-start:clamp(20px,3vw,42px)}#header-group .header-drawer .menu-drawer__menu-item--mainlist{min-height:auto;padding-block:10px;color:var(--mj-ink);font-family:var(--mj-serif);font-size:clamp(36px,4.2vw,54px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.06;text-transform:none}#header-group .header-drawer .menu-drawer__menu-item--mainlist:hover{color:var(--mj-gold)}#header-group .header-drawer .menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{overflow:visible;text-overflow:clip}#header-group .header-drawer a[href="/pages/showcase-live"] .menu-drawer__menu-item-text{font-size:0}#header-group .header-drawer a[href="/pages/showcase-live"] .menu-drawer__menu-item-text:before{content:"Showcase";font-size:clamp(36px,4.2vw,54px)}#header-group .header-drawer .menu-drawer__menu-item--parent,#header-group .header-drawer .menu-drawer__menu-item--child,#header-group .header-drawer .menu-drawer__back-button,#header-group .header-drawer .menu-drawer__utility-links{font-family:var(--mj-sans)}#header-group .header-drawer .menu-drawer__close-button,#header-group .header-drawer .menu-drawer__back-button{color:var(--mj-ink)}@media(max-width:980px){#header-component.mj-site-header .header__columns{padding-inline:20px}#header-component.mj-site-header .header-logo{min-width:auto}.mj-header-wordmark__line{font-size:clamp(25px,4.2vw,32px)}#header-group .header-drawer .menu-drawer__menu-item--mainlist{font-size:clamp(34px,7vw,48px);padding-block:9px}#header-group .header-drawer a[href="/pages/showcase-live"] .menu-drawer__menu-item-text:before{font-size:clamp(34px,7vw,48px)}}@media(max-width:1180px){#header-component.mj-site-header--dark .header__column--right:before{display:none}}@media(max-width:600px){#header-group .header-drawer .menu-drawer__menu-item--mainlist{font-size:clamp(30px,9vw,40px)}#header-group .header-drawer a[href="/pages/showcase-live"] .menu-drawer__menu-item-text:before{font-size:clamp(30px,9vw,40px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mj-home.css.map */
