/** Shopify CDN: Minification failed

Line 104:0 Unexpected "}"

**/
/* EXCLUSIVE room. Scoped by body class so nothing leaks onto the main site.
   Palette matches the approved preview: ink / paper / muted / gold. */
body.collection-exclusive, body.product-exclusive {
  --ex-ink:#0e0d0b; --ex-panel:#15130f; --ex-panel2:#1c1915; --ex-paper:#f4f1ea;
  --ex-muted:#a49b86; --ex-gold:#b08d4f; --ex-rule:rgba(176,141,79,.30);
  background:var(--ex-ink) !important; color:var(--ex-paper);
}
body.collection-exclusive .section__wrapper, body.product-exclusive .section__wrapper,
body.collection-exclusive .shopify-section, body.product-exclusive .shopify-section,
body.collection-exclusive .container, body.product-exclusive .container { background:transparent; }

body.collection-exclusive h1, body.collection-exclusive h2, body.collection-exclusive h3, body.collection-exclusive h4,
body.product-exclusive h1, body.product-exclusive h2, body.product-exclusive h3, body.product-exclusive h4,
body.collection-exclusive .title, body.product-exclusive .title,
body.product-exclusive .product__title, body.product-exclusive .product_title { color:var(--ex-paper) !important; }
body.collection-exclusive p, body.product-exclusive p, body.product-exclusive .product__description,
body.product-exclusive .description, body.collection-exclusive .collection__description { color:#d9d2c2; }
body.collection-exclusive a, body.product-exclusive a { color:var(--ex-paper); }
body.collection-exclusive a:hover, body.product-exclusive a:hover { color:var(--ex-gold); }
body.collection-exclusive .breadcrumb, body.product-exclusive .breadcrumb,
body.collection-exclusive .breadcrumb a, body.product-exclusive .breadcrumb a { color:var(--ex-muted); }

/* price, buttons, form controls */
body.product-exclusive .price, body.product-exclusive .product__price, body.product-exclusive .current_price,
body.collection-exclusive .product-thumbnail__price, body.collection-exclusive .price { color:var(--ex-paper) !important; }
body.product-exclusive .button, body.product-exclusive .action-button, body.product-exclusive button[type=submit],
body.product-exclusive .add-to-cart, body.collection-exclusive .button, body.collection-exclusive .quick-shop-button,
body.collection-exclusive .action-button {
  background:transparent !important; color:var(--ex-paper) !important; border:1px solid var(--ex-paper) !important;
  letter-spacing:.14em; text-transform:uppercase; }
body.product-exclusive .button:hover, body.product-exclusive .action-button:hover, body.product-exclusive button[type=submit]:hover,
body.product-exclusive .add-to-cart:hover, body.collection-exclusive .button:hover, body.collection-exclusive .action-button:hover {
  background:var(--ex-paper) !important; color:var(--ex-ink) !important; }
body.product-exclusive select, body.product-exclusive input[type=number], body.product-exclusive input[type=text],
body.product-exclusive .swatch-element, body.product-exclusive .swatch label,
body.collection-exclusive select, body.collection-exclusive input {
  background:var(--ex-panel) !important; color:var(--ex-paper) !important; border-color:var(--ex-rule) !important; }
body.product-exclusive .swatch-element.color label { border-color:var(--ex-rule) !important; }
body.product-exclusive hr, body.collection-exclusive hr, body.product-exclusive .heading-divider,
body.collection-exclusive .heading-divider { border-color:var(--ex-rule) !important; background:var(--ex-rule) !important; }
body.product-exclusive .tabs, body.product-exclusive .accordion, body.product-exclusive .product__block,
body.product-exclusive .block__product-description, body.product-exclusive .block__accordion,
body.product-exclusive .comparison-table, body.product-exclusive table { color:#d9d2c2; border-color:var(--ex-rule); }
body.product-exclusive .block__featured-collection, body.product-exclusive .featured-collection__title { color:var(--ex-paper); }

/* product cards, both on the EXCLUSIVE collection and in "you may also like" on its PDPs */
body.collection-exclusive .thumbnail, body.product-exclusive .thumbnail,
body.collection-exclusive .product-thumbnail, body.product-exclusive .product-thumbnail { background:transparent; }
body.collection-exclusive .product-thumbnail__title, body.product-exclusive .product-thumbnail__title,
body.collection-exclusive .thumbnail .title, body.product-exclusive .thumbnail .title { color:var(--ex-paper) !important; }
body.collection-exclusive .product-thumbnail__image, body.product-exclusive .product-thumbnail__image { background:var(--ex-panel); }

/* --- split hero --- */
body.collection-exclusive .exclusive-hero { display:grid; grid-template-columns:55fr 45fr; min-height:min(78vh,720px);
  border-bottom:1px solid var(--ex-rule); }
body.collection-exclusive .exclusive-hero__media { position:relative; overflow:hidden; background:var(--ex-panel) center 20% / cover no-repeat; min-height:min(78vh,720px); }
body.collection-exclusive .exclusive-hero__media img { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;
  object-position:50% 20%; display:block; filter:brightness(.88); }
body.collection-exclusive .exclusive-hero__panel { padding:clamp(34px,6vw,72px) clamp(24px,5vw,64px); display:flex;
  flex-direction:column; justify-content:center; gap:14px; background:linear-gradient(160deg,var(--ex-panel2),var(--ex-ink)); }
body.collection-exclusive .exclusive-hero__eyebrow { font-size:11px; letter-spacing:.3em; text-transform:uppercase;
  color:var(--ex-gold); margin:0; }
body.collection-exclusive .exclusive-hero__title { font-size:clamp(44px,7vw,84px); line-height:.95; letter-spacing:.22em;
  font-weight:400; margin:0; color:var(--ex-paper) !important; }
body.collection-exclusive .exclusive-hero__copy { max-width:46ch; color:#ddd6c6; font-size:15.5px; }
body.collection-exclusive .exclusive-hero__copy p { margin:0 0 6px; color:#ddd6c6; }
body.collection-exclusive .exclusive-hero__cta { align-self:flex-start; margin-top:6px; background:var(--ex-paper);
  color:var(--ex-ink) !important; padding:13px 30px; font-size:12.5px; letter-spacing:.16em; text-transform:uppercase; }
body.collection-exclusive .exclusive-hero__cta:hover { background:var(--ex-gold); color:var(--ex-ink) !important; }
body.collection-exclusive .exclusive-hero__facts { list-style:none; margin:0; padding:18px clamp(24px,5vw,64px) 30px;
  grid-column:2; border-top:1px solid var(--ex-rule); display:grid; grid-template-columns:repeat(3,1fr); gap:14px;
  background:linear-gradient(160deg,var(--ex-panel2),var(--ex-ink)); }
body.collection-exclusive .exclusive-hero { grid-template-rows:1fr auto; }
body.collection-exclusive .exclusive-hero__media { grid-row:1 / span 2; }
body.collection-exclusive .exclusive-hero__facts b { display:block; font-size:11px; letter-spacing:.12em;
  text-transform:uppercase; color:var(--ex-paper); font-weight:500; margin-bottom:3px; }
body.collection-exclusive .exclusive-hero__facts span { font-size:12.5px; color:var(--ex-muted); line-height:1.45; }
body.collection-exclusive .exclusive-note { padding:40px 0 70px; }
body.collection-exclusive .exclusive-note__inner { max-width:64ch; background:var(--ex-panel); border-left:2px solid var(--ex-gold);
  padding:22px 26px; }
body.collection-exclusive .exclusive-note h2 { font-size:26px; font-weight:400; margin:0 0 10px; }
body.collection-exclusive .exclusive-note p { margin:0 0 10px; color:#cfc7b6; }
@media (max-width:798px) {
  /* Matt 9/3: keep it a SPLIT on phones too, not a stack. Photo left, panel right,
     wordmark shrunk to fit its column; the three facts move to their own row below. */
  body.collection-exclusive .exclusive-hero { grid-template-columns:45fr 55fr; grid-template-rows:auto auto; min-height:0; }
  body.collection-exclusive .exclusive-hero__media { min-height:62vh; max-height:none; grid-row:1; }
  body.collection-exclusive .exclusive-hero__media img { position:absolute; object-position:50% 12%; }
  body.collection-exclusive .exclusive-hero__panel { grid-row:1; padding:22px 16px 22px 18px; gap:10px; justify-content:center; }
  body.collection-exclusive .exclusive-hero__eyebrow { font-size:9px; letter-spacing:.22em; }
  body.collection-exclusive .exclusive-hero__title { font-size:clamp(24px,9vw,36px); letter-spacing:.14em; line-height:1; }
  body.collection-exclusive .exclusive-hero__copy { font-size:13px; line-height:1.45; }
  body.collection-exclusive .exclusive-hero__cta { padding:10px 16px; font-size:11px; letter-spacing:.12em; }
  body.collection-exclusive .exclusive-hero__facts { grid-column:1 / -1; grid-row:2; grid-template-columns:1fr 1fr 1fr; gap:10px;
    margin:0; padding:16px 18px 20px; border-top:1px solid var(--ex-rule); background:var(--ex-panel2); }
  body.collection-exclusive .exclusive-hero__facts b { font-size:9.5px; letter-spacing:.08em; }
  body.collection-exclusive .exclusive-hero__facts span { font-size:11px; }
}
}

/* empty-grid state while the line is still draft */
body.collection-exclusive .exclusive-empty { max-width:60ch; margin:0 auto; padding:56px 0 30px; text-align:center;
  display:flex; flex-direction:column; align-items:center; gap:12px; }
body.collection-exclusive .exclusive-empty__eyebrow { font-size:11px; letter-spacing:.3em; text-transform:uppercase; color:var(--ex-gold); margin:0; }
body.collection-exclusive .exclusive-empty h2 { font-size:clamp(26px,4vw,40px); font-weight:400; margin:0; letter-spacing:.02em; }
body.collection-exclusive .exclusive-empty p { color:#cfc7b6; margin:0; }
body.collection-exclusive .exclusive-empty .exclusive-hero__cta { align-self:center; margin-top:8px; }

/* QUICK VIEW FIX 2026-09-08
   The quick view opens as a WHITE fancybox panel while still inside
   body.collection-exclusive / body.product-exclusive, so the dark page's pale
   text colour (--ex-paper) cascades into it and the copy becomes unreadable.
   Put normal ink back inside the panel only. */
body.collection-exclusive .quick-shop__popup,
body.product-exclusive   .quick-shop__popup,
body.collection-exclusive .fancybox-content,
body.product-exclusive   .fancybox-content{
  color:#1d1d1f !important;
}
body.collection-exclusive .quick-shop__popup h1,
body.collection-exclusive .quick-shop__popup h2,
body.collection-exclusive .quick-shop__popup h3,
body.collection-exclusive .quick-shop__popup h4,
body.collection-exclusive .quick-shop__popup p,
body.collection-exclusive .quick-shop__popup li,
body.collection-exclusive .quick-shop__popup span,
body.collection-exclusive .quick-shop__popup label,
body.product-exclusive   .quick-shop__popup h1,
body.product-exclusive   .quick-shop__popup h2,
body.product-exclusive   .quick-shop__popup h3,
body.product-exclusive   .quick-shop__popup h4,
body.product-exclusive   .quick-shop__popup p,
body.product-exclusive   .quick-shop__popup li,
body.product-exclusive   .quick-shop__popup span,
body.product-exclusive   .quick-shop__popup label{
  color:#1d1d1f !important;
}
/* the price and any muted meta keep a softer ink, still legible */
body.collection-exclusive .quick-shop__popup .money,
body.product-exclusive   .quick-shop__popup .money{ color:#1d1d1f !important; }
/* size buttons and swatches must keep their own borders/fills */
body.collection-exclusive .quick-shop__popup .swatch-element label,
body.product-exclusive   .quick-shop__popup .swatch-element label{
  border-color:#c9c5bd !important;
}

/* QUICK VIEW - the title is a bare <a>, so the link colour beat the container reset. */
body.collection-exclusive .quick-shop__popup a,
body.product-exclusive   .quick-shop__popup a,
body.collection-exclusive .fancybox-content a,
body.product-exclusive   .fancybox-content a{ color:#1d1d1f !important; }

/* SWATCH COLOURS 2026-09-08 v4 - whole catalogue, not just EXCLUSIVE.
   The theme's built-in swatch map covers none of Ritter's colour names, so every
   circle rendered as the page background. Specificity raised to `html body.<page>`
   because the dark-theme form rule was winning the cascade. Hex read off the
   garment photography; light colours keep a visible ring so they read on white. */
html body.product-exclusive label[for*="-almond-"],html body.product-exclusive input.swatch--almond+label,html body.collection-exclusive label[for*="-almond-"],html body.collection-exclusive input.swatch--almond+label,html body label[for*="-almond-"],html body input.swatch--almond+label{background-color:#d9c6ab !important;background-image:none !important;}
html body.product-exclusive label[for*="-ash-"],html body.product-exclusive input.swatch--ash+label,html body.collection-exclusive label[for*="-ash-"],html body.collection-exclusive input.swatch--ash+label,html body label[for*="-ash-"],html body input.swatch--ash+label{background-color:#b9b6b0 !important;background-image:none !important;}
html body.product-exclusive label[for*="-bone-"],html body.product-exclusive input.swatch--bone+label,html body.collection-exclusive label[for*="-bone-"],html body.collection-exclusive input.swatch--bone+label,html body label[for*="-bone-"],html body input.swatch--bone+label{background-color:#e4ddd0 !important;background-image:none !important;}
html body.product-exclusive label[for*="-camel-"],html body.product-exclusive input.swatch--camel+label,html body.collection-exclusive label[for*="-camel-"],html body.collection-exclusive input.swatch--camel+label,html body label[for*="-camel-"],html body input.swatch--camel+label{background-color:#b07f4e !important;background-image:none !important;}
html body.product-exclusive label[for*="-chalk-"],html body.product-exclusive input.swatch--chalk+label,html body.collection-exclusive label[for*="-chalk-"],html body.collection-exclusive input.swatch--chalk+label,html body label[for*="-chalk-"],html body input.swatch--chalk+label{background-color:#efece4 !important;background-image:none !important;}
html body.product-exclusive label[for*="-charcoal-"],html body.product-exclusive input.swatch--charcoal+label,html body.collection-exclusive label[for*="-charcoal-"],html body.collection-exclusive input.swatch--charcoal+label,html body label[for*="-charcoal-"],html body input.swatch--charcoal+label{background-color:#3b3d40 !important;background-image:none !important;}
html body.product-exclusive label[for*="-cocoa-"],html body.product-exclusive input.swatch--cocoa+label,html body.collection-exclusive label[for*="-cocoa-"],html body.collection-exclusive input.swatch--cocoa+label,html body label[for*="-cocoa-"],html body input.swatch--cocoa+label{background-color:#6b4a34 !important;background-image:none !important;}
html body.product-exclusive label[for*="-deep-ocean-"],html body.product-exclusive input.swatch--deep-ocean+label,html body.collection-exclusive label[for*="-deep-ocean-"],html body.collection-exclusive input.swatch--deep-ocean+label,html body label[for*="-deep-ocean-"],html body input.swatch--deep-ocean+label{background-color:#26384d !important;background-image:none !important;}
html body.product-exclusive label[for*="-deepocean-"],html body.product-exclusive input.swatch--deepocean+label,html body.collection-exclusive label[for*="-deepocean-"],html body.collection-exclusive input.swatch--deepocean+label,html body label[for*="-deepocean-"],html body input.swatch--deepocean+label{background-color:#26384d !important;background-image:none !important;}
html body.product-exclusive label[for*="-fieldstone-"],html body.product-exclusive input.swatch--fieldstone+label,html body.collection-exclusive label[for*="-fieldstone-"],html body.collection-exclusive input.swatch--fieldstone+label,html body label[for*="-fieldstone-"],html body input.swatch--fieldstone+label{background-color:#a9a196 !important;background-image:none !important;}
html body.product-exclusive label[for*="-harbor-"],html body.product-exclusive input.swatch--harbor+label,html body.collection-exclusive label[for*="-harbor-"],html body.collection-exclusive input.swatch--harbor+label,html body label[for*="-harbor-"],html body input.swatch--harbor+label{background-color:#5d7284 !important;background-image:none !important;}
html body.product-exclusive label[for*="-highland-blue-"],html body.product-exclusive input.swatch--highland-blue+label,html body.collection-exclusive label[for*="-highland-blue-"],html body.collection-exclusive input.swatch--highland-blue+label,html body label[for*="-highland-blue-"],html body input.swatch--highland-blue+label{background-color:#5a6d84 !important;background-image:none !important;}
html body.product-exclusive label[for*="-highlandblue-"],html body.product-exclusive input.swatch--highlandblue+label,html body.collection-exclusive label[for*="-highlandblue-"],html body.collection-exclusive input.swatch--highlandblue+label,html body label[for*="-highlandblue-"],html body input.swatch--highlandblue+label{background-color:#5a6d84 !important;background-image:none !important;}
html body.product-exclusive label[for*="-indigo-"],html body.product-exclusive input.swatch--indigo+label,html body.collection-exclusive label[for*="-indigo-"],html body.collection-exclusive input.swatch--indigo+label,html body label[for*="-indigo-"],html body input.swatch--indigo+label{background-color:#2f3b56 !important;background-image:none !important;}
html body.product-exclusive label[for*="-mesa-"],html body.product-exclusive input.swatch--mesa+label,html body.collection-exclusive label[for*="-mesa-"],html body.collection-exclusive input.swatch--mesa+label,html body label[for*="-mesa-"],html body input.swatch--mesa+label{background-color:#8d6a52 !important;background-image:none !important;}
html body.product-exclusive label[for*="-nightfall-"],html body.product-exclusive input.swatch--nightfall+label,html body.collection-exclusive label[for*="-nightfall-"],html body.collection-exclusive input.swatch--nightfall+label,html body label[for*="-nightfall-"],html body input.swatch--nightfall+label{background-color:#2b2e3a !important;background-image:none !important;}
html body.product-exclusive label[for*="-oat-"],html body.product-exclusive input.swatch--oat+label,html body.collection-exclusive label[for*="-oat-"],html body.collection-exclusive input.swatch--oat+label,html body label[for*="-oat-"],html body input.swatch--oat+label{background-color:#cdbfa5 !important;background-image:none !important;}
html body.product-exclusive label[for*="-onyx-"],html body.product-exclusive input.swatch--onyx+label,html body.collection-exclusive label[for*="-onyx-"],html body.collection-exclusive input.swatch--onyx+label,html body label[for*="-onyx-"],html body input.swatch--onyx+label{background-color:#2a2a2c !important;background-image:none !important;}
html body.product-exclusive label[for*="-pewter-"],html body.product-exclusive input.swatch--pewter+label,html body.collection-exclusive label[for*="-pewter-"],html body.collection-exclusive input.swatch--pewter+label,html body label[for*="-pewter-"],html body input.swatch--pewter+label{background-color:#8b8b8a !important;background-image:none !important;}
html body.product-exclusive label[for*="-pine-"],html body.product-exclusive input.swatch--pine+label,html body.collection-exclusive label[for*="-pine-"],html body.collection-exclusive input.swatch--pine+label,html body label[for*="-pine-"],html body input.swatch--pine+label{background-color:#4a5a4a !important;background-image:none !important;}
html body.product-exclusive label[for*="-plum-"],html body.product-exclusive input.swatch--plum+label,html body.collection-exclusive label[for*="-plum-"],html body.collection-exclusive input.swatch--plum+label,html body label[for*="-plum-"],html body input.swatch--plum+label{background-color:#5d3a44 !important;background-image:none !important;}
html body.product-exclusive label[for*="-port-"],html body.product-exclusive input.swatch--port+label,html body.collection-exclusive label[for*="-port-"],html body.collection-exclusive input.swatch--port+label,html body label[for*="-port-"],html body input.swatch--port+label{background-color:#5a2f36 !important;background-image:none !important;}
html body.product-exclusive label[for*="-sandbar-"],html body.product-exclusive input.swatch--sandbar+label,html body.collection-exclusive label[for*="-sandbar-"],html body.collection-exclusive input.swatch--sandbar+label,html body label[for*="-sandbar-"],html body input.swatch--sandbar+label{background-color:#c9b79b !important;background-image:none !important;}
html body.product-exclusive label[for*="-slate-"],html body.product-exclusive input.swatch--slate+label,html body.collection-exclusive label[for*="-slate-"],html body.collection-exclusive input.swatch--slate+label,html body label[for*="-slate-"],html body input.swatch--slate+label{background-color:#6a707a !important;background-image:none !important;}
html body.product-exclusive label[for*="-glacier-"],html body.product-exclusive input.swatch--glacier+label,html body.collection-exclusive label[for*="-glacier-"],html body.collection-exclusive input.swatch--glacier+label,html body label[for*="-glacier-"],html body input.swatch--glacier+label{background-color:#a9bdd0 !important;background-image:none !important;}
html body.product-exclusive label[for*="-granite-"],html body.product-exclusive input.swatch--granite+label,html body.collection-exclusive label[for*="-granite-"],html body.collection-exclusive input.swatch--granite+label,html body label[for*="-granite-"],html body input.swatch--granite+label{background-color:#9a9a99 !important;background-image:none !important;}
html body.product-exclusive label[for*="-light-charcoal-"],html body.product-exclusive input.swatch--light-charcoal+label,html body.collection-exclusive label[for*="-light-charcoal-"],html body.collection-exclusive input.swatch--light-charcoal+label,html body label[for*="-light-charcoal-"],html body input.swatch--light-charcoal+label{background-color:#6f7276 !important;background-image:none !important;}
html body.product-exclusive label[for*="-lightcharcoal-"],html body.product-exclusive input.swatch--lightcharcoal+label,html body.collection-exclusive label[for*="-lightcharcoal-"],html body.collection-exclusive input.swatch--lightcharcoal+label,html body label[for*="-lightcharcoal-"],html body input.swatch--lightcharcoal+label{background-color:#6f7276 !important;background-image:none !important;}
html body.product-exclusive label[for*="-peppermint-"],html body.product-exclusive input.swatch--peppermint+label,html body.collection-exclusive label[for*="-peppermint-"],html body.collection-exclusive input.swatch--peppermint+label,html body label[for*="-peppermint-"],html body input.swatch--peppermint+label{background-color:#9fb9a4 !important;background-image:none !important;}
html body.product-exclusive label[for*="-sedona-"],html body.product-exclusive input.swatch--sedona+label,html body.collection-exclusive label[for*="-sedona-"],html body.collection-exclusive input.swatch--sedona+label,html body label[for*="-sedona-"],html body input.swatch--sedona+label{background-color:#b4703c !important;background-image:none !important;}
html body.product-exclusive label[for*="-atlantic-"],html body.product-exclusive input.swatch--atlantic+label,html body.collection-exclusive label[for*="-atlantic-"],html body.collection-exclusive input.swatch--atlantic+label,html body label[for*="-atlantic-"],html body input.swatch--atlantic+label{background-color:#3d5a74 !important;background-image:none !important;}
html body.product-exclusive label[for*="-everest-"],html body.product-exclusive input.swatch--everest+label,html body.collection-exclusive label[for*="-everest-"],html body.collection-exclusive input.swatch--everest+label,html body label[for*="-everest-"],html body input.swatch--everest+label{background-color:#cfd4d6 !important;background-image:none !important;}
html body.product-exclusive label[for*="-breakwater-"],html body.product-exclusive input.swatch--breakwater+label,html body.collection-exclusive label[for*="-breakwater-"],html body.collection-exclusive input.swatch--breakwater+label,html body label[for*="-breakwater-"],html body input.swatch--breakwater+label{background-color:#7e8b91 !important;background-image:none !important;}
html body.product-exclusive label[for*="-midnight-"],html body.product-exclusive input.swatch--midnight+label,html body.collection-exclusive label[for*="-midnight-"],html body.collection-exclusive input.swatch--midnight+label,html body label[for*="-midnight-"],html body input.swatch--midnight+label{background-color:#232734 !important;background-image:none !important;}
html body.product-exclusive label[for*="-forest-"],html body.product-exclusive input.swatch--forest+label,html body.collection-exclusive label[for*="-forest-"],html body.collection-exclusive input.swatch--forest+label,html body label[for*="-forest-"],html body input.swatch--forest+label{background-color:#3f5541 !important;background-image:none !important;}
html body.product-exclusive label[for*="-fog-"],html body.product-exclusive input.swatch--fog+label,html body.collection-exclusive label[for*="-fog-"],html body.collection-exclusive input.swatch--fog+label,html body label[for*="-fog-"],html body input.swatch--fog+label{background-color:#c3c6c4 !important;background-image:none !important;}
html body.product-exclusive label[for*="-oyster-shell-"],html body.product-exclusive input.swatch--oyster-shell+label,html body.collection-exclusive label[for*="-oyster-shell-"],html body.collection-exclusive input.swatch--oyster-shell+label,html body label[for*="-oyster-shell-"],html body input.swatch--oyster-shell+label{background-color:#dcd5c8 !important;background-image:none !important;}
html body.product-exclusive label[for*="-oystershell-"],html body.product-exclusive input.swatch--oystershell+label,html body.collection-exclusive label[for*="-oystershell-"],html body.collection-exclusive input.swatch--oystershell+label,html body label[for*="-oystershell-"],html body input.swatch--oystershell+label{background-color:#dcd5c8 !important;background-image:none !important;}
html body.product-exclusive label[for*="-pacific-dune-"],html body.product-exclusive input.swatch--pacific-dune+label,html body.collection-exclusive label[for*="-pacific-dune-"],html body.collection-exclusive input.swatch--pacific-dune+label,html body label[for*="-pacific-dune-"],html body input.swatch--pacific-dune+label{background-color:#c2b49b !important;background-image:none !important;}
html body.product-exclusive label[for*="-jaipur-"],html body.product-exclusive input.swatch--jaipur+label,html body.collection-exclusive label[for*="-jaipur-"],html body.collection-exclusive input.swatch--jaipur+label,html body label[for*="-jaipur-"],html body input.swatch--jaipur+label{background-color:#b5563f !important;background-image:none !important;}
html body.product-exclusive label[for*="-admiral-"],html body.product-exclusive input.swatch--admiral+label,html body.collection-exclusive label[for*="-admiral-"],html body.collection-exclusive input.swatch--admiral+label,html body label[for*="-admiral-"],html body input.swatch--admiral+label{background-color:#2b4463 !important;background-image:none !important;}
html body.product-exclusive label[for*="-capri-"],html body.product-exclusive input.swatch--capri+label,html body.collection-exclusive label[for*="-capri-"],html body.collection-exclusive input.swatch--capri+label,html body label[for*="-capri-"],html body input.swatch--capri+label{background-color:#4f9ec4 !important;background-image:none !important;}
html body.product-exclusive label[for*="-desert-"],html body.product-exclusive input.swatch--desert+label,html body.collection-exclusive label[for*="-desert-"],html body.collection-exclusive input.swatch--desert+label,html body label[for*="-desert-"],html body input.swatch--desert+label{background-color:#c9a271 !important;background-image:none !important;}
html body.product-exclusive label[for*="-driftwood-"],html body.product-exclusive input.swatch--driftwood+label,html body.collection-exclusive label[for*="-driftwood-"],html body.collection-exclusive input.swatch--driftwood+label,html body label[for*="-driftwood-"],html body input.swatch--driftwood+label{background-color:#a2937f !important;background-image:none !important;}
html body.product-exclusive label[for*="-harvest-"],html body.product-exclusive input.swatch--harvest+label,html body.collection-exclusive label[for*="-harvest-"],html body.collection-exclusive input.swatch--harvest+label,html body label[for*="-harvest-"],html body input.swatch--harvest+label{background-color:#b8813a !important;background-image:none !important;}
html body.product-exclusive label[for*="-highland-moss-"],html body.product-exclusive input.swatch--highland-moss+label,html body.collection-exclusive label[for*="-highland-moss-"],html body.collection-exclusive input.swatch--highland-moss+label,html body label[for*="-highland-moss-"],html body input.swatch--highland-moss+label{background-color:#6d7a4f !important;background-image:none !important;}
html body.product-exclusive label[for*="-highlandmoss-"],html body.product-exclusive input.swatch--highlandmoss+label,html body.collection-exclusive label[for*="-highlandmoss-"],html body.collection-exclusive input.swatch--highlandmoss+label,html body label[for*="-highlandmoss-"],html body input.swatch--highlandmoss+label{background-color:#6d7a4f !important;background-image:none !important;}
html body.product-exclusive label[for*="-marine-"],html body.product-exclusive input.swatch--marine+label,html body.collection-exclusive label[for*="-marine-"],html body.collection-exclusive input.swatch--marine+label,html body label[for*="-marine-"],html body input.swatch--marine+label{background-color:#2f4a63 !important;background-image:none !important;}
html body.product-exclusive label[for*="-obsidian-"],html body.product-exclusive input.swatch--obsidian+label,html body.collection-exclusive label[for*="-obsidian-"],html body.collection-exclusive input.swatch--obsidian+label,html body label[for*="-obsidian-"],html body input.swatch--obsidian+label{background-color:#232326 !important;background-image:none !important;}
html body.product-exclusive label[for*="-tahoe-"],html body.product-exclusive input.swatch--tahoe+label,html body.collection-exclusive label[for*="-tahoe-"],html body.collection-exclusive input.swatch--tahoe+label,html body label[for*="-tahoe-"],html body input.swatch--tahoe+label{background-color:#4d7794 !important;background-image:none !important;}
html body.product-exclusive label[for*="-canary-"],html body.product-exclusive input.swatch--canary+label,html body.collection-exclusive label[for*="-canary-"],html body.collection-exclusive input.swatch--canary+label,html body label[for*="-canary-"],html body input.swatch--canary+label{background-color:#e0c04a !important;background-image:none !important;}
html body.product-exclusive label[for*="-catbird-"],html body.product-exclusive input.swatch--catbird+label,html body.collection-exclusive label[for*="-catbird-"],html body.collection-exclusive input.swatch--catbird+label,html body label[for*="-catbird-"],html body input.swatch--catbird+label{background-color:#5b6b7d !important;background-image:none !important;}
html body.product-exclusive label[for*="-mockingbird-"],html body.product-exclusive input.swatch--mockingbird+label,html body.collection-exclusive label[for*="-mockingbird-"],html body.collection-exclusive input.swatch--mockingbird+label,html body label[for*="-mockingbird-"],html body input.swatch--mockingbird+label{background-color:#8d8f92 !important;background-image:none !important;}
html body.product-exclusive label[for*="-oriole-"],html body.product-exclusive input.swatch--oriole+label,html body.collection-exclusive label[for*="-oriole-"],html body.collection-exclusive input.swatch--oriole+label,html body label[for*="-oriole-"],html body input.swatch--oriole+label{background-color:#c76a35 !important;background-image:none !important;}
html body.product-exclusive label[for*="-waxwing-"],html body.product-exclusive input.swatch--waxwing+label,html body.collection-exclusive label[for*="-waxwing-"],html body.collection-exclusive input.swatch--waxwing+label,html body label[for*="-waxwing-"],html body input.swatch--waxwing+label{background-color:#a4553c !important;background-image:none !important;}
html body label[for*="charcoal-ash"],html body.product-exclusive label[for*="charcoal-ash"]{background:linear-gradient(135deg,#3b3d40 0 50%,#b9b6b0 50% 100%) !important;}
html body .swatch input+label{border:1px solid rgba(128,128,128,.45) !important;}
html body.product-exclusive .swatch input+label,
html body.collection-exclusive .swatch input+label{border:1px solid rgba(255,255,255,.35) !important;}
html body .swatch input:checked+label{outline:2px solid currentColor;outline-offset:2px;}

/* EXCLUSIVE spec block + banner suppression 2026-09-08 */
.ex-spec{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.16);}
.ex-spec__comp{margin:0 0 5px;font-size:14.5px;letter-spacing:.02em;color:#f4f1ea;font-weight:600;}
.ex-spec__mto{margin:0 0 5px;font-size:13.5px;color:#c9c1b1;}
.ex-spec__note{margin:0;font-size:12.5px;line-height:1.5;color:#9d968a;max-width:46ch;}
body:not(.product-exclusive):not(.collection-exclusive) .ex-spec{border-bottom-color:rgba(0,0,0,.12);}
body:not(.product-exclusive):not(.collection-exclusive) .ex-spec__comp{color:#1d1d1f;}
body:not(.product-exclusive):not(.collection-exclusive) .ex-spec__mto{color:#4a4a4c;}
body:not(.product-exclusive):not(.collection-exclusive) .ex-spec__note{color:#6e6e73;}

/* The store's own vest promotion must not anchor against an EXCLUSIVE price. */
body.product-exclusive .announcement-bar,
body.collection-exclusive .announcement-bar,
body.product-exclusive [class*="announcement"],
body.collection-exclusive [class*="announcement"]{display:none !important;}
