/*!
 * Royal purple banquet restyle - DAMIAN WHITTAKER / g3wn8x-iq.myshopify.com
 * Draft theme: harbor-linen-market-0922 (151571529772)
 *
 * Scope: navigation, footer, typography, text colour, cards, buttons and tags.
 * This file is pure override CSS. It changes no markup, no section order and
 * no Liquid logic; removing it (and its <link> in layout/theme.liquid) restores
 * the original appearance exactly.
 *
 * Two deliberate decisions:
 *  1. The page canvas behind everything is the flat colour #240644, so white
 *     text stays readable before a background image is uploaded. The content
 *     sections themselves carry no background image, gradient or texture.
 *  2. #2E0854 is used only by the navigation bar and the footer.
 */:root{--rp-nav: #2e0854;--rp-canvas: #240644;--rp-card: rgba(46, 8, 84, .76);--rp-border: rgba(232, 197, 95, .35);--rp-text: #f7f2ff;--rp-text-muted: #cbb8e8;--rp-cream: #f5efe4;--rp-gold-deep: #c9a14a;--rp-pink: #ff5ca8;--rp-gold: #e8c55f;--rp-btn: #5a1f8c;--rp-btn-hover: #3e1561;--rp-tag-1: #123b70;--rp-tag-2: #e8c55f;--rp-tag-3: #ff5ca8;--rp-tag-4: #f5efe4;--rp-radius-button: 5px;--rp-radius-card: 8px;--rp-page-bg-image: none;--rp-page-bg-veil: .32;--font-heading--family: "Playfair Display", Georgia, "Times New Roman", serif;--font-heading--weight: 900;--font-subheading--family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-subheading--weight: 400;--font-body--family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body--weight: 400;--font-accent--family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-accent--weight: 400;--font-paragraph--family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-paragraph--weight: 400;--font-button--family-primary: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-button--family-secondary: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.editorial-footer__wordmark,.editorial-footer__heading{font-family:var(--font-heading--family)!important;font-weight:900!important}body,p,li,dt,dd,blockquote,figcaption,small,strong,em,label,legend,summary,input,textarea,select,button,a,span,div,table,th,td{font-family:var(--font-body--family)}body{font-weight:400;color:var(--rp-text);background-color:transparent!important;background-image:none!important}html{background-color:var(--rp-canvas)!important;background-image:none!important}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none}body:before{background-image:var(--rp-page-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat}body:after{background-color:rgba(36,6,68,var(--rp-page-bg-veil))}#MainContent .section-background,#MainContent .section{background-color:transparent!important;background-image:none!important}#header-group,.header-section,.header,.header__row,.header__columns,.header-menu,.header-menu__inner,.header__drawer,.menu-list,.menu-list__scroll-container{background-color:var(--rp-nav)!important;background-image:none!important}.header-section,.header{border-color:var(--rp-border)!important}.menu-list__link,.menu-list__link-title,.header a,.header button,.header summary,.header label,.menu-list__submenu a{color:var(--rp-text)!important}@media(min-width:750px){.header-logo{justify-content:flex-start!important;margin-inline-start:18px!important}}.menu-list__link:hover,.menu-list__link:focus-visible,.menu-list__link--active,.menu-list__link:hover .menu-list__link-title,.menu-list__link:focus-visible .menu-list__link-title,.header a:hover,.header button:hover,.menu-list__submenu a:hover{color:var(--rp-gold)!important}.mega-menu,.menu-list__submenu,.menu-list__submenu-inner{background-color:var(--rp-nav)!important;background-image:none!important;border-color:var(--rp-border)!important}.footer-content,.editorial-footer,.footer-utilities,.section-background{background-image:none!important}.editorial-footer{background-color:var(--rp-nav)!important;border-top:1px solid var(--rp-border)}.editorial-footer__nav a,.editorial-footer a,.footer-content a,.footer-content p,.footer-content span{color:var(--rp-text)}.editorial-footer a:hover,.footer-content a:hover{color:var(--rp-gold)}.coast-hero,.tide-finder,.product-shelf,.source-journey,.dinner-guide,.market-help,.coast-hero__media,.coast-hero__fallback,.source-journey__fallback,.dinner-guide__fallback,.tide-finder__placeholder{background-image:none!important;background-color:transparent!important}.coast-hero__overlay,.source-journey__visual:after{opacity:0!important}.coast-hero__feature{display:none!important}@media(min-width:900px){.coast-hero__inner{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:749px){.coast-hero__media img,.coast-hero__media picture{object-position:center center}}.coast-hero__media:after{content:"";position:absolute;top:32%;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(to top,#240644b8,#24064475 42%,#24064400);pointer-events:none}.coast-hero h1,.coast-hero__eyebrow,.coast-hero__text,.coast-hero__facts{text-shadow:0 1px 16px rgba(12,2,26,.5)}.product-shelf__card,.dinner-guide__card,.coast-hero__feature,.tide-finder__stage,.editorial-footer__newsletter,.market-help__list,.market-help__item{background-color:var(--rp-card)!important;background-image:none!important;border:1px solid var(--rp-border)!important;border-radius:var(--rp-radius-card)!important;color:var(--rp-text)!important}.product-shelf__media,.dinner-guide__media,.coast-hero__product-media,.tide-finder__media{background-color:#2e085459!important;background-image:none!important;border-color:var(--rp-border)!important}.product-shelf__details p,.product-shelf__details span,.product-shelf__description,.dinner-guide__meta,.coast-hero__feature-top,.tide-finder__best-for,.market-help__answer,.editorial-footer__text,.editorial-footer__intro p{color:var(--rp-text-muted)!important}.product-shelf__card strong,.dinner-guide__card strong{color:var(--rp-text)!important}.coast-hero__primary,.product-shelf__form button,.product-shelf__placeholder-button,.editorial-footer__input-row button,.button:not(.button-secondary,.button-unstyled),button.shopify-payment-button__button,button.shopify-payment-button__button--unbranded{background-color:var(--rp-btn)!important;background-image:none!important;border:1px solid var(--rp-btn)!important;color:var(--rp-text)!important;border-radius:var(--rp-radius-button)!important}.coast-hero__primary:hover,.coast-hero__primary:focus-visible,.product-shelf__form button:hover,.product-shelf__placeholder-button:hover,.editorial-footer__input-row button:hover,.button:not(.button-secondary,.button-unstyled):hover,button.shopify-payment-button__button:hover{background-color:var(--rp-btn-hover)!important;border-color:var(--rp-btn-hover)!important;color:var(--rp-text)!important}.coast-hero__secondary,.tide-finder__copy a,.product-shelf__intro a,.button-secondary{background-color:var(--rp-gold)!important;background-image:none!important;border:1px solid var(--rp-gold)!important;color:var(--rp-nav)!important;border-radius:var(--rp-radius-button)!important;font-weight:400!important}.coast-hero__secondary:hover,.coast-hero__secondary:focus-visible,.tide-finder__copy a:hover,.product-shelf__intro a:hover,.button-secondary:hover{background-color:var(--rp-tag-4)!important;border-color:var(--rp-tag-4)!important;color:var(--rp-nav)!important}a.button.button-unstyled{background-color:transparent!important;border-color:transparent!important;color:var(--rp-text)!important}a.button.button-unstyled:hover{color:var(--rp-gold)!important}.tide-finder__tabs button{background-color:transparent!important;border:1px solid var(--rp-border)!important;border-radius:var(--rp-radius-button)!important;color:var(--rp-text)!important}.tide-finder__tabs button[aria-selected=true]{background-color:var(--rp-gold)!important;border-color:var(--rp-gold)!important;color:var(--rp-nav)!important}.tide-finder__tabs button:hover{border-color:var(--rp-gold)!important;color:var(--rp-gold)!important}.tide-finder__tabs button[aria-selected=true]:hover{color:var(--rp-nav)!important}[class*=__eyebrow],.coast-hero__eyebrow,.product-shelf__intro>p:first-child,.tide-finder__header>p:first-child,.source-journey__intro>p:first-child,.dinner-guide__header>p:first-child,.market-help__header>p:first-child{color:var(--rp-gold)!important;font-weight:400!important}.product-shelf__badge,.product-badges span,.product-card__badge{background-color:var(--rp-tag-1)!important;color:var(--rp-text)!important;border:1px solid var(--rp-tag-1)!important;border-radius:var(--rp-radius-button)!important}.product-badges .badge--sold-out,.product-badges [class*=sold]{background-color:var(--rp-tag-2)!important;border-color:var(--rp-tag-2)!important;color:var(--rp-nav)!important}.dinner-guide__number{background-color:var(--rp-tag-3)!important;border-color:var(--rp-tag-3)!important;color:var(--rp-nav)!important}.coast-hero__port-label,.source-journey__seal,.editorial-footer__seal,.tide-finder__current{background-color:var(--rp-gold)!important;border-color:var(--rp-nav)!important;color:var(--rp-nav)!important}.pills__pill,.facets__pill,.swatch--pill{border-radius:var(--rp-radius-button)!important}.pills__pill:nth-child(4n+1),.facets__pill:nth-child(4n+1){background-color:var(--rp-tag-1)!important;border-color:var(--rp-tag-1)!important;color:var(--rp-text)!important}.pills__pill:nth-child(4n+2),.facets__pill:nth-child(4n+2){background-color:var(--rp-tag-2)!important;border-color:var(--rp-tag-2)!important;color:var(--rp-nav)!important}.pills__pill:nth-child(4n+3),.facets__pill:nth-child(4n+3){background-color:var(--rp-tag-3)!important;border-color:var(--rp-tag-3)!important;color:var(--rp-nav)!important}.pills__pill:nth-child(4n+4),.facets__pill:nth-child(4n+4){background-color:var(--rp-tag-4)!important;border-color:var(--rp-tag-4)!important;color:var(--rp-nav)!important}.market-help__list,.market-help__item,.editorial-footer__middle,.editorial-footer__nav,.product-shelf__grid,.dinner-guide__grid{border-color:var(--rp-border)!important}.cart-title .cart-bubble,.cart-drawer__heading .cart-bubble{display:none!important}.coast-hero__text,.coast-hero__facts span,.tide-finder__header p,.product-shelf__intro p,.source-journey__intro p,.dinner-guide__header p,.market-help__header p,.product-shelf__intro span,.tide-finder__header span,.source-journey__intro span,.dinner-guide__header span,.market-help__header span{color:var(--rp-text-muted)!important}.coast-hero__facts strong,.coast-hero__product-meta strong,.coast-hero__port-label,.tide-finder__copy a,.market-help__question{color:inherit}.coast-hero__facts li{border-color:var(--rp-border)!important}:root{--rp-grad-heading: linear-gradient(100deg, #fdf7e6 0%, #e8c55f 54%, #c9a14a 100%);--rp-grad-hero: linear-gradient(104deg, #fff8e7 0%, #e8c55f 48%, #ff5ca8 108%);--rp-grad-kicker: linear-gradient(92deg, #ff5ca8 0%, #e8c55f 72%);--rp-grad-price: linear-gradient(96deg, #f5efe4 0%, #e8c55f 82%)}h1,h2,.h1,.h2{color:var(--rp-gold)}h3,h4,h5,h6,.h3,.h4,.h5,.h6{color:var(--rp-cream)}p,li,dd,dt,blockquote,figcaption,.rte,.rte p{color:var(--rp-text)}@supports ((-webkit-background-clip: text) or (background-clip: text)){h1,h2,.h1,.h2{background-image:var(--rp-grad-heading);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.coast-hero h1{background-image:var(--rp-grad-hero)}.editorial-footer__wordmark{background-image:var(--rp-grad-heading);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price,.price__current,.coast-hero__product-meta span,.product-shelf__details strong,.cold-room-wall__price,.banquet-menus__facts dd{background-image:var(--rp-grad-price);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[class*=__eyebrow],.coast-hero__eyebrow,.product-shelf__intro>p:first-child,.tide-finder__header>p:first-child,.source-journey__intro>p:first-child,.dinner-guide__header>p:first-child,.market-help__header>p:first-child{background-image:var(--rp-grad-kicker);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.menu-list__link:hover,.menu-list__link:focus-visible,.menu-list__link--active,.menu-list__link:hover .menu-list__link-title,.menu-list__link:focus-visible .menu-list__link-title{background-image:var(--rp-grad-price);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}button,.button,.button-secondary,.button-unstyled,.cold-room-wall__add,.banquet-menus__cta,.cold-room-wall__cta,.cold-room-wall__badge,.banquet-menus__course,.product-shelf__badge{-webkit-text-fill-color:currentColor}button h1,button h2,.button h1,.button h2,a.button h1,a.button h2{background-image:none!important;-webkit-text-fill-color:currentColor!important}.rte a:not(.button,.button-secondary),p a:not(.button,.button-secondary){color:var(--rp-gold)}.rte a:not(.button,.button-secondary):hover,p a:not(.button,.button-secondary):hover{color:var(--rp-cream)}.editorial-footer__newsletter{background-color:#5a1f8c59!important;border:1px solid var(--rp-border)!important;border-radius:var(--rp-radius-card)!important;color:var(--rp-text)!important}.editorial-footer__form label{color:var(--rp-gold)!important}.editorial-footer__input-row{border-bottom:2px solid var(--rp-gold)!important}.editorial-footer__input-row input{color:var(--rp-text)!important;background-color:transparent!important;caret-color:var(--rp-gold)}.editorial-footer__input-row input::placeholder{color:var(--rp-text-muted)!important;opacity:1}.editorial-footer__input-row input:focus{outline:none}.editorial-footer__input-row button{background-color:var(--rp-gold)!important;background-image:none!important;color:var(--rp-nav)!important;border:1px solid var(--rp-gold)!important;border-radius:var(--rp-radius-button)!important}.editorial-footer__input-row button:hover,.editorial-footer__input-row button:focus-visible{background-color:var(--rp-cream)!important;border-color:var(--rp-cream)!important;color:var(--rp-nav)!important}.editorial-footer__message{color:var(--rp-text-muted)!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/royal-banquet.css.map */
