/* GENERATED by gulf/build_brand_themes.py; do not edit. Gulf chrome never changes; brand elements carry their own theme. */
[data-gt-theme="luis-cuao"],[data-gt-brand="luis-cuao"],[data-gt-maker="Luis Cuao Cigars"],body:has([data-gt-brand="luis-cuao"]) .page-main{--gt-paper:#f4f1ea;--gt-paper-2:#f4f1ea;--gt-card:#ffffff;--gt-line:#d9dce1;--gt-ink:#101b32;--gt-ink-2:#4a5163;--gt-muted:#606a7f;--gt-bronze:#17367f;--gt-bronze-ink:#17367f;--gt-espresso:#070f22;--gt-espresso-2:#0b1733;--gt-serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--gt-bar-ink:#c9ced6;--gt-bar-ink-2:#aab2bf;--gt-on-dark:#c9ced6;--gt-on-dark-2:#aab2bf;--gt-on-dark-accent:#c9ced6;--gt-on-dark-line:#263148;--gt-action:#17367f;--gt-action-hover:#244ca8}
[data-gt-theme="hacienda-alvarado"],[data-gt-brand="hacienda-alvarado"],[data-gt-maker="Hacienda Alvarado"],body:has([data-gt-brand="hacienda-alvarado"]) .page-main{--gt-paper:#efe6e0;--gt-paper-2:#dfcdc5;--gt-card:#fffdf9;--gt-line:#cfbbaf;--gt-ink:#281b19;--gt-ink-2:#533d37;--gt-muted:#68524c;--gt-bronze:#7a1f2b;--gt-bronze-ink:#621922;--gt-espresso:#3f171b;--gt-espresso-2:#47181e;--gt-bar-ink:#e4cb97;--gt-bar-ink-2:#ecdab4;--gt-on-dark:#f1e5cb;--gt-on-dark-2:#ad8d67;--gt-on-dark-accent:#d8b56a;--gt-on-dark-line:#563336;--gt-action:#641923;--gt-action-hover:#7a1f2b}
[data-gt-theme="puerto-sombra"],[data-gt-brand="puerto-sombra"],[data-gt-maker="Puerto Sombra"],body:has([data-gt-brand="puerto-sombra"]) .page-main{--gt-paper:#e9e8e4;--gt-paper-2:#d2d1cc;--gt-card:#fffdf9;--gt-line:#c2bfb5;--gt-ink:#1d1e1e;--gt-ink-2:#424240;--gt-muted:#585653;--gt-bronze:#1d3b5a;--gt-bronze-ink:#172f48;--gt-espresso:#18232f;--gt-espresso-2:#182635;--gt-bar-ink:#d9e0e6;--gt-bar-ink-2:#e4e9ee;--gt-on-dark:#ecf0f3;--gt-on-dark-2:#86909a;--gt-on-dark-accent:#c9d3dc;--gt-on-dark-line:#343d48;--gt-action:#18304a;--gt-action-hover:#1d3b5a}
[data-gt-theme="tres-rios"],[data-gt-brand="tres-rios"],[data-gt-maker="Tres Ríos Tabacalera"],body:has([data-gt-brand="tres-rios"]) .page-main{--gt-paper:#eaeae1;--gt-paper-2:#d4d5c7;--gt-card:#fffdf9;--gt-line:#c5c3b1;--gt-ink:#1f221a;--gt-ink-2:#45483a;--gt-muted:#5b5c4e;--gt-bronze:#2f5d3a;--gt-bronze-ink:#264a2e;--gt-espresso:#1f3222;--gt-espresso-2:#223825;--gt-bar-ink:#ebd9b1;--gt-bar-ink-2:#f0e4c7;--gt-on-dark:#f5ecd8;--gt-on-dark-2:#a29b75;--gt-on-dark-accent:#e2c98f;--gt-on-dark-line:#3a4b3d;--gt-action:#274c30;--gt-action-hover:#2f5d3a}
[data-gt-theme="bayshore-leaf"],[data-gt-brand="bayshore-leaf"],[data-gt-maker="Bayshore Leaf Co."],body:has([data-gt-brand="bayshore-leaf"]) .page-main{--gt-paper:#e8e9e4;--gt-paper-2:#d0d3cc;--gt-card:#fffdf9;--gt-line:#c0c1b5;--gt-ink:#1b201e;--gt-ink-2:#3f4540;--gt-muted:#565953;--gt-bronze:#0f4c5c;--gt-bronze-ink:#0c3d4a;--gt-espresso:#122a30;--gt-espresso-2:#122f36;--gt-bar-ink:#f4ecd8;--gt-bar-ink-2:#f8f2e4;--gt-on-dark:#faf6ec;--gt-on-dark-2:#9c9d8e;--gt-on-dark-accent:#f0e4c8;--gt-on-dark-line:#2e4449;--gt-action:#0c3e4b;--gt-action-hover:#0f4c5c}
[data-gt-theme="casa-marisol"],[data-gt-brand="casa-marisol"],[data-gt-maker="Casa Marisol"],body:has([data-gt-brand="casa-marisol"]) .page-main{--gt-paper:#f3ebdf;--gt-paper-2:#e7d7c3;--gt-card:#fffdf9;--gt-line:#d7c4ad;--gt-ink:#2f2317;--gt-ink-2:#5d4935;--gt-muted:#6b5845;--gt-bronze:#b5651d;--gt-bronze-ink:#8a4d16;--gt-espresso:#583515;--gt-espresso-2:#643c16;--gt-bar-ink:#fcf0d7;--gt-bar-ink-2:#fdf4e2;--gt-on-dark:#fef7eb;--gt-on-dark-2:#c7b296;--gt-on-dark-accent:#fbe9c6;--gt-on-dark-line:#6c4d31;--gt-action:#945318;--gt-action-hover:#b5651d}
[data-gt-theme="nueve-lunas"],[data-gt-brand="nueve-lunas"],[data-gt-maker="Nueve Lunas"],body:has([data-gt-brand="nueve-lunas"]) .page-main{--gt-paper:#eae7e3;--gt-paper-2:#d4cec9;--gt-card:#fffdf9;--gt-line:#c4bcb3;--gt-ink:#1f1c1c;--gt-ink-2:#443f3d;--gt-muted:#5a5351;--gt-bronze:#2b2a4a;--gt-bronze-ink:#22223b;--gt-espresso:#1e1c28;--gt-espresso-2:#201e2d;--gt-bar-ink:#e2d8bd;--gt-bar-ink-2:#eae3d0;--gt-on-dark:#f1ebde;--gt-on-dark-2:#908673;--gt-on-dark-accent:#d6c7a1;--gt-on-dark-line:#393742;--gt-action:#23223d;--gt-action-hover:#2b2a4a}
[data-gt-theme="hermanos-ocana"],[data-gt-brand="hermanos-ocana"],[data-gt-maker="Hermanos Ocaña"],body:has([data-gt-brand="hermanos-ocana"]) .page-main{--gt-paper:#ede7df;--gt-paper-2:#dacfc3;--gt-card:#fffdf9;--gt-line:#cbbdac;--gt-ink:#241c16;--gt-ink-2:#4d3f34;--gt-muted:#635448;--gt-bronze:#5a2e1a;--gt-bronze-ink:#482515;--gt-espresso:#311e14;--gt-espresso-2:#372015;--gt-bar-ink:#efd4a2;--gt-bar-ink-2:#f4e0bc;--gt-on-dark:#f7ead0;--gt-on-dark-2:#a78a5c;--gt-on-dark-accent:#e8c27a;--gt-on-dark-line:#4a3930;--gt-action:#4a2615;--gt-action-hover:#5a2e1a}
[data-gt-theme="copan-ridge"],[data-gt-brand="copan-ridge"],[data-gt-maker="Copán Ridge"],body:has([data-gt-brand="copan-ridge"]) .page-main{--gt-paper:#eceae0;--gt-paper-2:#d8d5c5;--gt-card:#fffdf9;--gt-line:#c9c3ae;--gt-ink:#232218;--gt-ink-2:#4a4837;--gt-muted:#605c4b;--gt-bronze:#4b5d2a;--gt-bronze-ink:#3c4a22;--gt-espresso:#2b321b;--gt-espresso-2:#30381d;--gt-bar-ink:#f4eacb;--gt-bar-ink-2:#f7f0da;--gt-on-dark:#f9f4e5;--gt-on-dark-2:#a59e7a;--gt-on-dark-accent:#efe1b5;--gt-on-dark-line:#444b36;--gt-action:#3d4c22;--gt-action-hover:#4b5d2a}
[data-gt-theme="lumbre-negra"],[data-gt-brand="lumbre-negra"],[data-gt-maker="Lumbre Negra"],body:has([data-gt-brand="lumbre-negra"]) .page-main{--gt-paper:#e9e6df;--gt-paper-2:#d1ccc3;--gt-card:#fffdf9;--gt-line:#c2baac;--gt-ink:#1d1a17;--gt-ink-2:#423c34;--gt-muted:#5d564c;--gt-bronze:#1b1b1b;--gt-bronze-ink:#161616;--gt-espresso:#171615;--gt-espresso-2:#181616;--gt-bar-ink:#d8586d;--gt-bar-ink-2:#e48896;--gt-on-dark:#ecabb6;--gt-on-dark-2:#b6717c;--gt-on-dark-accent:#d8586d;--gt-on-dark-line:#333231;--gt-action:#161616;--gt-action-hover:#1b1b1b}
[data-gt-theme="cayo-ceniza"],[data-gt-brand="cayo-ceniza"],[data-gt-maker="Cayo Ceniza"],body:has([data-gt-brand="cayo-ceniza"]) .page-main{--gt-paper:#eeeee8;--gt-paper-2:#dddcd5;--gt-card:#fffdf9;--gt-line:#cdcabe;--gt-ink:#262826;--gt-ink-2:#50514c;--gt-muted:#5f5e59;--gt-bronze:#6b8f9c;--gt-bronze-ink:#49616a;--gt-espresso:#39464b;--gt-espresso-2:#405056;--gt-bar-ink:#fffcf4;--gt-bar-ink-2:#fffcf8;--gt-on-dark:#fffdfa;--gt-on-dark-2:#bfc1bd;--gt-on-dark-accent:#fffaf0;--gt-on-dark-line:#515c61;--gt-action:#546f7a;--gt-action-hover:#6b8f9c}

/* Any themed element uses its brand's typeface. */
[data-gt-theme],[data-gt-brand],[data-gt-maker],body:has([data-gt-brand]) .page-main{font-family:var(--gt-serif)}

/* A brand's own pages: the main content area (not the header or footer) takes the brand's background. */
body:has([data-gt-brand]) .page-main{background:var(--gt-paper);box-shadow:0 0 0 100vmax var(--gt-paper);clip-path:inset(0 -100vmax)}

/* Brand bar: brand name + storefront links, identical on profile, shop and product pages. */
.gt-brand-bar{background:var(--gt-espresso-2);color:var(--gt-bar-ink);box-shadow:0 0 0 100vmax var(--gt-espresso-2);clip-path:inset(0 -100vmax)}
.gt-brand-bar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;padding-top:14px;padding-bottom:14px}
.gt-brand-bar-name,.gt-brand-bar-name:visited{font:400 24px/1.1 var(--gt-serif);letter-spacing:.03em;color:#fff;text-decoration:none}
.gt-brand-bar-links{display:flex;flex-wrap:wrap;gap:8px 26px}
.gt-brand-bar-links a,.gt-brand-bar-links a:visited{font:11px/1 var(--gt-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gt-bar-ink);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}
.gt-brand-bar-links a:hover,.gt-brand-bar-links a[aria-current]{border-bottom-color:currentColor}
.gt-brand-bar-parent{margin-left:auto;font:12px var(--gt-sans);color:var(--gt-bar-ink-2)}
.gt-brand-bar-ctas{display:none}
/* Phones: the name, then the two brand destinations as buttons (Brand profile | Shop the cigars); the nav links and the
   parent line are hidden. On a profile page both scroll within it (#gt-profile, #gt-cigars). */
@media (max-width:767px){.gt-brand-bar-inner{gap:12px 20px;padding-top:12px;padding-bottom:14px}.gt-brand-bar-name{flex:1 1 auto;font-size:21px}.gt-brand-bar-links,.gt-brand-bar-parent{display:none}.gt-brand-bar-ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-basis:100%}.gt-brand-bar-cta,.gt-brand-bar-cta:visited{display:flex;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 8px;box-sizing:border-box;border:1px solid var(--gt-on-dark-accent);background:var(--gt-on-dark-accent);color:var(--gt-espresso);font:600 11px/1.2 var(--gt-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none}.gt-brand-bar-cta--profile,.gt-brand-bar-cta--profile:visited{background:transparent;color:#fff}.gt-brand-bar-cta:active{background:#fff;border-color:#fff;color:var(--gt-espresso)}}

/* Hero band: one dark band opens every brand page (profile header; shop title + intro). */
body:has([data-gt-brand]) .gt-brand-hero{background:var(--gt-espresso);color:var(--gt-on-dark);border-bottom:0}
body:has([data-gt-brand]) .gt-brand-hero h1{color:#fff}
body:has([data-gt-brand]) .gt-brand-hero :is(dd,.gt-lede){color:var(--gt-on-dark)}
body:has([data-gt-brand]) .gt-brand-hero :is(.gt-eyebrow,.gt-eyebrow a,dt){color:var(--gt-on-dark-2)}
body:has([data-gt-brand]) :is(.gt-brand-hero,.gt-catalog-intro) .gt-rule{background:var(--gt-on-dark-accent)}
body:has([data-gt-brand]) .gt-brand-hero .gt-lc-facts{border-top-color:var(--gt-on-dark-line)}
body:has([data-gt-brand]) .gt-brand-hero .gt-button{background:var(--gt-on-dark-accent);border-color:var(--gt-on-dark-accent);color:var(--gt-espresso)}
body:has([data-gt-brand]) .gt-brand-hero .gt-button-outline{background:transparent;color:#fff}
body:has([data-gt-brand]) .gt-brand-hero .gt-button:hover{background:#fff;border-color:#fff;color:var(--gt-espresso)}
body:has([data-gt-brand]) .gt-brand-hero .gt-demo-tag{background:transparent;border-color:var(--gt-on-dark-line);color:var(--gt-on-dark-2)}
body:has([data-gt-brand]).catalog-category-view .page-title-wrapper,body:has([data-gt-brand]) .gt-catalog-intro{background:var(--gt-espresso);box-shadow:0 0 0 100vmax var(--gt-espresso);clip-path:inset(0 -100vmax);color:var(--gt-on-dark)}
body:has([data-gt-brand]).catalog-category-view .page-title-wrapper{margin:0;padding-bottom:4px}
body:has([data-gt-brand]).catalog-category-view .page-title-wrapper .page-title{color:#fff;margin:0}
body:has([data-gt-brand]) .gt-catalog-intro{max-width:none;padding:6px 0 32px;margin:-2px 0 28px;position:relative}
body:has([data-gt-brand]) .gt-catalog-intro .gt-eyebrow{color:var(--gt-on-dark-2)}
body:has([data-gt-brand]) .gt-catalog-intro .gt-lede{color:var(--gt-on-dark);max-width:640px}
body:has([data-gt-brand]) .gt-catalog-intro .gt-link{color:var(--gt-on-dark);border-bottom-color:var(--gt-on-dark-2)}

/* Brand shop page: the content area is the brand's dark colour (Gulf header/footer unchanged). Text sitting directly on
   it switches to the theme's light ink; product cards and brand tiles stay light surfaces with dark ink, like Luis Cuao's. */
body:has([data-gt-brand]).catalog-category-view .page-main{background:var(--gt-espresso-2);box-shadow:0 0 0 100vmax var(--gt-espresso-2);display:flow-root}
body:has([data-gt-brand]).catalog-category-view:has(.gt-photo-hero) .page-main{padding-top:24px}
body:has([data-gt-brand]).catalog-category-view .column.main{padding-bottom:48px}
body:has([data-gt-brand]).catalog-category-view .gt-shop-heading{border-bottom-color:var(--gt-on-dark-line)}
body:has([data-gt-brand]).catalog-category-view .gt-shop-heading:after{background:var(--gt-on-dark-accent)}
body:has([data-gt-brand]).catalog-category-view .gt-shop-heading h2{color:#fff}
body:has([data-gt-brand]).catalog-category-view .gt-shop-heading span,body:has([data-gt-brand]).catalog-category-view .gt-results-count{color:var(--gt-on-dark-2)}
body:has([data-gt-brand]) .gt-refine{border-color:var(--gt-on-dark-line)}
body:has([data-gt-brand]) .gt-refine-head h2,body:has([data-gt-brand]) .gt-refine-clear{color:var(--gt-on-dark)}
body:has([data-gt-brand]) .gt-refine-head svg{stroke:var(--gt-on-dark-accent)}
body:has([data-gt-brand]) .gt-refine-active a{background:var(--gt-on-dark);color:var(--gt-espresso)}
body:has([data-gt-brand]) .gt-refine-active a span{color:var(--gt-espresso)}

/* Product page: the same dark brand content area as the brand shop page, so a brand looks the same from shop to product.
   Text on it uses the light ink; pack chips, quantity and Add to cart stay as they are on the cards. */
body:has([data-gt-brand]).catalog-product-view .page-main{background:var(--gt-espresso-2);box-shadow:0 0 0 100vmax var(--gt-espresso-2);display:flow-root}
body:has([data-gt-brand]).catalog-product-view .column.main{padding-bottom:48px}
body:has([data-gt-brand]).catalog-product-view .page-title{color:#fff}
body:has([data-gt-brand]).catalog-product-view .gt-pack-form--page .gt-pack-add.action.primary{background:var(--gt-on-dark-accent);border-color:var(--gt-on-dark-accent);color:var(--gt-espresso)}
body:has([data-gt-brand]).catalog-product-view .gt-pack-form--page .gt-pack-add.action.primary:hover{background:#fff;border-color:#fff;color:var(--gt-espresso)}
body:has([data-gt-brand]).catalog-product-view :is(.gt-product-tagline,.gt-product-description,.gt-product-notes,.gt-spec-list dd){color:var(--gt-on-dark)}
body:has([data-gt-brand]).catalog-product-view :is(.gt-pack-form--page .gt-pack legend,.gt-pack-ship,.gt-product-specs .gt-eyebrow,.gt-spec-list dt,.gt-spec-list .gt-metric,.gt-product-maker-note){color:var(--gt-on-dark-2)}
body:has([data-gt-brand]).catalog-product-view :is(.gt-pack-form--page,.gt-product-specs,.gt-spec-list,.gt-spec-list>div,.gt-product-maker-note){border-color:var(--gt-on-dark-line)}
body:has([data-gt-brand]).catalog-product-view .gt-product-notes li:before{border-color:var(--gt-on-dark-accent)}
body:has([data-gt-brand]).catalog-product-view .gt-product-maker-note a,body:has([data-gt-brand]).catalog-product-view .gt-product-maker-note a:visited{color:var(--gt-on-dark)}
body:has([data-gt-brand]).catalog-product-view .gt-pack-soon--page{color:var(--gt-on-dark)}
body:has([data-gt-brand]).catalog-product-view .gt-pack-soon--page .gt-link,body:has([data-gt-brand]).catalog-product-view .gt-pack-soon--page .gt-link:visited{color:var(--gt-on-dark);border-bottom-color:var(--gt-on-dark-2)}
body:has([data-gt-brand]).catalog-product-view .gt-spec-guide a,body:has([data-gt-brand]).catalog-product-view .gt-spec-guide a:visited{color:var(--gt-on-dark)}
body:has([data-gt-brand]).catalog-product-view .gt-product-more .gt-shop-heading{border-bottom-color:var(--gt-on-dark-line)}
body:has([data-gt-brand]).catalog-product-view .gt-product-more .gt-shop-heading:after{background:var(--gt-on-dark-accent)}
body:has([data-gt-brand]).catalog-product-view .gt-product-more .gt-shop-heading h2{color:#fff}
body:has([data-gt-brand]).catalog-product-view .gt-product-more .gt-link,body:has([data-gt-brand]).catalog-product-view .gt-product-more .gt-link:visited{color:var(--gt-on-dark);border-bottom-color:var(--gt-on-dark-2)}
